aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/tileentities
AgeCommit message (Collapse)Author
2022-06-30Fix not consumed input (#1103)Jakub
2022-06-29init the hashmap after game loading finished (#1102)Yang Xizhi
fix https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/10569 the static block is executed in preload time, when the oredict isn't fully registered. now puts it in the first time the recipe check begin
2022-06-24Add New Ore Processing Multi - Integrated Ore Factory (#1078)Yang Xizhi
* add intergrated ore factory * sifter and void mode * use arrow * no * forge shit * add chem bath mode * recipe for it * conflct
2022-06-23Plasma forge fixes (#1086)Connor-Colenso
* Basis of changes. * Fix item stack and fluid vanishing. * Add new plasma forge UI, change tooltip and fix recipe map. * Fix corrupted fluid registry. * Fix fluids in recipes. Items still need adjusting. * Working. * Liquid spacetime and rename multi to D.T.P.S. so it can fit in GUI properly. * Make animation of spacetime fluid slower. * Fix recipe map (again). * Remove screwdriver junk. Clean up code slightly. * More cleaning. * Comments * Add hatch limitations and add some additional information. Also update NEI GUI. * Add proper recipes and change SpaceTime to a fluid not a gas. * Remove depreciated coil check (since I stole the IDs). * Remove depreciated coil check (since I stole the IDs). Add more comments. * Change temp of SpaceTime. * Add catalyst recipes + support for 16:16 fusion recipes. * Add comments. * Scala fix maybe? * Change plasma forge GUI. * Uncap temperature of materials. (Short -> Int) * Add chunkloading support (when multi is active). * Fix NEI merge issues. * fix used ids in kevlar * Add fluid support for laser engraver. * fix sh***t (cherry picked from commit 01851c100c52fd8292028cf6dda2cb136c617afc) * Add new intermediate materials to facilitate crafting. Also fix fusion typo. * Fix heat/fluid quantity display to be formatted correctly. * Change recipes to be more balanced. * Change residue fluid texture. * Restore better naming for multiblock. * Fix recipe typo. * Fix text not wrapping in multi controller. * Give laser engraver internal fluid storage. * Add IMC NEI support. * Update material properties. * Remove old dev comments. * Fix NEI texture. * Update/fix plasma forge recipes. * Increase max hatch count. * Increase max hatch count and fix mixing energy hatches. Plus quick check for processing time. * Fix spacetime recipe. * Update spacetime textures and add new item textures. * Remove manual spacetime fluid addition. * Add custom fluid texture override ability. * Update infinity and spacetime to use new custom fluid override texture. * Depreciate old recipe adding methods. * Refactor GT NEI handler. * Remove unnecessary import. * Remove debug comment. * Clean up auto generated fluid code. * Fix NPE and add a few comments. * Refactor GT NEI handler. * Update NEI GUIs. * More NEI fixes. * Update LCR NEI GUI. * Update error message. Co-authored-by: GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com> Co-authored-by: Martin Robertz <dream-master@gmx.net>
2022-06-22Change Super Fuels and Added Advanced Glue (#1042)Steelux
* Change Super Fuels and Added Advanced Glue - Changed Super Fuel recipes to accept HOG input instead of CBD. The amount of input is proportional to the fuel value, so that both recipes match in the fuel value of inputs; - Added a new early-game glue, Advanced Glue, which replaces Refined Glue in the recipes that use Polyvinyl Acetate and Methyl Acetate/Acetone; - Changed the Super Fuel Binder recipes to use this new glue instead of the old one; - Added recipes with the new glue for making Graphene Dust with the first two wafers, Glowstone and Naquadah. My intent is to replace the old glue altogether in these recipes. * fix advanced glue (cherry picked from commit 89979d9593b3d6ab97c31394f101dc7e470bcab9) * Steel Boiler Not Accepting Charcoal Fix - Fixed a bug that made Charcoal and its equivalents not work in the Steel Boiler, when they're supposed to. * Remove commented out line, the fluid is already created with MaterialBuilder Co-authored-by: Martin Robertz <dream-master@gmx.net> Co-authored-by: Raven Szewczyk <git@eigenraven.me>
2022-06-21Added cached items list to the ME Output bus scanner output (#1075)repo-alt
* Added cached items list to the ME Output bus scanner output * limit dumping to 100 stacks * Added a tooltip for GT++ https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/10520
2022-06-19Allow wire cutters to toggle cobblestone replacing on MBM (#1083)xSkewer
* Allow wire cutters to toggle cobblestone replacing * Add NBT saving
2022-06-19Add Plasma Forge (Endgame multi) (#1076)Connor-Colenso
* Basis of changes. * Fix item stack and fluid vanishing. * Add new plasma forge UI, change tooltip and fix recipe map. * Fix corrupted fluid registry. * Fix fluids in recipes. Items still need adjusting. * Working. * Liquid spacetime and rename multi to D.T.P.S. so it can fit in GUI properly. * Make animation of spacetime fluid slower. * Fix recipe map (again). * Remove screwdriver junk. Clean up code slightly. * More cleaning. * Comments * Add hatch limitations and add some additional information. Also update NEI GUI. * Add proper recipes and change SpaceTime to a fluid not a gas. * Remove depreciated coil check (since I stole the IDs). * Remove depreciated coil check (since I stole the IDs). Add more comments. * Change temp of SpaceTime. * Add catalyst recipes + support for 16:16 fusion recipes. * Add comments. * Scala fix maybe? * Change plasma forge GUI. * Uncap temperature of materials. (Short -> Int) * Add chunkloading support (when multi is active). * Fix NEI merge issues. * fix used ids in kevlar * Add fluid support for laser engraver. * fix sh***t (cherry picked from commit 01851c100c52fd8292028cf6dda2cb136c617afc) * Add new intermediate materials to facilitate crafting. Also fix fusion typo. * Fix heat/fluid quantity display to be formatted correctly. * Change recipes to be more balanced. * Change residue fluid texture. * Restore better naming for multiblock. * Fix recipe typo. * Fix text not wrapping in multi controller. * Give laser engraver internal fluid storage. * Add IMC NEI support. * Update material properties. * Remove old dev comments. * Fix NEI texture. Co-authored-by: GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com> Co-authored-by: Martin Robertz <dream-master@gmx.net>
2022-06-09Turbine Rework Beyond Optimal Flow (#1038)Steelux
* Turbine Rework - Changed the tooltip of Turbine items to add more data and clarify some values: it now shows all types of optimal flow rates, EU/t values and the new overflow tier; - Changed the math for the EU/t value above the optimal flow. Before this change, efficiency drops so quickly that EU/t will never raise above that of optimal flow, but with this change, higher EU/t values are possible, with efficiency losses; * Prevent Explosions by Voiding Fuel on Startup - Changed all multiblock turbines so that, when switching from disabled to enabled mode, they void all the fuel in the input hatch and only start running afterwards. This prevents them from exploding due to filled input hatches on startup, but punishes the player by wasting the fuel; * Revert Voiding Change and Throttle Output - Reverted the input voiding change done in the previous commit, given that the turbines could still explode on world load; - Changed the fluidIntoPower functions to never output an EU/t value higher than what the dynamo can handle. If the value is higher, set it to the maximum EU/t of the dynamo and consume the same amount of fuel regardless. * Changed Tooltip Values to Int - Changed tooltip values to int, for rounding and simplifying purposes.
2022-06-07Make display slot invalid. (#1072)Jakub
2022-05-26Fix crash with multi amperage recipe & improve Mass Fabricator NEI (#1053)miozune
2022-05-08Fix ME OutputBus void items (#1051)MuXiu1997
* Fix ME OutputBus void items * Make backward compatible
2022-05-02More Disassembler fixes (#1044)miozune
* More Disassembler fixes * blacklist Mixed Metal Ingot
2022-04-28Fix LHE duping water (#1043)Glease
2022-04-28Prioritize Assembler recipe over crafting one in Disassembler (#1035)miozune
2022-04-24Use proper method for emptying container item (#1034)miozune
* Use proper method for emptying container item * Add javadoc
2022-04-23fix miner output using wrong endIndex (#1033)Glease
2022-04-22Address some warnings found by static code analysis (#1028)Glease
* Address some warning found by static code analysis * Improve variables naming by redoing logic
2022-04-21Disallow disassembling Schematic (#1029)miozune
2022-04-18Multitileentity precursor (#963)Jason Mitchell
* Refactors * Refactor CoverableTileEntity a bit more, pull out a CommonMetaTileEntity * Add an IDebugableTileEntity interface instead of checking various subclasses * Move more redstone related things to CoverableTileEntity * Add IGTENet * Final and dead code removal * Address a few comments, fix a few comments, remove some more dead code, and add some more finals. * fix bad rebase
2022-04-16Fix Super/Quantum tanks `FluidTankInfo` (#1024)MuXiu1997
2022-04-08Fix LDIP using the wrong side to proxy sided requests (#1014)Glease
2022-04-08Add a voiding mode for Super/Quantum tanks (#1009)MuXiu1997
* Add a voiding mode for Super/Quantum tanks * Fix things * Fix things
2022-04-08Loose Mode Turbine Changes (#1000)Steelux
* Loose Mode Turbine Changes - Changed Steam loose mode efficiency and optimal flow to improve this mode, especially on the lategame turbines. Efficiency was capped at 75% regardless of the regular value, with this change setting it to always be a percentage of the tight mode efficiency, down to 60% for those lategame turbines, and a maximum of 90% of the tight mode value for the lowest efficiency turbines. - Also changed the optimal flow calculation to grant a larger optimal flow in loose mode than it was before the change, for all turbines except the highest efficiency ones; - Improved the tooltip for these turbines, updating to these new values, fixing a typo and showing the EU/t for steam at optimal flow, in both modes. * Fixed Weird Spacing * Update GT_MetaGenerated_Tool.java * Remove Duplicate Formula for Loose Mode
2022-04-07Adding connection status tooltip for Long Distance Pipe (#1013)MuXiu1997
2022-04-05Disassemblers now cannot process items that is made by higher tier ↵miozune
Assemblers (#1011)
2022-04-04fix boxinator using wrong texture (#1007)Glease
2022-04-02fix oredrilling crush gems (#991)Pnc6lx
2022-03-30Optimize item transfer and inventory sorting (#992)Jakub
* Optimize conveyors, input busses, chest buffers * More checks * More checks and fixes * Check for slot validity when sorting * Fix NPE * More optimization * Fix disable sort not working * Enable order in input bus, Some fixes
2022-03-29Refactor #987 (#997)MuXiu1997
2022-03-26Fix secondary description not written to language file (#987)MuXiu1997
* Fix secondary description not written to language file * Extract ISecondaryDescribable interface * Recover isDisplaySecondaryDescription in MetaTileEntity
2022-03-18make miner output to correct slots (#985)Glease
* make miner output to correct slots * fix git derp
2022-03-14Add flow rate of oil rigs in the tricorder info (#981)Jakub
* Add info to tricorder * Add number formatting
2022-03-12reverse linesMartin Robertz
(cherry picked from commit ac75144b6aedae4214d3103c075345a1bb563869)
2022-03-12change Biomass brewing recipe to 1000 mb (#976)Martin Robertz
* change Biomass brewing recipe to 1000 mb make distilled water recipe much quicker (cherry picked from commit 64d599e1bd37174df4ae5555f0492e058d40fb61) * fix biomass recipe (cherry picked from commit af0cbc4b4f207fd21428f656572d0fa5a1d013e2) * set input and aoutput stack to 1000L * change back to 1000L (cherry picked from commit 63d5b7b3bbf3d3e80485454a3c87eef65dbb28e6) * remove duplication entry change recipe stack(water) (cherry picked from commit cf86138953199b8dbc9a87451ce0be9c44bf1056) * Revert "set input and aoutput stack to 1000L" This reverts commit 500a250ade0d4eab963b96646a01c497cb252abb. (cherry picked from commit c5142567a319f8379bf716d098e97b7d809783c7)
2022-03-08Add blueprint support to Cleanroom (#973)Jakub
* Add blueprint support to Cleanroom * Fix minimum height in hologram * Just Interface
2022-03-02Add Circuit from controller inventory slot to stored inputs (#960)Jakub
* Add controller inventory slot to stored inputs * Prevent adding circuit twice
2022-03-01Update tooltip of EBF (#958)Jakub
2022-02-26fix redstone output for buffers and filters (#947)repo-alt
closes https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/9442
2022-02-26Fix magic absorber consume enchantments from item without generate EU and ↵Gates_ice
move item to output slots. (#946)
2022-02-26now input and output hatch are shown on the right side (#954)Martin Robertz
2022-02-25Fix Disassemblers giving wildcard meta variant of stacks (#948)miozune
2022-02-21Mining behaviour rework (#936)Johnson
* Mining machines drilling addon. Every machine that uses mining pipes must contain a field with this object and use any interaction with the pipe and drilling solid blocks through it. Includes all checks for this. Allows you to reuse the code and ensure the same behavior of the processes of descending and retracting the pipe and mining blocks. * Mining machines drilling addon - singleblock Miner implementation. Total refactoring of Miner tile entity. * Some mining addon fixes * Fix https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/9733 * Removed some over engineering thoughts * Checks in the mineBlock method. And we can not descent the pipe while outputs are blocked * code review fixes https://github.com/GTNewHorizons/GT5-Unofficial/pull/936 * code review fixes https://github.com/GTNewHorizons/GT5-Unofficial/pull/936 Co-authored-by: karpov.evgeniy <karpov-em@dartit.ru>
2022-02-07Large Boiler Whitelist and NEI Large Boiler Tab Update (#910)Steelux
* Whitelist for Advanced Boilers - Added a whitelist system to check allowed fuels for the Titanium and Tungstensteel Boilers (thanks glow for the code); - Removed fuel value checks for the advanced boilers, none are needed because the whitelist check does it all; - Changed the boiler tooltip to clarify that the advanced boilers won't work if there is a fuel in the input bus that is not allowed to be burned. * NEI Large Boiler Tab Updated - Changed the burn times to reflect the speed at which the boilers now consume fuels; - Changed the TItanium and Tungstensteel Boiler info to display "Not Allowed" on the fuels that aren't accepted by them. * Re-added Previous Constructor as a Default Case - Implemented the previous addRecipe constructor without the boolean, applying to all non-solid fuels, with a default value; - Changed the boiler code to make the advanced Boilers ignore the fluid recipes (they're only supposed to burn the allowed solid fuels); - Small NEI clarifications. * Unnecessary Burn Time Calculation - Removed the burn time calculation on the NEI handler for the fuels that can't run in the advanced boilers. * Shortened Tungstensteel Boiler Line - Made text shorter to not overflow past the NEI display. * Properly implement solid fuel whitelist for Large Titanium/Tungsten Boilers Co-authored-by: glowredman <fredcraft00@gmail.com>
2022-02-03Basic Machine NEI Power Tiers (#914)YannickMG
* Add IntelliJ .shelf folder to .gitignore * Fixing GT_GuiTooltip bug I introduced * Deprecated superfluous String trans methods. * Add Power class to compute and describe power usage * trans -> GT_Utility.trans Removed absent param from Javadoc * Add Power to BasicMachine and use it for power calculations * Steam BasicMachine rework Have Bronze and Steel tier override Power with appropriate SteamPower Make Bronze machines explicitly tier 1 Make Steel machines explicitly tier 2 Defined recipe list and bricked status for each machine Unified checkRecipe uses machine's recipe list and Power * Raised NEI dependency to 2.2.5 * Defining NEI transfer rect in individual UIs Using a new interface called from GT_RectHandler * Code cleanup & minor refactor * Add power field to NEI Default Handler Add method to create Power object from the recipe map * Display power tier in NEI handler name * User Power to draw NEI Handler description * Enable filtering handler recipes using Power * Repurposing aBricked parameter into aHighPressure To fix my previous faulty method of setting mTier * Must call getCache to get recipes properly. * Better communicate NEI Overclock info
2022-02-01Add input bus like sorting to chest and super buffers (#900)Johann Bernhardt
* Add input bus like sorting to chest and super buffers * Remove unused import
2022-01-30Waila handling was all in one place, distribute it now that it's in GT5u ↵Jason Mitchell
proper. (#907)
2022-01-25fix(glow): missing glow over for single-block miner (#892)Léa Gris
Fix https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/9574
2022-01-24Make the miner actually work and not just retract pipes (#891)repo-alt
2022-01-18Oil Cracker Buff (#879)Steelux
- Buffed the Oil Cracker to consume less hydrogen than the LCR when hydro-cracking, and to output even more cracked fluid when steam-cracking. These buffs should make it worth to build right away compared to an LCR; - Increased the EU/t reduction from 5% to 10%, but with a limit of 50%, to give more value to early coil upgrades. Since oil setups like this aren't used at late tiers, it's more important to focus on the first tiers of coils; - Reworked the recipe time/energy cost. All recipes are now HV, matching the tier of the multi, but stay at 240 EU/t and run faster; Regarding Anti-Knock Agent: - Buffed the DT recipe to output more Anti-Knock Agent than the equivalent LCR recipe, and also reduced the total energy cost of the recipe. This recipe is part of a cycle between a Mixer and the DT, but the LCR does it it one step with perfect overclocking and without needing the height that the DT requires to do the recipe, which goes against the point of needing to distill to get Anti-Knock Agent.