Files
mc/mods/pala/legacy-src-backup/net/paladrill/paladrillmod/item/ItemWeightedBoots.java
T

71 lines
2.8 KiB
Java

package net.paladrill.paladrillmod.item;
import net.paladrill.paladrillmod.procedure.ProcedureWeightedBootsBootsTickEvent;
import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod;
import net.paladrill.paladrillmod.ElementsPaladrillmodMod;
import net.minecraftforge.fml.relauncher.SideOnly;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.common.util.EnumHelper;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraft.world.World;
import net.minecraft.util.ResourceLocation;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.Item;
import net.minecraft.inventory.EntityEquipmentSlot;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import java.util.Map;
import java.util.HashMap;
@ElementsPaladrillmodMod.ModElement.Tag
public class ItemWeightedBoots extends ElementsPaladrillmodMod.ModElement {
@GameRegistry.ObjectHolder("paladrillmod:weightedbootshelmet")
public static final Item helmet = null;
@GameRegistry.ObjectHolder("paladrillmod:weightedbootsbody")
public static final Item body = null;
@GameRegistry.ObjectHolder("paladrillmod:weightedbootslegs")
public static final Item legs = null;
@GameRegistry.ObjectHolder("paladrillmod:weightedbootsboots")
public static final Item boots = null;
public ItemWeightedBoots(ElementsPaladrillmodMod instance) {
super(instance, 64);
}
@Override
public void initElements() {
ItemArmor.ArmorMaterial enuma = EnumHelper.addArmorMaterial("WEIGHTEDBOOTS", "paladrillmod:titane", 16, new int[]{2, 2, 2, 2}, 7,
(net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("")), 0f);
elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.FEET) {
@Override
public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) {
int x = (int) entity.posX;
int y = (int) entity.posY;
int z = (int) entity.posZ;
{
Map<String, Object> $_dependencies = new HashMap<>();
$_dependencies.put("entity", entity);
$_dependencies.put("itemstack", itemstack);
$_dependencies.put("x", x);
$_dependencies.put("y", y);
$_dependencies.put("z", z);
$_dependencies.put("world", world);
ProcedureWeightedBootsBootsTickEvent.executeProcedure($_dependencies);
}
}
}.setUnlocalizedName("weightedbootsboots").setRegistryName("weightedbootsboots").setCreativeTab(TabPalaDrillMod.tab));
}
@SideOnly(Side.CLIENT)
@Override
public void registerModels(ModelRegistryEvent event) {
ModelLoader.setCustomModelResourceLocation(boots, 0, new ModelResourceLocation("paladrillmod:weightedbootsboots", "inventory"));
}
}