mirror of
https://github.com/GTNewHorizons/Hardcore-Ender-Expansion.git
synced 2026-10-26 14:24:03 +00:00
Speed up ItemEndermanHead event registration
This commit is contained in:
1 parent
c8f6af0847
commit
50a3d08e30
2 files changed
+19
-17
No files matched your search
@@ -364,7 +364,7 @@ public final class ItemList {
|
||||
public static void configureItems() {
|
||||
OreDictionary.registerOre("ingotHeeEndium", ItemList.endium_ingot);
|
||||
|
||||
MinecraftForge.EVENT_BUS.register(ItemList.enderman_head);
|
||||
MinecraftForge.EVENT_BUS.register(((ItemEndermanHead)ItemList.enderman_head).handler);
|
||||
MinecraftForge.EVENT_BUS.register(ItemList.scorching_pickaxe);
|
||||
GameRegistry.registerFuelHandler((IFuelHandler) ItemList.igneous_rock);
|
||||
|
||||
|
||||
@@ -22,6 +22,12 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||
|
||||
public class ItemEndermanHead extends Item {
|
||||
|
||||
public EventHandler handler;
|
||||
public ItemEndermanHead(){
|
||||
super();
|
||||
handler = new EventHandler();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getUnlocalizedName(ItemStack is) {
|
||||
return BlockList.enderman_head.getUnlocalizedName();
|
||||
@@ -55,12 +61,6 @@ public class ItemEndermanHead extends Item {
|
||||
|
||||
tmpPos.setBlock(world, BlockList.enderman_head, side, 2);
|
||||
|
||||
/*
|
||||
* if (side == 1 && ApocalypseEvents.checkEndermanpocalypseStructure(world,x,y,z)){ int rotation =
|
||||
* (int)((MathHelper.floor_double((player.rotationYaw*16F/360F)+0.5D)&15)*360F/16F); --is.stackSize; return
|
||||
* true; }
|
||||
*/
|
||||
|
||||
TileEntityEndermanHead tile = (TileEntityEndermanHead) tmpPos.getTileEntity(world);
|
||||
|
||||
if (tile != null) {
|
||||
@@ -80,18 +80,20 @@ public class ItemEndermanHead extends Item {
|
||||
private static final ResourceLocation tex = new ResourceLocation(
|
||||
"hardcoreenderexpansion:textures/armor/enderman_head.png");
|
||||
|
||||
@SubscribeEvent
|
||||
@SideOnly(Side.CLIENT)
|
||||
public void onArmorModelSet(RenderPlayerEvent.SetArmorModel e) {
|
||||
if (e.stack == null || e.stack.getItem() != this || e.slot != 3) return;
|
||||
public class EventHandler {
|
||||
@SubscribeEvent
|
||||
@SideOnly(Side.CLIENT)
|
||||
public void onArmorModelSet(RenderPlayerEvent.SetArmorModel e) {
|
||||
if (e.stack == null || e.stack.getItem() != ItemEndermanHead.this || e.slot != 3) return;
|
||||
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(tex);
|
||||
e.renderer.setRenderPassModel(ModClientProxy.endermanHeadModelBiped);
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(tex);
|
||||
e.renderer.setRenderPassModel(ModClientProxy.endermanHeadModelBiped);
|
||||
|
||||
ModClientProxy.endermanHeadModelBiped.isSneak = e.entityPlayer.isSneaking();
|
||||
ModClientProxy.endermanHeadModelBiped.isRiding = e.entityPlayer.isRiding();
|
||||
ModClientProxy.endermanHeadModelBiped.isSneak = e.entityPlayer.isSneaking();
|
||||
ModClientProxy.endermanHeadModelBiped.isRiding = e.entityPlayer.isRiding();
|
||||
|
||||
GL11.glColor3f(1F, 1F, 1F);
|
||||
e.result = e.stack.isItemEnchanted() ? 15 : 1;
|
||||
GL11.glColor3f(1F, 1F, 1F);
|
||||
e.result = e.stack.isItemEnchanted() ? 15 : 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user