Shadow berry
This commit is contained in:
parent
29a594fd10
commit
5c9eda39f2
24 changed files with 321 additions and 10 deletions
|
@ -28,10 +28,11 @@ import ru.betterend.blocks.BlockLacugroveSapling;
|
|||
import ru.betterend.blocks.BlockMossyGlowshroomCap;
|
||||
import ru.betterend.blocks.BlockMossyGlowshroomHymenophore;
|
||||
import ru.betterend.blocks.BlockMossyGlowshroomSapling;
|
||||
import ru.betterend.blocks.BlockPath;
|
||||
import ru.betterend.blocks.BlockMurkweed;
|
||||
import ru.betterend.blocks.BlockNeedlegrass;
|
||||
import ru.betterend.blocks.BlockPath;
|
||||
import ru.betterend.blocks.BlockPythadendronSapling;
|
||||
import ru.betterend.blocks.BlockShadowBerry;
|
||||
import ru.betterend.blocks.BlockShadowGrass;
|
||||
import ru.betterend.blocks.BlockTerrain;
|
||||
import ru.betterend.blocks.BlockTerrainPlant;
|
||||
|
@ -131,6 +132,9 @@ public class EndBlocks {
|
|||
public static final Block MURKWEED = registerBlock("murkweed", new BlockMurkweed());
|
||||
public static final Block NEEDLEGRASS = registerBlock("needlegrass", new BlockNeedlegrass());
|
||||
|
||||
// Crops //
|
||||
public static final Block SHADOW_BERRY = registerBlock("shadow_berry", new BlockShadowBerry());
|
||||
|
||||
// Vines //
|
||||
public static final Block DENSE_VINE = registerBlock("dense_vine", new BlockVine(15, true));
|
||||
public static final Block TWISTED_VINE = registerBlock("twisted_vine", new BlockVine());
|
||||
|
|
|
@ -12,6 +12,7 @@ import net.minecraft.entity.EquipmentSlot;
|
|||
import net.minecraft.entity.SpawnReason;
|
||||
import net.minecraft.item.ArmorItem;
|
||||
import net.minecraft.item.BlockItem;
|
||||
import net.minecraft.item.FoodComponent;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.Item.Settings;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
@ -77,6 +78,10 @@ public class EndItems {
|
|||
public static final ToolItem DIAMOND_HAMMER = registerTool("diamond_hammer", new EndHammer(ToolMaterials.DIAMOND, 5.5F, -3.1F, 0.2D, makeSettings()));
|
||||
public static final ToolItem NETHERITE_HAMMER = registerTool("netherite_hammer", new EndHammer(ToolMaterials.NETHERITE, 5.0F, -3.0F, 0.2D, makeSettings()));
|
||||
|
||||
// Food //
|
||||
public final static Item SHADOW_BERRY_RAW = registerFood("shadow_berry_raw", 4, 0.5F);
|
||||
public final static Item SHADOW_BERRY_COOKED = registerFood("shadow_berry_cooked", 6, 0.7F);
|
||||
|
||||
// Other //
|
||||
public static final Item ETERNAL_CRYSTAL = registerItem("eternal_crystal", new EternalCrystal());
|
||||
|
||||
|
@ -130,6 +135,14 @@ public class EndItems {
|
|||
DispenserBlock.registerBehavior(item, behavior);
|
||||
return registerItem(name, item);
|
||||
}
|
||||
|
||||
public static Item registerFood(String name, int hunger, float saturation) {
|
||||
return registerFood(name, new FoodComponent.Builder().hunger(hunger).saturationModifier(saturation).build());
|
||||
}
|
||||
|
||||
public static Item registerFood(String name, FoodComponent foodComponent) {
|
||||
return registerItem(name, new Item(makeSettings().food(foodComponent)));
|
||||
}
|
||||
|
||||
public static Settings makeSettings() {
|
||||
return new Item.Settings().group(CreativeTab.END_TAB);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue