cargo elevator

This commit is contained in:
Boblet 2026-05-06 11:53:29 +02:00
parent 5294357455
commit 704640d88b
4 changed files with 10 additions and 2 deletions

View File

@ -52,6 +52,10 @@ public class BlockCargoElevator extends BlockDummyable {
int[] pos = ((BlockDummyable) ModBlocks.cargo_elevator).findCore(world, x, y, z); int[] pos = ((BlockDummyable) ModBlocks.cargo_elevator).findCore(world, x, y, z);
if(pos != null) { if(pos != null) {
TileEntityCargoElevator elevator = (TileEntityCargoElevator) world.getTileEntity(pos[0], pos[1], pos[2]); TileEntityCargoElevator elevator = (TileEntityCargoElevator) world.getTileEntity(pos[0], pos[1], pos[2]);
x = pos[0];
y = pos[1];
z = pos[2];
// due to the collisions being really fucking weird, we have to add custom elevator extension too // due to the collisions being really fucking weird, we have to add custom elevator extension too
if(player.getHeldItem() != null && player.getHeldItem().getItem() == Item.getItemFromBlock(this)) { if(player.getHeldItem() != null && player.getHeldItem().getItem() == Item.getItemFromBlock(this)) {
@ -71,9 +75,9 @@ public class BlockCargoElevator extends BlockDummyable {
elevator.markDirty(); elevator.markDirty();
if(!player.capabilities.isCreativeMode) player.getHeldItem().stackSize--; if(!player.capabilities.isCreativeMode) player.getHeldItem().stackSize--;
} }
} else {
elevator.toggleElevator();
} }
elevator.toggleElevator();
} }
return true; return true;
} }

View File

@ -647,6 +647,8 @@ public class CraftingManager {
addRecipeAuto(new ItemStack(ModBlocks.pink_slab, 6), new Object[] { "WWW", 'W', ModBlocks.pink_planks }); addRecipeAuto(new ItemStack(ModBlocks.pink_slab, 6), new Object[] { "WWW", 'W', ModBlocks.pink_planks });
addRecipeAuto(new ItemStack(ModBlocks.pink_stairs, 6), new Object[] { "W ", "WW ", "WWW", 'W', ModBlocks.pink_planks }); addRecipeAuto(new ItemStack(ModBlocks.pink_stairs, 6), new Object[] { "W ", "WW ", "WWW", 'W', ModBlocks.pink_planks });
addRecipeAuto(new ItemStack(ModBlocks.cargo_elevator, 3), new Object[] { "GGG", "SPS", 'G', ModBlocks.steel_grate, 'S', STEEL.ingot(), 'P', new ItemStack(ModItems.part_generic, 1, EnumPartType.PISTON_HYDRAULIC.ordinal()) });
addRecipeAuto(new ItemStack(ModItems.door_metal, 1), new Object[] { "II", "SS", "II", 'I', IRON.plate(), 'S', STEEL.plate() }); addRecipeAuto(new ItemStack(ModItems.door_metal, 1), new Object[] { "II", "SS", "II", 'I', IRON.plate(), 'S', STEEL.plate() });
addRecipeAuto(new ItemStack(ModItems.door_office, 1), new Object[] { "II", "SS", "II", 'I', KEY_PLANKS, 'S', IRON.plate() }); addRecipeAuto(new ItemStack(ModItems.door_office, 1), new Object[] { "II", "SS", "II", 'I', KEY_PLANKS, 'S', IRON.plate() });
addRecipeAuto(new ItemStack(ModItems.door_bunker, 1), new Object[] { "II", "SS", "II", 'I', STEEL.plate(), 'S', PB.plate() }); addRecipeAuto(new ItemStack(ModItems.door_bunker, 1), new Object[] { "II", "SS", "II", 'I', STEEL.plate(), 'S', PB.plate() });

View File

@ -3997,6 +3997,7 @@ tile.capacitor_niobium.name=Niobkondensator (LEGACY)
tile.capacitor_schrabidate.name=Schrabidatkondensator (LEGACY) tile.capacitor_schrabidate.name=Schrabidatkondensator (LEGACY)
tile.capacitor_tantalium.name=Tantalkondensator (LEGACY) tile.capacitor_tantalium.name=Tantalkondensator (LEGACY)
tile.capacitor.desc=Input: Oben$Output: Unten, über Kondensator-Bus tile.capacitor.desc=Input: Oben$Output: Unten, über Kondensator-Bus
tile.cargo_elevator.name=Frachtenaufzug
tile.charge_c4.name=Abrissladung tile.charge_c4.name=Abrissladung
tile.charge_dynamite.name=Zeitbombe tile.charge_dynamite.name=Zeitbombe
tile.charge_miner.name=Bergbauladung mit Zeitzünder tile.charge_miner.name=Bergbauladung mit Zeitzünder

View File

@ -5196,6 +5196,7 @@ tile.capacitor_niobium.name=Niobium Capacitor (LEGACY)
tile.capacitor_schrabidate.name=Schrabidate Capacitor (LEGACY) tile.capacitor_schrabidate.name=Schrabidate Capacitor (LEGACY)
tile.capacitor_tantalium.name=Tantalum Capacitor (LEGACY) tile.capacitor_tantalium.name=Tantalum Capacitor (LEGACY)
tile.capacitor.desc=Input: Top$Output: Bottom, via Capacitor Bus tile.capacitor.desc=Input: Top$Output: Bottom, via Capacitor Bus
tile.cargo_elevator.name=Cargo Elevator
tile.charge_c4.name=Demolition Charge tile.charge_c4.name=Demolition Charge
tile.charge_dynamite.name=Time Bomb tile.charge_dynamite.name=Time Bomb
tile.charge_miner.name=Timed Mining Charge tile.charge_miner.name=Timed Mining Charge