Item renderers, models, dusts and cmb factory

This commit is contained in:
HbmMods 2016-09-03 09:55:51 +02:00
parent e1293271c1
commit 07828dfeb2
32 changed files with 594 additions and 48 deletions

View File

@ -120,6 +120,7 @@ tile.machine_diesel.name=Dieselgenerator
container.machineDiesel=Dieselgenerator
tile.machine_shredder.name=Shredder
container.machineShredder=Shredder
tile.machine_combine_factory.name=CMB-Stahl Hochofen
tile.factory_titanium_hull.name=Einfache Fabrikshülle
tile.factory_titanium_furnace.name=Einfache Fabrikzugriffsluke
@ -205,6 +206,9 @@ item.ingot_magnetized_tungsten.name=Magnetisierter Wolframbarren
item.ingot_combine_steel.name=CMB-Stahlbarren
item.plate_combine_steel.name=CMB-Stahlplatte
item.wire_magnetized_tungsten.name=4000K Hochtemperaturensupraleiter
item.coil_magnetized_tungsten.name=4000K Hochtemperaturensupraleitermagnetspule
item.plate_mixed.name=Gemischte Platte
item.plate_paa.name=PaA-Legierungsplatte
item.nugget_u235.name=U235-Nugget
item.nugget_u238.name=U238-Nugget
@ -300,6 +304,10 @@ item.powder_lithium.name=Lithiumstaub
item.powder_advanced_alloy.name=Fortgeschrittener Legierungsstaub
item.powder_quartz.name=Quarzstaub
item.powder_power.name=Energiepulver
item.powder_iodine.name=Iodpulver
item.powder_thorium.name=Thoriumpulver
item.powder_neodymium.name=Neodympulver
item.powder_astatine.name=Astatpulver
item.battery_generic.name=Batterie
item.battery_advanced.name=Fortgeschrittene Batterie
@ -536,6 +544,7 @@ item.gun_revolver_cursed.name=Verfluchte Pistole
item.gun_fatman.name=M42 Nukleares Katapult "Fat Man"
item.gun_xvl1456.name=XVL1456 Tau-Kanone Prototyp
item.gun_osipr.name=Standartausrüstung für Sicherheitskräfte
item.gun_mp.name=Des Pazifistens Machinegewehr
item.gun_zomg.name=Singularitätsbetriebener Paarvernichtungsstrahl "ZOMG Kanone"
item.gun_super_shotgun.name=Super Shotgun
item.gun_moist_nugget.name=Moisn-Nagant
@ -550,6 +559,7 @@ item.gun_fatman_ammo.name=Miniatombombe
item.gun_xvl1456_ammo.name=Kiste mit erschöpftem Uran-235
item.gun_osipr_ammo.name=Dunker Energiepuls-Plug
item.gun_osipr_ammo2.name=Combine Ball
item.gun_mp_ammo.name=Kleine treibmittellose MG-Patrone
item.clip_revolver_iron.name=Box voll Eisenkugeln
item.clip_revolver.name=.357 Magnum Patronen
@ -741,6 +751,7 @@ tile.machine_converter_rf_he.name=RF zu HE Konverter
item.schrabidium_hammer.name=Schrabidiumhammer
item.euphemium_stopper.name=Stopper
item.matchstick.name=Streichholz
item.remote.name=Kaputte Fernbedienung
item.redcoil_capacitor.name=Rotspulenkondensator
item.detonator.name=Fernzünder

View File

@ -120,6 +120,7 @@ tile.machine_diesel.name=Diesel Generator
container.machineDiesel=Diesel Generator
tile.machine_shredder.name=Shredder
container.machineShredder=Shredder
tile.machine_combine_factory.name=CMB Steel Furnace
tile.factory_titanium_hull.name=Basic Factory Casing
tile.factory_titanium_furnace.name=Basic Factory Access Hatch
@ -205,6 +206,9 @@ item.ingot_magnetized_tungsten.name=Magnetized Tungsten Ingot
item.ingot_combine_steel.name=CMB Steel Ingot
item.plate_combine_steel.name=CMB Steel Plate
item.wire_magnetized_tungsten.name=4000K High Temperature Super Conductor
item.coil_magnetized_tungsten.name=4000K High Temperature Super Conducting Coil
item.plate_mixed.name=Mixed Plate
item.plate_paa.name=PaA Alloy Plate
item.nugget_u235.name=U235 Nugget
item.nugget_u238.name=U238 Nugget
@ -300,6 +304,10 @@ item.powder_lithium.name=Lithium Powder
item.powder_advanced_alloy.name=Advanced Alloy Powder
item.powder_quartz.name=Quartz Powder
item.powder_power.name=Energy Powder
item.powder_iodine.name=Iodine Powder
item.powder_thorium.name=Thorium Powder
item.powder_neodymium.name=Neodymium Powder
item.powder_astatine.name=Astatine Powder
item.battery_generic.name=Battery
item.battery_advanced.name=Advanced Battery
@ -536,6 +544,7 @@ item.gun_revolver_cursed.name=Cursed Revolver
item.gun_fatman.name=M42 Nuclear Catapult "Fat Man"
item.gun_xvl1456.name=XVL1456 Tau Cannon Prototype
item.gun_osipr.name=Overwatch Standard Issue Pulse Rifle
item.gun_mp.name=Pacifist's Machine Gun
item.gun_zomg.name=Singularity Powered Annihilation Ray "ZOMG Cannon"
item.gun_super_shotgun.name=Super Shotgun
item.gun_moist_nugget.name=Moisn-Nagant
@ -550,6 +559,7 @@ item.gun_fatman_ammo.name=Mini Nuke
item.gun_xvl1456_ammo.name=Depleted Uranium-235 Box
item.gun_osipr_ammo.name=Dark Energy Pulse Plug
item.gun_osipr_ammo2.name=Combine Ball
item.gun_mp_ammo.name=Small Propellantless Machine Gun Round
item.clip_revolver_iron.name=Box of Iron Rounds
item.clip_revolver.name=Box of .357 Rounds
@ -741,6 +751,7 @@ tile.machine_converter_rf_he.name=RF to HE Converter
item.schrabidium_hammer.name=Schrabidium Hammer
item.euphemium_stopper.name=Stopper
item.matchstick.name=Matchstick
item.remote.name=Broken Remote
item.redcoil_capacitor.name=Redcoil Capacitor
item.detonator.name=Detonator

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 474 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 303 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 271 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 973 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 764 B

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -30,32 +30,19 @@ public class MachineCMBFactory extends BlockContainer {
private static boolean keepInventory;
@SideOnly(Side.CLIENT)
private IIcon iconBottom;
private IIcon iconTop;
private IIcon iconSide;
@Override
@SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister iconRegister) {
this.iconBottom = iconRegister.registerIcon(RefStrings.MODID + ":machine_diesel_bottom");
this.iconTop = iconRegister.registerIcon(RefStrings.MODID + ":machine_diesel_top");
this.iconSide = iconRegister.registerIcon(RefStrings.MODID + ":machine_diesel_side");
this.blockIcon = iconRegister.registerIcon(RefStrings.MODID + ":machine_diesel_front");
this.iconTop = iconRegister.registerIcon(RefStrings.MODID + ":machine_cmb_top");
this.blockIcon = iconRegister.registerIcon(RefStrings.MODID + ":machine_cmb_side");
}
@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon(int side, int metadata) {
if(side == 0)
return iconBottom;
if(side == 1)
return iconTop;
if(side == 2 || side == 3)
return blockIcon;
if(side == 4 || side == 5)
return iconSide;
return null;
return side == 1 ? this.iconTop : (side == 0 ? this.iconTop : this.blockIcon);
}
@Override

