Ender Shards, recipes changes

This commit is contained in:
Aleksey 2020-12-04 14:51:41 +03:00
parent b442dfff42
commit 803cc2d9ee
9 changed files with 36 additions and 16 deletions

View file

@ -1,18 +1,10 @@
package ru.betterend.item;
import net.minecraft.item.Item;
import ru.betterend.patterns.Patterned;
import ru.betterend.patterns.Patterns;
import ru.betterend.registry.EndItems;
public class EternalCrystal extends Item implements Patterned {
public class EternalCrystal extends PatternedItem {
public EternalCrystal() {
super(EndItems.makeSettings());
}
@Override
public String getModelPattern(String name) {
return Patterns.createJson(Patterns.ITEM_GENERATED, name);
}
}

View file

@ -0,0 +1,16 @@
package ru.betterend.item;
import net.minecraft.item.Item;
import ru.betterend.patterns.Patterned;
import ru.betterend.patterns.Patterns;
public class PatternedItem extends Item implements Patterned {
public PatternedItem(Settings settings) {
super(settings);
}
@Override
public String getModelPattern(String name) {
return Patterns.createJson(Patterns.ITEM_GENERATED, name);
}
}

View file

@ -24,10 +24,10 @@ public class InfusionRecipes {
.addCatalyst(2, EndItems.CRYSTAL_SHARDS)
.addCatalyst(4, EndItems.CRYSTAL_SHARDS)
.addCatalyst(6, EndItems.CRYSTAL_SHARDS)
.addCatalyst(1, EndItems.ENDER_DUST)
.addCatalyst(3, EndItems.ENDER_DUST)
.addCatalyst(5, EndItems.ENDER_DUST)
.addCatalyst(7, EndItems.ENDER_DUST)
.addCatalyst(1, EndItems.ENDER_SHARD)
.addCatalyst(3, EndItems.ENDER_SHARD)
.addCatalyst(5, EndItems.ENDER_SHARD)
.addCatalyst(7, EndItems.ENDER_SHARD)
.setTime(250)
.build();

View file

@ -7,7 +7,7 @@ import ru.betterend.registry.EndItems;
public class SmithingRecipes {
public static void register() {
AnvilSmithingRecipe.Builder.create("ender_pearl_to_dust")
.setInput(Items.ENDER_PEARL)
.setInput(Items.ENDER_PEARL, EndItems.ENDER_SHARD)
.setOutput(EndItems.ENDER_DUST, 1)
.setLevel(4)
.setDamage(5)

View file

@ -182,7 +182,7 @@ public class EndBlocks {
public static final Block BULB_VINE = registerBlock("bulb_vine", new BlockBulbVine());
// Ores //
public static final Block ENDER_ORE = registerBlock("ender_ore", new BlockOre(EndItems.ENDER_DUST, 1, 3, 5));
public static final Block ENDER_ORE = registerBlock("ender_ore", new BlockOre(EndItems.ENDER_SHARD, 1, 3, 5));
public static final Block AMBER_ORE = registerBlock("amber_ore", new BlockOre(EndItems.RAW_AMBER, 1, 2, 4));
// Materials //

View file

@ -40,6 +40,7 @@ import ru.betterend.item.EndHoe;
import ru.betterend.item.EndPickaxe;
import ru.betterend.item.EndToolMaterial;
import ru.betterend.item.EternalCrystal;
import ru.betterend.item.PatternedItem;
import ru.betterend.tab.CreativeTab;
import ru.betterend.util.TagHelper;
@ -51,6 +52,7 @@ public class EndItems {
// Materials //
public final static Item ENDER_DUST = registerItem("ender_dust");
public final static Item ENDER_SHARD = registerItem("ender_shard");
public final static Item TERMINITE_INGOT = registerItem("terminite_ingot");
public final static Item AETERNIUM_INGOT = registerItem("aeternium_ingot");
public final static Item END_LILY_LEAF = registerItem("end_lily_leaf");
@ -104,7 +106,7 @@ public class EndItems {
public static final Item ETERNAL_CRYSTAL = registerItem("eternal_crystal", new EternalCrystal());
protected static Item registerItem(String name) {
return registerItem(BetterEnd.makeID(name), new Item(makeSettings()));
return registerItem(BetterEnd.makeID(name), new PatternedItem(makeSettings()));
}
protected static Item registerItem(String name, Item item) {