mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
feat: fix warnings & begin door migration to undeprecated system
This commit is contained in:
parent
7520b326a2
commit
84c2db8fa6
@ -32,6 +32,7 @@ import net.minecraft.block.BlockFalling;
|
|||||||
import net.minecraft.block.material.MapColor;
|
import net.minecraft.block.material.MapColor;
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraft.block.material.MaterialLiquid;
|
import net.minecraft.block.material.MaterialLiquid;
|
||||||
|
import net.minecraft.client.renderer.Tessellator;
|
||||||
import net.minecraft.creativetab.CreativeTabs;
|
import net.minecraft.creativetab.CreativeTabs;
|
||||||
import net.minecraft.item.ItemBlock;
|
import net.minecraft.item.ItemBlock;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
@ -2150,7 +2151,7 @@ public class ModBlocks {
|
|||||||
|
|
||||||
fire_door = new BlockDoorGeneric(Material.iron, DoorDecl.FIRE_DOOR).setBlockName("fire_door").setHardness(10.0F).setResistance(10000.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":fire_door");
|
fire_door = new BlockDoorGeneric(Material.iron, DoorDecl.FIRE_DOOR).setBlockName("fire_door").setHardness(10.0F).setResistance(10000.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":fire_door");
|
||||||
transition_seal = new BlockDoorGeneric(Material.iron, DoorDecl.TRANSITION_SEAL).setBlockName("transition_seal").setHardness(10.0F).setResistance(10000.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":transition_seal");
|
transition_seal = new BlockDoorGeneric(Material.iron, DoorDecl.TRANSITION_SEAL).setBlockName("transition_seal").setHardness(10.0F).setResistance(10000.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":transition_seal");
|
||||||
secure_access_door = new BlockDoorGeneric(Material.iron, DoorDecl.SECURE_ACCESS_DOOR).setBlockName("secure_access_door").setHardness(200.0F).setResistance(20000.0F).setCreativeTab(MainRegistry.machineTab);
|
secure_access_door = new BlockDoorGeneric(Material.iron, DoorDecl.SECURE_ACCESS_DOOR).setBlockName("secure_access_door").setHardness(200.0F).setResistance(20000.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":secure_access_door");
|
||||||
large_vehicle_door = new BlockDoorGeneric(Material.iron, DoorDecl.LARGE_VEHICLE_DOOR).setBlockName("large_vehicle_door").setHardness(100.0F).setResistance(10000.0F).setCreativeTab(MainRegistry.machineTab);
|
large_vehicle_door = new BlockDoorGeneric(Material.iron, DoorDecl.LARGE_VEHICLE_DOOR).setBlockName("large_vehicle_door").setHardness(100.0F).setResistance(10000.0F).setCreativeTab(MainRegistry.machineTab);
|
||||||
qe_containment = new BlockDoorGeneric(Material.iron, DoorDecl.QE_CONTAINMENT).setBlockName("qe_containment").setHardness(100.0F).setResistance(10000.0F).setCreativeTab(MainRegistry.machineTab);
|
qe_containment = new BlockDoorGeneric(Material.iron, DoorDecl.QE_CONTAINMENT).setBlockName("qe_containment").setHardness(100.0F).setResistance(10000.0F).setCreativeTab(MainRegistry.machineTab);
|
||||||
qe_sliding_door = new BlockDoorGeneric(Material.iron, DoorDecl.QE_SLIDING).setBlockName("qe_sliding_door").setHardness(100.0F).setResistance(10000.0F).setCreativeTab(MainRegistry.machineTab);
|
qe_sliding_door = new BlockDoorGeneric(Material.iron, DoorDecl.QE_SLIDING).setBlockName("qe_sliding_door").setHardness(100.0F).setResistance(10000.0F).setCreativeTab(MainRegistry.machineTab);
|
||||||
|
|||||||
@ -457,6 +457,9 @@ public class ClientProxy extends ServerProxy {
|
|||||||
MinecraftForgeClient.registerItemRenderer(ModItems.crucible, new ItemRenderCrucible());
|
MinecraftForgeClient.registerItemRenderer(ModItems.crucible, new ItemRenderCrucible());
|
||||||
MinecraftForgeClient.registerItemRenderer(ModItems.chainsaw, new ItemRenderChainsaw());
|
MinecraftForgeClient.registerItemRenderer(ModItems.chainsaw, new ItemRenderChainsaw());
|
||||||
MinecraftForgeClient.registerItemRenderer(ModItems.boltgun, new ItemRenderBoltgun());
|
MinecraftForgeClient.registerItemRenderer(ModItems.boltgun, new ItemRenderBoltgun());
|
||||||
|
// 1.12.2 Doors
|
||||||
|
ItemRenderSlidingSealDoor door = new ItemRenderSlidingSealDoor();
|
||||||
|
MinecraftForgeClient.registerItemRenderer(door.getItemForRenderer(), door.getRenderer());
|
||||||
//guns
|
//guns
|
||||||
MinecraftForgeClient.registerItemRenderer(ModItems.gun_rpg, new ItemRenderRpg());
|
MinecraftForgeClient.registerItemRenderer(ModItems.gun_rpg, new ItemRenderRpg());
|
||||||
MinecraftForgeClient.registerItemRenderer(ModItems.gun_karl, new ItemRenderRpg());
|
MinecraftForgeClient.registerItemRenderer(ModItems.gun_karl, new ItemRenderRpg());
|
||||||
|
|||||||
@ -804,7 +804,7 @@ public class ItemRenderLibrary {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
renderers.put(Item.getItemFromBlock(ModBlocks.sliding_seal_door), new ItemRenderBase(){
|
/* renderers.put(Item.getItemFromBlock(ModBlocks.sliding_seal_door), new ItemRenderBase(){
|
||||||
public void renderInventory() {
|
public void renderInventory() {
|
||||||
GL11.glTranslated(0, -5, 0);
|
GL11.glTranslated(0, -5, 0);
|
||||||
GL11.glScaled(7, 7, 7);
|
GL11.glScaled(7, 7, 7);
|
||||||
@ -815,7 +815,7 @@ public class ItemRenderLibrary {
|
|||||||
ResourceManager.sliding_seal_door.renderAll();
|
ResourceManager.sliding_seal_door.renderAll();
|
||||||
GL11.glShadeModel(GL11.GL_FLAT);
|
GL11.glShadeModel(GL11.GL_FLAT);
|
||||||
}
|
}
|
||||||
});
|
});*/
|
||||||
|
|
||||||
renderers.put(Item.getItemFromBlock(ModBlocks.blast_door), new ItemRenderBase() {
|
renderers.put(Item.getItemFromBlock(ModBlocks.blast_door), new ItemRenderBase() {
|
||||||
public void renderInventory() {
|
public void renderInventory() {
|
||||||
|
|||||||
@ -0,0 +1,33 @@
|
|||||||
|
package com.hbm.render.item.block;
|
||||||
|
|
||||||
|
import com.hbm.blocks.ModBlocks;
|
||||||
|
import com.hbm.main.ResourceManager;
|
||||||
|
import com.hbm.render.item.ItemRenderBase;
|
||||||
|
import com.hbm.render.tileentity.IItemRendererProvider;
|
||||||
|
import net.minecraft.client.Minecraft;
|
||||||
|
import net.minecraft.item.Item;
|
||||||
|
import net.minecraftforge.client.IItemRenderer;
|
||||||
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
|
public class ItemRenderSlidingSealDoor implements IItemRendererProvider {
|
||||||
|
@Override
|
||||||
|
public Item getItemForRenderer() {
|
||||||
|
return Item.getItemFromBlock(ModBlocks.sliding_seal_door);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IItemRenderer getRenderer() {
|
||||||
|
return new ItemRenderBase(){
|
||||||
|
public void renderInventory() {
|
||||||
|
GL11.glTranslated(0, -5, 0);
|
||||||
|
GL11.glScaled(7, 7, 7);
|
||||||
|
}
|
||||||
|
public void renderCommon() {
|
||||||
|
Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.sliding_seal_door_tex);
|
||||||
|
GL11.glShadeModel(GL11.GL_SMOOTH);
|
||||||
|
ResourceManager.sliding_seal_door.renderAll();
|
||||||
|
GL11.glShadeModel(GL11.GL_FLAT);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -314,35 +314,30 @@ public abstract class DoorDecl {
|
|||||||
} else {
|
} else {
|
||||||
set(trans, 0, 0, 0);
|
set(trans, 0, 0, 0);
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public double[][] getClippingPlanes() {
|
public double[][] getClippingPlanes() {
|
||||||
return new double[][]{{0, 0, -1, 0.5001}};
|
return new double[][]{{0, 0, -1, 0.5001}};
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void doOffsetTransform() {
|
public void doOffsetTransform() {
|
||||||
GL11.glTranslated(0.375, 0, 0);
|
GL11.glTranslated(0.375, 0, 0);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public int timeToOpen() {
|
|
||||||
return 20;
|
|
||||||
};
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AxisAlignedBB getBlockBound(int x, int y, int z, boolean open) {
|
public AxisAlignedBB getBlockBound(int x, int y, int z, boolean open) {
|
||||||
if(open){
|
if(open){
|
||||||
if(y == 0)
|
if(y == 0)
|
||||||
return AxisAlignedBB.getBoundingBox(0, 0, 1-0.25, 1, 0.125, 1);
|
return AxisAlignedBB.getBoundingBox(0, 0, 1-0.25, 1, 0.125, 1);
|
||||||
return super.getBlockBound(x, y, z, open);
|
return super.getBlockBound(x, y, z, true);
|
||||||
} else {
|
} else {
|
||||||
return AxisAlignedBB.getBoundingBox(0, 0, 1-0.25, 1, 1, 1);
|
return AxisAlignedBB.getBoundingBox(0, 0, 1-0.25, 1, 1, 1);
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int[][] getDoorOpenRanges(){
|
public int[][] getDoorOpenRanges(){
|
||||||
@ -407,24 +402,24 @@ public abstract class DoorDecl {
|
|||||||
} else {
|
} else {
|
||||||
super.getTranslation(partName, openTicks, child, trans);
|
super.getTranslation(partName, openTicks, child, trans);
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void doOffsetTransform() {
|
public void doOffsetTransform() {
|
||||||
GL11.glRotated(90, 0, 1, 0);
|
GL11.glRotated(90, 0, 1, 0);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public double[][] getClippingPlanes() {
|
public double[][] getClippingPlanes() {
|
||||||
return new double[][]{{0, -1, 0, 5}};
|
return new double[][]{{0, -1, 0, 5}};
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int timeToOpen() {
|
public int timeToOpen() {
|
||||||
return 120;
|
return 120;
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int[][] getDoorOpenRanges(){
|
public int[][] getDoorOpenRanges(){
|
||||||
@ -449,7 +444,7 @@ public abstract class DoorDecl {
|
|||||||
} else if(y == 4){
|
} else if(y == 4){
|
||||||
return AxisAlignedBB.getBoundingBox(0, 0.5, 0.15, 1, 1, 0.85);
|
return AxisAlignedBB.getBoundingBox(0, 0.5, 0.15, 1, 1, 0.85);
|
||||||
} else {
|
} else {
|
||||||
return super.getBlockBound(x, y, z, open);
|
return super.getBlockBound(x, y, z, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -497,24 +492,24 @@ public abstract class DoorDecl {
|
|||||||
} else {
|
} else {
|
||||||
super.getTranslation(partName, openTicks, child, trans);
|
super.getTranslation(partName, openTicks, child, trans);
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void doOffsetTransform() {
|
public void doOffsetTransform() {
|
||||||
GL11.glTranslated(0, 0, 0.5);
|
GL11.glTranslated(0, 0, 0.5);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public double[][] getClippingPlanes() {
|
public double[][] getClippingPlanes() {
|
||||||
return new double[][]{{0.0, 0.0, 1.0, 2.0001}, {0.0, 0.0, -1.0, 2.0001}};
|
return new double[][]{{0.0, 0.0, 1.0, 2.0001}, {0.0, 0.0, -1.0, 2.0001}};
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AxisAlignedBB getBlockBound(int x, int y, int z, boolean open) {
|
public AxisAlignedBB getBlockBound(int x, int y, int z, boolean open) {
|
||||||
if(!open)
|
if(!open)
|
||||||
return super.getBlockBound(x, y, z, open);
|
return super.getBlockBound(x, y, z, false);
|
||||||
if(z == 1){
|
if(z == 1){
|
||||||
return AxisAlignedBB.getBoundingBox(0.4, 0, 0, 1, 1, 1);
|
return AxisAlignedBB.getBoundingBox(0.4, 0, 0, 1, 1, 1);
|
||||||
} else if(z == -2){
|
} else if(z == -2){
|
||||||
@ -524,13 +519,13 @@ public abstract class DoorDecl {
|
|||||||
} else if(y == 0){
|
} else if(y == 0){
|
||||||
return AxisAlignedBB.getBoundingBox(0, 0, 0, 1, 0.0625, 1);
|
return AxisAlignedBB.getBoundingBox(0, 0, 0, 1, 0.0625, 1);
|
||||||
}
|
}
|
||||||
return super.getBlockBound(x, y, z, open);
|
return super.getBlockBound(x, y, z, true);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int timeToOpen() {
|
public int timeToOpen() {
|
||||||
return 60;
|
return 60;
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int[][] getDoorOpenRanges(){
|
public int[][] getDoorOpenRanges(){
|
||||||
@ -540,7 +535,7 @@ public abstract class DoorDecl {
|
|||||||
@Override
|
@Override
|
||||||
public int[] getDimensions() {
|
public int[] getDimensions() {
|
||||||
return new int[]{3, 0, 0, 0, 2, 1};
|
return new int[]{3, 0, 0, 0, 2, 1};
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@ -565,15 +560,17 @@ public abstract class DoorDecl {
|
|||||||
@Override
|
@Override
|
||||||
public String getOpenSoundEnd() {
|
public String getOpenSoundEnd() {
|
||||||
return "hbm:door.qe_sliding_opened";
|
return "hbm:door.qe_sliding_opened";
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getCloseSoundEnd() {
|
public String getCloseSoundEnd() {
|
||||||
return "hbm:door.qe_sliding_shut";
|
return "hbm:door.qe_sliding_shut";
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getOpenSoundLoop() {
|
public String getOpenSoundLoop() {
|
||||||
return "hbm:door.qe_sliding_opening";
|
return "hbm:door.qe_sliding_opening";
|
||||||
};
|
}
|
||||||
|
|
||||||
public float getSoundVolume(){
|
public float getSoundVolume(){
|
||||||
return 2;
|
return 2;
|
||||||
@ -587,18 +584,18 @@ public abstract class DoorDecl {
|
|||||||
} else {
|
} else {
|
||||||
set(trans, 0, 0, -1*getNormTime(openTicks));
|
set(trans, 0, 0, -1*getNormTime(openTicks));
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void doOffsetTransform() {
|
public void doOffsetTransform() {
|
||||||
GL11.glTranslated(0.4375, 0, 0.5);
|
GL11.glTranslated(0.4375, 0, 0.5);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int timeToOpen() {
|
public int timeToOpen() {
|
||||||
return 10;
|
return 10;
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AxisAlignedBB getBlockBound(int x, int y, int z, boolean open) {
|
public AxisAlignedBB getBlockBound(int x, int y, int z, boolean open) {
|
||||||
@ -611,7 +608,7 @@ public abstract class DoorDecl {
|
|||||||
} else {
|
} else {
|
||||||
return AxisAlignedBB.getBoundingBox(0, 0, 1-0.125, 1, 1, 1);
|
return AxisAlignedBB.getBoundingBox(0, 0, 1-0.125, 1, 1, 1);
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int[][] getDoorOpenRanges(){
|
public int[][] getDoorOpenRanges(){
|
||||||
@ -646,12 +643,13 @@ public abstract class DoorDecl {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getOpenSoundEnd() {
|
public String getOpenSoundEnd() {
|
||||||
return "hbm:door.wgh_stop";
|
return "hbm:door.wghStop";
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getOpenSoundLoop() {
|
public String getOpenSoundLoop() {
|
||||||
return "hbm:door.wgh_start";
|
return "hbm:door.wghStart";
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float getSoundVolume(){
|
public float getSoundVolume(){
|
||||||
@ -666,24 +664,24 @@ public abstract class DoorDecl {
|
|||||||
} else {
|
} else {
|
||||||
super.getTranslation(partName, openTicks, child, trans);
|
super.getTranslation(partName, openTicks, child, trans);
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void doOffsetTransform() {
|
public void doOffsetTransform() {
|
||||||
GL11.glTranslated(0.25, 0, 0);
|
GL11.glTranslated(0.25, 0, 0);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public double[][] getClippingPlanes() {
|
public double[][] getClippingPlanes() {
|
||||||
return new double[][]{{0, -1, 0, 3.0001}};
|
return new double[][]{{0, -1, 0, 3.0001}};
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int timeToOpen() {
|
public int timeToOpen() {
|
||||||
return 160;
|
return 160;
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int[][] getDoorOpenRanges(){
|
public int[][] getDoorOpenRanges(){
|
||||||
@ -703,8 +701,8 @@ public abstract class DoorDecl {
|
|||||||
return AxisAlignedBB.getBoundingBox(0, 0.5, 0.5, 1, 1, 1);
|
return AxisAlignedBB.getBoundingBox(0, 0.5, 0.5, 1, 1, 1);
|
||||||
else if(y == 0)
|
else if(y == 0)
|
||||||
return AxisAlignedBB.getBoundingBox(0, 0, 0.5, 1, 0.1, 1);
|
return AxisAlignedBB.getBoundingBox(0, 0, 0.5, 1, 0.1, 1);
|
||||||
return super.getBlockBound(x, y, z, open);
|
return super.getBlockBound(x, y, z, true);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@ -732,23 +730,27 @@ public abstract class DoorDecl {
|
|||||||
@Override
|
@Override
|
||||||
public String getOpenSoundEnd() {
|
public String getOpenSoundEnd() {
|
||||||
return "hbm:door.wgh_big_stop";
|
return "hbm:door.wgh_big_stop";
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getOpenSoundLoop() {
|
public String getOpenSoundLoop() {
|
||||||
return "hbm:door.wgh_big_start";
|
return "hbm:door.wgh_big_start";
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getOpenSoundStart() {
|
public String getOpenSoundStart() {
|
||||||
return "hbm:door.door.lever";
|
return "hbm:door.door.lever";
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getCloseSoundStart() {
|
public String getCloseSoundStart() {
|
||||||
return null;
|
return null;
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getCloseSoundEnd() {
|
public String getCloseSoundEnd() {
|
||||||
return "hbm:door.door.lever";
|
return "hbm:door.door.lever";
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float getSoundVolume(){
|
public float getSoundVolume(){
|
||||||
@ -763,7 +765,7 @@ public abstract class DoorDecl {
|
|||||||
} else {
|
} else {
|
||||||
set(trans, 0, 0, 0);
|
set(trans, 0, 0, 0);
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@ -785,7 +787,7 @@ public abstract class DoorDecl {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
super.getOrigin(partName, orig);
|
super.getOrigin(partName, orig);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@ -798,13 +800,13 @@ public abstract class DoorDecl {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
super.getRotation(partName, openTicks, rot);
|
super.getRotation(partName, openTicks, rot);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public boolean doesRender(String partName, boolean child) {
|
public boolean doesRender(String partName, boolean child) {
|
||||||
return child || !partName.startsWith("spinny");
|
return child || !partName.startsWith("spinny");
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
@ -812,7 +814,7 @@ public abstract class DoorDecl {
|
|||||||
if("door".equals(partName))
|
if("door".equals(partName))
|
||||||
return new String[]{"spinny_lower", "spinny_upper"};
|
return new String[]{"spinny_lower", "spinny_upper"};
|
||||||
return super.getChildren(partName);
|
return super.getChildren(partName);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AxisAlignedBB getBlockBound(int x, int y, int z, boolean open) {
|
public AxisAlignedBB getBlockBound(int x, int y, int z, boolean open) {
|
||||||
@ -823,13 +825,13 @@ public abstract class DoorDecl {
|
|||||||
} else if(y == 0){
|
} else if(y == 0){
|
||||||
return AxisAlignedBB.getBoundingBox(0, 0, 0.75, 1, 0.15, 1);
|
return AxisAlignedBB.getBoundingBox(0, 0, 0.75, 1, 0.15, 1);
|
||||||
}
|
}
|
||||||
return super.getBlockBound(x, y, z, open);
|
return super.getBlockBound(x, y, z, true);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int timeToOpen() {
|
public int timeToOpen() {
|
||||||
return 60;
|
return 60;
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int[][] getDoorOpenRanges(){
|
public int[][] getDoorOpenRanges(){
|
||||||
@ -838,7 +840,7 @@ public abstract class DoorDecl {
|
|||||||
|
|
||||||
public float getDoorRangeOpenTime(int ticks, int idx) {
|
public float getDoorRangeOpenTime(int ticks, int idx) {
|
||||||
return getNormTime(ticks, 35, 40);
|
return getNormTime(ticks, 35, 40);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int[] getDimensions(){
|
public int[] getDimensions(){
|
||||||
@ -876,7 +878,7 @@ public abstract class DoorDecl {
|
|||||||
} else {
|
} else {
|
||||||
super.getTranslation(partName, openTicks, child, trans);
|
super.getTranslation(partName, openTicks, child, trans);
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getOpenSoundEnd() {
|
public String getOpenSoundEnd() {
|
||||||
@ -886,7 +888,7 @@ public abstract class DoorDecl {
|
|||||||
@Override
|
@Override
|
||||||
public String getOpenSoundLoop() {
|
public String getOpenSoundLoop() {
|
||||||
return "hbm:door.garage_move";
|
return "hbm:door.garage_move";
|
||||||
};
|
}
|
||||||
|
|
||||||
public float getSoundVolume(){
|
public float getSoundVolume(){
|
||||||
return 2;
|
return 2;
|
||||||
@ -896,24 +898,24 @@ public abstract class DoorDecl {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public double[][] getClippingPlanes() {
|
public double[][] getClippingPlanes() {
|
||||||
return new double[][]{{0.0, 0.0, 1.0, 3.50001}, {0.0, 0.0, -1.0, 3.50001}};
|
return new double[][]{{0.0, 0.0, 1.0, 3.50001}, {0.0, 0.0, -1.0, 3.50001}};
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AxisAlignedBB getBlockBound(int x, int y, int z, boolean open) {
|
public AxisAlignedBB getBlockBound(int x, int y, int z, boolean open) {
|
||||||
if(!open)
|
if(!open)
|
||||||
return super.getBlockBound(x, y, z, open);
|
return super.getBlockBound(x, y, z, false);
|
||||||
if(z == 3){
|
if(z == 3){
|
||||||
return AxisAlignedBB.getBoundingBox(0.4, 0, 0, 1, 1, 1);
|
return AxisAlignedBB.getBoundingBox(0.4, 0, 0, 1, 1, 1);
|
||||||
} else if(z == -3){
|
} else if(z == -3){
|
||||||
return AxisAlignedBB.getBoundingBox(0, 0, 0, 0.6, 1, 1);
|
return AxisAlignedBB.getBoundingBox(0, 0, 0, 0.6, 1, 1);
|
||||||
}
|
}
|
||||||
return super.getBlockBound(x, y, z, open);
|
return super.getBlockBound(x, y, z, true);
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int timeToOpen() {
|
public int timeToOpen() {
|
||||||
return 60;
|
return 60;
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int[][] getDoorOpenRanges(){
|
public int[][] getDoorOpenRanges(){
|
||||||
@ -923,7 +925,7 @@ public abstract class DoorDecl {
|
|||||||
@Override
|
@Override
|
||||||
public int[] getDimensions() {
|
public int[] getDimensions() {
|
||||||
return new int[]{5, 0, 0, 0, 3, 3};
|
return new int[]{5, 0, 0, 0, 3, 3};
|
||||||
};
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user