code cleanup
This commit is contained in:
@@ -24,6 +24,11 @@ public class BlockOre extends Block {
|
|||||||
private SoundEvent soundEvent;
|
private SoundEvent soundEvent;
|
||||||
private ItemStack[] dropItems;
|
private ItemStack[] dropItems;
|
||||||
|
|
||||||
|
public BlockOre(Properties properties, ItemStack... dropItems) {
|
||||||
|
super(properties.requiresCorrectToolForDrops());
|
||||||
|
this.dropItems = dropItems;
|
||||||
|
}
|
||||||
|
|
||||||
public BlockOre(Properties properties, SoundEvent soundEvent, ItemStack... dropItems) {
|
public BlockOre(Properties properties, SoundEvent soundEvent, ItemStack... dropItems) {
|
||||||
super(properties.requiresCorrectToolForDrops());
|
super(properties.requiresCorrectToolForDrops());
|
||||||
this.soundEvent = soundEvent;
|
this.soundEvent = soundEvent;
|
||||||
|
|||||||
@@ -39,41 +39,40 @@ public class QuicklyBlocks {
|
|||||||
public static final Block CANOLAPLANT = registerBlock("blockcanolaplant", Properties.ofFullCopy(Blocks.WHEAT),
|
public static final Block CANOLAPLANT = registerBlock("blockcanolaplant", Properties.ofFullCopy(Blocks.WHEAT),
|
||||||
properties -> new BlockPlant(properties, "canolaseed", "canola"));
|
properties -> new BlockPlant(properties, "canolaseed", "canola"));
|
||||||
public static final Block LAVAHOARDER = registerBlock("lavahoarder",
|
public static final Block LAVAHOARDER = registerBlock("lavahoarder",
|
||||||
Properties.of().strength(2.5f).lightLevel(state -> state.getValue(Lavahoarder.FILLED) ? 15 : 0), properties -> new Lavahoarder(properties));
|
Properties.of().strength(2.5f).lightLevel(state -> state.getValue(Lavahoarder.FILLED) ? 15 : 0), Lavahoarder::new);
|
||||||
public static final Block QUICKIEPOWDER = registerBlock("blockquickiepowder",
|
public static final Block QUICKIEPOWDER = registerBlock("blockquickiepowder",
|
||||||
properties -> new BlockDrops(properties, new ItemStack(QuicklyItems.QUICKIEPOWDER, 9)));
|
properties -> new BlockDrops(properties, new ItemStack(QuicklyItems.QUICKIEPOWDER, 9)));
|
||||||
public static final Block SPEEDPOWDER = registerBlock("blockspeedpowder",
|
public static final Block SPEEDPOWDER = registerBlock("blockspeedpowder",
|
||||||
properties -> new BlockDrops(properties, new ItemStack(QuicklyItems.SPEEDPOWDER, 9)));
|
properties -> new BlockDrops(properties, new ItemStack(QuicklyItems.SPEEDPOWDER, 9)));
|
||||||
public static final Block MONSTERHOARDER = registerBlock("monsterhoarder",
|
public static final Block MONSTERHOARDER = registerBlock("monsterhoarder", Monsterhoarder::new);
|
||||||
properties -> new Monsterhoarder(properties));
|
public static final Block ITEMHOARDER = registerBlock("itemhoarder", Itemhoarder::new);
|
||||||
public static final Block ITEMHOARDER = registerBlock("itemhoarder", properties -> new Itemhoarder(properties));
|
public static final Block DRILL = registerBlock("drill", BlockDrill::new);
|
||||||
public static final Block DRILL = registerBlock("drill", properties -> new BlockDrill(properties));
|
|
||||||
public static final Block STACKER = registerBlock("blockstacker",
|
public static final Block STACKER = registerBlock("blockstacker",
|
||||||
properties -> new BlockStacker(properties.strength(2.5f)));
|
properties -> new BlockStacker(properties.strength(2.5f)));
|
||||||
public static final Block DIRTSALPETER = registerBlock("dirtsalpeter",
|
public static final Block DIRTSALPETER = registerBlock("dirtsalpeter",
|
||||||
properties -> new BlockOre(properties.strength(2.2f), null, new ItemStack(QuicklyItems.SALPETER, 1),
|
properties -> new BlockOre(properties.strength(2.2f), new ItemStack(QuicklyItems.SALPETER, 1),
|
||||||
new ItemStack(Items.DIRT)));
|
new ItemStack(Items.DIRT)));
|
||||||
public static final Block SANDSALPETER = registerBlock("sandsalpeter",
|
public static final Block SANDSALPETER = registerBlock("sandsalpeter",
|
||||||
properties -> new BlockOre(properties.strength(1.5f), null, new ItemStack(QuicklyItems.SALPETER, 2),
|
properties -> new BlockOre(properties.strength(1.5f), new ItemStack(QuicklyItems.SALPETER, 2),
|
||||||
new ItemStack(Items.SAND)));
|
new ItemStack(Items.SAND)));
|
||||||
public static final Block OREDEEPSLATESULFOR = registerBlock("oredeepslatesulfor",
|
public static final Block OREDEEPSLATESULFOR = registerBlock("oredeepslatesulfor",
|
||||||
properties -> new BlockOre(properties.strength(2.0f), null, new ItemStack(QuicklyItems.SULFOR, 4)));
|
properties -> new BlockOre(properties.strength(2.0f), new ItemStack(QuicklyItems.SULFOR, 4)));
|
||||||
public static final Block ORENETHERSULFOR = registerBlock("orenethersulfor",
|
public static final Block ORENETHERSULFOR = registerBlock("orenethersulfor",
|
||||||
properties -> new BlockOre(properties.strength(2.0f), null, new ItemStack(QuicklyItems.SULFOR)));
|
properties -> new BlockOre(properties.strength(2.0f), new ItemStack(QuicklyItems.SULFOR)));
|
||||||
public static final Block ORESALPETER = registerBlock("oresalpeter",
|
public static final Block ORESALPETER = registerBlock("oresalpeter",
|
||||||
properties -> new BlockOre(properties.strength(1.9f), null, new ItemStack(QuicklyItems.SALPETER, 2)));
|
properties -> new BlockOre(properties.strength(1.9f), new ItemStack(QuicklyItems.SALPETER, 2)));
|
||||||
public static final Block ORESANDSALPETER = registerBlock("oresandsalpeter",
|
public static final Block ORESANDSALPETER = registerBlock("oresandsalpeter",
|
||||||
properties -> new BlockOre(properties.strength(1.5f), null, new ItemStack(QuicklyItems.SALPETER, 7)));
|
properties -> new BlockOre(properties.strength(1.5f), new ItemStack(QuicklyItems.SALPETER, 7)));
|
||||||
public static final Block ORESULFOR = registerBlock("oresulfor",
|
public static final Block ORESULFOR = registerBlock("oresulfor",
|
||||||
properties -> new BlockOre(properties.strength(1.9f), null, new ItemStack(QuicklyItems.SULFOR)));
|
properties -> new BlockOre(properties.strength(1.9f), new ItemStack(QuicklyItems.SULFOR)));
|
||||||
public static final Block ORESPEEDPOWDER = registerBlock("orespeedpowder",
|
public static final Block ORESPEEDPOWDER = registerBlock("orespeedpowder",
|
||||||
properties -> new BlockOre(properties.strength(2.0f), null, new ItemStack(QuicklyItems.SPEEDPOWDER)));
|
properties -> new BlockOre(properties.strength(2.0f), new ItemStack(QuicklyItems.SPEEDPOWDER)));
|
||||||
public static final Block OREDEEPSLATESPEEDPOWDER = registerBlock("oredeepslatespeedpowder",
|
public static final Block OREDEEPSLATESPEEDPOWDER = registerBlock("oredeepslatespeedpowder",
|
||||||
properties -> new BlockOre(properties.strength(2.1f), null, new ItemStack(QuicklyItems.SPEEDPOWDER, 2)));
|
properties -> new BlockOre(properties.strength(2.1f), new ItemStack(QuicklyItems.SPEEDPOWDER, 2)));
|
||||||
public static final Block SALPETERBLOCK = registerBlock("blocksalpeter",
|
public static final Block SALPETERBLOCK = registerBlock("blocksalpeter",
|
||||||
properties -> new BlockOre(properties.strength(1.5f), null, new ItemStack(QuicklyItems.SALPETER, 9)));
|
properties -> new BlockOre(properties.strength(1.5f), new ItemStack(QuicklyItems.SALPETER, 9)));
|
||||||
public static final Block SULFORBLOCK = registerBlock("blocksulfor",
|
public static final Block SULFORBLOCK = registerBlock("blocksulfor",
|
||||||
properties -> new BlockOre(properties.strength(1.5f), null, new ItemStack(QuicklyItems.SULFOR, 9)));
|
properties -> new BlockOre(properties.strength(1.5f), new ItemStack(QuicklyItems.SULFOR, 9)));
|
||||||
|
|
||||||
private static final Block registerBlock(String name, Properties properties) {
|
private static final Block registerBlock(String name, Properties properties) {
|
||||||
return QuicklyBlocks.registerBlock(name, properties, p -> new Block(p));
|
return QuicklyBlocks.registerBlock(name, properties, p -> new Block(p));
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ public class Plant extends Item {
|
|||||||
|
|
||||||
private String plantName;
|
private String plantName;
|
||||||
|
|
||||||
public Plant(QP properties) {
|
public Plant(QIP properties) {
|
||||||
super(properties);
|
super(properties);
|
||||||
this.plantName = properties.getBlockName();
|
this.plantName = properties.getBlockName();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ public class QAxe extends AxeItem implements ToolRangeable {
|
|||||||
|
|
||||||
private final HarvestRange range;
|
private final HarvestRange range;
|
||||||
|
|
||||||
public QAxe(QP properties) {
|
public QAxe(QIP properties) {
|
||||||
super(new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, properties.getDurability(), 7f, 1f, 15, ItemTags.DIAMOND_TOOL_MATERIALS), 7f, 3.1f, properties);
|
super(new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, properties.getDurability(), 7f, 1f, 15, ItemTags.DIAMOND_TOOL_MATERIALS), 7f, 3.1f, properties);
|
||||||
this.range = properties.getHarvestRange();
|
this.range = properties.getHarvestRange();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,9 +27,9 @@ import net.minecraft.world.phys.BlockHitResult;
|
|||||||
*/
|
*/
|
||||||
public class QHoe extends HoeItem implements ToolRangeable {
|
public class QHoe extends HoeItem implements ToolRangeable {
|
||||||
|
|
||||||
public QP properties;
|
public QIP properties;
|
||||||
|
|
||||||
public QHoe(QP properties) {
|
public QHoe(QIP properties) {
|
||||||
super(new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, properties.getDurability(), 7f, 1f, 15, ItemTags.DIAMOND_TOOL_MATERIALS), 7f, 3.1f, properties);
|
super(new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, properties.getDurability(), 7f, 1f, 15, ItemTags.DIAMOND_TOOL_MATERIALS), 7f, 3.1f, properties);
|
||||||
this.properties = properties;
|
this.properties = properties;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,60 +11,60 @@ import net.minecraft.world.item.equipment.ArmorType;
|
|||||||
* @author jotty
|
* @author jotty
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class QP extends Item.Properties {
|
public class QIP extends Item.Properties {
|
||||||
private Item fallbackItem;
|
private Item fallbackItem;
|
||||||
private HarvestRange harvestRange;
|
private HarvestRange harvestRange;
|
||||||
private Integer durability;
|
private Integer durability;
|
||||||
private Integer minDrops;
|
private Integer minDrops;
|
||||||
private String blockName;
|
private String blockName;
|
||||||
|
|
||||||
public static final QP of(Integer xRange, Integer yRange, Integer zRange, Integer durability) {
|
public static final QIP of(Integer xRange, Integer yRange, Integer zRange, Integer durability) {
|
||||||
QP properties = new QP();
|
QIP properties = new QIP();
|
||||||
properties.setHarvestRange(new HarvestRange(xRange, yRange, zRange));
|
properties.setHarvestRange(new HarvestRange(xRange, yRange, zRange));
|
||||||
properties.setDurability(durability);
|
properties.setDurability(durability);
|
||||||
return properties;
|
return properties;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final QP of(Item fallbackItem, Integer harvestRange, Integer durability) {
|
public static final QIP of(Item fallbackItem, Integer harvestRange, Integer durability) {
|
||||||
QP properties = new QP();
|
QIP properties = new QIP();
|
||||||
properties.setFallbackItem(fallbackItem);
|
properties.setFallbackItem(fallbackItem);
|
||||||
properties.setHarvestRange(new HarvestRange(harvestRange));
|
properties.setHarvestRange(new HarvestRange(harvestRange));
|
||||||
properties.setDurability(durability);
|
properties.setDurability(durability);
|
||||||
return properties;
|
return properties;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final QP of(Integer harvestRange, Integer durability) {
|
public static final QIP of(Integer harvestRange, Integer durability) {
|
||||||
QP properties = new QP();
|
QIP properties = new QIP();
|
||||||
properties.setHarvestRange(new HarvestRange(harvestRange));
|
properties.setHarvestRange(new HarvestRange(harvestRange));
|
||||||
properties.setDurability(durability);
|
properties.setDurability(durability);
|
||||||
return properties;
|
return properties;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static QP of(Integer minDrops) {
|
public static QIP of(Integer minDrops) {
|
||||||
QP properties = new QP();
|
QIP properties = new QIP();
|
||||||
properties.setMinDrops(minDrops);
|
properties.setMinDrops(minDrops);
|
||||||
return properties;
|
return properties;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static QP of(String blockName) {
|
public static QIP of(String blockName) {
|
||||||
QP properties = new QP();
|
QIP properties = new QIP();
|
||||||
properties.setBlockName(blockName);
|
properties.setBlockName(blockName);
|
||||||
return properties;
|
return properties;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public QP humanoidArmor(ArmorMaterial material, ArmorType type) {
|
public QIP humanoidArmor(ArmorMaterial material, ArmorType type) {
|
||||||
super.humanoidArmor(material, type);
|
super.humanoidArmor(material, type);
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public QP stacksTo(int max) {
|
public QIP stacksTo(int max) {
|
||||||
super.stacksTo(max);
|
super.stacksTo(max);
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public final QP setVanilla(ResourceKey<Item> id, Identifier modelId) {
|
public final QIP setVanilla(ResourceKey<Item> id, Identifier modelId) {
|
||||||
super.setId(id);
|
super.setId(id);
|
||||||
super.modelId(modelId);
|
super.modelId(modelId);
|
||||||
super.useItemDescriptionPrefix();
|
super.useItemDescriptionPrefix();
|
||||||
@@ -20,7 +20,7 @@ import net.minecraft.world.level.block.state.BlockState;
|
|||||||
public class QPickaxe extends Item implements ToolRangeable {
|
public class QPickaxe extends Item implements ToolRangeable {
|
||||||
private HarvestRange range;
|
private HarvestRange range;
|
||||||
|
|
||||||
public QPickaxe(QP properties) {
|
public QPickaxe(QIP properties) {
|
||||||
super(properties.pickaxe(new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, properties.getDurability(), 7.0F, 1.0F, 15, ItemTags.DIAMOND_TOOL_MATERIALS), 7F, -3.1F));
|
super(properties.pickaxe(new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, properties.getDurability(), 7.0F, 1.0F, 15, ItemTags.DIAMOND_TOOL_MATERIALS), 7F, -3.1F));
|
||||||
this.range = properties.getHarvestRange();
|
this.range = properties.getHarvestRange();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ import net.minecraft.world.phys.Vec3;
|
|||||||
public class QShears extends ShearsItem {
|
public class QShears extends ShearsItem {
|
||||||
private final Integer minimum;
|
private final Integer minimum;
|
||||||
|
|
||||||
public QShears(QP properties) {
|
public QShears(QIP properties) {
|
||||||
super(properties.component(DataComponents.TOOL, ShearsItem.createToolProperties()));
|
super(properties.component(DataComponents.TOOL, ShearsItem.createToolProperties()));
|
||||||
this.minimum = properties.getMinDrops();
|
this.minimum = properties.getMinDrops();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import net.minecraft.world.level.block.state.BlockState;
|
|||||||
public class QShovel extends ShovelItem implements ToolRangeable {
|
public class QShovel extends ShovelItem implements ToolRangeable {
|
||||||
public HarvestRange range;
|
public HarvestRange range;
|
||||||
|
|
||||||
public QShovel(QP properties) {
|
public QShovel(QIP properties) {
|
||||||
super(new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, properties.getDurability(), 7f, 1f, 15, ItemTags.DIAMOND_TOOL_MATERIALS), 7F, -3.1F, properties);
|
super(new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, properties.getDurability(), 7f, 1f, 15, ItemTags.DIAMOND_TOOL_MATERIALS), 7F, -3.1F, properties);
|
||||||
this.range = properties.getHarvestRange();
|
this.range = properties.getHarvestRange();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,9 +13,9 @@ import net.minecraft.world.level.block.Blocks;
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class QWaterHoe extends QHoe {
|
public class QWaterHoe extends QHoe {
|
||||||
private QP properties;
|
private QIP properties;
|
||||||
|
|
||||||
public QWaterHoe(QP properties) {
|
public QWaterHoe(QIP properties) {
|
||||||
super(properties);
|
super(properties);
|
||||||
this.properties = properties;
|
this.properties = properties;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,10 +22,10 @@ public class QuicklyItems {
|
|||||||
public static final Item TURQUOISEINGOT = registerItem("turquoiseingot");
|
public static final Item TURQUOISEINGOT = registerItem("turquoiseingot");
|
||||||
public static final Item COTTON = registerItem("cotton");
|
public static final Item COTTON = registerItem("cotton");
|
||||||
public static final Item COTTONPLANT = registerItem("cottonplant");
|
public static final Item COTTONPLANT = registerItem("cottonplant");
|
||||||
public static final Item COTTONSEED = registerItem("cottonseed", QP.of("blockcottonplant"), Plant::new);
|
public static final Item COTTONSEED = registerItem("cottonseed", QIP.of("blockcottonplant"), Plant::new);
|
||||||
public static final Item CANOLA = registerItem("canola");
|
public static final Item CANOLA = registerItem("canola");
|
||||||
public static final Item CANOLAPLANT = registerItem("canolaplant");
|
public static final Item CANOLAPLANT = registerItem("canolaplant");
|
||||||
public static final Item CANOLASEED = registerItem("canolaseed", QP.of("blockcanolaplant"), Plant::new);
|
public static final Item CANOLASEED = registerItem("canolaseed", QIP.of("blockcanolaplant"), Plant::new);
|
||||||
public static final Item CANOLABOTTLE = registerItem("canolabottle");
|
public static final Item CANOLABOTTLE = registerItem("canolabottle");
|
||||||
public static final Item CANOLABOTTLESTACK = registerItem("canolabottlestack");
|
public static final Item CANOLABOTTLESTACK = registerItem("canolabottlestack");
|
||||||
public static final Item ROTTENFLESHSTRIPES = registerItem("rotten_flesh_stripes");
|
public static final Item ROTTENFLESHSTRIPES = registerItem("rotten_flesh_stripes");
|
||||||
@@ -49,23 +49,23 @@ public class QuicklyItems {
|
|||||||
private static final Integer SPEED_DURATION = 800;
|
private static final Integer SPEED_DURATION = 800;
|
||||||
private static final Integer QUICKIE_DURATION = 2400;
|
private static final Integer QUICKIE_DURATION = 2400;
|
||||||
|
|
||||||
public static final Item SPEEDAXE = registerItem("speedpowderaxe", QP.of(32, 64, 32, SPEED_DURATION), QAxe::new);
|
public static final Item SPEEDAXE = registerItem("speedpowderaxe", QIP.of(32, 64, 32, SPEED_DURATION), QAxe::new);
|
||||||
public static final Item SPEEDHOE = registerItem("speedpowderhoe", QP.of(2, SPEED_DURATION), QHoe::new);
|
public static final Item SPEEDHOE = registerItem("speedpowderhoe", QIP.of(2, SPEED_DURATION), QHoe::new);
|
||||||
public static final Item SPEEDPICKAXE = registerItem("speedpowderpickaxe", QP.of(3, SPEED_DURATION), QPickaxe::new);
|
public static final Item SPEEDPICKAXE = registerItem("speedpowderpickaxe", QIP.of(3, SPEED_DURATION), QPickaxe::new);
|
||||||
public static final Item SPEEDSHEARS = registerItem("speedpowdershears", QP.of(1), QShears::new);
|
public static final Item SPEEDSHEARS = registerItem("speedpowdershears", QIP.of(1), QShears::new);
|
||||||
public static final Item SPEEDSHOVEL = registerItem("speedpowdershovel", QP.of(3, SPEED_DURATION), QShovel::new);
|
public static final Item SPEEDSHOVEL = registerItem("speedpowdershovel", QIP.of(3, SPEED_DURATION), QShovel::new);
|
||||||
public static final Item SPEEDWATERHOE = registerItem("speedpowderwaterhoe", QP.of(SPEEDHOE, 2, SPEED_DURATION),
|
public static final Item SPEEDWATERHOE = registerItem("speedpowderwaterhoe", QIP.of(SPEEDHOE, 2, SPEED_DURATION),
|
||||||
QWaterHoe::new);
|
QWaterHoe::new);
|
||||||
public static final Item QUICKIEAXE = registerItem("quickiepowderaxe", QP.of(64, 128, 64, QUICKIE_DURATION),
|
public static final Item QUICKIEAXE = registerItem("quickiepowderaxe", QIP.of(64, 128, 64, QUICKIE_DURATION),
|
||||||
QAxe::new);
|
QAxe::new);
|
||||||
public static final Item QUICKIEHOE = registerItem("quickiepowderhoe", QP.of(4, QUICKIE_DURATION), QHoe::new);
|
public static final Item QUICKIEHOE = registerItem("quickiepowderhoe", QIP.of(4, QUICKIE_DURATION), QHoe::new);
|
||||||
public static final Item QUICKIEPICKAXE = registerItem("quickiepowderpickaxe", QP.of(6, QUICKIE_DURATION),
|
public static final Item QUICKIEPICKAXE = registerItem("quickiepowderpickaxe", QIP.of(6, QUICKIE_DURATION),
|
||||||
QPickaxe::new);
|
QPickaxe::new);
|
||||||
public static final Item QUICKIESHEARS = registerItem("quickiepowdershears", QP.of(3), QShears::new);
|
public static final Item QUICKIESHEARS = registerItem("quickiepowdershears", QIP.of(3), QShears::new);
|
||||||
public static final Item QUICKIESHOVEL = registerItem("quickiepowdershovel", QP.of(6, QUICKIE_DURATION),
|
public static final Item QUICKIESHOVEL = registerItem("quickiepowdershovel", QIP.of(6, QUICKIE_DURATION),
|
||||||
QShovel::new);
|
QShovel::new);
|
||||||
public static final Item QUICKIEWATERHOE = registerItem("quickiepowderwaterhoe",
|
public static final Item QUICKIEWATERHOE = registerItem("quickiepowderwaterhoe",
|
||||||
QP.of(QUICKIEHOE, 4, QUICKIE_DURATION), QWaterHoe::new);
|
QIP.of(QUICKIEHOE, 4, QUICKIE_DURATION), QWaterHoe::new);
|
||||||
|
|
||||||
// armor
|
// armor
|
||||||
public static final Item ARMOR_TURQUOISE_BOOTS = registerItem("turquoise_boots", ArmorType.BOOTS);
|
public static final Item ARMOR_TURQUOISE_BOOTS = registerItem("turquoise_boots", ArmorType.BOOTS);
|
||||||
@@ -75,22 +75,22 @@ public class QuicklyItems {
|
|||||||
|
|
||||||
private static final Item registerItem(String name, ArmorType armorType) {
|
private static final Item registerItem(String name, ArmorType armorType) {
|
||||||
return QuicklyItems.registerItem(name,
|
return QuicklyItems.registerItem(name,
|
||||||
new QP().stacksTo(1).humanoidArmor(ModArmorMaterials.TURQUOISE_ARMOR_MATERIAL, armorType));
|
new QIP().stacksTo(1).humanoidArmor(ModArmorMaterials.TURQUOISE_ARMOR_MATERIAL, armorType));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final Item registerItem(String name) {
|
private static final Item registerItem(String name) {
|
||||||
return QuicklyItems.registerItem(name, new QP());
|
return QuicklyItems.registerItem(name, new QIP());
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final Item registerItem(String name, QP properties) {
|
private static final Item registerItem(String name, QIP properties) {
|
||||||
return QuicklyItems.registerItem(name, properties, Item::new);
|
return QuicklyItems.registerItem(name, properties, Item::new);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final Item registerItem(String name, Function<QP, Item> function) {
|
private static final Item registerItem(String name, Function<QIP, Item> function) {
|
||||||
return QuicklyItems.registerItem(name, new QP(), function);
|
return QuicklyItems.registerItem(name, new QIP(), function);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final Item registerItem(String name, QP properties, Function<QP, Item> function) {
|
private static final Item registerItem(String name, QIP properties, Function<QIP, Item> function) {
|
||||||
Identifier identifier = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, name);
|
Identifier identifier = Identifier.fromNamespaceAndPath(Quickly.MOD_ID, name);
|
||||||
Item item = function.apply(properties.setVanilla(ResourceKey.create(Registries.ITEM, identifier), identifier));
|
Item item = function.apply(properties.setVanilla(ResourceKey.create(Registries.ITEM, identifier), identifier));
|
||||||
return Registry.register(BuiltInRegistries.ITEM, identifier, item);
|
return Registry.register(BuiltInRegistries.ITEM, identifier, item);
|
||||||
|
|||||||
Reference in New Issue
Block a user