Item renderers, models, dusts and cmb factory
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
BIN
assets/hbm/textures/blocks/machine_cmb_side.png
Normal file
|
After Width: | Height: | Size: 446 B |
BIN
assets/hbm/textures/blocks/machine_cmb_top.png
Normal file
|
After Width: | Height: | Size: 474 B |
BIN
assets/hbm/textures/items/ingot_astatine.png
Normal file
|
After Width: | Height: | Size: 300 B |
BIN
assets/hbm/textures/items/ingot_iodine.png
Normal file
|
After Width: | Height: | Size: 301 B |
BIN
assets/hbm/textures/items/ingot_neodymium.png
Normal file
|
After Width: | Height: | Size: 298 B |
BIN
assets/hbm/textures/items/ingot_thorium.png
Normal file
|
After Width: | Height: | Size: 303 B |
BIN
assets/hbm/textures/items/powder_astatine.png
Normal file
|
After Width: | Height: | Size: 269 B |
BIN
assets/hbm/textures/items/powder_iodine.png
Normal file
|
After Width: | Height: | Size: 268 B |
BIN
assets/hbm/textures/items/powder_neodymium.png
Normal file
|
After Width: | Height: | Size: 267 B |
BIN
assets/hbm/textures/items/powder_thorium.png
Normal file
|
After Width: | Height: | Size: 271 B |
BIN
assets/hbm/textures/models/ModelMP.png
Normal file
|
After Width: | Height: | Size: 973 B |
|
Before Width: | Height: | Size: 764 B After Width: | Height: | Size: 1.2 KiB |
@ -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
|
||||
|
||||
@ -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());
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
140
com/hbm/gui/ContainerMachineCMBFactory.java
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
47
com/hbm/gui/GUIMachineCMBFactory.java
Normal 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -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
|
||||
|
||||
@ -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");
|
||||
}
|
||||
}
|
||||
@ -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.");
|
||||
}
|
||||
}
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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());
|
||||
|
||||
@ -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());
|
||||
|
||||
@ -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;
|
||||
|
||||
72
com/hbm/render/ItemRenderMP.java
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -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
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
@ -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
|
||||
|
||||