View File

@ -637,9 +637,10 @@ public class ModBlocks {
GameRegistry.registerBlock(machine_converter_rf_he, machine_converter_rf_he.getUnlocalizedName());
GameRegistry.registerBlock(machine_electric_furnace_off, machine_electric_furnace_off.getUnlocalizedName());
GameRegistry.registerBlock(machine_electric_furnace_on, machine_electric_furnace_on.getUnlocalizedName());
GameRegistry.registerBlock(machine_deuterium, machine_deuterium.getUnlocalizedName());
GameRegistry.registerBlock(machine_shredder, machine_shredder.getUnlocalizedName());
GameRegistry.registerBlock(machine_deuterium, machine_deuterium.getUnlocalizedName());
GameRegistry.registerBlock(machine_schrabidium_transmutator, machine_schrabidium_transmutator.getUnlocalizedName());
GameRegistry.registerBlock(machine_combine_factory, machine_combine_factory.getUnlocalizedName());
//Industrial Factories
GameRegistry.registerBlock(factory_titanium_hull, factory_titanium_hull.getUnlocalizedName());

View File

@ -382,7 +382,6 @@ public class EntityCombineBall extends Entity implements IProjectile
this.posX -= this.motionX / f2 * 0.05000000074505806D;
this.posY -= this.motionY / f2 * 0.05000000074505806D;
this.posZ -= this.motionZ / f2 * 0.05000000074505806D;
this.playSound("random.bowhit", 1.0F, 1.2F / (this.rand.nextFloat() * 0.2F + 0.9F));
this.inGround = true;
this.arrowShake = 7;
this.setIsCritical(false);
@ -493,7 +492,6 @@ public class EntityCombineBall extends Entity implements IProjectile
if (flag)
{
this.playSound("random.pop", 0.2F, ((this.rand.nextFloat() - this.rand.nextFloat()) * 0.7F + 1.0F) * 2.0F);
p_70100_1_.onItemPickup(this, 1);
this.setDead();
}

View File

@ -424,7 +424,6 @@ public class EntityRocket extends Entity implements IProjectile
this.posX -= this.motionX / f2 * 0.05000000074505806D;
this.posY -= this.motionY / f2 * 0.05000000074505806D;
this.posZ -= this.motionZ / f2 * 0.05000000074505806D;
this.playSound("random.bowhit", 1.0F, 1.2F / (this.rand.nextFloat() * 0.2F + 0.9F));
this.inGround = true;
this.arrowShake = 7;
this.setIsCritical(false);
@ -565,7 +564,6 @@ public class EntityRocket extends Entity implements IProjectile
if (flag)
{
this.playSound("random.pop", 0.2F, ((this.rand.nextFloat() - this.rand.nextFloat()) * 0.7F + 1.0F) * 2.0F);
p_70100_1_.onItemPickup(this, 1);
this.setDead();
}

View File

@ -0,0 +1,140 @@
package com.hbm.gui;
import com.hbm.tileentity.TileEntityMachineCMBFactory;
import com.hbm.tileentity.TileEntityMachineShredder;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.Container;
import net.minecraft.inventory.ICrafting;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
public class ContainerMachineCMBFactory extends Container {
private TileEntityMachineCMBFactory diFurnace;
private int power;
private int progress;
private int waste;
public ContainerMachineCMBFactory(InventoryPlayer invPlayer, TileEntityMachineCMBFactory tedf) {
power = 0;
waste = 0;
diFurnace = tedf;
this.addSlotToContainer(new Slot(tedf, 0, 44, 18));
this.addSlotToContainer(new Slot(tedf, 1, 62, 18));
this.addSlotToContainer(new Slot(tedf, 2, 80, 18));
this.addSlotToContainer(new Slot(tedf, 3, 44, 36));
this.addSlotToContainer(new SlotDiFurnace(invPlayer.player, tedf, 4, 116, 18));
for(int i = 0; i < 3; i++)
{
for(int j = 0; j < 9; j++)
{
this.addSlotToContainer(new Slot(invPlayer, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
}
}
for(int i = 0; i < 9; i++)
{
this.addSlotToContainer(new Slot(invPlayer, i, 8 + i * 18, 142));
}
}
@Override
public void addCraftingToCrafters(ICrafting crafting) {
super.addCraftingToCrafters(crafting);
crafting.sendProgressBarUpdate(this, 0, this.diFurnace.power);
crafting.sendProgressBarUpdate(this, 1, this.diFurnace.process);
crafting.sendProgressBarUpdate(this, 2, this.diFurnace.waste);
}
@Override
public ItemStack transferStackInSlot(EntityPlayer p_82846_1_, int par2)
{
ItemStack var3 = null;
Slot var4 = (Slot) this.inventorySlots.get(par2);
if (var4 != null && var4.getHasStack())
{
ItemStack var5 = var4.getStack();
var3 = var5.copy();
if (par2 <= 29) {
if (!this.mergeItemStack(var5, 30, this.inventorySlots.size(), true))
{
return null;
}
}
else
{
if (!this.mergeItemStack(var5, 0, 9, false))
if (!this.mergeItemStack(var5, 27, 30, false))
return null;
}
if (var5.stackSize == 0)
{
var4.putStack((ItemStack) null);
}
else
{
var4.onSlotChanged();
}
}
return var3;
}
@Override
public boolean canInteractWith(EntityPlayer player) {
return diFurnace.isUseableByPlayer(player);
}
@Override
public void detectAndSendChanges() {
super.detectAndSendChanges();
for(int i = 0; i < this.crafters.size(); i++)
{
ICrafting par1 = (ICrafting)this.crafters.get(i);
if(this.power != this.diFurnace.power)
{
par1.sendProgressBarUpdate(this, 0, this.diFurnace.power);
}
if(this.progress != this.diFurnace.process)
{
par1.sendProgressBarUpdate(this, 1, this.diFurnace.process);
}
if(this.progress != this.diFurnace.waste)
{
par1.sendProgressBarUpdate(this, 2, this.diFurnace.waste);
}
}
this.power = this.diFurnace.power;
this.progress = this.diFurnace.process;
this.waste = this.diFurnace.waste;
}
@Override
public void updateProgressBar(int i, int j) {
if(i == 0)
{
diFurnace.power = j;
}
if(i == 1)
{
diFurnace.process = j;
}
if(i == 2)
{
diFurnace.waste = j;
}
}
}

View File

@ -0,0 +1,47 @@
package com.hbm.gui;
import org.lwjgl.opengl.GL11;
import com.hbm.lib.RefStrings;
import com.hbm.tileentity.TileEntityMachineCMBFactory;
import com.hbm.tileentity.TileEntityMachineShredder;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.client.resources.I18n;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.ResourceLocation;
public class GUIMachineCMBFactory extends GuiContainer {
private static ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/gui/gui_cmb_manufactory.png");
private TileEntityMachineCMBFactory diFurnace;
public GUIMachineCMBFactory(InventoryPlayer invPlayer, TileEntityMachineCMBFactory tedf) {
super(new ContainerMachineCMBFactory(invPlayer, tedf));
diFurnace = tedf;
this.xSize = 176;
this.ySize = 166;
}
@Override
protected void drawGuiContainerForegroundLayer(int i, int j) {
String name = this.diFurnace.hasCustomInventoryName() ? this.diFurnace.getInventoryName() : I18n.format(this.diFurnace.getInventoryName());
this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752);
this.fontRendererObj.drawString(I18n.format("container.inventory"), 8, this.ySize - 96 + 2, 4210752);
}
@Override
protected void drawGuiContainerBackgroundLayer(float p_146976_1_, int p_146976_2_, int p_146976_3_) {
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
Minecraft.getMinecraft().getTextureManager().bindTexture(texture);
drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize);
if(diFurnace.power > 0) {
int i = diFurnace.getPowerScaled(88);
drawTexturedModalRect(guiLeft + 8, guiTop + 106 - i, 176, 160 - i, 16, i);
}
}
}

View File

@ -142,7 +142,7 @@ public class ShredderRecipeHandler extends TemplateRecipeHandler {
drawProgressBar(83 - (18 * 4) - 9 + 1, 6, 36, 86, 16, 18 * 3 - 2, 480, 7);
drawProgressBar(83 - 3, 5 + 19, 100, 118, 24, 16, 48, 0);
drawProgressBar(83 - 3, 5 + 18, 100, 118, 24, 16, 48, 0);
}
@Override

View File

@ -15,11 +15,11 @@ import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import net.minecraftforge.event.entity.player.ArrowNockEvent;
public class GunPM extends Item {
public class GunMP extends Item {
Random rand = new Random();
public GunPM()
public GunMP()
{
this.maxStackSize = 1;
this.setMaxDamage(10000);
@ -50,7 +50,7 @@ public class GunPM extends Item {
boolean flag = player.capabilities.isCreativeMode
|| EnchantmentHelper.getEnchantmentLevel(Enchantment.infinity.effectId, stack) > 0;
if ((player.capabilities.isCreativeMode || player.inventory.hasItem(ModItems.gun_osipr_ammo))
if ((player.capabilities.isCreativeMode || player.inventory.hasItem(ModItems.gun_mp_ammo))
&& count % 3 == 0) {
EntityBullet entityarrow = new EntityBullet(world, player, 3.0F, 35, 45, false, false);
entityarrow.setDamage(100 + rand.nextInt(50));
@ -60,7 +60,7 @@ public class GunPM extends Item {
if (flag) {
entityarrow.canBePickedUp = 2;
} else {
player.inventory.consumeInventoryItem(ModItems.gun_osipr_ammo);
player.inventory.consumeInventoryItem(ModItems.gun_mp_ammo);
}
if (!world.isRemote) {
@ -77,9 +77,13 @@ public class GunPM extends Item {
@Override
public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) {
list.add("EVERYBODY HAS TO DIE!");
list.add("Isn't that name a little contrary,");
list.add("you can't be a pacifist AND");
list.add("shoot people. Logic errors aside,");
list.add("whose blood is that? The former");
list.add("user's? The victim's? Both?");
list.add("");
list.add("Ammo: x");
list.add("Ammo: Smal Propellantless Machine Gun Round");
list.add("Damage: x - x");
}
}

View File

@ -151,6 +151,6 @@ public class GunRpg extends Item
list.add("Kaboom!");
list.add("");
list.add("Ammo: Rockets");
list.add("Projectiles explodes on impact.");
list.add("Projectiles explode on impact.");
}
}

View File

@ -351,7 +351,7 @@ public class ItemCustomLore extends Item {
@Override
public EnumRarity getRarity(ItemStack p_77613_1_) {
if(this == ModItems.nugget_euphemium || this == ModItems.ingot_euphemium || this == ModItems.rod_quad_euphemium || this == ModItems.watch)
if(this == ModItems.nugget_euphemium || this == ModItems.ingot_euphemium || this == ModItems.rod_quad_euphemium || this == ModItems.watch || this == ModItems.powder_iodine || this == ModItems.powder_thorium || this == ModItems.powder_neodymium || this == ModItems.powder_neptunium || this == ModItems.powder_astatine)
{
return EnumRarity.epic;
}
@ -361,7 +361,7 @@ public class ItemCustomLore extends Item {
return EnumRarity.rare;
}
if(this == ModItems.gun_revolver_cursed_ammo || this == ModItems.plate_paa || this == ModItems.gun_pm_ammo)
if(this == ModItems.gun_revolver_cursed_ammo || this == ModItems.plate_paa || this == ModItems.gun_mp_ammo || this == ModItems.powder_power)
{
return EnumRarity.uncommon;
}

View File

@ -35,10 +35,6 @@ public class ItemRamManipulator extends Item {
if (!player.isSneaking()) {
if (world.isRemote) {
player.addChatMessage(new ChatComponentText("Position set!"));
}
Block block = world.getBlock(x, y, z);
if(block == Blocks.dirt)

View File

@ -115,6 +115,11 @@ public class ModItems {
public static Item dust;
public static Item powder_power;
public static Item powder_thorium;
public static Item powder_iodine;
public static Item powder_neodymium;
public static Item powder_astatine;
public static Item powder_advanced_alloy;
public static Item powder_coal;
public static Item powder_combine_steel;
@ -404,8 +409,8 @@ public class ModItems {
public static Item gun_osipr;
public static Item gun_osipr_ammo;
public static Item gun_osipr_ammo2;
public static Item gun_pm;
public static Item gun_pm_ammo;
public static Item gun_mp;
public static Item gun_mp_ammo;
public static Item gun_zomg;
public static Item gun_super_shotgun;
public static Item gun_moist_nugget;
@ -707,7 +712,7 @@ public class ModItems {
plate_combine_steel = new Item().setUnlocalizedName("plate_combine_steel").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":plate_combine_steel");
powder_lead = new Item().setUnlocalizedName("powder_lead").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_lead");
powder_neptunium = new Item().setUnlocalizedName("powder_neptunium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_neptunium");
powder_neptunium = new ItemCustomLore().setUnlocalizedName("powder_neptunium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_neptunium");
powder_schrabidium = new ItemCustomLore().setUnlocalizedName("powder_schrabidium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_schrabidium");
powder_aluminium = new Item().setUnlocalizedName("powder_aluminium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_aluminium");
powder_beryllium = new Item().setUnlocalizedName("powder_beryllium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_beryllium");
@ -729,7 +734,11 @@ public class ModItems {
powder_red_copper = new Item().setUnlocalizedName("powder_red_copper").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_red_copper");
powder_steel = new Item().setUnlocalizedName("powder_steel").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_steel");
powder_lithium = new Item().setUnlocalizedName("powder_lithium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_lithium");
powder_power = new Item().setUnlocalizedName("powder_power").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_energy");
powder_power = new ItemCustomLore().setUnlocalizedName("powder_power").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_energy");
powder_iodine = new ItemCustomLore().setUnlocalizedName("powder_iodine").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_iodine");
powder_thorium = new ItemCustomLore().setUnlocalizedName("powder_thorium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_thorium");
powder_neodymium = new ItemCustomLore().setUnlocalizedName("powder_neodymium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_neodymium");
powder_astatine = new ItemCustomLore().setUnlocalizedName("powder_astatine").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_astatine");
coil_copper = new Item().setUnlocalizedName("coil_copper").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":coil_copper");
coil_copper_torus = new Item().setUnlocalizedName("coil_copper_torus").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":coil_copper_torus");
@ -998,10 +1007,10 @@ public class ModItems {
gun_osipr_ammo = new Item().setUnlocalizedName("gun_osipr_ammo").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":gun_osipr_ammo");
gun_osipr_ammo2 = new Item().setUnlocalizedName("gun_osipr_ammo2").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":gun_osipr_ammo2");
gun_osipr = new GunOSIPR().setUnlocalizedName("gun_osipr").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":gun_osipr");
gun_pm_ammo = new ItemCustomLore().setUnlocalizedName("gun_pm_ammo").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":gun_pm_ammo");
gun_pm = new GunPM().setUnlocalizedName("gun_pm").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":gun_pm");
gun_mp_ammo = new ItemCustomLore().setUnlocalizedName("gun_mp_ammo").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":gun_pm_ammo");
gun_mp = new GunMP().setUnlocalizedName("gun_mp").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":gun_pm");
gun_zomg = new GunZOMG().setUnlocalizedName("gun_zomg").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":gun_zomg");
gun_super_shotgun = new ItemCustomLore().setUnlocalizedName("gun_super_shotgun").setMaxStackSize(1).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":gun_super_shotgun");
gun_super_shotgun = new ItemCustomLore().setUnlocalizedName("gun_super_shotgun").setMaxStackSize(1).setFull3D().setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":gun_super_shotgun");
gun_moist_nugget = new ItemNugget(3, false).setUnlocalizedName("gun_moist_nugget").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":gun_moist_nugget");
grenade_generic = new ItemGrenade().setUnlocalizedName("grenade_generic").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":grenade_generic");
@ -1112,7 +1121,7 @@ public class ModItems {
igniter = new ItemCustomLore().setUnlocalizedName("igniter").setMaxStackSize(1).setFull3D().setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":trigger");
detonator = new ItemDetonator().setUnlocalizedName("detonator").setMaxStackSize(1).setFull3D().setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":detonator");
crate_caller = new ItemCrateCaller().setUnlocalizedName("crate_caller").setMaxStackSize(1).setFull3D().setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":crate_caller");
remote = new ItemRamManipulator().setUnlocalizedName("remote").setMaxStackSize(1).setFull3D().setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":remote");
remote = new ItemRamManipulator().setUnlocalizedName("remote").setMaxStackSize(1).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":remote");
euphemium_helmet = new ArmorEuphemium(MainRegistry.enumArmorMaterialEuphemium, 6, 0).setUnlocalizedName("euphemium_helmet").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":euphemium_helmet");
euphemium_plate = new ArmorEuphemium(MainRegistry.enumArmorMaterialEuphemium, 6, 1).setUnlocalizedName("euphemium_plate").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":euphemium_plate");
@ -1289,6 +1298,10 @@ public class ModItems {
GameRegistry.registerItem(powder_magnetized_tungsten, powder_magnetized_tungsten.getUnlocalizedName());
GameRegistry.registerItem(powder_combine_steel, powder_combine_steel.getUnlocalizedName());
GameRegistry.registerItem(powder_lithium, powder_lithium.getUnlocalizedName());
GameRegistry.registerItem(powder_iodine, powder_iodine.getUnlocalizedName());
GameRegistry.registerItem(powder_thorium, powder_thorium.getUnlocalizedName());
GameRegistry.registerItem(powder_neodymium, powder_neodymium.getUnlocalizedName());
GameRegistry.registerItem(powder_astatine, powder_astatine.getUnlocalizedName());
GameRegistry.registerItem(dust, dust.getUnlocalizedName());
//Powders
@ -1340,7 +1353,6 @@ public class ModItems {
GameRegistry.registerItem(wire_gold, wire_gold.getUnlocalizedName());
GameRegistry.registerItem(wire_schrabidium, wire_schrabidium.getUnlocalizedName());
GameRegistry.registerItem(wire_magnetized_tungsten, wire_magnetized_tungsten.getUnlocalizedName());
GameRegistry.registerItem(coil_magnetized_tungsten, coil_magnetized_tungsten.getUnlocalizedName());
//Parts
GameRegistry.registerItem(coil_copper, coil_copper.getUnlocalizedName());
@ -1348,6 +1360,7 @@ public class ModItems {
GameRegistry.registerItem(coil_advanced_alloy, coil_advanced_alloy.getUnlocalizedName());
GameRegistry.registerItem(coil_advanced_torus, coil_advanced_torus.getUnlocalizedName());
GameRegistry.registerItem(coil_tungsten, coil_tungsten.getUnlocalizedName());
GameRegistry.registerItem(coil_magnetized_tungsten, coil_magnetized_tungsten.getUnlocalizedName());
GameRegistry.registerItem(tank_steel, tank_steel.getUnlocalizedName());
GameRegistry.registerItem(motor, motor.getUnlocalizedName());
GameRegistry.registerItem(centrifuge_element, centrifuge_element.getUnlocalizedName());
@ -1625,7 +1638,7 @@ public class ModItems {
GameRegistry.registerItem(gun_fatman, gun_fatman.getUnlocalizedName());
GameRegistry.registerItem(gun_xvl1456, gun_xvl1456.getUnlocalizedName());
GameRegistry.registerItem(gun_osipr, gun_osipr.getUnlocalizedName());
GameRegistry.registerItem(gun_pm, gun_pm.getUnlocalizedName());
GameRegistry.registerItem(gun_mp, gun_mp.getUnlocalizedName());
GameRegistry.registerItem(gun_zomg, gun_zomg.getUnlocalizedName());
GameRegistry.registerItem(gun_super_shotgun, gun_super_shotgun.getUnlocalizedName());
GameRegistry.registerItem(gun_moist_nugget, gun_moist_nugget.getUnlocalizedName());
@ -1642,7 +1655,7 @@ public class ModItems {
GameRegistry.registerItem(gun_xvl1456_ammo, gun_xvl1456_ammo.getUnlocalizedName());
GameRegistry.registerItem(gun_osipr_ammo, gun_osipr_ammo.getUnlocalizedName());
GameRegistry.registerItem(gun_osipr_ammo2, gun_osipr_ammo2.getUnlocalizedName());
GameRegistry.registerItem(gun_pm_ammo, gun_pm_ammo.getUnlocalizedName());
GameRegistry.registerItem(gun_mp_ammo, gun_mp_ammo.getUnlocalizedName());
//Clips
GameRegistry.registerItem(clip_revolver_iron, clip_revolver_iron.getUnlocalizedName());

View File

@ -62,6 +62,7 @@ import com.hbm.render.BSmokeRenderer;
import com.hbm.render.ItemRenderBigSword;
import com.hbm.render.ItemRenderDecoBlock;
import com.hbm.render.ItemRenderFatMan;
import com.hbm.render.ItemRenderMP;
import com.hbm.render.ItemRenderMiniNuke;
import com.hbm.render.ItemRenderOSIPR;
import com.hbm.render.ItemRenderPoleTop;
@ -245,6 +246,7 @@ public class ClientProxy extends ServerProxy
MinecraftForgeClient.registerItemRenderer(ModItems.gun_xvl1456, new ItemRenderXVL1456());
MinecraftForgeClient.registerItemRenderer(ModItems.gun_zomg, new ItemRenderZOMG());
MinecraftForgeClient.registerItemRenderer(ModItems.gun_osipr, new ItemRenderOSIPR());
MinecraftForgeClient.registerItemRenderer(ModItems.gun_mp, new ItemRenderMP());
RenderingRegistry.registerEntityRenderingHandler(EntityBullet.class, new RenderRocket());
RenderingRegistry.registerEntityRenderingHandler(EntityMiniNuke.class, new RenderMiniNuke());

View File

@ -13,6 +13,7 @@ import com.hbm.gui.ContainerFusionMultiblock;
import com.hbm.gui.ContainerGenerator;
import com.hbm.gui.ContainerLaunchPadTier1;
import com.hbm.gui.ContainerMachineBattery;
import com.hbm.gui.ContainerMachineCMBFactory;
import com.hbm.gui.ContainerMachineCoal;
import com.hbm.gui.ContainerMachineDeuterium;
import com.hbm.gui.ContainerMachineDiesel;
@ -41,6 +42,7 @@ import com.hbm.gui.GUICoreTitanium;
import com.hbm.gui.GUIFusionMultiblock;
import com.hbm.gui.GUILaunchPadTier1;
import com.hbm.gui.GUIMachineBattery;
import com.hbm.gui.GUIMachineCMBFactory;
import com.hbm.gui.GUIMachineCentrifuge;
import com.hbm.gui.GUIMachineCoal;
import com.hbm.gui.GUIMachineDeuterium;
@ -74,6 +76,7 @@ import com.hbm.tileentity.TileEntityDiFurnace;
import com.hbm.tileentity.TileEntityFusionMultiblock;
import com.hbm.tileentity.TileEntityLaunchPad;
import com.hbm.tileentity.TileEntityMachineBattery;
import com.hbm.tileentity.TileEntityMachineCMBFactory;
import com.hbm.tileentity.TileEntityMachineCentrifuge;
import com.hbm.tileentity.TileEntityMachineCoal;
import com.hbm.tileentity.TileEntityMachineDeuterium;
@ -367,6 +370,14 @@ public class GUIHandler implements IGuiHandler {
return new ContainerMachineShredder(player.inventory, (TileEntityMachineShredder) entity);
}
}
case ModBlocks.guiID_combine_factory:
{
if(entity instanceof TileEntityMachineCMBFactory)
{
return new ContainerMachineCMBFactory(player.inventory, (TileEntityMachineCMBFactory) entity);
}
}
}
return null;
}
@ -635,6 +646,14 @@ public class GUIHandler implements IGuiHandler {
return new GUIMachineShredder(player.inventory, (TileEntityMachineShredder) entity);
}
}
case ModBlocks.guiID_combine_factory:
{
if(entity instanceof TileEntityMachineCMBFactory)
{
return new GUIMachineCMBFactory(player.inventory, (TileEntityMachineCMBFactory) entity);
}
}
}
}
return null;

