From b38ad7691dd115ae55019e1802ef2f5254074c89 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 30 Oct 2022 20:10:48 +0100 Subject: [PATCH 1/2] fixes, satellite memes, yummy ore gen --- .../hbm/blocks/generic/BlockRadResistant.java | 4 +- src/main/java/com/hbm/config/WorldConfig.java | 6 + .../com/hbm/crafting/ConsumableRecipes.java | 1 + .../com/hbm/entity/missile/EntityCarrier.java | 5 +- .../com/hbm/entity/missile/EntitySoyuz.java | 6 +- .../projectile/EntityArtilleryRocket.java | 4 + .../radiation/ChunkRadiationManager.java | 2 +- .../hbm/inventory/gui/GUIScreenSatCoord.java | 5 +- .../inventory/gui/GUIScreenSatInterface.java | 3 +- .../inventory/recipes/AssemblerRecipes.java | 4 +- .../recipes/BlastFurnaceRecipes.java | 3 +- src/main/java/com/hbm/items/ISatChip.java | 36 +++ src/main/java/com/hbm/items/ModItems.java | 3 + .../java/com/hbm/items/armor/ItemModLens.java | 112 +++++++ .../com/hbm/items/machine/ItemSatChip.java | 20 +- .../com/hbm/items/tool/ItemSatDesignator.java | 3 - src/main/java/com/hbm/lib/HbmWorldGen.java | 12 + src/main/java/com/hbm/lib/RefStrings.java | 2 +- src/main/java/com/hbm/main/ClientProxy.java | 12 + .../com/hbm/main/ModEventHandlerClient.java | 20 +- .../java/com/hbm/packet/SatCoordPacket.java | 3 +- .../java/com/hbm/packet/SatLaserPacket.java | 3 +- .../com/hbm/render/util/RenderOverhead.java | 278 ++++++++++++------ .../tileentity/machine/TileEntityAMSBase.java | 11 +- .../machine/TileEntityFoundryChannel.java | 1 - .../machine/TileEntityFoundryOutlet.java | 2 +- .../machine/TileEntityMachineSatDock.java | 5 +- .../machine/TileEntityMachineSatLinker.java | 9 +- .../tileentity/machine/rbmk/RBMKDials.java | 2 +- .../machine/rbmk/TileEntityRBMKRod.java | 1 - .../java/com/hbm/util/ContaminationUtil.java | 2 +- src/main/resources/assets/hbm/lang/de_DE.lang | 3 + src/main/resources/assets/hbm/lang/en_US.lang | 3 + .../hbm/textures/blocks/stone_limestone.png | Bin 0 -> 235 bytes .../hbm/textures/gui/gui_waste_drum.png | Bin 1711 -> 12422 bytes .../textures/gui/machine/gui_laser_miner.png | Bin 3237 -> 3027 bytes .../hbm/textures/gui/machine/gui_radar.png | Bin 11898 -> 21539 bytes .../hbm/textures/gui/processing/gui_drum.png | Bin 5822 -> 60869 bytes .../hbm/textures/gui/processing/gui_silex.png | Bin 3407 -> 7556 bytes .../textures/gui/weapon/fleijaSchematic.png | Bin 3602 -> 16698 bytes .../textures/gui/weapon/fstbmbSchematic.png | Bin 9817 -> 10103 bytes .../textures/gui/weapon/gunBombSchematic.png | Bin 3368 -> 8891 bytes .../hbm/textures/gui/weapon/n2schematic.png | Bin 0 -> 13675 bytes .../hbm/textures/items/ingot_calcium.png | Bin 0 -> 295 bytes .../hbm/textures/items/neutrino_lens.png | Bin 0 -> 341 bytes .../hbm/textures/items/neutrino_lens_alt.png | Bin 0 -> 355 bytes .../hbm/textures/items/powder_calcium.png | Bin 0 -> 259 bytes .../hbm/textures/models/dornier_base.png | Bin 27609 -> 17234 bytes .../models/machines/combination_oven.png | Bin 0 -> 4439 bytes src/main/resources/mcmod.info | 2 +- 50 files changed, 433 insertions(+), 155 deletions(-) create mode 100644 src/main/java/com/hbm/items/ISatChip.java create mode 100644 src/main/java/com/hbm/items/armor/ItemModLens.java create mode 100644 src/main/resources/assets/hbm/textures/blocks/stone_limestone.png create mode 100644 src/main/resources/assets/hbm/textures/gui/weapon/n2schematic.png create mode 100644 src/main/resources/assets/hbm/textures/items/ingot_calcium.png create mode 100644 src/main/resources/assets/hbm/textures/items/neutrino_lens.png create mode 100644 src/main/resources/assets/hbm/textures/items/neutrino_lens_alt.png create mode 100644 src/main/resources/assets/hbm/textures/items/powder_calcium.png create mode 100644 src/main/resources/assets/hbm/textures/models/machines/combination_oven.png diff --git a/src/main/java/com/hbm/blocks/generic/BlockRadResistant.java b/src/main/java/com/hbm/blocks/generic/BlockRadResistant.java index 571621723..ff067431e 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockRadResistant.java +++ b/src/main/java/com/hbm/blocks/generic/BlockRadResistant.java @@ -15,13 +15,13 @@ public class BlockRadResistant extends Block implements IRadResistantBlock { @Override public void onBlockAdded(World world, int x, int y, int z) { - ChunkRadiationHandlerNT.markChunkForRebuild(world, x, y, z); + //ChunkRadiationHandlerNT.markChunkForRebuild(world, x, y, z); super.onBlockAdded(world, x, y, z); } @Override public void breakBlock(World world, int x, int y, int z, Block b, int meta) { - ChunkRadiationHandlerNT.markChunkForRebuild(world, x, y, z); + //ChunkRadiationHandlerNT.markChunkForRebuild(world, x, y, z); super.breakBlock(world, x, y, z, b, meta); } diff --git a/src/main/java/com/hbm/config/WorldConfig.java b/src/main/java/com/hbm/config/WorldConfig.java index 5944049ed..4aed781be 100644 --- a/src/main/java/com/hbm/config/WorldConfig.java +++ b/src/main/java/com/hbm/config/WorldConfig.java @@ -35,6 +35,9 @@ public class WorldConfig { public static int aluminiumClusterSpawn = 3; public static int copperClusterSpawn = 4; public static int alexandriteSpawn = 100; + + public static int hematiteSpawn = 2; + public static int malachiteSpawn = 1; public static int netherUraniumuSpawn = 8; public static int netherTungstenSpawn = 10; @@ -120,6 +123,9 @@ public class WorldConfig { aluminiumClusterSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.C02_aluminiumClusterSpawn", "Amount of aluminium cluster veins per chunk", 3); copperClusterSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.C03_copperClusterSpawn", "Amount of copper cluster veins per chunk", 4); + hematiteSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.L00_hematiteSpawn", "Amount of hematite block veins per chunk", 2); + malachiteSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.L01_malachiteSpawn", "Amount of malachite block veins per chunk", 1); + netherUraniumuSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.N00_uraniumSpawnrate", "Amount of nether uranium per chunk", 8); netherTungstenSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.N01_tungstenSpawnrate", "Amount of nether tungsten per chunk", 10); netherSulfurSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.N02_sulfurSpawnrate", "Amount of nether sulfur per chunk", 26); diff --git a/src/main/java/com/hbm/crafting/ConsumableRecipes.java b/src/main/java/com/hbm/crafting/ConsumableRecipes.java index e59e6111b..b7e4b508e 100644 --- a/src/main/java/com/hbm/crafting/ConsumableRecipes.java +++ b/src/main/java/com/hbm/crafting/ConsumableRecipes.java @@ -196,6 +196,7 @@ public class ConsumableRecipes { CraftingManager.addRecipeAuto(new ItemStack(ModItems.black_diamond, 1), new Object[] { "NIN", "IGI", "NIN", 'N', AU198.nugget(), 'I', ModItems.ink, 'G', VOLCANIC.gem() }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.protection_charm, 1), new Object[] { " M ", "MDM", " M ", 'M', ModItems.fragment_meteorite, 'D', DIAMOND.gem() }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.meteor_charm, 1), new Object[] { " M ", "MDM", " M ", 'M', ModItems.fragment_meteorite, 'D', VOLCANIC.gem() }); + CraftingManager.addRecipeAuto(new ItemStack(ModItems.neutrino_lens, 1), new Object[] { "PSP", "SCS", "PSP", 'P', ANY_PLASTIC.ingot(), 'S', STAR.ingot(), 'C', KEY_CIRCUIT_BISMUTH }); //Stealth boy CraftingManager.addRecipeAuto(new ItemStack(ModItems.stealth_boy, 1), new Object[] { " B", "LI", "LC", 'B', Blocks.stone_button, 'L', Items.leather, 'I', STEEL.ingot(), 'C', ModItems.circuit_red_copper }); diff --git a/src/main/java/com/hbm/entity/missile/EntityCarrier.java b/src/main/java/com/hbm/entity/missile/EntityCarrier.java index 9f1d6934a..bb6ad4eae 100644 --- a/src/main/java/com/hbm/entity/missile/EntityCarrier.java +++ b/src/main/java/com/hbm/entity/missile/EntityCarrier.java @@ -1,6 +1,7 @@ package com.hbm.entity.missile; import com.hbm.explosion.ExplosionLarge; +import com.hbm.items.ISatChip; import com.hbm.items.ModItems; import com.hbm.items.machine.ItemSatChip; import com.hbm.main.MainRegistry; @@ -103,9 +104,9 @@ public class EntityCarrier extends EntityThrowable { ((EntityPlayer)p).triggerAchievement(MainRegistry.achFOEQ); } - if(payload.getItem() instanceof ItemSatChip) { + if(payload.getItem() instanceof ISatChip) { - int freq = ItemSatChip.getFreq(payload); + int freq = ISatChip.getFreqS(payload); Satellite.orbit(worldObj, Satellite.getIDFromItem(payload.getItem()), freq, posX, posY, posZ); } diff --git a/src/main/java/com/hbm/entity/missile/EntitySoyuz.java b/src/main/java/com/hbm/entity/missile/EntitySoyuz.java index deeae56b9..4561fd73d 100644 --- a/src/main/java/com/hbm/entity/missile/EntitySoyuz.java +++ b/src/main/java/com/hbm/entity/missile/EntitySoyuz.java @@ -3,8 +3,8 @@ package com.hbm.entity.missile; import java.util.List; import com.hbm.explosion.ExplosionLarge; +import com.hbm.items.ISatChip; import com.hbm.items.ModItems; -import com.hbm.items.machine.ItemSatChip; import com.hbm.lib.ModDamageSource; import com.hbm.main.MainRegistry; import com.hbm.saveddata.satellites.Satellite; @@ -112,9 +112,9 @@ public class EntitySoyuz extends Entity { ((EntityPlayer)p).triggerAchievement(MainRegistry.achFOEQ); } - if(load.getItem() instanceof ItemSatChip) { + if(load.getItem() instanceof ISatChip) { - int freq = ItemSatChip.getFreq(load); + int freq = ISatChip.getFreqS(load); Satellite.orbit(worldObj, Satellite.getIDFromItem(load.getItem()), freq, posX, posY, posZ); } diff --git a/src/main/java/com/hbm/entity/projectile/EntityArtilleryRocket.java b/src/main/java/com/hbm/entity/projectile/EntityArtilleryRocket.java index e17f5059b..e88879b95 100644 --- a/src/main/java/com/hbm/entity/projectile/EntityArtilleryRocket.java +++ b/src/main/java/com/hbm/entity/projectile/EntityArtilleryRocket.java @@ -191,6 +191,8 @@ public class EntityArtilleryRocket extends EntityThrowableInterp implements IChu nbt.setDouble("targetX", this.lastTargetPos.xCoord); nbt.setDouble("targetY", this.lastTargetPos.yCoord); nbt.setDouble("targetZ", this.lastTargetPos.zCoord); + + nbt.setInteger("type", this.dataWatcher.getWatchableObjectInt(10)); } @Override @@ -198,6 +200,8 @@ public class EntityArtilleryRocket extends EntityThrowableInterp implements IChu super.readEntityFromNBT(nbt); this.lastTargetPos = Vec3.createVectorHelper(nbt.getDouble("targetX"), nbt.getDouble("targetY"), nbt.getDouble("targetZ")); + + this.dataWatcher.updateObject(10, nbt.getInteger("type")); } @Override diff --git a/src/main/java/com/hbm/handler/radiation/ChunkRadiationManager.java b/src/main/java/com/hbm/handler/radiation/ChunkRadiationManager.java index a678428fa..f1063672a 100644 --- a/src/main/java/com/hbm/handler/radiation/ChunkRadiationManager.java +++ b/src/main/java/com/hbm/handler/radiation/ChunkRadiationManager.java @@ -12,7 +12,7 @@ import net.minecraftforge.event.world.WorldEvent; public class ChunkRadiationManager { - public static ChunkRadiationHandler proxy = new ChunkRadiationHandlerNT(); //new ChunkRadiationHandlerSimple(); + public static ChunkRadiationHandler proxy = /*new ChunkRadiationHandlerNT();*/ new ChunkRadiationHandlerSimple(); @SubscribeEvent public void onWorldLoad(WorldEvent.Load event) { diff --git a/src/main/java/com/hbm/inventory/gui/GUIScreenSatCoord.java b/src/main/java/com/hbm/inventory/gui/GUIScreenSatCoord.java index 1525757e7..1fc68ab2a 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIScreenSatCoord.java +++ b/src/main/java/com/hbm/inventory/gui/GUIScreenSatCoord.java @@ -4,6 +4,7 @@ import org.apache.commons.lang3.math.NumberUtils; import org.lwjgl.input.Keyboard; import org.lwjgl.opengl.GL11; +import com.hbm.items.ISatChip; import com.hbm.items.tool.ItemSatInterface; import com.hbm.lib.RefStrings; import com.hbm.packet.PacketDispatcher; @@ -85,7 +86,7 @@ public class GUIScreenSatCoord extends GuiScreen { (int)Double.parseDouble(xField.getText()), (int)Double.parseDouble(yField.getText()), (int)Double.parseDouble(zField.getText()), - ItemSatInterface.getFreq(player.getHeldItem()))); + ISatChip.getFreqS(player.getHeldItem()))); this.mc.thePlayer.closeScreen(); } @@ -98,7 +99,7 @@ public class GUIScreenSatCoord extends GuiScreen { (int)Double.parseDouble(xField.getText()), 0, (int)Double.parseDouble(zField.getText()), - ItemSatInterface.getFreq(player.getHeldItem()))); + ISatChip.getFreqS(player.getHeldItem()))); this.mc.thePlayer.closeScreen(); } diff --git a/src/main/java/com/hbm/inventory/gui/GUIScreenSatInterface.java b/src/main/java/com/hbm/inventory/gui/GUIScreenSatInterface.java index fd4aad4ed..a533c74fb 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIScreenSatInterface.java +++ b/src/main/java/com/hbm/inventory/gui/GUIScreenSatInterface.java @@ -7,6 +7,7 @@ import org.lwjgl.opengl.GL11; import com.hbm.entity.missile.EntityMissileBaseAdvanced; import com.hbm.inventory.recipes.MachineRecipes; +import com.hbm.items.ISatChip; import com.hbm.items.tool.ItemSatInterface; import com.hbm.lib.RefStrings; import com.hbm.packet.PacketDispatcher; @@ -55,7 +56,7 @@ public class GUIScreenSatInterface extends GuiScreen { int x = this.x - guiLeft + i - 8 - 100; int z = this.z - guiTop + j - 8 - 100; - PacketDispatcher.wrapper.sendToServer(new SatLaserPacket(x, z, ItemSatInterface.getFreq(player.getHeldItem()))); + PacketDispatcher.wrapper.sendToServer(new SatLaserPacket(x, z, ISatChip.getFreqS(player.getHeldItem()))); } } } diff --git a/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java b/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java index 09494b862..e359d112e 100644 --- a/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java @@ -196,8 +196,8 @@ public class AssemblerRecipes { makeRecipe(new ComparableStack(ModItems.warhead_thermo_endo, 1), new AStack[] {new ComparableStack(ModBlocks.therm_endo, 2), new OreDictStack(TI.plate(), 12), new OreDictStack(STEEL.plate(), 6), },300); makeRecipe(new ComparableStack(ModItems.warhead_thermo_exo, 1), new AStack[] {new ComparableStack(ModBlocks.therm_exo, 2), new OreDictStack(TI.plate(), 12), new OreDictStack(STEEL.plate(), 6), },300); makeRecipe(new ComparableStack(ModItems.fuel_tank_small, 1), new AStack[] {new ComparableStack(ModItems.canister_full, 4, Fluids.KEROSENE.getID()), new OreDictStack(TI.plate(), 6), new OreDictStack(STEEL.plate(), 2), },100); - makeRecipe(new ComparableStack(ModItems.fuel_tank_medium, 1), new AStack[] {new ComparableStack(ModItems.fuel_tank_small, 3), new OreDictStack(TI.plate(), 4), new OreDictStack(STEEL.plate(), 2), },150); - makeRecipe(new ComparableStack(ModItems.fuel_tank_large, 1), new AStack[] {new ComparableStack(ModItems.fuel_tank_medium, 3), new OreDictStack(TI.plate(), 4), new OreDictStack(STEEL.plate(), 2), },200); + makeRecipe(new ComparableStack(ModItems.fuel_tank_medium, 1), new AStack[] {new ComparableStack(ModItems.canister_full, 12, Fluids.KEROSENE.getID()), new OreDictStack(TI.plate(), 12), new OreDictStack(STEEL.plate(), 4), },150); + makeRecipe(new ComparableStack(ModItems.fuel_tank_large, 1), new AStack[] {new ComparableStack(ModItems.canister_full, 36, Fluids.KEROSENE.getID()), new OreDictStack(TI.plate(), 24), new OreDictStack(STEEL.plate(), 8), },200); makeRecipe(new ComparableStack(ModItems.thruster_small, 1), new AStack[] {new OreDictStack(STEEL.plate(), 2), new ComparableStack(ModItems.hull_small_steel, 2), new ComparableStack(ModItems.wire_aluminium, 4), },100); makeRecipe(new ComparableStack(ModItems.thruster_medium, 1), new AStack[] {new ComparableStack(ModItems.thruster_small, 1), new OreDictStack(STEEL.plate(), 2), new ComparableStack(ModItems.hull_small_steel, 1), new ComparableStack(ModItems.hull_big_steel, 1), new ComparableStack(ModItems.wire_copper, 4), },150); makeRecipe(new ComparableStack(ModItems.thruster_large, 1), new AStack[] {new ComparableStack(ModItems.thruster_medium, 1), new OreDictStack(STEEL.plate(), 4), new ComparableStack(ModItems.hull_big_steel, 2), new ComparableStack(ModItems.wire_red_copper, 4), },200); diff --git a/src/main/java/com/hbm/inventory/recipes/BlastFurnaceRecipes.java b/src/main/java/com/hbm/inventory/recipes/BlastFurnaceRecipes.java index 88ebcd006..3b4d9eb0c 100644 --- a/src/main/java/com/hbm/inventory/recipes/BlastFurnaceRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/BlastFurnaceRecipes.java @@ -64,8 +64,9 @@ public class BlastFurnaceRecipes { addRecipe(ModItems.meteorite_sword_hardened, CO, new ItemStack(ModItems.meteorite_sword_alloyed)); addRecipe(ModBlocks.block_meteor, CO, new ItemStack(ModItems.ingot_meteorite)); - if(GeneralConfig.enableLBSMSimpleChemsitry) + if(GeneralConfig.enableLBSM && GeneralConfig.enableLBSMSimpleChemsitry) { addRecipe(ModItems.canister_empty, COAL, new ItemStack(ModItems.canister_full, 1, Fluids.OIL.getID())); + } if(!IMCBlastFurnace.buffer.isEmpty()) { blastFurnaceRecipes.addAll(IMCBlastFurnace.buffer); diff --git a/src/main/java/com/hbm/items/ISatChip.java b/src/main/java/com/hbm/items/ISatChip.java new file mode 100644 index 000000000..2d1aed641 --- /dev/null +++ b/src/main/java/com/hbm/items/ISatChip.java @@ -0,0 +1,36 @@ +package com.hbm.items; + +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; + +public interface ISatChip { + + public static int getFreqS(ItemStack stack) { + if(stack != null && stack.getItem() instanceof ISatChip) { + return ((ISatChip) stack.getItem()).getFreq(stack); + } + + return 0; + } + + public static void setFreqS(ItemStack stack, int freq) { + if(stack != null && stack.getItem() instanceof ISatChip) { + ((ISatChip) stack.getItem()).setFreq(stack, freq); + } + } + + public default int getFreq(ItemStack stack) { + if(stack.stackTagCompound == null) { + stack.stackTagCompound = new NBTTagCompound(); + return 0; + } + return stack.stackTagCompound.getInteger("freq"); + } + + public default void setFreq(ItemStack stack, int freq) { + if(stack.stackTagCompound == null) { + stack.stackTagCompound = new NBTTagCompound(); + } + stack.stackTagCompound.setInteger("freq", freq); + } +} diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index b0b5c08ac..e30e7820a 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -2291,6 +2291,7 @@ public class ModItems { public static Item v1; public static Item protection_charm; public static Item meteor_charm; + public static Item neutrino_lens; public static Item hazmat_helmet; public static Item hazmat_plate; @@ -3525,6 +3526,7 @@ public class ModItems { v1 = new ItemModV1().setUnlocalizedName("v1").setTextureName(RefStrings.MODID + ":v1"); protection_charm = new ItemModCharm().setUnlocalizedName("protection_charm").setTextureName(RefStrings.MODID + ":protection_charm"); meteor_charm = new ItemModCharm().setUnlocalizedName("meteor_charm").setTextureName(RefStrings.MODID + ":meteor_charm"); + neutrino_lens = new ItemModLens().setUnlocalizedName("neutrino_lens").setTextureName(RefStrings.MODID + ":neutrino_lens"); cap_nuka = new Item().setUnlocalizedName("cap_nuka").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_nuka"); cap_quantum = new Item().setUnlocalizedName("cap_quantum").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_quantum"); @@ -7818,6 +7820,7 @@ public class ModItems { GameRegistry.registerItem(v1, v1.getUnlocalizedName()); GameRegistry.registerItem(protection_charm, protection_charm.getUnlocalizedName()); GameRegistry.registerItem(meteor_charm, meteor_charm.getUnlocalizedName()); + GameRegistry.registerItem(neutrino_lens, neutrino_lens.getUnlocalizedName()); //Chaos GameRegistry.registerItem(chocolate_milk, chocolate_milk.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/armor/ItemModLens.java b/src/main/java/com/hbm/items/armor/ItemModLens.java new file mode 100644 index 000000000..2cba7bcef --- /dev/null +++ b/src/main/java/com/hbm/items/armor/ItemModLens.java @@ -0,0 +1,112 @@ +package com.hbm.items.armor; + +import java.util.List; + +import com.hbm.blocks.ModBlocks; +import com.hbm.handler.ArmorModHandler; +import com.hbm.items.ISatChip; +import com.hbm.packet.AuxParticlePacketNT; +import com.hbm.packet.PacketDispatcher; +import com.hbm.saveddata.SatelliteSavedData; +import com.hbm.saveddata.satellites.Satellite; +import com.hbm.saveddata.satellites.SatelliteScanner; + +import net.minecraft.block.Block; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; + +public class ItemModLens extends ItemArmorMod implements ISatChip { + + public ItemModLens() { + super(ArmorModHandler.extra, true, false, false, false); + } + + @Override + public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) { + list.add(EnumChatFormatting.AQUA + "Satellite Frequency: " + this.getFreq(itemstack)); + list.add(""); + + super.addInformation(itemstack, player, list, bool); + } + + @Override + public void modUpdate(EntityLivingBase entity, ItemStack armor) { + World world = entity.worldObj; + if(world.isRemote) return; + if(!(entity instanceof EntityPlayerMP)) return; + + EntityPlayerMP player = (EntityPlayerMP) entity; + + int freq = this.getFreq(armor); + Satellite sat = SatelliteSavedData.getData(world).getSatFromFreq(freq); + if(!(sat instanceof SatelliteScanner)) return; + + int x = (int) Math.floor(player.posX); + int y = (int) Math.floor(player.posY); + int z = (int) Math.floor(player.posZ); + int range = 3; + + int cX = x >> 4; + int cZ = z >> 4; + + int height = Math.max(Math.min(y + 10, 255), 64); + int seg = (int) (world.getTotalWorldTime() % height); + + int hits = 0; + + for(int chunkX = cX - range; chunkX <= cX + range; chunkX++) { + for(int chunkZ = cZ - range; chunkZ <= cZ + range; chunkZ++) { + Chunk c = world.getChunkFromChunkCoords(chunkX, chunkZ); + + for(int ix = 0; ix < 16; ix++) { + for(int iz = 0; iz < 16; iz++) { + + Block b = c.getBlock(ix, seg, iz); + int aX = (chunkX << 4) + ix; + int aZ = (chunkZ << 4) + iz; + + if(addIf(ModBlocks.ore_alexandrite, b, 1, aX, seg, aZ, "Alexandrite", 0x00ffff, player)) hits++; + if(addIf(ModBlocks.ore_oil, b, 300, aX, seg, aZ, "Oil", 0xa0a0a0, player)) hits++; + if(addIf(ModBlocks.ore_bedrock_oil, b, 300, aX, seg, aZ, "Bedrock Oil", 0xa0a0a0, player)) hits++; + if(addIf(ModBlocks.ore_coltan, b, 5, aX, seg, aZ, "Coltan", 0xa0a000, player)) hits++; + if(addIf(ModBlocks.ore_bedrock_coltan, b, 1, aX, seg, aZ, "Bedrock Coltan", 0xa0a000, player)) hits++; + if(addIf(ModBlocks.stone_gneiss, b, 5000, aX, seg, aZ, "Schist", 0x8080ff, player)) hits++; + if(addIf(ModBlocks.ore_australium, b, 1000, aX, seg, aZ, "Australium", 0xffff00, player)) hits++; + if(addIf(Blocks.end_portal_frame, b, 1, aX, seg, aZ, "End Portal", 0x40b080, player)) hits++; + if(addIf(ModBlocks.volcano_core, b, 1, aX, seg, aZ, "Volcano Core", 0xff4000, player)) hits++; + if(addIf(ModBlocks.pink_log, b, 1, aX, seg, aZ, "Pink Log", 0xff00ff, player)) hits++; + if(addIf(ModBlocks.bobblehead, b, 1, aX, seg, aZ, "A Treasure!", 0xff0000, player)) hits++; + if(addIf(ModBlocks.deco_loot, b, 1, aX, seg, aZ, null, 0x800000, player)) hits++; + if(addIf(ModBlocks.crate_ammo, b, 1, aX, seg, aZ, null, 0x800000, player)) hits++; + if(addIf(ModBlocks.crate_can, b, 1, aX, seg, aZ, null, 0x800000, player)) hits++; + + if(hits > 100) return; + } + } + } + } + } + + private boolean addIf(Block target, Block b, int chance, int x, int y, int z, String label, int color, EntityPlayerMP player) { + + if(target == b && player.getRNG().nextInt(chance) == 0) { + NBTTagCompound data = new NBTTagCompound(); + data.setString("type", "marker"); + data.setInteger("color", color); + data.setInteger("expires", 15_000); + data.setDouble("dist", 300D); + if(label != null) data.setString("label", label); + PacketDispatcher.wrapper.sendTo(new AuxParticlePacketNT(data, x, y, z), player); + return true; + } + + return false; + } +} diff --git a/src/main/java/com/hbm/items/machine/ItemSatChip.java b/src/main/java/com/hbm/items/machine/ItemSatChip.java index 6138b9c49..b02dd36fa 100644 --- a/src/main/java/com/hbm/items/machine/ItemSatChip.java +++ b/src/main/java/com/hbm/items/machine/ItemSatChip.java @@ -2,14 +2,14 @@ package com.hbm.items.machine; import java.util.List; +import com.hbm.items.ISatChip; import com.hbm.items.ModItems; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -public class ItemSatChip extends Item { +public class ItemSatChip extends Item implements ISatChip { @Override public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) @@ -46,20 +46,4 @@ public class ItemSatChip extends Item { if(this == ModItems.sat_scanner) list.add("Creates a topdown map of underground ores."); } - - public static int getFreq(ItemStack stack) { - if(stack.stackTagCompound == null) { - stack.stackTagCompound = new NBTTagCompound(); - return 0; - } - return stack.stackTagCompound.getInteger("freq"); - } - - public static void setFreq(ItemStack stack, int i) { - if(stack.stackTagCompound == null) { - stack.stackTagCompound = new NBTTagCompound(); - } - stack.stackTagCompound.setInteger("freq", i); - } - } diff --git a/src/main/java/com/hbm/items/tool/ItemSatDesignator.java b/src/main/java/com/hbm/items/tool/ItemSatDesignator.java index 2c0e5612d..6902bce05 100644 --- a/src/main/java/com/hbm/items/tool/ItemSatDesignator.java +++ b/src/main/java/com/hbm/items/tool/ItemSatDesignator.java @@ -1,6 +1,5 @@ package com.hbm.items.tool; -import com.hbm.blocks.bomb.LaunchPad; import com.hbm.items.machine.ItemSatChip; import com.hbm.lib.Library; import com.hbm.saveddata.SatelliteSavedData; @@ -9,8 +8,6 @@ import com.hbm.saveddata.satellites.Satellite.Interfaces; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.ChatComponentText; import net.minecraft.util.MovingObjectPosition; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; diff --git a/src/main/java/com/hbm/lib/HbmWorldGen.java b/src/main/java/com/hbm/lib/HbmWorldGen.java index d1f20b3b6..b554481b1 100644 --- a/src/main/java/com/hbm/lib/HbmWorldGen.java +++ b/src/main/java/com/hbm/lib/HbmWorldGen.java @@ -2,6 +2,7 @@ package com.hbm.lib; import java.util.Random; +import com.hbm.blocks.BlockEnums.EnumStoneType; import com.hbm.blocks.ModBlocks; import com.hbm.blocks.generic.BlockMotherOfAllOres; import com.hbm.blocks.generic.BlockNTMFlower.EnumFlowerType; @@ -45,8 +46,10 @@ import net.minecraft.tileentity.TileEntitySkull; import net.minecraft.util.WeightedRandomChestContent; import net.minecraft.world.World; import net.minecraft.world.biome.BiomeGenBase; +import net.minecraft.world.biome.BiomeGenBeach; import net.minecraft.world.biome.BiomeGenForest; import net.minecraft.world.biome.BiomeGenJungle; +import net.minecraft.world.biome.BiomeGenRiver; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.feature.WorldGenMinable; import cpw.mods.fml.common.IWorldGenerator; @@ -81,6 +84,12 @@ public class HbmWorldGen implements IWorldGenerator { if(biome instanceof BiomeGenJungle && rand.nextInt(8) == 0) { DungeonToolbox.generateFlowers(world, rand, i, j, ModBlocks.plant_flower, EnumFlowerType.TOBACCO.ordinal()); } + if(biome instanceof BiomeGenRiver && rand.nextInt(4) == 0) { + DungeonToolbox.generateFlowers(world, rand, i, j, ModBlocks.reeds, 0); + } + if(biome instanceof BiomeGenBeach && rand.nextInt(8) == 0) { + DungeonToolbox.generateFlowers(world, rand, i, j, ModBlocks.reeds, 0); + } if(rand.nextInt(64) == 0) { DungeonToolbox.generateFlowers(world, rand, i, j, ModBlocks.plant_flower, EnumFlowerType.WEED.ordinal()); @@ -137,6 +146,9 @@ public class HbmWorldGen implements IWorldGenerator { DungeonToolbox.generateOre(world, rand, i, j, WorldConfig.aluminiumClusterSpawn, 6, 15, 35, ModBlocks.cluster_aluminium); DungeonToolbox.generateOre(world, rand, i, j, WorldConfig.copperClusterSpawn, 6, 15, 20, ModBlocks.cluster_copper); + DungeonToolbox.generateOre(world, rand, i, j, WorldConfig.hematiteSpawn, 10, 4, 80, ModBlocks.stone_resource, EnumStoneType.HEMATITE.ordinal()); + DungeonToolbox.generateOre(world, rand, i, j, WorldConfig.malachiteSpawn, 10, 4, 40, ModBlocks.stone_resource, EnumStoneType.MALACHITE.ordinal()); + for(int k = 0; k < WorldConfig.randomSpawn; k++) { BlockMotherOfAllOres.shuffleOverride(rand); DungeonToolbox.generateOre(world, rand, i, j, 1, 10, 4, 30, ModBlocks.ore_random); diff --git a/src/main/java/com/hbm/lib/RefStrings.java b/src/main/java/com/hbm/lib/RefStrings.java index 391461779..00d7f12a7 100644 --- a/src/main/java/com/hbm/lib/RefStrings.java +++ b/src/main/java/com/hbm/lib/RefStrings.java @@ -3,7 +3,7 @@ package com.hbm.lib; public class RefStrings { public static final String MODID = "hbm"; public static final String NAME = "Hbm's Nuclear Tech Mod"; - public static final String VERSION = "1.0.27 BETA (4395)"; + public static final String VERSION = "1.0.27 BETA (4403)"; //HBM's Beta Naming Convention: //V T (X) //V -> next release version diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index fa3edc51d..8e3e8d0f1 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -78,6 +78,8 @@ import com.hbm.render.tileentity.*; import com.hbm.render.util.MissilePart; import com.hbm.render.util.RenderInfoSystem; import com.hbm.render.util.RenderInfoSystem.InfoEntry; +import com.hbm.render.util.RenderOverhead; +import com.hbm.render.util.RenderOverhead.Marker; import com.hbm.sound.AudioWrapper; import com.hbm.sound.AudioWrapperClient; import com.hbm.sound.AudioWrapperClientStartStop; @@ -95,6 +97,7 @@ import com.hbm.tileentity.machine.storage.*; import com.hbm.tileentity.network.*; import com.hbm.tileentity.turret.*; import com.hbm.util.BobMathUtil; +import com.hbm.util.fauxpointtwelve.BlockPos; import cpw.mods.fml.client.registry.ClientRegistry; import cpw.mods.fml.client.registry.RenderingRegistry; @@ -1776,6 +1779,15 @@ public class ClientProxy extends ServerProxy { ParticleGasFlame text = new ParticleGasFlame(world, x, y, z, mX, mY, mZ, scale > 0 ? scale : 6.5F); Minecraft.getMinecraft().effectRenderer.addEffect(text); } + + if("marker".equals(type)) { + int color = data.getInteger("color"); + String label = data.getString("label"); + int expires = data.getInteger("expires"); + double dist = data.getDouble("dist"); + + RenderOverhead.queuedMarkers.put(new BlockPos(x, y, z), new Marker(color).setDist(dist).setExpire(expires > 0 ? System.currentTimeMillis() + expires : 0).withLabel(label.isEmpty() ? null : label)); + } } private HashMap vanished = new HashMap(); diff --git a/src/main/java/com/hbm/main/ModEventHandlerClient.java b/src/main/java/com/hbm/main/ModEventHandlerClient.java index 9f713ec5c..f4948f0a9 100644 --- a/src/main/java/com/hbm/main/ModEventHandlerClient.java +++ b/src/main/java/com/hbm/main/ModEventHandlerClient.java @@ -902,14 +902,18 @@ public class ModEventHandlerClient { GL11.glPopMatrix(); - RenderOverhead.renderMarkers(event.partialTicks); - - if(ArmorFSB.hasFSBArmor(player)) { - ItemStack plate = player.inventory.armorInventory[2]; - ArmorFSB chestplate = (ArmorFSB) plate.getItem(); - - if(chestplate.thermal && HbmPlayerProps.getData(player).enableHUD) - RenderOverhead.renderThermalSight(event.partialTicks); + boolean hudOn = HbmPlayerProps.getData(player).enableHUD; + + if(hudOn) { + RenderOverhead.renderMarkers(event.partialTicks); + + if(ArmorFSB.hasFSBArmor(player)) { + ItemStack plate = player.inventory.armorInventory[2]; + ArmorFSB chestplate = (ArmorFSB) plate.getItem(); + + if(chestplate.thermal) + RenderOverhead.renderThermalSight(event.partialTicks); + } } } diff --git a/src/main/java/com/hbm/packet/SatCoordPacket.java b/src/main/java/com/hbm/packet/SatCoordPacket.java index 2710a7756..0d165165d 100644 --- a/src/main/java/com/hbm/packet/SatCoordPacket.java +++ b/src/main/java/com/hbm/packet/SatCoordPacket.java @@ -1,5 +1,6 @@ package com.hbm.packet; +import com.hbm.items.ISatChip; import com.hbm.items.tool.ItemSatInterface; import com.hbm.saveddata.SatelliteSavedData; import com.hbm.saveddata.satellites.Satellite; @@ -55,7 +56,7 @@ public class SatCoordPacket implements IMessage { if(p.getHeldItem() != null && p.getHeldItem().getItem() instanceof ItemSatInterface) { - int freq = ItemSatInterface.getFreq(p.getHeldItem()); + int freq = ISatChip.getFreqS(p.getHeldItem()); if(freq == m.freq) { Satellite sat = SatelliteSavedData.getData(p.worldObj).getSatFromFreq(m.freq); diff --git a/src/main/java/com/hbm/packet/SatLaserPacket.java b/src/main/java/com/hbm/packet/SatLaserPacket.java index d5e6ad749..1dc430a7b 100644 --- a/src/main/java/com/hbm/packet/SatLaserPacket.java +++ b/src/main/java/com/hbm/packet/SatLaserPacket.java @@ -1,5 +1,6 @@ package com.hbm.packet; +import com.hbm.items.ISatChip; import com.hbm.items.tool.ItemSatInterface; import com.hbm.saveddata.SatelliteSavedData; import com.hbm.saveddata.satellites.Satellite; @@ -54,7 +55,7 @@ public class SatLaserPacket implements IMessage { if(p.getHeldItem() != null && p.getHeldItem().getItem() instanceof ItemSatInterface) { - int freq = ItemSatInterface.getFreq(p.getHeldItem()); + int freq = ISatChip.getFreqS(p.getHeldItem()); if(freq == m.freq) { Satellite sat = SatelliteSavedData.getData(p.worldObj).getSatFromFreq(m.freq); diff --git a/src/main/java/com/hbm/render/util/RenderOverhead.java b/src/main/java/com/hbm/render/util/RenderOverhead.java index 637b4cfb5..4c3759a32 100644 --- a/src/main/java/com/hbm/render/util/RenderOverhead.java +++ b/src/main/java/com/hbm/render/util/RenderOverhead.java @@ -1,12 +1,14 @@ package com.hbm.render.util; +import java.util.ArrayList; import java.util.HashMap; +import java.util.Iterator; +import java.util.List; import java.util.Map.Entry; import org.lwjgl.opengl.GL11; -import com.hbm.util.Tuple.Pair; -import com.hbm.util.Tuple.Triplet; +import com.hbm.util.fauxpointtwelve.BlockPos; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.FontRenderer; @@ -23,6 +25,7 @@ import net.minecraft.entity.item.EntityXPOrb; import net.minecraft.entity.monster.IMob; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.Vec3; public class RenderOverhead { @@ -42,11 +45,11 @@ public class RenderOverhead { } } - protected static boolean shouldRenderTag(EntityLivingBase p_110813_1_) { + public static boolean shouldRenderTag(EntityLivingBase p_110813_1_) { return Minecraft.isGuiEnabled() && p_110813_1_ != RenderManager.instance.livingPlayer && !p_110813_1_.isInvisibleToPlayer(Minecraft.getMinecraft().thePlayer) && p_110813_1_.riddenByEntity == null; } - protected static void drawTagAware(EntityLivingBase entity, double x, double y, double z, String string, boolean depthTest) { + public static void drawTagAware(EntityLivingBase entity, double x, double y, double z, String string, boolean depthTest) { if(entity.isPlayerSleeping()) { drawTag(entity, string, x, y - 1.5D, z, 64, depthTest); } else { @@ -54,16 +57,18 @@ public class RenderOverhead { } } - protected static void drawTag(Entity entity, String name, double x, double y, double z, int dist, boolean depthTest) { - - double distsq = entity.getDistanceSqToEntity(RenderManager.instance.livingPlayer); + public static void drawTag(Entity entity, String name, double x, double y, double z, int dist, boolean depthTest) { + drawTag(entity.height + 0.75F, entity.getDistanceSqToEntity(RenderManager.instance.livingPlayer), name, x, y, z, dist, depthTest, -1, 553648127); + } + + public static void drawTag(float offset, double distsq, String name, double x, double y, double z, int dist, boolean depthTest, int color, int shadowColor) { if(distsq <= (double) (dist * dist)) { FontRenderer fontrenderer = Minecraft.getMinecraft().fontRenderer; float f = 1.6F; float scale = 0.016666668F * f; GL11.glPushMatrix(); - GL11.glTranslatef((float) x + 0.0F, (float) y + entity.height + 0.75F, (float) z); + GL11.glTranslatef((float) x + 0.0F, (float) y + offset, (float) z); GL11.glNormal3f(0.0F, 1.0F, 0.0F); GL11.glRotatef(-RenderManager.instance.playerViewY, 0.0F, 1.0F, 0.0F); GL11.glRotatef(RenderManager.instance.playerViewX, 1.0F, 0.0F, 0.0F); @@ -92,10 +97,10 @@ public class RenderOverhead { tessellator.addVertex((double) (center + 1), (double) (-1 + heightOffset), 0.0D); tessellator.draw(); GL11.glEnable(GL11.GL_TEXTURE_2D); - fontrenderer.drawString(name, -fontrenderer.getStringWidth(name) / 2, heightOffset, 553648127); + fontrenderer.drawString(name, -fontrenderer.getStringWidth(name) / 2, heightOffset, shadowColor); GL11.glEnable(GL11.GL_DEPTH_TEST); GL11.glDepthMask(true); - fontrenderer.drawString(name, -fontrenderer.getStringWidth(name) / 2, heightOffset, -1); + fontrenderer.drawString(name, -fontrenderer.getStringWidth(name) / 2, heightOffset, color); GL11.glEnable(GL11.GL_LIGHTING); GL11.glDisable(GL11.GL_BLEND); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); @@ -103,86 +108,6 @@ public class RenderOverhead { } } - public static final HashMap, Pair> markers = new HashMap(); - - public static void renderMarkers(float partialTicks) { - - if(markers.isEmpty()) - return; - - EntityPlayer player = Minecraft.getMinecraft().thePlayer; - double x = player.prevPosX + (player.posX - player.prevPosX) * partialTicks; - double y = player.prevPosY + (player.posY - player.prevPosY) * partialTicks; - double z = player.prevPosZ + (player.posZ - player.prevPosZ) * partialTicks; - - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_COLOR_MATERIAL); - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glEnable(GL11.GL_POINT_SMOOTH); - GL11.glEnable(GL11.GL_BLEND); - GL11.glDisable(GL11.GL_DEPTH_TEST); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA,GL11.GL_ONE_MINUS_SRC_ALPHA); - - Tessellator tess = Tessellator.instance; - tess.startDrawing(GL11.GL_LINES); - - for(Entry, Pair> entry : markers.entrySet()) { - Triplet pos = entry.getKey(); - Pair pars = entry.getValue(); - - int pX = pos.getX(); - int pY = pos.getY(); - int pZ = pos.getZ(); - - int color = pars.getValue(); - double[] bounds = pars.getKey(); - double minX = bounds[0]; - double minY = bounds[1]; - double minZ = bounds[2]; - double maxX = bounds[3]; - double maxY = bounds[4]; - double maxZ = bounds[5]; - - tess.setColorOpaque_I(color); - tess.addVertex(pX + minX - x, pY + maxY - y, pZ + minZ - z); - tess.addVertex(pX + minX - x, pY + minY - y, pZ + minZ - z); - tess.addVertex(pX + minX - x, pY + maxY - y, pZ + minZ - z); - tess.addVertex(pX + maxX - x, pY + maxY - y, pZ + minZ - z); - tess.addVertex(pX + maxX - x, pY + maxY - y, pZ + minZ - z); - tess.addVertex(pX + maxX - x, pY + minY - y, pZ + minZ - z); - tess.addVertex(pX + minX - x, pY + minY - y, pZ + minZ - z); - tess.addVertex(pX + maxX - x, pY + minY - y, pZ + minZ - z); - tess.addVertex(pX + maxX - x, pY + minY - y, pZ + minZ - z); - tess.addVertex(pX + maxX - x, pY + minY - y, pZ + maxZ - z); - tess.addVertex(pX + maxX - x, pY + maxY - y, pZ + maxZ - z); - tess.addVertex(pX + maxX - x, pY + maxY - y, pZ + minZ - z); - tess.addVertex(pX + maxX - x, pY + maxY - y, pZ + maxZ - z); - tess.addVertex(pX + maxX - x, pY + minY - y, pZ + maxZ - z); - tess.addVertex(pX + minX - x, pY + maxY - y, pZ + minZ - z); - tess.addVertex(pX + minX - x, pY + maxY - y, pZ + maxZ - z); - tess.addVertex(pX + minX - x, pY + maxY - y, pZ + maxZ - z); - tess.addVertex(pX + minX - x, pY + minY - y, pZ + maxZ - z); - tess.addVertex(pX + minX - x, pY + maxY - y, pZ + maxZ - z); - tess.addVertex(pX + maxX - x, pY + maxY - y, pZ + maxZ - z); - tess.addVertex(pX + minX - x, pY + minY - y, pZ + maxZ - z); - tess.addVertex(pX + maxX - x, pY + minY - y, pZ + maxZ - z); - tess.addVertex(pX + minX - x, pY + minY - y, pZ + minZ - z); - tess.addVertex(pX + minX - x, pY + minY - y, pZ + maxZ - z); - } - - tess.draw(); - - tess.setColorOpaque_F(1F, 1F, 1F); - - GL11.glEnable(GL11.GL_COLOR_MATERIAL); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glDisable(GL11.GL_POINT_SMOOTH); - GL11.glDisable(GL11.GL_BLEND); - GL11.glEnable(GL11.GL_DEPTH_TEST); - GL11.glPopMatrix(); - } - public static void renderThermalSight(float partialTicks) { EntityPlayer player = Minecraft.getMinecraft().thePlayer; @@ -268,4 +193,177 @@ public class RenderOverhead { GL11.glEnable(GL11.GL_DEPTH_TEST); GL11.glPopMatrix(); } + + public static final HashMap queuedMarkers = new HashMap(); + private static final HashMap markers = new HashMap(); + + public static void renderMarkers(float partialTicks) { + + markers.putAll(queuedMarkers); + queuedMarkers.clear(); + + if(markers.isEmpty()) + return; + + EntityPlayer player = Minecraft.getMinecraft().thePlayer; + double x = player.prevPosX + (player.posX - player.prevPosX) * partialTicks; + double y = player.prevPosY + (player.posY - player.prevPosY) * partialTicks; + double z = player.prevPosZ + (player.posZ - player.prevPosZ) * partialTicks; + + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_COLOR_MATERIAL); + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_POINT_SMOOTH); + GL11.glEnable(GL11.GL_BLEND); + GL11.glDisable(GL11.GL_DEPTH_TEST); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA,GL11.GL_ONE_MINUS_SRC_ALPHA); + + Tessellator tess = Tessellator.instance; + tess.startDrawing(GL11.GL_LINES); + + Iterator> it = markers.entrySet().iterator(); + List> tagList = new ArrayList(); + while(it.hasNext()) { + Entry entry = it.next(); + BlockPos pos = entry.getKey(); + Marker marker = entry.getValue(); + + int pX = pos.getX(); + int pY = pos.getY(); + int pZ = pos.getZ(); + + double minX = marker.minX; + double minY = marker.minY; + double minZ = marker.minZ; + double maxX = marker.maxX; + double maxY = marker.maxY; + double maxZ = marker.maxZ; + + tess.setColorOpaque_I(marker.color); + tess.addVertex(pX + minX - x, pY + maxY - y, pZ + minZ - z); + tess.addVertex(pX + minX - x, pY + minY - y, pZ + minZ - z); + tess.addVertex(pX + minX - x, pY + maxY - y, pZ + minZ - z); + tess.addVertex(pX + maxX - x, pY + maxY - y, pZ + minZ - z); + tess.addVertex(pX + maxX - x, pY + maxY - y, pZ + minZ - z); + tess.addVertex(pX + maxX - x, pY + minY - y, pZ + minZ - z); + tess.addVertex(pX + minX - x, pY + minY - y, pZ + minZ - z); + tess.addVertex(pX + maxX - x, pY + minY - y, pZ + minZ - z); + tess.addVertex(pX + maxX - x, pY + minY - y, pZ + minZ - z); + tess.addVertex(pX + maxX - x, pY + minY - y, pZ + maxZ - z); + tess.addVertex(pX + maxX - x, pY + maxY - y, pZ + maxZ - z); + tess.addVertex(pX + maxX - x, pY + maxY - y, pZ + minZ - z); + tess.addVertex(pX + maxX - x, pY + maxY - y, pZ + maxZ - z); + tess.addVertex(pX + maxX - x, pY + minY - y, pZ + maxZ - z); + tess.addVertex(pX + minX - x, pY + maxY - y, pZ + minZ - z); + tess.addVertex(pX + minX - x, pY + maxY - y, pZ + maxZ - z); + tess.addVertex(pX + minX - x, pY + maxY - y, pZ + maxZ - z); + tess.addVertex(pX + minX - x, pY + minY - y, pZ + maxZ - z); + tess.addVertex(pX + minX - x, pY + maxY - y, pZ + maxZ - z); + tess.addVertex(pX + maxX - x, pY + maxY - y, pZ + maxZ - z); + tess.addVertex(pX + minX - x, pY + minY - y, pZ + maxZ - z); + tess.addVertex(pX + maxX - x, pY + minY - y, pZ + maxZ - z); + tess.addVertex(pX + minX - x, pY + minY - y, pZ + minZ - z); + tess.addVertex(pX + minX - x, pY + minY - y, pZ + maxZ - z); + + tagList.add(entry); + + if(marker.expire > 0 && System.currentTimeMillis() > marker.expire) { + it.remove(); + } else if(marker.maxDist > 0) { + double aX = pX + (maxX - minX) / 2D; + double aY = pY + (maxY - minY) / 2D; + double aZ = pZ + (maxZ - minZ) / 2D; + Vec3 vec = Vec3.createVectorHelper(x - aX, y - aY, z - aZ); + if(vec.lengthVector() > marker.maxDist) { + it.remove(); + } + } + } + + tess.draw(); + + tess.setColorOpaque_F(1F, 1F, 1F); + + GL11.glEnable(GL11.GL_COLOR_MATERIAL); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glDisable(GL11.GL_POINT_SMOOTH); + GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_DEPTH_TEST); + + for(Entry entry : tagList) { + + BlockPos pos = entry.getKey(); + Marker marker = entry.getValue(); + + int pX = pos.getX(); + int pY = pos.getY(); + int pZ = pos.getZ(); + + double minX = marker.minX; + double minY = marker.minY; + double minZ = marker.minZ; + double maxX = marker.maxX; + double maxY = marker.maxY; + double maxZ = marker.maxZ; + + double aX = pX + (maxX - minX) / 2D; + double aY = pY + (maxY - minY) / 2D; + double aZ = pZ + (maxZ - minZ) / 2D; + Vec3 vec = Vec3.createVectorHelper(aX - x, aY - y, aZ - z); + double len = vec.xCoord * vec.xCoord + vec.yCoord * vec.yCoord + vec.zCoord * vec.zCoord; + double sqrt = Math.sqrt(len); + double mult = Math.min(sqrt, 16D); + vec.xCoord *= mult / sqrt; + vec.yCoord *= mult / sqrt; + vec.zCoord *= mult / sqrt; + Vec3 look = player.getLookVec(); + Vec3 diff = vec.normalize(); + String label = marker.label; + if(label == null) { + label = ""; + } + + if(Math.abs(look.xCoord - diff.xCoord) + Math.abs(look.yCoord - diff.yCoord) + Math.abs(look.zCoord - diff.zCoord) < 0.15) { + label += (!label.isEmpty() ? " " : "") + ((int) sqrt) + "m"; + } + + if(!label.isEmpty()) drawTag(1F, len, label, vec.xCoord, vec.yCoord, vec.zCoord, 100, true, marker.color, marker.color); + } + GL11.glPopMatrix(); + } + + public static class Marker { + double minX = 0; + double minY = 0; + double minZ = 0; + double maxX = 1; + double maxY = 1; + double maxZ = 1; + + int color; + String label; + + long expire; + double maxDist; + + public Marker(int color) { + this.color = color; + } + + public Marker setExpire(long expire) { + this.expire = expire; + return this; + } + + public Marker setDist(double maxDist) { + this.maxDist = maxDist; + return this; + } + + public Marker withLabel(String label) { + this.label = label; + return this; + } + } } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityAMSBase.java b/src/main/java/com/hbm/tileentity/machine/TileEntityAMSBase.java index ac27f077c..3eaa5b1c9 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityAMSBase.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityAMSBase.java @@ -1,7 +1,5 @@ package com.hbm.tileentity.machine; -import java.util.ArrayList; -import java.util.List; import java.util.Random; import com.hbm.interfaces.IFluidAcceptor; @@ -9,11 +7,10 @@ import com.hbm.interfaces.IFluidContainer; import com.hbm.inventory.fluid.FluidType; import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.tank.FluidTank; +import com.hbm.items.ISatChip; import com.hbm.items.ModItems; import com.hbm.items.machine.ItemCatalyst; -import com.hbm.items.machine.ItemSatChip; import com.hbm.items.special.ItemAMSCore; -import com.hbm.lib.Library; import com.hbm.packet.AuxElectricityPacket; import com.hbm.packet.AuxGaugePacket; import com.hbm.packet.PacketDispatcher; @@ -454,9 +451,9 @@ public class TileEntityAMSBase extends TileEntity implements ISidedInventory, IF } data.markDirty(); - int i1 = ItemSatChip.getFreq(slots[13]); - int i2 = ItemSatChip.getFreq(slots[14]); - int i3 = ItemSatChip.getFreq(slots[15]); + int i1 = ISatChip.getFreqS(slots[13]); + int i2 = ISatChip.getFreqS(slots[14]); + int i3 = ISatChip.getFreqS(slots[15]); if(data.getSatFromFreq(i1) != null && data.getSatFromFreq(i2) != null && data.getSatFromFreq(i3) != null && data.getSatFromFreq(i1) instanceof SatelliteResonator && data.getSatFromFreq(i2) instanceof SatelliteResonator && data.getSatFromFreq(i3) instanceof SatelliteResonator && diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityFoundryChannel.java b/src/main/java/com/hbm/tileentity/machine/TileEntityFoundryChannel.java index f783d8c57..dd09a8a59 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityFoundryChannel.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityFoundryChannel.java @@ -6,7 +6,6 @@ import java.util.List; import com.hbm.blocks.ModBlocks; import com.hbm.inventory.material.MaterialShapes; -import com.hbm.inventory.material.Mats; import com.hbm.inventory.material.Mats.MaterialStack; import api.hbm.block.ICrucibleAcceptor; diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityFoundryOutlet.java b/src/main/java/com/hbm/tileentity/machine/TileEntityFoundryOutlet.java index 9508cdf01..5712bf806 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityFoundryOutlet.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityFoundryOutlet.java @@ -32,7 +32,7 @@ public class TileEntityFoundryOutlet extends TileEntityFoundryBase { if(worldObj.isRemote) { boolean isClosed = isClosed(); if(this.lastClosed != isClosed || this.filter != this.lastFilter) { - this.filter = lastFilter; + this.lastFilter = this.filter; this.lastClosed = isClosed; worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineSatDock.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineSatDock.java index 497525462..dfafe55b4 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineSatDock.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineSatDock.java @@ -2,6 +2,7 @@ package com.hbm.tileentity.machine; import com.hbm.entity.missile.EntityMinerRocket; import com.hbm.explosion.ExplosionNukeSmall; +import com.hbm.items.ISatChip; import com.hbm.items.machine.ItemSatChip; import com.hbm.saveddata.SatelliteSavedData; import com.hbm.saveddata.satellites.Satellite; @@ -203,7 +204,7 @@ public class TileEntityMachineSatDock extends TileEntity implements ISidedInvent data.markDirty(); if(data != null && slots[15] != null) { - int freq = ItemSatChip.getFreq(slots[15]); + int freq = ISatChip.getFreqS(slots[15]); Satellite sat = data.getSatFromFreq(freq); @@ -238,7 +239,7 @@ public class TileEntityMachineSatDock extends TileEntity implements ISidedInvent EntityMinerRocket rocket = (EntityMinerRocket)e; - if(slots[15] != null && ItemSatChip.getFreq(slots[15]) != rocket.getDataWatcher().getWatchableObjectInt(17)) { + if(slots[15] != null && ISatChip.getFreqS(slots[15]) != rocket.getDataWatcher().getWatchableObjectInt(17)) { rocket.setDead(); ExplosionNukeSmall.explode(worldObj, xCoord + 0.5, yCoord + 0.5, zCoord + 0.5, ExplosionNukeSmall.tots); break; diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineSatLinker.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineSatLinker.java index 0aa7e64e1..3a384304f 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineSatLinker.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineSatLinker.java @@ -1,5 +1,6 @@ package com.hbm.tileentity.machine; +import com.hbm.items.ISatChip; import com.hbm.items.machine.ItemSatChip; import net.minecraft.entity.player.EntityPlayer; @@ -174,12 +175,12 @@ public class TileEntityMachineSatLinker extends TileEntity implements ISidedInve if(!worldObj.isRemote) { - if(slots[0] != null && slots[1] != null && slots[0].getItem() instanceof ItemSatChip && slots[1].getItem() instanceof ItemSatChip) { - ItemSatChip.setFreq(slots[1], ItemSatChip.getFreq(slots[0])); + if(slots[0] != null && slots[1] != null && slots[0].getItem() instanceof ISatChip && slots[1].getItem() instanceof ISatChip) { + ISatChip.setFreqS(slots[1], ISatChip.getFreqS(slots[0])); } - if(slots[2] != null && slots[2].getItem() instanceof ItemSatChip) { - ItemSatChip.setFreq(slots[2], worldObj.rand.nextInt(100000)); + if(slots[2] != null && slots[2].getItem() instanceof ISatChip) { + ISatChip.setFreqS(slots[2], worldObj.rand.nextInt(100000)); } } } diff --git a/src/main/java/com/hbm/tileentity/machine/rbmk/RBMKDials.java b/src/main/java/com/hbm/tileentity/machine/rbmk/RBMKDials.java index 2d8f005e0..1d07892ff 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/RBMKDials.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/RBMKDials.java @@ -28,7 +28,7 @@ public class RBMKDials { public static final String KEY_REASIM_MOD = "dialReasimOutputMod"; public static final String KEY_REASIM_BOILERS = "dialReasimBoilers"; public static final String KEY_REASIM_BOILER_SPEED = "dialReasimBoilerSpeed"; - public static final String KEY_DISABLE_MELTDOWNS = "dialEnableMeltdowns"; + public static final String KEY_DISABLE_MELTDOWNS = "dialDisableMeltdowns"; public static void createDials(World world) { GameRules rules = world.getGameRules(); diff --git a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java index 3f17d439b..953a7564f 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java @@ -64,7 +64,6 @@ public class TileEntityRBMKRod extends TileEntityRBMKSlottedBase implements IRBM ItemRBMKRod rod = ((ItemRBMKRod)slots[0].getItem()); double fluxIn = fluxFromType(rod.nType); - //System.out.println(fluxIn + " - " + this.fluxFast + " - " + this.fluxSlow); double fluxOut = rod.burn(worldObj, slots[0], fluxIn); NType rType = rod.rType; diff --git a/src/main/java/com/hbm/util/ContaminationUtil.java b/src/main/java/com/hbm/util/ContaminationUtil.java index 1710ff5cf..a88cd03ec 100644 --- a/src/main/java/com/hbm/util/ContaminationUtil.java +++ b/src/main/java/com/hbm/util/ContaminationUtil.java @@ -218,7 +218,7 @@ public class ContaminationUtil { public static void printDiagnosticData(EntityPlayer player) { double digamma = ((int)(HbmLivingProps.getDigamma(player) * 100)) / 100D; - double halflife = ((int)((1D - Math.pow(0.5, digamma)) * 100)) / 100D; + double halflife = ((int)((1D - Math.pow(0.5, digamma)) * 10000)) / 100D; player.addChatMessage(new ChatComponentText("===== Ϝ ").appendSibling(new ChatComponentTranslation("digamma.title")).appendSibling(new ChatComponentText(" Ϝ =====")).setChatStyle(new ChatStyle().setColor(EnumChatFormatting.DARK_PURPLE))); player.addChatMessage(new ChatComponentTranslation("digamma.playerDigamma").appendSibling(new ChatComponentText(EnumChatFormatting.RED + " " + digamma + " DRX")).setChatStyle(new ChatStyle().setColor(EnumChatFormatting.LIGHT_PURPLE))); diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index 486d6d9eb..dd9ec4ae1 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -2206,6 +2206,7 @@ item.multitool_silk.name=Power Fist (Behutsamkeitsklaue) item.multitool_sky.name=Power Fist (Crack the Sky) item.mysteryshovel.name=Brüchiger Spaten item.n2_charge.name=Große Sprengladung +item.neutrino_lens.name=Neutrinolinse item.neutron_reflector.name=Neutronenreflektor item.niter.name=Salpeter item.nossy_hat.name=Fabulöser Hut @@ -3242,6 +3243,7 @@ tile.block_schrabidium_fuel.name=Schrabidiumkernbrennstoffblock tile.block_schraranium.name=Schraraniumblock tile.block_scrap.name=Schrottblock tile.block_semtex.name=Semtexblock +tile.block_slag.name=Schlackeblock tile.block_smore.name=S'moreblock tile.block_solinium.name=Soliniumblock tile.block_starmetal.name=§9Sternenmetallblock§r @@ -3825,6 +3827,7 @@ tile.plant_flower.foxglove.name=Roter Fingerhut tile.plant_flower.nightshade.name=Schwarze Tollkirsche tile.plant_flower.tobacco.name=Tabakpflanze tile.plant_flower.weed.name=Hanf +tile.plant_reeds.name=Schilf tile.plasma.name=Plasma tile.plasma_heater.name=Plasmaerhitzer tile.pole_satellite_receiver.name=Satellitenschüssel diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index d6ecaf4dd..e52c2566a 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -2503,6 +2503,7 @@ item.multitool_silk.name=Power Fist (Silk Touch Claw) item.multitool_sky.name=Power Fist (Crack the Sky) item.mysteryshovel.name=Brittle Spade item.n2_charge.name=Large Explosive Charge +item.neutrino_lens.name=Neutrino Lens item.neutron_reflector.name=Neutron Reflector item.niter.name=Niter item.nossy_hat.name=Fabulous Hat @@ -3679,6 +3680,7 @@ tile.block_schrabidium_fuel.name=Block of Schrabidium Fuel tile.block_schraranium.name=Block of Schraranium tile.block_scrap.name=Block of Scrap tile.block_semtex.name=Block of Semtex +tile.block_slag.name=Block of Slag tile.block_smore.name=Block of S'more tile.block_solinium.name=Block of Solinium tile.block_starmetal.name=§9Block of Starmetal§r @@ -4266,6 +4268,7 @@ tile.plant_flower.foxglove.name=Foxglove tile.plant_flower.nightshade.name=Deadly Nightshade tile.plant_flower.tobacco.name=Tobacco Plant tile.plant_flower.weed.name=Hemp +tile.plant_reeds.name=Reeds tile.plasma.name=Plasma tile.plasma_heater.name=Plasma Heater tile.pole_satellite_receiver.name=Satellite Dish diff --git a/src/main/resources/assets/hbm/textures/blocks/stone_limestone.png b/src/main/resources/assets/hbm/textures/blocks/stone_limestone.png new file mode 100644 index 0000000000000000000000000000000000000000..b93d2fc20a4f6e5434f0d077d7a8d258938862cc GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFvs+3gDFfcV~0!r;r0O z?OL;^Iegffu%L5AbivBQFKxHp3B8cI;ag+%(|1g#Z|-z^oa)PSE8jo-|F(KL;kENq axA6ZuCK#i&L7@X^A%mx@pUXO@geCyA=T!s% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/gui/gui_waste_drum.png b/src/main/resources/assets/hbm/textures/gui/gui_waste_drum.png index e7a1b2fde111cd7ded62742d55886eb36a49f703..c3fb8c62e96b1456bb5c64b307f76e1a55ed69d8 100644 GIT binary patch literal 12422 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 Wuku@Eu*~BF8RqHg=d#Wzp$Pz9Jn*3a diff --git a/src/main/resources/assets/hbm/textures/gui/machine/gui_laser_miner.png b/src/main/resources/assets/hbm/textures/gui/machine/gui_laser_miner.png index 6afcec92c52878cf10a6b3c7365ef1a14cbcb3b5..f3b78d9ba8f2704cce56f47821da4a86b3a78e21 100644 GIT binary patch literal 3027 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 ~XYaU#sK&8rwnLmkA(O0i5rL!usb?xKW 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 diff --git a/src/main/resources/assets/hbm/textures/gui/processing/gui_silex.png b/src/main/resources/assets/hbm/textures/gui/processing/gui_silex.png index 7f92facaf90d61e4d1cab03a9cc0c326585d977a..3e3c18711e7200246b3b10f040c47341bacdfd87 100644 GIT binary patch literal 7556 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 literal 3407 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 diff --git a/src/main/resources/assets/hbm/textures/gui/weapon/fleijaSchematic.png b/src/main/resources/assets/hbm/textures/gui/weapon/fleijaSchematic.png index 39f88f564bca77fad1d4bcab10c846ac9adddfb5..36bf31340fd812152eb82816953b842a7889e9f6 100644 GIT binary patch literal 16698 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 literal 9817 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 diff --git a/src/main/resources/assets/hbm/textures/gui/weapon/gunBombSchematic.png b/src/main/resources/assets/hbm/textures/gui/weapon/gunBombSchematic.png index a9de70f910f65771e466bedf1f622dd8aaea35f7..165b3076378be1e99baf7b71c5b0ec692f2b67d9 100644 GIT binary patch literal 8891 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 literal 3368 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%0A~aOZ}Tefax~kbZ1vYu9&7&hT9e!@XX`)n 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/neutrino_lens_alt.png b/src/main/resources/assets/hbm/textures/items/neutrino_lens_alt.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff28b36d8b2e40349b19f3ec39be24a3d1c5241 GIT binary patch literal 355 zcmV-p0i6DcP)5+0WnqJ(niv90(l2#2B}ER0qhY> zm!eikrCLHtt78g-1ZmNgenlSd|NG<}VIjn$11Y78_r{oP?$aY;(=;Jwtp#v7p+rDR z>FTpH5cN`!qJaIuKUk+s&G%M!L*IGq4^zg$pC0id-GPKvlnLf-8-e7te^`3B%z zmT0Z%`#y12#MNW6$M5q?Sf9%hV+=~E@K%X~0Ozvd@%ET=2i|^y<1s4&B-fa=acEm! zGo+zy5n?_H1>Ab8wMHq$*EBJ-ZAe&6e~i{5gy8dfMJa_bCf@}hh>X^hYW4sC002ovPDHLkV1gq> Bma6~& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/powder_calcium.png b/src/main/resources/assets/hbm/textures/items/powder_calcium.png new file mode 100644 index 0000000000000000000000000000000000000000..f633babaa76cbc768ff364881417a380e266ee72 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G|s0G|-o*x1PbzZRcAzs$(UWcl*>jV&!X#ic+=A02H8AjMG<Q?e-W^qxFrJy+LRMxsnqKCqPb}@Lm`njxgN@xNAngdv& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/models/dornier_base.png b/src/main/resources/assets/hbm/textures/models/dornier_base.png index c9e00bf0156d3da2ef4812f98bd9c020375da6f5..3bdbb4a927fb13a7a02ba4529ebaf4faa11373dc 100644 GIT binary patch literal 17234 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 cFzIIS?)00LwW&Z6g5S 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 OZQs1xDtn_##Qy+h^3oFk diff --git a/src/main/resources/assets/hbm/textures/models/machines/combination_oven.png b/src/main/resources/assets/hbm/textures/models/machines/combination_oven.png new file mode 100644 index 0000000000000000000000000000000000000000..5d966161d9c4adc47e7b062f9fdb54879484415e GIT binary patch literal 4439 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 Date: Sun, 30 Oct 2022 21:34:55 +0100 Subject: [PATCH 2/2] liquefied pain --- .../container/ContainerStorageDrum.java | 6 ++-- .../container/ContainerWasteDrum.java | 28 +++++++++---------- .../com/hbm/inventory/gui/GUIStorageDrum.java | 10 +++---- .../com/hbm/inventory/gui/GUIWasteDrum.java | 4 +-- 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/main/java/com/hbm/inventory/container/ContainerStorageDrum.java b/src/main/java/com/hbm/inventory/container/ContainerStorageDrum.java index 18d7e2d8d..4bf7c3e41 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerStorageDrum.java +++ b/src/main/java/com/hbm/inventory/container/ContainerStorageDrum.java @@ -21,7 +21,7 @@ public class ContainerStorageDrum extends Container { for(int i = 0; i < 6; i++) { if(i + j > 1 && i + j < 9 && 5 - i + j > 1 && i + 5 - j > 1) { - this.addSlotToContainer(new Slot(drum, index, 35 + i * 18, 18 + j * 18)); + this.addSlotToContainer(new Slot(drum, index, 35 + i * 18, 24 + j * 18)); index++; } } @@ -29,12 +29,12 @@ public class ContainerStorageDrum extends Container { 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, 140 + i * 18)); + this.addSlotToContainer(new Slot(invPlayer, j + i * 9 + 9, 8 + j * 18, 152 + i * 18)); } } for(int i = 0; i < 9; i++) { - this.addSlotToContainer(new Slot(invPlayer, i, 8 + i * 18, 198)); + this.addSlotToContainer(new Slot(invPlayer, i, 8 + i * 18, 210)); } } diff --git a/src/main/java/com/hbm/inventory/container/ContainerWasteDrum.java b/src/main/java/com/hbm/inventory/container/ContainerWasteDrum.java index 639f21d81..5eaca2b85 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerWasteDrum.java +++ b/src/main/java/com/hbm/inventory/container/ContainerWasteDrum.java @@ -16,30 +16,30 @@ public class ContainerWasteDrum extends Container { public ContainerWasteDrum(InventoryPlayer invPlayer, TileEntityWasteDrum tedf) { drum = tedf; - this.addSlotToContainer(new Slot(tedf, 0, 71, 18)); - this.addSlotToContainer(new Slot(tedf, 1, 89, 18)); - this.addSlotToContainer(new Slot(tedf, 2, 53, 36)); - this.addSlotToContainer(new Slot(tedf, 3, 71, 36)); - this.addSlotToContainer(new Slot(tedf, 4, 89, 36)); - this.addSlotToContainer(new Slot(tedf, 5, 107, 36)); - this.addSlotToContainer(new Slot(tedf, 6, 53, 54)); - this.addSlotToContainer(new Slot(tedf, 7, 71, 54)); - this.addSlotToContainer(new Slot(tedf, 8, 89, 54)); - this.addSlotToContainer(new Slot(tedf, 9, 107, 54)); - this.addSlotToContainer(new Slot(tedf, 10, 71, 72)); - this.addSlotToContainer(new Slot(tedf, 11, 89, 72)); + this.addSlotToContainer(new Slot(tedf, 0, 71, 21)); + this.addSlotToContainer(new Slot(tedf, 1, 89, 21)); + this.addSlotToContainer(new Slot(tedf, 2, 53, 39)); + this.addSlotToContainer(new Slot(tedf, 3, 71, 39)); + this.addSlotToContainer(new Slot(tedf, 4, 89, 39)); + this.addSlotToContainer(new Slot(tedf, 5, 107, 39)); + this.addSlotToContainer(new Slot(tedf, 6, 53, 57)); + this.addSlotToContainer(new Slot(tedf, 7, 71, 57)); + this.addSlotToContainer(new Slot(tedf, 8, 89, 57)); + this.addSlotToContainer(new Slot(tedf, 9, 107, 57)); + this.addSlotToContainer(new Slot(tedf, 10, 71, 75)); + this.addSlotToContainer(new Slot(tedf, 11, 89, 75)); 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 + 20)); + this.addSlotToContainer(new Slot(invPlayer, j + i * 9 + 9, 8 + j * 18, 84 + i * 18 + 23)); } } for(int i = 0; i < 9; i++) { - this.addSlotToContainer(new Slot(invPlayer, i, 8 + i * 18, 142 + 20)); + this.addSlotToContainer(new Slot(invPlayer, i, 8 + i * 18, 142 + 23)); } } diff --git a/src/main/java/com/hbm/inventory/gui/GUIStorageDrum.java b/src/main/java/com/hbm/inventory/gui/GUIStorageDrum.java index f986aefab..d22fb9012 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIStorageDrum.java +++ b/src/main/java/com/hbm/inventory/gui/GUIStorageDrum.java @@ -21,15 +21,15 @@ public class GUIStorageDrum extends GuiInfoContainer { drum = tedf; this.xSize = 176; - this.ySize = 222; + this.ySize = 234; } @Override public void drawScreen(int mouseX, int mouseY, float f) { super.drawScreen(mouseX, mouseY, f); - drum.tanks[0].renderTankInfo(this, mouseX, mouseY, guiLeft + 16, guiTop + 17, 9, 108); - drum.tanks[1].renderTankInfo(this, mouseX, mouseY, guiLeft + 151, guiTop + 17, 9, 108); + drum.tanks[0].renderTankInfo(this, mouseX, mouseY, guiLeft + 16, guiTop + 23, 9, 108); + drum.tanks[1].renderTankInfo(this, mouseX, mouseY, guiLeft + 151, guiTop + 23, 9, 108); } @Override @@ -46,8 +46,8 @@ public class GUIStorageDrum extends GuiInfoContainer { drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); int liquid = drum.tanks[0].getFill() * 106 / drum.tanks[0].getMaxFill(); - drawTexturedModalRect(guiLeft + 17, guiTop + 124 - liquid, 176, 106 - liquid, 7, liquid); + drawTexturedModalRect(guiLeft + 17, guiTop + 130 - liquid, 176, 106 - liquid, 7, liquid); int gas = drum.tanks[1].getFill() * 106 / drum.tanks[1].getMaxFill(); - drawTexturedModalRect(guiLeft + 152, guiTop + 124 - gas, 183, 106 - gas, 7, gas); + drawTexturedModalRect(guiLeft + 152, guiTop + 130 - gas, 183, 106 - gas, 7, gas); } } diff --git a/src/main/java/com/hbm/inventory/gui/GUIWasteDrum.java b/src/main/java/com/hbm/inventory/gui/GUIWasteDrum.java index dc9ae9131..38089a3e2 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIWasteDrum.java +++ b/src/main/java/com/hbm/inventory/gui/GUIWasteDrum.java @@ -21,7 +21,7 @@ public class GUIWasteDrum extends GuiInfoContainer { diFurnace = tedf; this.xSize = 176; - this.ySize = 186; + this.ySize = 189; } @Override @@ -39,7 +39,7 @@ public class GUIWasteDrum extends GuiInfoContainer { 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); + this.fontRendererObj.drawString(I18n.format("container.inventory"), 8, this.ySize - 96 + 5, 4210752); } @Override