示例#1
0
  @Override
  public void Init() {
    super.Init();

    for (final EnumCoinValue value : EnumCoinValue.values()) {
      final String itemModelName = value.getTextureName();
      final ModelResourceLocation itemModelResourceLocation =
          new ModelResourceLocation(CashCraft.modAsset(itemModelName), "inventory");
      Minecraft.getMinecraft()
          .getRenderItem()
          .getItemModelMesher()
          .register(CashCraftItems.itemCoin, value.getMetadata(), itemModelResourceLocation);
    }
  }
示例#2
0
  @Override
  public void preInit() {
    super.preInit();

    // Register coin / note variants
    ModelBakery.registerItemVariants(
        CashCraftItems.itemCoin,
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(0).getTextureName())),
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(1).getTextureName())),
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(2).getTextureName())),
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(3).getTextureName())),
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(4).getTextureName())),
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(5).getTextureName())),
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(6).getTextureName())),
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(7).getTextureName())),
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(8).getTextureName())),
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(9).getTextureName())),
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(10).getTextureName())),
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(11).getTextureName())),
        new ResourceLocation(CashCraft.modAsset(EnumCoinValue.byMetadata(12).getTextureName())));
  }