View File

@ -0,0 +1,72 @@
package com.hbm.render;
import org.lwjgl.opengl.GL11;
import com.hbm.lib.RefStrings;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.Entity;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.IItemRenderer;
import net.minecraftforge.client.IItemRenderer.ItemRenderType;
import net.minecraftforge.client.IItemRenderer.ItemRendererHelper;
public class ItemRenderMP implements IItemRenderer {
protected ModelMP swordModel;
public ItemRenderMP() {
swordModel = new ModelMP();
}
@Override
public boolean handleRenderType(ItemStack item, ItemRenderType type) {
switch(type) {
case EQUIPPED:
case EQUIPPED_FIRST_PERSON:
case ENTITY:
return true;
default: return false;
}
}
@Override
public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) {
return false;
}
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) {
switch(type) {
case EQUIPPED_FIRST_PERSON:
GL11.glPushMatrix();
GL11.glEnable(GL11.GL_CULL_FACE);
Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelMP.png"));
GL11.glRotatef(-135.0F, 0.0F, 0.0F, 1.0F);
GL11.glTranslatef(-0.5F, 0.0F, -0.2F);
//GL11.glScalef(2.0F, 2.0F, 2.0F);
GL11.glScalef(0.5F, 0.5F, 0.5F);
GL11.glTranslatef(-0.4F, -0.1F, 0.1F);
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
GL11.glPopMatrix();
break;
case EQUIPPED:
case ENTITY:
GL11.glPushMatrix();
GL11.glEnable(GL11.GL_CULL_FACE);
Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelMP.png"));
GL11.glRotatef(-200.0F, 0.0F, 0.0F, 1.0F);
GL11.glRotatef(75.0F, 0.0F, 1.0F, 0.0F);
GL11.glRotatef(-30.0F, 1.0F, 0.0F, 0.0F);
GL11.glTranslatef(0.0F, -0.2F, -0.5F);
GL11.glRotatef(-5.0F, 0.0F, 0.0F, 1.0F);
GL11.glTranslatef(0.5F, -0.2F, 0.0F);
GL11.glScalef(0.75F, 0.75F, 0.75F);
GL11.glTranslatef(-0.8F, -0.1F, 0.0F);
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
GL11.glPopMatrix();
default: break;
}
}
}

