Custom Food

master
TechnoVisionDev 4 years ago
parent a9a51d2577
commit c58d14948e

@ -0,0 +1,23 @@
package com.technovision.tutorial.items;
import com.technovision.tutorial.Tutorial;
import net.minecraft.item.Food;
import net.minecraft.item.Item;
import net.minecraft.potion.EffectInstance;
import net.minecraft.potion.Effects;
public class PoisonApple extends Item {
public PoisonApple() {
super(new Item.Properties()
.group(Tutorial.TAB)
.food(new Food.Builder()
.hunger(6)
.saturation(1.2f)
.effect(new EffectInstance(Effects.NAUSEA, 300, 1), 1)
.effect(new EffectInstance(Effects.POISON, 300, 2), 1)
.effect(new EffectInstance(Effects.HUNGER, 300, 1), 0.8f)
.build())
);
}
}

@ -5,6 +5,7 @@ import com.technovision.tutorial.armor.ModArmorMaterial;
import com.technovision.tutorial.blocks.BlockItemBase;
import com.technovision.tutorial.blocks.RubyBlock;
import com.technovision.tutorial.items.ItemBase;
import com.technovision.tutorial.items.PoisonApple;
import com.technovision.tutorial.tools.ModItemTier;
import net.minecraft.block.Block;
import net.minecraft.inventory.EquipmentSlotType;
@ -26,6 +27,7 @@ public class RegistryHandler {
// Items
public static final RegistryObject<Item> RUBY = ITEMS.register("ruby", ItemBase::new);
public static final RegistryObject<PoisonApple> POISON_APPLE = ITEMS.register("poison_apple", PoisonApple::new);
// Tools
public static final RegistryObject<SwordItem> RUBY_SWORD = ITEMS.register("ruby_sword", () ->

@ -1,5 +1,6 @@
{
"item.tutorial.ruby": "Ruby",
"item.tutorial.poison_apple": "Poison Apple",
"block.tutorial.ruby_block": "Block of Ruby",
"itemGroup.tutorialTab": "Tutorial",
"item.tutorial.ruby_sword": "Ruby Sword",

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "tutorial:items/poison_apple"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 B

Loading…
Cancel
Save