mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
large shredder block, model
This commit is contained in:
parent
55b23413d4
commit
e3eac72e4e
1239
assets/hbm/models/shredder_blade1.obj
Normal file
1239
assets/hbm/models/shredder_blade1.obj
Normal file
File diff suppressed because it is too large
Load Diff
1239
assets/hbm/models/shredder_blade2.obj
Normal file
1239
assets/hbm/models/shredder_blade2.obj
Normal file
File diff suppressed because it is too large
Load Diff
1214
assets/hbm/models/shredder_body.obj
Normal file
1214
assets/hbm/models/shredder_body.obj
Normal file
File diff suppressed because it is too large
Load Diff
@ -413,6 +413,9 @@ public class ModBlocks {
|
||||
public static Block machine_shredder;
|
||||
public static final int guiID_machine_shredder = 34;
|
||||
|
||||
public static Block machine_shredder_large;
|
||||
public static final int guiID_machine_shredder_large = 76;
|
||||
|
||||
public static Block machine_combine_factory;
|
||||
public static final int guiID_combine_factory = 35;
|
||||
|
||||
@ -825,6 +828,7 @@ public class ModBlocks {
|
||||
machine_diesel = new MachineDiesel(Material.iron).setBlockName("machine_diesel").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab);
|
||||
|
||||
machine_shredder = new MachineShredder(Material.iron).setBlockName("machine_shredder").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab);
|
||||
machine_shredder_large = new MachineShredderLarge(Material.iron).setBlockName("machine_shredder_large").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab);
|
||||
|
||||
machine_combine_factory = new MachineCMBFactory(Material.iron).setBlockName("machine_combine_factory").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab);
|
||||
|
||||
@ -1357,6 +1361,7 @@ public class ModBlocks {
|
||||
GameRegistry.registerBlock(machine_boiler_electric_off, machine_boiler_electric_off.getUnlocalizedName());
|
||||
GameRegistry.registerBlock(machine_turbine, machine_turbine.getUnlocalizedName());
|
||||
GameRegistry.registerBlock(machine_shredder, machine_shredder.getUnlocalizedName());
|
||||
GameRegistry.registerBlock(machine_shredder_large, machine_shredder_large.getUnlocalizedName());
|
||||
//GameRegistry.registerBlock(machine_deuterium, machine_deuterium.getUnlocalizedName());
|
||||
GameRegistry.registerBlock(machine_well, machine_well.getUnlocalizedName());
|
||||
GameRegistry.registerBlock(machine_pumpjack, machine_pumpjack.getUnlocalizedName());
|
||||
|
||||
36
com/hbm/blocks/machine/MachineShredderLarge.java
Normal file
36
com/hbm/blocks/machine/MachineShredderLarge.java
Normal file
@ -0,0 +1,36 @@
|
||||
package com.hbm.blocks.machine;
|
||||
|
||||
import com.hbm.tileentity.machinee.TileEntityMachineShredderLarge;
|
||||
|
||||
import net.minecraft.block.BlockContainer;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class MachineShredderLarge extends BlockContainer {
|
||||
|
||||
public MachineShredderLarge(Material p_i45386_1_) {
|
||||
super(p_i45386_1_);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) {
|
||||
return new TileEntityMachineShredderLarge();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getRenderType(){
|
||||
return -1;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isOpaqueCube() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean renderAsNormalBlock() {
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
@ -28,6 +28,7 @@ import com.hbm.tileentity.bomb.*;
|
||||
import com.hbm.tileentity.conductor.*;
|
||||
import com.hbm.tileentity.deco.*;
|
||||
import com.hbm.tileentity.machine.*;
|
||||
import com.hbm.tileentity.machinee.TileEntityMachineShredderLarge;
|
||||
|
||||
import cpw.mods.fml.client.registry.ClientRegistry;
|
||||
import cpw.mods.fml.client.registry.RenderingRegistry;
|
||||
@ -107,6 +108,7 @@ public class ClientProxy extends ServerProxy
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMachineRadar.class, new RenderRadar());
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMachineSeleniumEngine.class, new RenderSelenium());
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMachineReactorSmall.class, new RenderSmallReactor());
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMachineShredderLarge.class, new RenderMachineShredder());
|
||||
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityVaultDoor.class, new RenderVaultDoor());
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBlastDoor.class, new RenderBlastDoor());
|
||||
|
||||
@ -328,6 +328,7 @@ import com.hbm.tileentity.machine.TileEntityMachineSatLinker;
|
||||
import com.hbm.tileentity.machine.TileEntityStructureMarker;
|
||||
import com.hbm.tileentity.machine.TileEntityVaultDoor;
|
||||
import com.hbm.tileentity.machine.TileEntityWatzCore;
|
||||
import com.hbm.tileentity.machinee.TileEntityMachineShredderLarge;
|
||||
|
||||
import cpw.mods.fml.common.SidedProxy;
|
||||
import cpw.mods.fml.common.event.FMLInitializationEvent;
|
||||
@ -741,6 +742,7 @@ public class MainRegistry
|
||||
GameRegistry.registerTileEntity(TileEntityGeiger.class, "tileentity_geiger");
|
||||
GameRegistry.registerTileEntity(TileEntityFF.class, "tileentity_forcefield");
|
||||
GameRegistry.registerTileEntity(TileEntityForceField.class, "tileentity_machine_field");
|
||||
GameRegistry.registerTileEntity(TileEntityMachineShredderLarge.class, "tileentity_machine_big_shredder");
|
||||
|
||||
EntityRegistry.registerModEntity(EntityRocket.class, "entity_rocket", 0, this, 250, 1, true);
|
||||
EntityRegistry.registerModEntity(EntityNukeExplosion.class, "entity_nuke_explosion", 1, this, 250, 1, true);
|
||||
|
||||
@ -91,6 +91,11 @@ public class ResourceManager {
|
||||
//Forcefield
|
||||
public static final IModelCustom forcefield_top = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/forcefield_top.obj"));
|
||||
|
||||
//Shredder
|
||||
public static final IModelCustom shredder_body = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/shredder_body.obj"));
|
||||
public static final IModelCustom shredder_blade1 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/shredder_blade1.obj"));
|
||||
public static final IModelCustom shredder_blade2 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/shredder_blade2.obj"));
|
||||
|
||||
//Bombs
|
||||
public static final IModelCustom bomb_solinium = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/ufp.obj"));
|
||||
public static final IModelCustom n2 = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/n2.obj"));
|
||||
|
||||
46
com/hbm/render/tileentity/RenderMachineShredder.java
Normal file
46
com/hbm/render/tileentity/RenderMachineShredder.java
Normal file
@ -0,0 +1,46 @@
|
||||
package com.hbm.render.tileentity;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import com.hbm.main.ResourceManager;
|
||||
import com.hbm.tileentity.machine.TileEntityMachineSeleniumEngine;
|
||||
|
||||
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
||||
public class RenderMachineShredder extends TileEntitySpecialRenderer {
|
||||
|
||||
@Override
|
||||
public void renderTileEntityAt(TileEntity tileEntity, double x, double y, double z, float f)
|
||||
{
|
||||
GL11.glPushMatrix();
|
||||
GL11.glTranslated(x + 0.5D, y, z + 0.5D);
|
||||
GL11.glEnable(GL11.GL_LIGHTING);
|
||||
GL11.glDisable(GL11.GL_CULL_FACE);
|
||||
GL11.glRotatef(180, 0F, 1F, 0F);
|
||||
|
||||
bindTexture(ResourceManager.universal);
|
||||
ResourceManager.shredder_body.renderAll();
|
||||
|
||||
GL11.glPushMatrix();
|
||||
GL11.glTranslated(-0.25, 2.85, 0.4375/2);
|
||||
|
||||
GL11.glRotatef((System.currentTimeMillis() / 3) % 360, 0F, 0F, -1F);
|
||||
bindTexture(ResourceManager.turbofan_blades_tex);
|
||||
ResourceManager.shredder_blade1.renderAll();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
|
||||
GL11.glPushMatrix();
|
||||
GL11.glTranslated(0.25, 2.85, 0);
|
||||
|
||||
GL11.glRotatef((System.currentTimeMillis() / 3) % 360, 0F, 0F, 1F);
|
||||
bindTexture(ResourceManager.turbofan_blades_tex);
|
||||
GL11.glScaled(-1, 1, 1);
|
||||
ResourceManager.shredder_blade1.renderAll();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
package com.hbm.tileentity.machinee;
|
||||
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
||||
public class TileEntityMachineShredderLarge extends TileEntity {
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user