View File

@ -63,7 +63,7 @@ public class ItemRenderOSIPR implements IItemRenderer {
GL11.glRotatef(-5.0F, 0.0F, 0.0F, 1.0F);
GL11.glTranslatef(0.5F, -0.2F, 0.0F);
//GL11.glScalef(1.5F, 1.5F, 1.5F);
GL11.glTranslatef(-0.4F, -0.1F, -0.1F);
GL11.glTranslatef(-0.4F, -0.1F, 0.0F);
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
GL11.glPopMatrix();
default: break;

247
com/hbm/render/ModelMP.java Normal file
View File

@ -0,0 +1,247 @@
// Date: 29.08.2016 12:31:19
// Template version 1.1
// Java generated by Techne
// Keep in mind that you still need to fill in some blanks
// - ZeuX
package com.hbm.render;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
public class ModelMP extends ModelBase
{
//fields
ModelRenderer Shape1;
ModelRenderer Shape2;
ModelRenderer Shape3;
ModelRenderer Shape4;
ModelRenderer Shape5;
ModelRenderer Shape6;
ModelRenderer Shape7;
ModelRenderer Shape8;
ModelRenderer Shape9;
ModelRenderer Shape10;
ModelRenderer Shape11;
ModelRenderer Shape12;
ModelRenderer Shape13;
ModelRenderer Shape14;
ModelRenderer Shape15;
ModelRenderer Shape16;
ModelRenderer Shape17;
ModelRenderer Shape18;
ModelRenderer Shape19;
ModelRenderer Shape20;
ModelRenderer Shape21;
ModelRenderer Shape22;
ModelRenderer Shape23;
ModelRenderer Shape24;
ModelRenderer Shape25;
public ModelMP()
{
textureWidth = 128;
textureHeight = 64;
Shape1 = new ModelRenderer(this, 0, 0);
Shape1.addBox(0F, 0F, 0F, 3, 6, 1);
Shape1.setRotationPoint(-25F, -3F, -2F);
Shape1.setTextureSize(128, 64);
Shape1.mirror = true;
setRotation(Shape1, 0F, 0F, 0F);
Shape2 = new ModelRenderer(this, 8, 0);
Shape2.addBox(0F, 0F, 0F, 3, 6, 1);
Shape2.setRotationPoint(-25F, -3F, 2F);
Shape2.setTextureSize(128, 64);
Shape2.mirror = true;
setRotation(Shape2, 0F, 0F, 0F);
Shape3 = new ModelRenderer(this, 0, 8);
Shape3.addBox(0F, 0F, 0F, 2, 3, 3);
Shape3.setRotationPoint(-24F, 0F, -1F);
Shape3.setTextureSize(128, 64);
Shape3.mirror = true;
setRotation(Shape3, 0F, 0F, 0F);
Shape4 = new ModelRenderer(this, 0, 14);
Shape4.addBox(0F, 0F, 0F, 20, 3, 1);
Shape4.setRotationPoint(-22F, -3F, -2F);
Shape4.setTextureSize(128, 64);
Shape4.mirror = true;
setRotation(Shape4, 0F, 0F, 0F);
Shape5 = new ModelRenderer(this, 0, 18);
Shape5.addBox(0F, 0F, 0F, 20, 3, 1);
Shape5.setRotationPoint(-22F, -3F, 2F);
Shape5.setTextureSize(128, 64);
Shape5.mirror = true;
setRotation(Shape5, 0F, 0F, 0F);
Shape6 = new ModelRenderer(this, 0, 22);
Shape6.addBox(0F, 0F, 0F, 24, 1, 3);
Shape6.setRotationPoint(-24F, -1F, -1F);
Shape6.setTextureSize(128, 64);
Shape6.mirror = true;
setRotation(Shape6, 0F, 0F, 0F);
Shape7 = new ModelRenderer(this, 0, 26);
Shape7.addBox(0F, 0F, 0F, 26, 4, 5);
Shape7.setRotationPoint(-25F, 3F, -2F);
Shape7.setTextureSize(128, 64);
Shape7.mirror = true;
setRotation(Shape7, 0F, 0F, 0F);
Shape8 = new ModelRenderer(this, 16, 0);
Shape8.addBox(0F, 0F, 0F, 3, 6, 1);
Shape8.setRotationPoint(-2F, -3F, -2F);
Shape8.setTextureSize(128, 64);
Shape8.mirror = true;
setRotation(Shape8, 0F, 0F, 0F);
Shape9 = new ModelRenderer(this, 24, 0);
Shape9.addBox(0F, 0F, 0F, 3, 6, 1);
Shape9.setRotationPoint(-2F, -3F, 2F);
Shape9.setTextureSize(128, 64);
Shape9.mirror = true;
setRotation(Shape9, 0F, 0F, 0F);
Shape10 = new ModelRenderer(this, 90, 22);
Shape10.addBox(0F, 0F, 0F, 11, 3, 3);
Shape10.setRotationPoint(-2F, 0F, -1F);
Shape10.setTextureSize(128, 64);
Shape10.mirror = true;
setRotation(Shape10, 0F, 0F, 0F);
Shape11 = new ModelRenderer(this, 19, 38);
Shape11.addBox(0F, 0F, 0F, 26, 1, 4);
Shape11.setRotationPoint(-25F, 7F, -1.5F);
Shape11.setTextureSize(128, 64);
Shape11.mirror = true;
setRotation(Shape11, 0F, 0F, 0F);
Shape12 = new ModelRenderer(this, 78, 35);
Shape12.addBox(0F, 0F, 0F, 20, 5, 5);
Shape12.setRotationPoint(-25F, 8F, -2F);
Shape12.setTextureSize(128, 64);
Shape12.mirror = true;
setRotation(Shape12, 0F, 0F, 0F);
Shape13 = new ModelRenderer(this, 54, 45);
Shape13.addBox(0F, 0F, 0F, 32, 2, 5);
Shape13.setRotationPoint(-5F, 8F, -2F);
Shape13.setTextureSize(128, 64);
Shape13.mirror = true;
setRotation(Shape13, 0F, 0F, 0F);
Shape14 = new ModelRenderer(this, 108, 28);
Shape14.addBox(0F, -6F, 0F, 8, 6, 1);
Shape14.setRotationPoint(1F, 8F, -2F);
Shape14.setTextureSize(128, 64);
Shape14.mirror = true;
setRotation(Shape14, -0.0872665F, 0F, 0F);
Shape15 = new ModelRenderer(this, 84, 52);
Shape15.addBox(0F, 0F, 0F, 18, 9, 3);
Shape15.setRotationPoint(9F, -1F, -1F);
Shape15.setTextureSize(128, 64);
Shape15.mirror = true;
setRotation(Shape15, 0F, 0F, 0F);
Shape16 = new ModelRenderer(this, 0, 43);
Shape16.addBox(0F, -9F, 0F, 18, 9, 1);
Shape16.setRotationPoint(9F, 8F, -2F);
Shape16.setTextureSize(128, 64);
Shape16.mirror = true;
setRotation(Shape16, -0.0872665F, 0F, 0F);
Shape17 = new ModelRenderer(this, 90, 28);
Shape17.addBox(0F, -6F, -1F, 8, 6, 1);
Shape17.setRotationPoint(1F, 8F, 3F);
Shape17.setTextureSize(128, 64);
Shape17.mirror = true;
setRotation(Shape17, 0.0872665F, 0F, 0F);
Shape18 = new ModelRenderer(this, 46, 54);
Shape18.addBox(0F, -9F, -1F, 18, 9, 1);
Shape18.setRotationPoint(9F, 8F, 3F);
Shape18.setTextureSize(128, 64);
Shape18.mirror = true;
setRotation(Shape18, 0.0872665F, 0F, 0F);
Shape19 = new ModelRenderer(this, 0, 35);
Shape19.addBox(0F, -3F, 0F, 4, 3, 5);
Shape19.setRotationPoint(-5F, 13F, -2F);
Shape19.setTextureSize(128, 64);
Shape19.mirror = true;
setRotation(Shape19, 0F, 0F, -0.8726646F);
Shape20 = new ModelRenderer(this, 0, 53);
Shape20.addBox(0F, 0F, 0F, 18, 6, 5);
Shape20.setRotationPoint(9F, 10F, -2F);
Shape20.setTextureSize(128, 64);
Shape20.mirror = true;
setRotation(Shape20, 0F, 0F, 0F);
Shape21 = new ModelRenderer(this, 42, 16);
Shape21.addBox(0F, 0F, 0F, 3, 5, 1);
Shape21.setRotationPoint(1F, 10F, 0F);
Shape21.setTextureSize(128, 64);
Shape21.mirror = true;
setRotation(Shape21, 0F, 0F, 0F);
Shape22 = new ModelRenderer(this, 62, 27);
Shape22.addBox(0F, 0F, 0F, 11, 1, 3);
Shape22.setRotationPoint(-2F, 15F, -1F);
Shape22.setTextureSize(128, 64);
Shape22.mirror = true;
setRotation(Shape22, 0F, 0F, 0F);
Shape23 = new ModelRenderer(this, 62, 31);
Shape23.addBox(-6F, -1F, 0F, 6, 1, 3);
Shape23.setRotationPoint(-2F, 16F, -1F);
Shape23.setTextureSize(128, 64);
Shape23.mirror = true;
setRotation(Shape23, 0F, 0F, 0.5235988F);
Shape24 = new ModelRenderer(this, 20, 10);
Shape24.addBox(0F, 0F, 0F, 2, 1, 3);
Shape24.setRotationPoint(-21F, -2F, -1F);
Shape24.setTextureSize(128, 64);
Shape24.mirror = true;
setRotation(Shape24, 0F, 0F, 0F);
Shape25 = new ModelRenderer(this, 10, 10);
Shape25.addBox(0F, 0F, 0F, 2, 1, 3);
Shape25.setRotationPoint(-5F, -2F, -1F);
Shape25.setTextureSize(128, 64);
Shape25.mirror = true;
setRotation(Shape25, 0F, 0F, 0F);
}
public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
{
super.render(entity, f, f1, f2, f3, f4, f5);
setRotationAngles(f, f1, f2, f3, f4, f5, entity);
Shape1.render(f5);
Shape2.render(f5);
Shape3.render(f5);
Shape4.render(f5);
Shape5.render(f5);
Shape6.render(f5);
Shape7.render(f5);
Shape8.render(f5);
Shape9.render(f5);
Shape10.render(f5);
Shape11.render(f5);
Shape12.render(f5);
Shape13.render(f5);
Shape14.render(f5);
Shape15.render(f5);
Shape16.render(f5);
Shape17.render(f5);
Shape18.render(f5);
Shape19.render(f5);
Shape20.render(f5);
Shape21.render(f5);
Shape22.render(f5);
Shape23.render(f5);
Shape24.render(f5);
Shape25.render(f5);
}
private void setRotation(ModelRenderer model, float x, float y, float z)
{
model.rotateAngleX = x;
model.rotateAngleY = y;
model.rotateAngleZ = z;
}
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
{
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
}
}

View File

@ -66,7 +66,7 @@ public class TileEntityMachineCMBFactory extends TileEntity implements ISidedInv
@Override
public String getInventoryName() {
return this.hasCustomInventoryName() ? this.customName : "container.machine_deuterium";
return this.hasCustomInventoryName() ? this.customName : "container.machineCMB";
}
@Override