74 lines
3.2 KiB
Java
Executable File
74 lines
3.2 KiB
Java
Executable File
package net.arcmods.ryantlg.items.itemsByCrop;
|
|
|
|
import net.arcmods.ryantlg.gameritems;
|
|
import net.arcmods.ryantlg.blocks.CropBlocks;
|
|
import net.arcmods.ryantlg.itemClasses.BreemItem;
|
|
import net.arcmods.ryantlg.itemClasses.WeemItem;
|
|
import net.arcmods.ryantlg.statusEffects.GamerEffects;
|
|
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
|
|
import net.minecraft.entity.effect.StatusEffectInstance;
|
|
import net.minecraft.entity.effect.StatusEffects;
|
|
import net.minecraft.item.FoodComponent;
|
|
import net.minecraft.item.Item;
|
|
import net.minecraft.util.Identifier;
|
|
import net.minecraft.util.registry.Registry;
|
|
import net.minecraft.item.AliasedBlockItem;
|
|
|
|
public class weemItems {
|
|
|
|
//main items
|
|
//================================================================================================================
|
|
public static final Item WEEM = new Item(new Item.Settings().group(gameritems.CHING).maxCount(64));
|
|
|
|
// foods
|
|
//================================================================================================================
|
|
public static final Item BREEM = new BreemItem(new FabricItemSettings().group(gameritems.CHING)
|
|
.food(
|
|
new FoodComponent
|
|
.Builder()
|
|
.hunger(11)
|
|
.saturationModifier(013f)
|
|
.alwaysEdible()
|
|
.meat()
|
|
.snack()
|
|
.statusEffect(new StatusEffectInstance(StatusEffects.LEVITATION, 20*7), 1f)
|
|
.statusEffect(new StatusEffectInstance(GamerEffects.HIGH, 20*8), 1f)
|
|
.build()
|
|
));
|
|
|
|
public static final Item WEEM_APPLE = new WeemItem(new FabricItemSettings().group(gameritems.CHING)
|
|
.food(
|
|
new FoodComponent
|
|
.Builder()
|
|
.hunger(11)
|
|
.saturationModifier(013f)
|
|
.alwaysEdible()
|
|
.statusEffect(new StatusEffectInstance(StatusEffects.LEVITATION, 20*8), 1f)
|
|
.statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 20*30, 3), 1f)
|
|
.statusEffect(new StatusEffectInstance(StatusEffects.STRENGTH, 20*150, 2), 1f)
|
|
.statusEffect(new StatusEffectInstance(StatusEffects.RESISTANCE, 20*150, 2), 1f)
|
|
.statusEffect(new StatusEffectInstance(StatusEffects.ABSORPTION, 20*160, 3), 1f)
|
|
.statusEffect(new StatusEffectInstance(StatusEffects.FIRE_RESISTANCE, 20*160), 1f)
|
|
.statusEffect(new StatusEffectInstance(GamerEffects.HIGH, 20*9), 1f)
|
|
.build()
|
|
));
|
|
//================================================================================================================
|
|
|
|
//seeds
|
|
//================================================================================================================
|
|
public static final Item WEEM_SEEDS = new AliasedBlockItem(CropBlocks.WEEM_CROP_BLOCK, new Item.Settings().group(gameritems.CHING));
|
|
|
|
|
|
public static void register() {
|
|
|
|
Registry.register(Registry.ITEM, new Identifier("gameritems", "breem"), BREEM);
|
|
Registry.register(Registry.ITEM, new Identifier("gameritems", "weem_apple"), WEEM_APPLE);
|
|
|
|
Registry.register(Registry.ITEM, new Identifier("gameritems","weem_seeds"), WEEM_SEEDS);
|
|
Registry.register(Registry.ITEM, new Identifier("gameritems", "weem"), WEEM);
|
|
|
|
gameritems.LOGGER.info("weemItems loaded");
|
|
}
|
|
|
|
}
|