This repository has been archived on 2025-07-28. You can view files and clone it, but cannot push or open issues or pull requests.
Files
GamerItems/src/main/java/net/arcmods/ryantlg/items/itemsByCrop/weemItems.java
2022-05-07 17:34:49 +02:00

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");
}
}