mirror of
https://github.com/TechnoVisionDev/Forge-Modding-Tutorial-1.16
synced 2024-10-27 20:34:04 +00:00
Custom Food
This commit is contained in:
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.BlockItemBase;
|
||||||
import com.technovision.tutorial.blocks.RubyBlock;
|
import com.technovision.tutorial.blocks.RubyBlock;
|
||||||
import com.technovision.tutorial.items.ItemBase;
|
import com.technovision.tutorial.items.ItemBase;
|
||||||
|
import com.technovision.tutorial.items.PoisonApple;
|
||||||
import com.technovision.tutorial.tools.ModItemTier;
|
import com.technovision.tutorial.tools.ModItemTier;
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.inventory.EquipmentSlotType;
|
import net.minecraft.inventory.EquipmentSlotType;
|
||||||
@ -26,6 +27,7 @@ public class RegistryHandler {
|
|||||||
|
|
||||||
// Items
|
// Items
|
||||||
public static final RegistryObject<Item> RUBY = ITEMS.register("ruby", ItemBase::new);
|
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
|
// Tools
|
||||||
public static final RegistryObject<SwordItem> RUBY_SWORD = ITEMS.register("ruby_sword", () ->
|
public static final RegistryObject<SwordItem> RUBY_SWORD = ITEMS.register("ruby_sword", () ->
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"item.tutorial.ruby": "Ruby",
|
"item.tutorial.ruby": "Ruby",
|
||||||
|
"item.tutorial.poison_apple": "Poison Apple",
|
||||||
"block.tutorial.ruby_block": "Block of Ruby",
|
"block.tutorial.ruby_block": "Block of Ruby",
|
||||||
"itemGroup.tutorialTab": "Tutorial",
|
"itemGroup.tutorialTab": "Tutorial",
|
||||||
"item.tutorial.ruby_sword": "Ruby Sword",
|
"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…
Reference in New Issue
Block a user