feat: fix warnings & begin door migration to undeprecated system

This commit is contained in:
KoblizekXD 2023-11-26 10:12:50 +01:00
parent 7520b326a2
commit 84c2db8fa6
5 changed files with 104 additions and 65 deletions

View File

@ -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);

View File

@ -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());

View File

@ -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() {

View File

@ -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);
}
};
}
}

View File

@ -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)