Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ilja615.shamanism.util.handlers;
- import ilja615.shamanism.Main;
- import ilja615.shamanism.entity.projectile.EntityBridgeSpell;
- import ilja615.shamanism.entity.projectile.EntityFlareSpell;
- import ilja615.shamanism.entity.projectile.EntityFreezeSpell;
- import ilja615.shamanism.entity.projectile.EntityWindGustSpell;
- import ilja615.shamanism.entity.projectile.EntityWindWalkerSpell;
- import ilja615.shamanism.init.ModItems;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.renderer.entity.RenderSnowball;
- import net.minecraft.entity.Entity;
- import net.minecraft.entity.EntityLivingBase;
- import net.minecraft.item.Item;
- import net.minecraft.util.ResourceLocation;
- import net.minecraft.util.math.AxisAlignedBB;
- import net.minecraftforge.fml.client.registry.RenderingRegistry;
- import net.minecraftforge.fml.common.registry.EntityRegistry;
- public class ShamanismEntityRegistryHandler
- {
- public static void init()
- {
- int modEntityID = 0;
- registerProjectile(++modEntityID, "ilja615shamanism:spell_bridge", EntityBridgeSpell.class, ModItems.SPELL_BRIDGE);
- registerProjectile(++modEntityID, "ilja615shamanism:spell_wind_gust", EntityWindGustSpell.class, ModItems.SPELL_WIND_GUST);
- registerProjectile(++modEntityID, "ilja615shamanism:spell_wind_walker", EntityWindWalkerSpell.class, ModItems.SPELL_WIND_WALKER);
- registerProjectile(++modEntityID, "ilja615shamanism:spell_flare", EntityFlareSpell.class, ModItems.SPELL_FLARE);
- registerProjectile(++modEntityID, "ilja615shamanism:spell_freeze", EntityFreezeSpell.class, ModItems.SPELL_FREEZE);
- }
- private static void registerProjectile(int id, String name, Class<? extends Entity> entity, Item item)
- {
- EntityRegistry.registerModEntity(new ResourceLocation(name), entity, name, id, Main.instance, 64, 10, true);
- RenderingRegistry.registerEntityRenderingHandler(entity, new RenderSnowball<>(Minecraft.getMinecraft().getRenderManager(), item, Minecraft.getMinecraft().getRenderItem()));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement