From c189c8b8b4896d3f0470e94ee35cee06ece83430 Mon Sep 17 00:00:00 2001 From: Prometheus0000 Date: Tue, 5 Jan 2021 06:08:55 -0500 Subject: Add text for achievement --- src/main/resources/assets/gregtech/lang/en_US.lang | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/main/resources') diff --git a/src/main/resources/assets/gregtech/lang/en_US.lang b/src/main/resources/assets/gregtech/lang/en_US.lang index 5d7f6cf7dd..8f7a7f6c39 100644 --- a/src/main/resources/assets/gregtech/lang/en_US.lang +++ b/src/main/resources/assets/gregtech/lang/en_US.lang @@ -883,6 +883,9 @@ achievement.item.graviChestPlate.desc=Pickup this item to see the recipe in NEI achievement.gt.blockreinforced.12=Raw Deep Dark Portal Block achievement.gt.blockreinforced.12.desc=Pickup this item to see the recipe in NEI +achievement.gt.blockmachines.debug.tt.maintenance=Auto-Taping Maintenance Hatch +achievement.gt.blockmachines.debug.tt.maintenance.desc=Pickup this item to see the recipe in NEI + for.bees.species.clay=Clay for.bees.species.slimeball=Slimeball for.bees.species.peat=Peat -- cgit From d9566147b8abcc9ce150564302b5b89ec0ead54f Mon Sep 17 00:00:00 2001 From: boubou19 Date: Sat, 9 Jan 2021 14:21:11 +0100 Subject: fix entity.gregtech.GT_Entity_Arrow.name localization --- src/main/resources/assets/gregtech/lang/en_US.lang | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/main/resources') diff --git a/src/main/resources/assets/gregtech/lang/en_US.lang b/src/main/resources/assets/gregtech/lang/en_US.lang index 8f7a7f6c39..54be49a61d 100644 --- a/src/main/resources/assets/gregtech/lang/en_US.lang +++ b/src/main/resources/assets/gregtech/lang/en_US.lang @@ -1044,3 +1044,5 @@ gregtech.speedUnproductive=Unproductive gregtech.speedAccelerated=Accelerated gregtech.lifeBlink=Blink gregtech.lifeEon=Eon + +entity.gregtech.GT_Entity_Arrow.name= a GregTech arrow \ No newline at end of file -- cgit From 7fc66dbd10ec5bc71f9942e02f8d1b62a01b336b Mon Sep 17 00:00:00 2001 From: Elisis Date: Mon, 11 Jan 2021 19:21:26 +1100 Subject: Update en_US.lang Fix a whole slew of typos and general inaccuracies --- src/main/resources/assets/gregtech/lang/en_US.lang | 100 ++++++++++----------- 1 file changed, 50 insertions(+), 50 deletions(-) (limited to 'src/main/resources') diff --git a/src/main/resources/assets/gregtech/lang/en_US.lang b/src/main/resources/assets/gregtech/lang/en_US.lang index 54be49a61d..5979ca680d 100644 --- a/src/main/resources/assets/gregtech/lang/en_US.lang +++ b/src/main/resources/assets/gregtech/lang/en_US.lang @@ -22,8 +22,8 @@ GT5U.MBTT.Mod=Added by GT5U.turbine.running.true=Turbine running GT5U.turbine.running.false=Turbine stopped -GT5U.turbine.maintenance.false=No Maintainance issues -GT5U.turbine.maintenance.true=Needs Maintainance +GT5U.turbine.maintenance.false=No Maintenance issues +GT5U.turbine.maintenance.true=Needs Maintenance GT5U.turbine.efficiency=Current Speed GT5U.turbine.flow=Optimal Flow GT5U.turbine.fuel=Fuel Remaining @@ -41,7 +41,7 @@ GT5U.PA.discount=Discount GT5U.PA.parallel=Parallel processing GT5U.LHE.steam=(in steam) -GT5U.LHE.superheated=Super Heated +GT5U.LHE.superheated=Superheated GT5U.LHE.threshold=threshold GT5U.fusion.req=EU Required @@ -59,7 +59,7 @@ GT5U.machines.blocks=Blocks GT5U.machines.chunks=Chunks GT5U.machines.miner=Miner GT5U.machines.pump=Pump -GT5U.machines.separatebus=Input busses are separated +GT5U.machines.separatebus=Input buses are separated GT5U.machines.pumpareaset=Pumping area set to GT5U.machines.oilfluidpump=Oil/Fluid Pump GT5U.machines.minermulti=Multiblock Miner @@ -92,9 +92,9 @@ item.gregtech:modularelectric2_boots.name=Modular Nanosuit Boots achievement.Naquadah=Find Naquadah Ore achievement.Naquadah.desc=Height: 10-90, Chance: 10, Asteroids/Venus/Titan/Oberon/Pluto/KuiperBelt/VegaB/BarnardE/BarnardF// -achievement.NaquadahEnriched=Find NaquadahEnriched Ore +achievement.NaquadahEnriched=Find Enriched Naquadah Ore achievement.NaquadahEnriched.desc=Height: 10-90, Chance: 10, Asteroids/Venus/Titan/Oberon/Pluto/KuiperBelt/VegaB/BarnardE/BarnardF// -achievement.Lignite=Find Lignite Ore +achievement.Lignite=Find Lignite Coal Ore achievement.Lignite.desc=Height: 30-210, Chance: 160, Overworld// achievement.Coal=Find Coal Ore achievement.Coal.desc=Height: 30-210, Chance: 160, Overworld/Twilight-Forest// @@ -102,15 +102,15 @@ achievement.Magnetite=Find Magnetite Ore achievement.Magnetite.desc=Height: 30-180, Chance: 160, Overworld/Twilight-Forest/End/End-Asteroids/Mars/Phobos/Deimos/Asteorids/IO/Triton/Pluto/Makamake/VegaB/BarnardE/BarnardF/Tceti// achievement.Iron=Find Iron Ore achievement.Iron.desc=Height: 5-180, Chance: 120, Overworld/Nether/Twilight-Forest/End/End-Asteroids/Moon/Deimos/Ceres/IO/Callisto/Enceladus/Proteus/Makemake/BarnardE/BarnardF/Tceti// -achievement.VanadiumMagnetite=Find VanadiumMagnetite Ore +achievement.VanadiumMagnetite=Find Vanadium Magnetite Ore achievement.VanadiumMagnetite.desc=Height: 60-180, Chance: 160, Overworld/Twilight-Forest/Deimos/IO/Makemake/BarnardE/Tceti/ achievement.Gold=Find Gold Ore achievement.Gold.desc=Height: 30-60, Chance: 160, Overworld/Twilight-Forest/End/End-Asteroids/Mars/Phobos/Asteroids/Callisto/Triton/Pluto/VegaB/BarnardF/Tceti/ -achievement.BrownLimonite=Find BrownLimonite Ore +achievement.BrownLimonite=Find Brown Limonite Ore achievement.BrownLimonite.desc=Height: 10-40, Chance: 120, Overworld/Nether/Mars/Ganymed/Callisto/Mecury/Oberon/Pluto// -achievement.YellowLimonite=Find YellowLimonite Ore +achievement.YellowLimonite=Find Yellow Limonite Ore achievement.YellowLimonite.desc=Height: 10-40, Chance: 120, Overworld/Nether/Mars/Ganymed/Callisto/Mecury/Oberon/Pluto// -achievement.BandedIron=Find BandedIron Ore +achievement.BandedIron=Find Banded Iron Ore achievement.BandedIron.desc=Height: 10-40, Chance: 120, Overworld/Nether/Mars/Ganymed/Callisto/Mecury/Oberon/Pluto// achievement.Malachite=Find Malachite Ore achievement.Malachite.desc=Height: 10-40, Chance: 120, Overworld/Nether/Mars/Ganymed/Callisto/Mecury/Oberon/Pluto// @@ -124,7 +124,7 @@ achievement.Copper=Find Copper Ore achievement.Copper.desc=Height: 5-120, Chance: 80, Overworld/Nether/End/End-Asteroids/Moon/Mars/Deimos/Asteroids/Ceres/Ganymed/Callisto/Venus/Enceladus/Miranda/Proteus/KuiperBelt/VegaB/BarnardE/BarnardF// achievement.Stibnite=Find Stibnite Ore achievement.Stibnite.desc=Height: 80-120, Chance: 70, Nether/End/End-Asteroids/Mars/Deimos/Asteroids/Ganymed/Venus/Miranda/KuiperBelt/VegaB// -achievement.NetherQuartz=Find NetherQuartz Ore +achievement.NetherQuartz=Find Nether Quartz Ore achievement.NetherQuartz.desc=Height: 40-80, Chance: 80, /Nether// achievement.Sulfur=Find Sulfur Ore achievement.Sulfur.desc=Height: 5-20, Chance: 100, /Nether/Mars/Phobos/Deimos/IO/Venus// @@ -140,7 +140,7 @@ achievement.Aluminium=Find Aluminium Ore achievement.Aluminium.desc=Height: 10-80, Chance: 80, Moon/Phobos/Asteroids/Ganymed/Mercury/Titan/Proteus/Pluto/KuiperBelt/Makemake/Haumea/Tceti// achievement.Ilmenite=Find Ilmenite Ore achievement.Ilmenite.desc=Height: 10-80, Chance: 80, Moon/Phobos/Asteroids/Ganymed/Mercury/Titan/Proteus/Pluto/KuiperBelt/Makemake/Haumea/Tceti// -achievement.RockSalt=Find RockSalt Ore +achievement.RockSalt=Find Rock Salt Ore achievement.RockSalt.desc=Height: 50-70, Chance: 50, Overworld/Twilight-Forest/Mars/Tceti// achievement.Salt=Find Salt Ore achievement.Salt.desc=Height: 50-70, Chance: 50, Overworld/Twilight-Forest/Mars/Tceti// @@ -212,7 +212,7 @@ achievement.Pyrope=Find Pyrope Ore achievement.Pyrope.desc=Height: 10-40, Chance: 60, Twilight-Forest// achievement.Sapphire=Find Sapphire Ore achievement.Sapphire.desc=Height: 10-40, Chance: 60, Twilight-Forest// -achievement.GreenSapphire=Find GreenSapphire Ore +achievement.GreenSapphire=Find Green Sapphire Ore achievement.GreenSapphire.desc=Height: 10-40, Chance: 60, Twilight-Forest// achievement.Grossular=Find Grossular Ore achievement.Grossular.desc=Height: 20-30, Chance: 20, Overworld/Nether/Ceres/IO/Titan/Oberon/Triton/BarnardE/BarnardF// @@ -226,7 +226,7 @@ achievement.Quartzite=Find Quartzite Ore achievement.Quartzite.desc=Height: 40-80, Chance: 60, Nether/Moon/Mars/Phobos/IO/Venus/Proteus/Tceti// achievement.Barite=Find Barite Ore achievement.Barite.desc=Height: 40-80, Chance: 60, Nether/Moon/Mars/Phobos/IO/Venus/Proteus/Tceti// -achievement.CertusQuartz=Find CertusQuartz Ore +achievement.CertusQuartz=Find Certus Quartz Ore achievement.CertusQuartz.desc=Height: 40-80, Chance: 60, Nether/Moon/Mars/Phobos/IO/Venus/Proteus/Tceti// achievement.Graphite=Find Graphite Ore achievement.Graphite.desc=Height: 5-20, Chance: 40, Overworld/Twilight-Forest/Phobos/Ganymed/Mercury/Titan/Miranda/Proteus/Pluto/KuiperBelt/BarnardF// @@ -240,7 +240,7 @@ achievement.Olivine=Find Olivine Ore achievement.Olivine.desc=Height: 10-40, Chance: 60, Twilight-Forest/Makemake/Haumea/BarnardE// achievement.Apatite=Find Apatite Ore achievement.Apatite.desc=Height: 40-60, Chance: 60, Overworld/Twilight-Forest/Tceti// -achievement.TricalciumPhosphate=Find TricalciumPhosphate Ore +achievement.TricalciumPhosphate=Find Tricalcium Phosphate Ore achievement.TricalciumPhosphate.desc=Height: 40-60, Chance: 60, Overworld/Twilight-Forest/Tceti// achievement.Phosphate=Find Phosphate Ore achievement.Phosphate.desc=Height: 40-60, Chance: 60, Overworld/Twilight-Forest/Tceti// @@ -304,13 +304,13 @@ achievement.Kaolinite=Find Kaolinite Ore achievement.Kaolinite.desc=Height: 50-70, Chance: 60, Overworld// achievement.Zeolite=Find Zeolite Ore achievement.Zeolite.desc=Height: 50-70, Chance: 60, Overworld// -achievement.GlauconiteSand=Find Glauconite Sand Ore +achievement.GlauconiteSand=Find Glauconite Sand achievement.GlauconiteSand.desc=Height: 50-70, Chance: 60, Overworld// achievement.Kyanite=Find Kyanite Ore achievement.Kyanite.desc=Height: 20-40, Chance: 20, Overworld// achievement.Mica=Find Mica Ore achievement.Mica.desc=Height: 20-40, Chance: 20, Overworld// -achievement.CassiteriteSand=Find Cassiterite Sand Ore +achievement.CassiteriteSand=Find Cassiterite Sand achievement.CassiteriteSand.desc=Height: 20-60, Chance: 20, Overworld// achievement.Pollucite=Find Pollucite Ore achievement.Pollucite.desc=Height: 20-40, Chance: 20, Overworld// @@ -322,7 +322,7 @@ achievement.Trona=Find Trona Ore achievement.Trona.desc=Height: 150-250, Chance: 40, Overworld// achievement.Andradite=Find Andradite Ore achievement.Andradite.desc=Height: 150-250, Chance: 40, Overworld// -achievement.GarnetSand=Find Garnet Sand Ore +achievement.GarnetSand=Find Garnet Sand achievement.GarnetSand.desc=Height: 20-60, Chance: 80, Overworld/Haumea/VegaB/BarnardsE/Tceti// achievement.Asbestos=Find Asbestos Ore achievement.Asbestos.desc=Height: 50-60, Chance: 80, Overworld// @@ -444,7 +444,7 @@ achievement.Naquadria=Naquadria Ore achievement.Naquadria.desc=Height: 5-15, Chance: 100, DeepDarkDim// achievement.DraconiumAwakened=Awakened Draconium achievement.DraconiumAwakened.desc=Height: 175-185, Chance: 100, DeepDarkDim// -achievement.Bedrockium=Bedrokium Ore +achievement.Bedrockium=Bedrockium Ore achievement.Bedrockium.desc=Height: 175-185, Chance: 100, DeepDarkDim// achievement.Cobalt=Cobalt Ore achievement.Cobalt.desc=Height: 170-180, Chance: 100, DeepDarkDim// @@ -466,19 +466,19 @@ achievement.flintpick.desc=Craft a flint pick achievement.crops=Farming achievement.crops.desc=Craft Crops achievement.havestlead=Harvest Lead -achievement.havestlead.desc=Get Plumbilia Leafs +achievement.havestlead.desc=Get Plumbilia Leaves achievement.havestcopper=Harvest Copper achievement.havestcopper.desc=Get Coppon Fiber achievement.havesttin=Harvest Tin achievement.havesttin.desc=Get Tine Twig achievement.havestoil=Harvest Oil -achievement.havestoil.desc=Get Oilberrys +achievement.havestoil.desc=Get Oilberries achievement.havestiron=Harvest Iron -achievement.havestiron.desc=Get Ferru Leafs +achievement.havestiron.desc=Get Ferru Leaves achievement.havestgold=Harvest Gold -achievement.havestgold.desc=Get Aurelia Leafs +achievement.havestgold.desc=Get Aurelia Leaves achievement.havestsilver=Harvest Silver -achievement.havestsilver.desc=Get Argentia Leafs +achievement.havestsilver.desc=Get Argentia Leaves achievement.havestemeralds=Harvest Emeralds achievement.havestemeralds.desc=Get Bobs yer uncle Berries achievement.tools=More Tools @@ -500,7 +500,7 @@ achievement.recycling.desc=Craft an Arc Furnace achievement.crushed=Crushed achievement.crushed.desc=Crush Ores with a Hammer achievement.cleandust=Clean -achievement.cleandust.desc=Clean a dust in a cauldron +achievement.cleandust.desc=Clean some dust in a cauldron achievement.washing=Washing achievement.washing.desc=Get purified crushed ores achievement.spinit=Spin it @@ -517,8 +517,8 @@ achievement.simplyeco=Simply Eco achievement.simplyeco.desc=Craft a Solar Boiler achievement.firststeam=First Steam achievement.firststeam.desc=Craft a Bronze Boiler -achievement.alloysmelter=Alloysmelter -achievement.alloysmelter.desc=Craft a Steam Alloysmelter +achievement.alloysmelter=Alloy Smelter +achievement.alloysmelter.desc=Craft a Steam Alloy Smelter achievement.macerator=Macerator achievement.macerator.desc=Craft a Steam Macerator achievement.extract=Extract @@ -526,21 +526,21 @@ achievement.extract.desc=Craft a Steam Extractor achievement.smallparts=Tubes achievement.smallparts.desc=Craft a Vacuum Tube achievement.gtbasiccircuit=Basic Circuit -achievement.gtbasiccircuit.desc=Craft a Electronic Circuit +achievement.gtbasiccircuit.desc=Craft an Electronic Circuit achievement.bettercircuits=Better Circuits achievement.bettercircuits.desc=Get Good Circuits achievement.stepforward=Step forward achievement.stepforward.desc=Obtain Advanced Circuits -achievement.gtmonosilicon=Monocrystaline Silicon Ingot -achievement.gtmonosilicon.desc=Produce a Monocrystaline Silicon Ingot +achievement.gtmonosilicon=Monocrystaline Silicon Boule +achievement.gtmonosilicon.desc=Produce a Monocrystaline Silicon Boule achievement.gtlogicwafer=Logic Circuit Wafer achievement.gtlogicwafer.desc=Produce a Logic Circuit Wafer achievement.gtlogiccircuit=Integrated Logic Circuit achievement.gtlogiccircuit.desc=Produce a Integrated Logic Circuit achievement.gtcleanroom=Cleanroom -achievement.gtcleanroom.desc=Craft a Cleanroomcontroller -achievement.gtquantumprocessor=Quantumprocessor -achievement.gtquantumprocessor.desc=Get Quantumprocessors +achievement.gtcleanroom.desc=Craft a Cleanroom Controller +achievement.gtquantumprocessor=Quantum Processor +achievement.gtquantumprocessor.desc=Get Quantum Processors achievement.energyflow=Nanoprocessor achievement.energyflow.desc=Get Nanoprocessors achievement.gtcrystalprocessor=Crystalprocessor @@ -554,9 +554,9 @@ achievement.orbs.desc=Get a Lapotronic Energy Orb achievement.thatspower=That is Power achievement.thatspower.desc=Get a Lapotronic Energy Orb Cluster achievement.datasaving=Datasaving -achievement.datasaving.desc=Get a Dataorb -achievement.superbuffer=Superbuffer -achievement.superbuffer.desc=Craft a LV Superbuffer +achievement.datasaving.desc=Get a Data Orb +achievement.superbuffer=Super Buffer +achievement.superbuffer.desc=Craft an LV Super Buffer achievement.newstorage=New Storage achievement.newstorage.desc=Craft a Quantum Chest achievement.whereistheocean=Where is the Ocean? @@ -564,7 +564,7 @@ achievement.whereistheocean.desc=Build a Quantum Tank achievement.luck=Real Luck achievement.luck.desc=Find a Zero Point Module in a Jungle Temple achievement.steel=Steel -achievement.steel.desc=Produce Steel in a Bronze Blast Furnace +achievement.steel.desc=Produce Steel in a Bricked Blast Furnace achievement.highpressure=High Pressure achievement.highpressure.desc=Craft a High Pressure Boiler achievement.extremepressure=Extreme Pressure @@ -575,10 +575,10 @@ achievement.complexalloys=Complex Alloys achievement.complexalloys.desc=Produce a Blue Steel Ingot achievement.magneticiron=Magnetic Iron achievement.magneticiron.desc=Craft a Magnetic Iron Rod with 4 Redstone -achievement.lvmotor=Low Voltage Motor -achievement.lvmotor.desc=Craft a Low Voltage Motor +achievement.lvmotor=LV Motor +achievement.lvmotor.desc=Craft an LV Motor achievement.pumpcover=Pump -achievement.pumpcover.desc=Craft a LV Pump +achievement.pumpcover.desc=Craft an LV Pump achievement.closeit=Close it! achievement.closeit.desc=Get a Shutter Cover achievement.slurp=Slurp @@ -592,15 +592,15 @@ achievement.buffer.desc=Craft a LV Chest Buffer achievement.complexmachines=Complex Machines achievement.complexmachines.desc=Craft a LV Robot Arm achievement.avengers=Avengers Assemble -achievement.avengers.desc=Craft a LV Assembler +achievement.avengers.desc=Craft a LV Assembling Machine achievement.filterregulate=Filter and Regulate achievement.filterregulate.desc=Get an Item Filter -achievement.steampower=Steampower +achievement.steampower=Steam Power! achievement.steampower.desc=Craft a Basic Steam Turbine achievement.batterys=Batteries achievement.batterys.desc=Craft a Battery Buffer achievement.badweather=Bad Weather -achievement.badweather.desc=Forget to build a Roof above your Machines +achievement.badweather.desc=Forgot to build a Roof above your Machines? achievement.electricproblems=Electric Problems achievement.electricproblems.desc=Lose a Machine due to Overvoltage achievement.ebf=Electric Blast Furnace @@ -640,15 +640,15 @@ achievement.tungsten.desc=Cool down a Hot Tungsten Ingot achievement.osmium=Osmium achievement.osmium.desc=Cool down a Hot Osmium Ingot achievement.hightech=Hightech -achievement.hightech.desc=Craft a Field Generator Tier 1 +achievement.hightech.desc=Craft a Tier 1 Field Generator achievement.amplifier=Amplifier achievement.amplifier.desc=Craft an Amp Fab achievement.scanning=Scanning achievement.scanning.desc=Complete an Element Scan achievement.alienpower=Alien Power -achievement.alienpower.desc=Craft a Naquadah Generator Mark I +achievement.alienpower.desc=Craft a Mark I Naquadah Generator achievement.universal=Universal -achievement.universal.desc=Craft a Mass Fab +achievement.universal.desc=Craft a Mass Fabricator achievement.replication=Replication achievement.replication.desc=Craft a Replicator achievement.tungstensteel=Tungstensteel @@ -686,11 +686,11 @@ achievement.finalpreparations.desc=Cool down a Hot Naquadria Ingot achievement.denseaspossible=As Dense As Possible achievement.denseaspossible.desc=Produce Neutronium achievement.zpmage=Energy Module -achievement.zpmage.desc=Craft a Energy Module +achievement.zpmage.desc=Craft an Energy Module achievement.uvage=Energy Cluster -achievement.uvage.desc=Craft a Energy Cluster +achievement.uvage.desc=Craft an Energy Cluster achievement.whatnow=What now? -achievement.whatnow.desc=Craft a Ultimate Battery +achievement.whatnow.desc=Craft an Ultimate Battery achievement.gt.metaitem.01.32606=Electric Motor LuV tier achievement.gt.metaitem.01.32606.desc=Pickup this item to see the recipe in NEI @@ -1045,4 +1045,4 @@ gregtech.speedAccelerated=Accelerated gregtech.lifeBlink=Blink gregtech.lifeEon=Eon -entity.gregtech.GT_Entity_Arrow.name= a GregTech arrow \ No newline at end of file +entity.gregtech.GT_Entity_Arrow.name= a GregTech arrow -- cgit From f6d73cd25aab6ed26b7980a7eeaa2f21de1bf3cb Mon Sep 17 00:00:00 2001 From: Jason Mitchell Date: Sun, 17 Jan 2021 15:32:27 -0800 Subject: Remove assets --- src/main/resources/assets/gregtech/lang/en_US.lang | 13 ------------- src/main/resources/assets/gregtech/lang/zh_CN.lang | 13 ------------- .../gregtech/textures/items/modulararmor_boots.png | Bin 518 -> 0 bytes .../gregtech/textures/items/modulararmor_chestplate.png | Bin 504 -> 0 bytes .../gregtech/textures/items/modulararmor_helmet.png | Bin 469 -> 0 bytes .../gregtech/textures/items/modulararmor_leggings.png | Bin 466 -> 0 bytes .../gregtech/textures/items/modularelectric1_boots.png | Bin 593 -> 0 bytes .../textures/items/modularelectric1_chestplate.png | Bin 544 -> 0 bytes .../gregtech/textures/items/modularelectric1_helmet.png | Bin 574 -> 0 bytes .../textures/items/modularelectric1_leggings.png | Bin 482 -> 0 bytes .../gregtech/textures/items/modularelectric2_boots.png | Bin 668 -> 0 bytes .../textures/items/modularelectric2_chestplate.png | Bin 596 -> 0 bytes .../gregtech/textures/items/modularelectric2_helmet.png | Bin 576 -> 0 bytes .../textures/items/modularelectric2_leggings.png | Bin 542 -> 0 bytes .../textures/models/armor/basic_helmet_chest.png | Bin 1215 -> 0 bytes .../textures/models/armor/basic_leggings_boots.png | Bin 493 -> 0 bytes .../gregtech/textures/models/armor/e1_helmet_chest.png | Bin 1528 -> 0 bytes .../gregtech/textures/models/armor/e1_leggings_boots.png | Bin 588 -> 0 bytes .../gregtech/textures/models/armor/e2_helmet_chest.png | Bin 1792 -> 0 bytes .../gregtech/textures/models/armor/e2_leggings_boots.png | Bin 750 -> 0 bytes 20 files changed, 26 deletions(-) delete mode 100644 src/main/resources/assets/gregtech/textures/items/modulararmor_boots.png delete mode 100644 src/main/resources/assets/gregtech/textures/items/modulararmor_chestplate.png delete mode 100644 src/main/resources/assets/gregtech/textures/items/modulararmor_helmet.png delete mode 100644 src/main/resources/assets/gregtech/textures/items/modulararmor_leggings.png delete mode 100644 src/main/resources/assets/gregtech/textures/items/modularelectric1_boots.png delete mode 100644 src/main/resources/assets/gregtech/textures/items/modularelectric1_chestplate.png delete mode 100644 src/main/resources/assets/gregtech/textures/items/modularelectric1_helmet.png delete mode 100644 src/main/resources/assets/gregtech/textures/items/modularelectric1_leggings.png delete mode 100644 src/main/resources/assets/gregtech/textures/items/modularelectric2_boots.png delete mode 100644 src/main/resources/assets/gregtech/textures/items/modularelectric2_chestplate.png delete mode 100644 src/main/resources/assets/gregtech/textures/items/modularelectric2_helmet.png delete mode 100644 src/main/resources/assets/gregtech/textures/items/modularelectric2_leggings.png delete mode 100644 src/main/resources/assets/gregtech/textures/models/armor/basic_helmet_chest.png delete mode 100644 src/main/resources/assets/gregtech/textures/models/armor/basic_leggings_boots.png delete mode 100644 src/main/resources/assets/gregtech/textures/models/armor/e1_helmet_chest.png delete mode 100644 src/main/resources/assets/gregtech/textures/models/armor/e1_leggings_boots.png delete mode 100644 src/main/resources/assets/gregtech/textures/models/armor/e2_helmet_chest.png delete mode 100644 src/main/resources/assets/gregtech/textures/models/armor/e2_leggings_boots.png (limited to 'src/main/resources') diff --git a/src/main/resources/assets/gregtech/lang/en_US.lang b/src/main/resources/assets/gregtech/lang/en_US.lang index 5979ca680d..9d89ababc0 100644 --- a/src/main/resources/assets/gregtech/lang/en_US.lang +++ b/src/main/resources/assets/gregtech/lang/en_US.lang @@ -77,19 +77,6 @@ GT5U.multiblock.problems=Problems GT5U.multiblock.mei=Max Energy Income GT5U.multiblock.usage=Probably uses -item.gregtech:modulararmor_helmet.name=Basic Modular Armor Helmet -item.gregtech:modulararmor_chestplate.name=Basic Modular Armor Chestplate -item.gregtech:modulararmor_leggings.name=Basic Modular Armor Leggings -item.gregtech:modulararmor_boots.name=Basic Modular Armor Boots -item.gregtech:modularelectric1_helmet.name=Modular Exoskeleton Helmet -item.gregtech:modularelectric1_chestplate.name=Modular Exoskeleton Chestplate -item.gregtech:modularelectric1_leggings.name=Modular Exoskeleton Leggings -item.gregtech:modularelectric1_boots.name=Modular Exoskeleton Boots -item.gregtech:modularelectric2_helmet.name=Modular Nanosuit Helmet -item.gregtech:modularelectric2_chestplate.name=Modular Nanosuit Chestplate -item.gregtech:modularelectric2_leggings.name=Modular Nanosuit Leggings -item.gregtech:modularelectric2_boots.name=Modular Nanosuit Boots - achievement.Naquadah=Find Naquadah Ore achievement.Naquadah.desc=Height: 10-90, Chance: 10, Asteroids/Venus/Titan/Oberon/Pluto/KuiperBelt/VegaB/BarnardE/BarnardF// achievement.NaquadahEnriched=Find Enriched Naquadah Ore diff --git a/src/main/resources/assets/gregtech/lang/zh_CN.lang b/src/main/resources/assets/gregtech/lang/zh_CN.lang index 870dba96a5..a77d59f0eb 100644 --- a/src/main/resources/assets/gregtech/lang/zh_CN.lang +++ b/src/main/resources/assets/gregtech/lang/zh_CN.lang @@ -77,19 +77,6 @@ GT5U.multiblock.problems=问题 GT5U.multiblock.mei=最大输入 GT5U.multiblock.usage=大概功率 -item.gregtech:modulararmor_helmet.name=基础模块化装甲头盔 -item.gregtech:modulararmor_chestplate.name=基础模块化装甲胸甲 -item.gregtech:modulararmor_leggings.name=基础模块化装甲护腿 -item.gregtech:modulararmor_boots.name=基础模块化装甲靴子 -item.gregtech:modularelectric1_helmet.name=模块化动力外骨骼头盔 -item.gregtech:modularelectric1_chestplate.name=模块化动力外骨骼胸甲 -item.gregtech:modularelectric1_leggings.name=模块化动力外骨骼护腿 -item.gregtech:modularelectric1_boots.name=模块化动力外骨骼靴子 -item.gregtech:modularelectric2_helmet.name=模块化纳米套装头盔 -item.gregtech:modularelectric2_chestplate.name=模块化纳米套装胸甲 -item.gregtech:modularelectric2_leggings.name=模块化纳米套装护腿 -item.gregtech:modularelectric2_boots.name=模块化纳米套装靴子 - achievement.Naquadah=找到硅岩矿石 achievement.Naquadah.desc=高度:10-90,几率:10,小行星/金星/土卫六/天卫四/冥王星/柯伊伯带/织女一B/巴德纳E/巴德纳F// achievement.NaquadahEnriched=找到富集硅岩矿石 diff --git a/src/main/resources/assets/gregtech/textures/items/modulararmor_boots.png b/src/main/resources/assets/gregtech/textures/items/modulararmor_boots.png deleted file mode 100644 index 7b52d92dec..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/items/modulararmor_boots.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/items/modulararmor_chestplate.png b/src/main/resources/assets/gregtech/textures/items/modulararmor_chestplate.png deleted file mode 100644 index 13f6818a37..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/items/modulararmor_chestplate.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/items/modulararmor_helmet.png b/src/main/resources/assets/gregtech/textures/items/modulararmor_helmet.png deleted file mode 100644 index 3ce1283aca..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/items/modulararmor_helmet.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/items/modulararmor_leggings.png b/src/main/resources/assets/gregtech/textures/items/modulararmor_leggings.png deleted file mode 100644 index 6fa1775967..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/items/modulararmor_leggings.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/items/modularelectric1_boots.png b/src/main/resources/assets/gregtech/textures/items/modularelectric1_boots.png deleted file mode 100644 index 2ab5d64cd7..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/items/modularelectric1_boots.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/items/modularelectric1_chestplate.png b/src/main/resources/assets/gregtech/textures/items/modularelectric1_chestplate.png deleted file mode 100644 index 25f89678d6..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/items/modularelectric1_chestplate.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/items/modularelectric1_helmet.png b/src/main/resources/assets/gregtech/textures/items/modularelectric1_helmet.png deleted file mode 100644 index 81ced7f3f3..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/items/modularelectric1_helmet.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/items/modularelectric1_leggings.png b/src/main/resources/assets/gregtech/textures/items/modularelectric1_leggings.png deleted file mode 100644 index de6df23dff..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/items/modularelectric1_leggings.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/items/modularelectric2_boots.png b/src/main/resources/assets/gregtech/textures/items/modularelectric2_boots.png deleted file mode 100644 index 4dc9d4cc11..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/items/modularelectric2_boots.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/items/modularelectric2_chestplate.png b/src/main/resources/assets/gregtech/textures/items/modularelectric2_chestplate.png deleted file mode 100644 index ac560c1841..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/items/modularelectric2_chestplate.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/items/modularelectric2_helmet.png b/src/main/resources/assets/gregtech/textures/items/modularelectric2_helmet.png deleted file mode 100644 index 48865fc947..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/items/modularelectric2_helmet.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/items/modularelectric2_leggings.png b/src/main/resources/assets/gregtech/textures/items/modularelectric2_leggings.png deleted file mode 100644 index 6cdda7024f..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/items/modularelectric2_leggings.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/models/armor/basic_helmet_chest.png b/src/main/resources/assets/gregtech/textures/models/armor/basic_helmet_chest.png deleted file mode 100644 index 6048db9ddb..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/models/armor/basic_helmet_chest.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/models/armor/basic_leggings_boots.png b/src/main/resources/assets/gregtech/textures/models/armor/basic_leggings_boots.png deleted file mode 100644 index 841a7cbba6..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/models/armor/basic_leggings_boots.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/models/armor/e1_helmet_chest.png b/src/main/resources/assets/gregtech/textures/models/armor/e1_helmet_chest.png deleted file mode 100644 index 287b037fff..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/models/armor/e1_helmet_chest.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/models/armor/e1_leggings_boots.png b/src/main/resources/assets/gregtech/textures/models/armor/e1_leggings_boots.png deleted file mode 100644 index 83333001b7..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/models/armor/e1_leggings_boots.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/models/armor/e2_helmet_chest.png b/src/main/resources/assets/gregtech/textures/models/armor/e2_helmet_chest.png deleted file mode 100644 index b03c26c716..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/models/armor/e2_helmet_chest.png and /dev/null differ diff --git a/src/main/resources/assets/gregtech/textures/models/armor/e2_leggings_boots.png b/src/main/resources/assets/gregtech/textures/models/armor/e2_leggings_boots.png deleted file mode 100644 index 8c37fe80c2..0000000000 Binary files a/src/main/resources/assets/gregtech/textures/models/armor/e2_leggings_boots.png and /dev/null differ -- cgit From df1ccb70a7591e97591aae4b38c367f937d1b363 Mon Sep 17 00:00:00 2001 From: repo_alt Date: Tue, 19 Jan 2021 18:11:02 +0300 Subject: ME output bus --- build.properties | 2 +- src/main/java/gregtech/GT_Mod.java | 5 +- src/main/java/gregtech/api/GregTech_API.java | 3 +- src/main/java/gregtech/api/enums/ItemList.java | 2 + src/main/java/gregtech/api/enums/Textures.java | 4 +- .../api/metatileentity/BaseMetaTileEntity.java | 94 ++++++++++++++++- .../api/metatileentity/MetaTileEntity.java | 17 +++ .../GT_MetaTileEntity_Hatch_OutputBus.java | 4 + .../GT_MetaTileEntity_MultiBlockBase.java | 30 +++--- .../GT_MetaTileEntity_Hatch_OutputBus_ME.java | 114 +++++++++++++++++++++ .../preload/GT_Loader_MetaTileEntities.java | 9 +- .../textures/blocks/iconsets/OVERLAY_ME_HATCH.png | Bin 0 -> 199 bytes 12 files changed, 260 insertions(+), 24 deletions(-) create mode 100644 src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_OutputBus_ME.java create mode 100644 src/main/resources/assets/gregtech/textures/blocks/iconsets/OVERLAY_ME_HATCH.png (limited to 'src/main/resources') diff --git a/build.properties b/build.properties index 982635a2d3..f08994658e 100644 --- a/build.properties +++ b/build.properties @@ -1,6 +1,6 @@ minecraft.version=1.7.10 forge.version=10.13.4.1614-1.7.10 -gt.version=5.09.34.08 +gt.version=5.09.34.09 ae2.version=rv3-beta-22 applecore.version=1.7.10-1.2.1+107.59407 buildcraft.version=7.1.11 diff --git a/src/main/java/gregtech/GT_Mod.java b/src/main/java/gregtech/GT_Mod.java index f6243f91c2..858f8c87f8 100644 --- a/src/main/java/gregtech/GT_Mod.java +++ b/src/main/java/gregtech/GT_Mod.java @@ -197,6 +197,7 @@ public class GT_Mod implements IGT_Mod { GregTech_API.mTranslocator = Loader.isModLoaded("Translocator"); GregTech_API.mTConstruct = Loader.isModLoaded("TConstruct"); GregTech_API.mGalacticraft = Loader.isModLoaded("GalacticraftCore"); + GregTech_API.mAE2 = Loader.isModLoaded(MOD_ID_AE); GT_Log.out.println("GT_Mod: Are you there Translocator? " + GregTech_API.mTranslocator); GT_Log.out.println("GT_Mod: Are you there TConstruct? " + GregTech_API.mTConstruct); GT_Log.out.println("GT_Mod: Are you there GalacticraftCore? " + GregTech_API.mGalacticraft); @@ -344,7 +345,7 @@ public class GT_Mod implements IGT_Mod { gregtechproxy.mSortToTheEnd = tMainConfig.get(aTextGeneral, "EnsureToBeLoadedLast", true).getBoolean(true); gregtechproxy.mDisableIC2Cables = tMainConfig.get(aTextGeneral, "DisableIC2Cables", true).getBoolean(true); gregtechproxy.mAchievements = tMainConfig.get(aTextGeneral, "EnableAchievements", true).getBoolean(true); - gregtechproxy.mAE2Integration = GregTech_API.sSpecialFile.get(ConfigCategories.general, "EnableAE2Integration", Loader.isModLoaded("appliedenergistics2")); + gregtechproxy.mAE2Integration = GregTech_API.sSpecialFile.get(ConfigCategories.general, "EnableAE2Integration", GregTech_API.mAE2); gregtechproxy.mNerfedCombs = tMainConfig.get(aTextGeneral, "NerfCombs", true).getBoolean(true); gregtechproxy.mNerfedCrops = tMainConfig.get(aTextGeneral, "NerfCrops", true).getBoolean(true); gregtechproxy.mHideUnusedOres = tMainConfig.get(aTextGeneral, "HideUnusedOres", true).getBoolean(true); @@ -831,7 +832,7 @@ public class GT_Mod implements IGT_Mod { GT_Forestry_Compat.transferCentrifugeRecipes(); GT_Forestry_Compat.transferSqueezerRecipes(); } - if (Loader.isModLoaded(MOD_ID_AE)) + if (GregTech_API.mAE2) GT_MetaTileEntity_DigitalChestBase.registerAEIntegration(); diff --git a/src/main/java/gregtech/api/GregTech_API.java b/src/main/java/gregtech/api/GregTech_API.java index 53bb805528..0fbb1cd745 100644 --- a/src/main/java/gregtech/api/GregTech_API.java +++ b/src/main/java/gregtech/api/GregTech_API.java @@ -295,7 +295,8 @@ public class GregTech_API { mGTPlusPlus = false, mTranslocator = false, mTConstruct = false, - mGalacticraft = false; + mGalacticraft = false, + mAE2 = false; public static int mEUtoRF = 360, mRFtoEU = 20; diff --git a/src/main/java/gregtech/api/enums/ItemList.java b/src/main/java/gregtech/api/enums/ItemList.java index 57e42ea37f..3c8e43c766 100644 --- a/src/main/java/gregtech/api/enums/ItemList.java +++ b/src/main/java/gregtech/api/enums/ItemList.java @@ -1405,6 +1405,8 @@ public enum ItemList implements IItemContainer { Long_Distance_Pipeline_Fluid_Pipe, Long_Distance_Pipeline_Item_Pipe, + Hatch_Output_Bus_ME, + NULL, Cover_RedstoneTransmitterExternal, Cover_RedstoneTransmitterInternal, diff --git a/src/main/java/gregtech/api/enums/Textures.java b/src/main/java/gregtech/api/enums/Textures.java index de2c0919e7..5d38b46d3d 100644 --- a/src/main/java/gregtech/api/enums/Textures.java +++ b/src/main/java/gregtech/api/enums/Textures.java @@ -903,7 +903,9 @@ public class Textures { PIPE_RESTRICTOR_UR, PIPE_RESTRICTOR_DL, PIPE_RESTRICTOR_DR, - PIPE_RESTRICTOR_LR; + PIPE_RESTRICTOR_LR, + + OVERLAY_ME_HATCH; /** * Icon for Fresh CFoam diff --git a/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java b/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java index f5bcf8bfbd..9fd8e75754 100644 --- a/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java +++ b/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java @@ -1,5 +1,15 @@ package gregtech.api.metatileentity; +import appeng.api.networking.IGridNode; +import appeng.api.networking.security.IActionHost; +import appeng.api.util.AECableType; +import appeng.api.util.DimensionalCoord; +import appeng.me.helpers.AENetworkProxy; +import appeng.me.helpers.IGridProxyable; +import appeng.tile.TileEvent; +import appeng.tile.events.TileEventType; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.Optional; import gregtech.GT_Mod; import gregtech.api.GregTech_API; import gregtech.api.enums.ItemList; @@ -51,7 +61,10 @@ import static gregtech.api.objects.XSTR.XSTR_INSTANCE; *

* This is the main TileEntity for EVERYTHING. */ -public class BaseMetaTileEntity extends BaseTileEntity implements IGregTechTileEntity { +@Optional.InterfaceList(value = { + @Optional.Interface(iface = "appeng.api.networking.security.IActionHost", modid = "appliedenergistics2", striprefs = true), + @Optional.Interface(iface = "appeng.me.helpers.IGridProxyable", modid = "appliedenergistics2", striprefs = true)}) +public class BaseMetaTileEntity extends BaseTileEntity implements IGregTechTileEntity, IActionHost, IGridProxyable { private final GT_CoverBehavior[] mCoverBehaviors = new GT_CoverBehavior[]{GregTech_API.sNoBehavior, GregTech_API.sNoBehavior, GregTech_API.sNoBehavior, GregTech_API.sNoBehavior, GregTech_API.sNoBehavior, GregTech_API.sNoBehavior}; protected MetaTileEntity mMetaTileEntity; protected long mStoredEnergy = 0, mStoredSteam = 0; @@ -918,11 +931,15 @@ public class BaseMetaTileEntity extends BaseTileEntity implements IGregTechTileE mMetaTileEntity.setBaseMetaTileEntity(null); } super.invalidate(); + if (GregTech_API.mAE2) + invalidateAE(); } @Override public void onChunkUnload() { super.onChunkUnload(); + if (GregTech_API.mAE2) + onChunkUnloadAE(); } @Override @@ -2210,5 +2227,78 @@ public class BaseMetaTileEntity extends BaseTileEntity implements IGregTechTileE } return slotIndex + indexShift; } -} + @Override + @Optional.Method(modid = "appliedenergistics2") + public IGridNode getGridNode(ForgeDirection forgeDirection) { + if (mFacing != forgeDirection.ordinal()) + return null; + AENetworkProxy gp = getProxy(); + return gp != null ? gp.getNode() : null; + } + + @Override + @Optional.Method(modid = "appliedenergistics2") + public AECableType getCableConnectionType(ForgeDirection forgeDirection) { + return mMetaTileEntity == null ? AECableType.NONE : mMetaTileEntity.getCableConnectionType(forgeDirection); + } + + @Override + @Optional.Method(modid = "appliedenergistics2") + public void securityBreak() {} + @Override + @Optional.Method(modid = "appliedenergistics2") + public IGridNode getActionableNode() { + AENetworkProxy gp = getProxy(); + return gp != null ? gp.getNode() : null; + } + + @Override + @Optional.Method(modid = "appliedenergistics2") + public AENetworkProxy getProxy() { + return mMetaTileEntity == null ? null : mMetaTileEntity.getProxy(); + } + + @Override + @Optional.Method(modid = "appliedenergistics2") + public DimensionalCoord getLocation() { return new DimensionalCoord( this ); } + + @Override + @Optional.Method(modid = "appliedenergistics2") + public void gridChanged() { + if (mMetaTileEntity != null) + mMetaTileEntity.gridChanged(); + } + + @TileEvent( TileEventType.WORLD_NBT_READ ) + @Optional.Method(modid = "appliedenergistics2") + public void readFromNBT_AENetwork( final NBTTagCompound data ) + { + AENetworkProxy gp = getProxy(); + if (gp != null) + getProxy().readFromNBT( data ); + } + + @TileEvent( TileEventType.WORLD_NBT_WRITE ) + @Optional.Method(modid = "appliedenergistics2") + public void writeToNBT_AENetwork( final NBTTagCompound data ) + { + AENetworkProxy gp = getProxy(); + if (gp != null) + gp.writeToNBT( data ); + } + + @Optional.Method(modid = "appliedenergistics2") + void onChunkUnloadAE() { + AENetworkProxy gp = getProxy(); + if (gp != null) + gp.onChunkUnload(); + } + + @Optional.Method(modid = "appliedenergistics2") + void invalidateAE() { + AENetworkProxy gp = getProxy(); + if (gp != null) + gp.invalidate(); + } +} diff --git a/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java b/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java index 243aceb2d2..79447a96cb 100644 --- a/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java +++ b/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java @@ -1,5 +1,9 @@ package gregtech.api.metatileentity; +import appeng.api.util.AECableType; +import appeng.me.helpers.AENetworkProxy; +import appeng.me.helpers.IGridProxyable; +import cpw.mods.fml.common.Optional; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import gregtech.api.GregTech_API; @@ -943,4 +947,17 @@ public abstract class MetaTileEntity implements IMetaTileEntity { public boolean shouldJoinIc2Enet() { return false; } public boolean shouldTriggerBlockUpdate() { return false; } + + @Optional.Method(modid = "appliedenergistics2") + public AECableType getCableConnectionType(ForgeDirection forgeDirection) { + return AECableType.NONE; + } + + @Optional.Method(modid = "appliedenergistics2") + public AENetworkProxy getProxy() { + return null; + } + + @Optional.Method(modid = "appliedenergistics2") + public void gridChanged() {} } diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_OutputBus.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_OutputBus.java index 1dafbcce5a..aaa0dc9df5 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_OutputBus.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_OutputBus.java @@ -20,6 +20,10 @@ public class GT_MetaTileEntity_Hatch_OutputBus extends GT_MetaTileEntity_Hatch { "Capacity: " + getSlots(aTier) + " stack" + (getSlots(aTier) >= 2 ? "s" : "")}); } + public GT_MetaTileEntity_Hatch_OutputBus(int aID, String aName, String aNameRegional, int aTier, String[] aDescription) { + super(aID, aName, aNameRegional, aTier, getSlots(aTier), aDescription); + } + public GT_MetaTileEntity_Hatch_OutputBus(String aName, int aTier, String aDescription, ITexture[][][] aTextures) { super(aName, aTier, aTier < 1 ? 1 : aTier == 1 ? 4 : aTier == 2 ? 9 : 16, aDescription, aTextures); } diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java index 986ce23975..6f211631f2 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java @@ -16,6 +16,8 @@ import gregtech.api.util.GT_Recipe.GT_Recipe_Map; import gregtech.api.util.GT_Utility; import gregtech.common.GT_Pollution; import gregtech.common.items.GT_MetaGenerated_Tool_01; +import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_OutputBus_ME; + import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.item.ItemStack; @@ -733,11 +735,25 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity { public boolean addOutput(ItemStack aStack) { if (GT_Utility.isStackInvalid(aStack)) return false; aStack = GT_Utility.copy(aStack); -// FluidStack aLiquid = GT_Utility.getFluidForFilledItem(aStack, true); -// if (aLiquid == null) { boolean outputSuccess = true; while (outputSuccess && aStack.stackSize > 0) { outputSuccess = false; + + if (GregTech_API.mAE2) { + // this separate cycle may be refactored out, after this function will hopefully be totally refactored + // for now it is here to avoid splitting stack when we have ME output bus + for (GT_MetaTileEntity_Hatch_OutputBus tHatch : mOutputBusses) { + // TODO: If ever there will be another hatch storing in some external storage, here should be an interface check + if (tHatch instanceof GT_MetaTileEntity_Hatch_OutputBus_ME && isValidMetaTileEntity(tHatch)) { + int rest = ((GT_MetaTileEntity_Hatch_OutputBus_ME) tHatch).store(aStack); + if (rest != aStack.stackSize) + outputSuccess = true; + aStack.stackSize = rest; + if (rest == 0) + return true; + } + } + } ItemStack single = aStack.splitStack(1); for (GT_MetaTileEntity_Hatch_OutputBus tHatch : mOutputBusses) { if (!outputSuccess && isValidMetaTileEntity(tHatch)) { @@ -752,16 +768,6 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity { } } } -// }else { -// for (GT_MetaTileEntity_Hatch_Output tHatch : mOutputHatches) { -// if (isValidMetaTileEntity(tHatch) && GT_ModHandler.isSteam(aLiquid)?tHatch.outputsSteam():tHatch.outputsLiquids()) { -// int tAmount = tHatch.fill(aLiquid, false); -// if (tAmount >= aLiquid.amount) { -// return tHatch.fill(aLiquid, true) >= aLiquid.amount; -// } -// } -// } -// } return outputSuccess; } diff --git a/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_OutputBus_ME.java b/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_OutputBus_ME.java new file mode 100644 index 0000000000..38f36ca936 --- /dev/null +++ b/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_OutputBus_ME.java @@ -0,0 +1,114 @@ +package gregtech.common.tileentities.machines; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraftforge.common.util.ForgeDirection; + +import appeng.api.AEApi; +import appeng.api.networking.GridFlags; +import appeng.api.networking.energy.IEnergySource; +import appeng.api.networking.security.BaseActionSource; +import appeng.api.networking.security.IActionHost; +import appeng.api.networking.security.MachineSource; +import appeng.api.storage.IMEMonitor; +import appeng.api.storage.data.IAEItemStack; +import appeng.api.util.AECableType; +import appeng.me.GridAccessException; +import appeng.me.helpers.AENetworkProxy; +import appeng.me.helpers.IGridProxyable; +import appeng.util.Platform; +import cpw.mods.fml.common.Optional; +import gregtech.api.enums.ItemList; +import gregtech.api.enums.Textures; +import gregtech.api.interfaces.ITexture; +import gregtech.api.interfaces.tileentity.IGregTechTileEntity; +import gregtech.api.metatileentity.MetaTileEntity; +import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_OutputBus; +import gregtech.api.objects.GT_RenderedTexture; + +public class GT_MetaTileEntity_Hatch_OutputBus_ME extends GT_MetaTileEntity_Hatch_OutputBus { + private BaseActionSource requestSource = null; + private AENetworkProxy gridProxy = null; + + public GT_MetaTileEntity_Hatch_OutputBus_ME(int aID, String aName, String aNameRegional) { + super(aID, aName, aNameRegional, 1, new String[]{ + "Item Output for Multiblocks", "Stores directly into ME"}); + } + + public GT_MetaTileEntity_Hatch_OutputBus_ME(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures) { + super(aName, aTier, aDescription, aTextures); + } + + @Override + public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) { + return new GT_MetaTileEntity_Hatch_OutputBus_ME(mName, mTier, mDescriptionArray, mTextures); + } + + @Override + public ITexture[] getTexturesActive(ITexture aBaseTexture) { + return new ITexture[]{aBaseTexture, new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_ME_HATCH)}; + } + + @Override + public ITexture[] getTexturesInactive(ITexture aBaseTexture) { + return new ITexture[]{aBaseTexture, new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_ME_HATCH)}; + } + + @Optional.Method(modid = "appliedenergistics2") + public int store(final ItemStack stack) { + if (stack == null) + return 0; + try { + AENetworkProxy proxy = getProxy(); + if (proxy == null) + return stack.stackSize; + IMEMonitor sg = proxy.getStorage().getItemInventory(); + final IEnergySource src = proxy.getEnergy(); + IAEItemStack toStore = AEApi.instance().storage().createItemStack(stack); + IAEItemStack rest = Platform.poweredInsert( src, sg, toStore, getRequest()); + if (rest != null) + return (int)rest.getStackSize(); + return 0; + } + catch( final GridAccessException ignored ) + { + } + return stack.stackSize; + } + + @Optional.Method(modid = "appliedenergistics2") + private BaseActionSource getRequest() { + if (requestSource == null) + requestSource = new MachineSource((IActionHost)getBaseMetaTileEntity()); + return requestSource; + } + + @Override + @Optional.Method(modid = "appliedenergistics2") + public AECableType getCableConnectionType(ForgeDirection forgeDirection) { + return isOutputFacing((byte)forgeDirection.ordinal()) ? AECableType.SMART : AECableType.NONE; + } + + @Override + public boolean onRightclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer) { + return false; + } + + @Override + @Optional.Method(modid = "appliedenergistics2") + public AENetworkProxy getProxy() { + if (gridProxy == null) { + if (getBaseMetaTileEntity() instanceof IGridProxyable) { + gridProxy = new AENetworkProxy((IGridProxyable)getBaseMetaTileEntity(), "proxy", ItemList.Hatch_Output_Bus_ME.get(1), true); + gridProxy.onReady(); + gridProxy.setFlags(GridFlags.REQUIRE_CHANNEL); + } + } + return this.gridProxy; + } + + @Override + @Optional.Method(modid = "appliedenergistics2") + public void gridChanged() { + } +} diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java index fe3caf91be..146a0c09fe 100644 --- a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java +++ b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java @@ -10,10 +10,7 @@ import gregtech.api.util.*; import gregtech.common.tileentities.automation.*; import gregtech.common.tileentities.boilers.*; import gregtech.common.tileentities.generators.*; -import gregtech.common.tileentities.machines.GT_MetaTileEntity_BasicHull_Bronze; -import gregtech.common.tileentities.machines.GT_MetaTileEntity_BasicHull_BronzeBricks; -import gregtech.common.tileentities.machines.GT_MetaTileEntity_BasicHull_Steel; -import gregtech.common.tileentities.machines.GT_MetaTileEntity_BasicHull_SteelBricks; +import gregtech.common.tileentities.machines.*; import gregtech.common.tileentities.machines.basic.*; import gregtech.common.tileentities.machines.multi.*; import gregtech.common.tileentities.machines.steam.*; @@ -267,7 +264,9 @@ public class GT_Loader_MetaTileEntities implements Runnable {//TODO CHECK CIRCUI ItemList.Long_Distance_Pipeline_Fluid.set(new GT_MetaTileEntity_LongDistancePipelineFluid(2700, "long.distance.pipeline.fluid", "Long Distance Fluid Pipeline", 1).getStackForm(1L)); ItemList.Long_Distance_Pipeline_Item.set(new GT_MetaTileEntity_LongDistancePipelineItem(2701, "long.distance.pipeline.item", "Long Distance Item Pipeline", 1).getStackForm(1L)); - + + ItemList.Hatch_Output_Bus_ME.set(new GT_MetaTileEntity_Hatch_OutputBus_ME(2710, "hatch.output_bus.me", "Output Bus (ME)").getStackForm(1L)); + ItemList.Hatch_Input_Bus_ULV.set(new GT_MetaTileEntity_Hatch_InputBus(70, "hatch.input_bus.tier.00", "Input Bus (ULV)", 0).getStackForm(1L)); ItemList.Hatch_Input_Bus_LV.set(new GT_MetaTileEntity_Hatch_InputBus(71, "hatch.input_bus.tier.01", "Input Bus (LV)", 1).getStackForm(1L)); ItemList.Hatch_Input_Bus_MV.set(new GT_MetaTileEntity_Hatch_InputBus(72, "hatch.input_bus.tier.02", "Input Bus (MV)", 2).getStackForm(1L)); diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/OVERLAY_ME_HATCH.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/OVERLAY_ME_HATCH.png new file mode 100644 index 0000000000..ba901a1a25 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/blocks/iconsets/OVERLAY_ME_HATCH.png differ -- cgit From 868dc9d8458c2b753414496a55f8e9322ae6484c Mon Sep 17 00:00:00 2001 From: KiloJoel Date: Fri, 29 Jan 2021 22:04:46 +0000 Subject: added shadow block texture --- .../gregtech/textures/blocks/iconsets/BLOCK_SHADOW.png | Bin 0 -> 353 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/resources/assets/gregtech/textures/blocks/iconsets/BLOCK_SHADOW.png (limited to 'src/main/resources') diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/BLOCK_SHADOW.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/BLOCK_SHADOW.png new file mode 100644 index 0000000000..4de4960e0e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/blocks/iconsets/BLOCK_SHADOW.png differ -- cgit From d0fd780d7be32c705d334484b6ac87442345fb6f Mon Sep 17 00:00:00 2001 From: korneel vandamme Date: Mon, 1 Feb 2021 21:13:18 +0100 Subject: allow autoclave to have fluid out in recipe --- .../api/interfaces/internal/IGT_RecipeAdder.java | 3 +++ src/main/java/gregtech/common/GT_RecipeAdder.java | 10 +++++++--- .../textures/gui/basicmachines/Autoclave.png | Bin 10220 -> 10335 bytes 3 files changed, 10 insertions(+), 3 deletions(-) (limited to 'src/main/resources') diff --git a/src/main/java/gregtech/api/interfaces/internal/IGT_RecipeAdder.java b/src/main/java/gregtech/api/interfaces/internal/IGT_RecipeAdder.java index c7288cc26e..a9de87e751 100644 --- a/src/main/java/gregtech/api/interfaces/internal/IGT_RecipeAdder.java +++ b/src/main/java/gregtech/api/interfaces/internal/IGT_RecipeAdder.java @@ -610,10 +610,13 @@ public interface IGT_RecipeAdder { boolean addAutoclaveRecipe(ItemStack aInput, ItemStack aCircuit, FluidStack aFluid, ItemStack aOutput, int aChance, int aDuration, int aEUt, boolean aCleanroom); + boolean addAutoclaveRecipe(ItemStack aInput, ItemStack aCircuit, FluidStack aFluidIn, FluidStack aFluidOut, ItemStack aOutput, int aChance, int aDuration, int aEUt, boolean aCleanroom); + boolean addAutoclaveSpaceRecipe(ItemStack aInput, FluidStack aFluid, ItemStack aOutput, int aChance, int aDuration, int aEUt, boolean aCleanroom); boolean addAutoclaveSpaceRecipe(ItemStack aInput, ItemStack aCircuit, FluidStack aFluid, ItemStack aOutput, int aChance, int aDuration, int aEUt, boolean aCleanroom); + /** * Adds a Recipe for the Mixer */ diff --git a/src/main/java/gregtech/common/GT_RecipeAdder.java b/src/main/java/gregtech/common/GT_RecipeAdder.java index d313cb613f..6563b3d368 100644 --- a/src/main/java/gregtech/common/GT_RecipeAdder.java +++ b/src/main/java/gregtech/common/GT_RecipeAdder.java @@ -944,8 +944,12 @@ public class GT_RecipeAdder implements IGT_RecipeAdder { return addAutoclaveRecipe(aInput, aCircuit, aFluid, aOutput, aChance, aDuration, aEUt, false); } - public boolean addAutoclaveRecipe(ItemStack aInput, ItemStack aCircuit, FluidStack aFluid, ItemStack aOutput, int aChance, int aDuration, int aEUt, boolean aCleanroom) { - if ((aInput == null) || (aFluid == null) || (aOutput == null)) { + public boolean addAutoclaveRecipe(ItemStack aInput, ItemStack aCircuit, FluidStack aFluidIn, ItemStack aOutput, int aChance, int aDuration, int aEUt, boolean aCleanroom) { + return addAutoclaveRecipe(aInput, aCircuit, aFluidIn, null, aOutput, aChance, aDuration, aEUt,aCleanroom); + } + + public boolean addAutoclaveRecipe(ItemStack aInput, ItemStack aCircuit, FluidStack aFluidIn, FluidStack aFluidOut, ItemStack aOutput, int aChance, int aDuration, int aEUt, boolean aCleanroom) { + if ((aInput == null) || (aFluidIn == null) || (aOutput == null)) { return false; } if ((aDuration = GregTech_API.sRecipeFile.get("autoclave", aInput, aDuration)) <= 0) { @@ -954,7 +958,7 @@ public class GT_RecipeAdder implements IGT_RecipeAdder { if (!GT_Mod.gregtechproxy.mEnableCleanroom){ aCleanroom = false; } - GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes.addRecipe(true, new ItemStack[]{aInput, aCircuit}, new ItemStack[]{aOutput}, null, new int[]{aChance}, new FluidStack[]{aFluid}, null, aDuration, aEUt, aCleanroom ? -200 : 0); + GT_Recipe.GT_Recipe_Map.sAutoclaveRecipes.addRecipe(true, new ItemStack[]{aInput, aCircuit}, new ItemStack[]{aOutput}, null, new int[]{aChance}, new FluidStack[]{aFluidIn}, new FluidStack[]{aFluidOut}, aDuration, aEUt, aCleanroom ? -200 : 0); return true; } diff --git a/src/main/resources/assets/gregtech/textures/gui/basicmachines/Autoclave.png b/src/main/resources/assets/gregtech/textures/gui/basicmachines/Autoclave.png index 87ca283f6c..08eaf21e84 100644 Binary files a/src/main/resources/assets/gregtech/textures/gui/basicmachines/Autoclave.png and b/src/main/resources/assets/gregtech/textures/gui/basicmachines/Autoclave.png differ -- cgit