aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-07-24Fix wrong Oregen Pattern on Servers (#2177)glowredman
* Update buildscript * Send oregen pattern to client on login
2023-07-24Make Parallel Helper do better chanced output calculation for paralleled ↵BlueWeabo
chanced recipes (#2130) * better calculation * roll for each parallel * skip rolling for recipes with chance at 100% * address not setting as null when stcksize is 0
2023-07-24clearer order and some comments (#2176)chochem
2023-07-24Use additive production modifier (#2169)Jakub
2023-07-24fix implosion compressor requiring wrong amount of output (#2168)Glease
2023-07-24Add a config to enable seeing average ns per tick in waila (#2173)BlueWeabo
* add averageNS * add ns to line * add lang and space on unit
2023-07-24Fix EBF calculating twice and Oil Cracker having wrong discount (#2172)BlueWeabo
* fix * address reviews * spotless
2023-07-24Add Crafting Input Buffer (ME) (#2160)Harry
* Crafting input buffer * persist data * rename and stuff * no more waiting for multis to start * rearrange ui * spotless * fixes * refactor * Crafting Input Slave * getCrafterIcon * crafting input bus * spotless * Update GT_MetaTileEntity_MultiBlockBase.java * Update GT_Loader_MetaTileEntities.java * Update GT_Loader_MetaTileEntities.java * Update GT_MetaTileEntity_MultiBlockBase.java * Update GT_MetaTileEntity_MultiBlockBase.java * Update GT_Loader_MetaTileEntities.java --------- Co-authored-by: Martin Robertz <dream-master@gmx.net>
2023-07-24Fix hull recipe removal from #2170 (#2171)Serenibyss
* Revert "Fix hull crafting table recipes (#2170)" This reverts commit 3d05af464ff0d20020b988fdfccd9252fd9d06fd. * Fix recipe removal order
2023-07-24Fix hull crafting table recipes (#2170)Serenibyss
2023-07-24Adding Tritanium ore (#2166)TheEpicGamer274
2023-07-23Cache old recipe map and delete lastRecipe if it changes (#2167)Maxim
2023-07-22remove old base gt recipe that we dont want (#2164)chochem
2023-07-22Fix recipe check broken by fluid registry (#2161)miozune
2023-07-22buff rutile yield from garnet processing (#2154)Turtle
in https://github.com/GTNewHorizons/GT5-Unofficial/pull/1927 titaniumtetrachloride was changed to need 3 rutile instead of 1. This was the result of new processing lines for bauxite and ilmenite that yielded much higher amounts. As a result of the changes to titaniumtetrachloride all other sources of rutile were nerfed by a factor of three. This change would return rutile to the same yield of titanium as before the titaniumtetrachloride rebalance
2023-07-22add circuit (#2163)chochem
2023-07-22Exposed recipe consumption via method (#2162)Maxim
* Exposed recipe consumption via method
2023-07-20Fix PA destroying itself (#2159)Maxim
2023-07-20Generic processing logic GTPP API (#2155)Maxim
* Added getter for speed bonus and eut discount, making the migration of gtpp machines easier * Added getter for current parallel * Added method that exposes recipe finding * Extract setup of processing logic like in super * Added controller slot to input list of processing logic * Adressed review
2023-07-20Added display of machine name to WAILA (#2156)Maxim
2023-07-20Format Waila Fluid Display for GT Blocks (#2157)Connor-Colenso
* Change formatting * Spotless!!! --------- Co-authored-by: GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com>
2023-07-19remove unnecessary recipes (#2153)chochem
2023-07-19fix enriched holmium (#2152)chochem
2023-07-19Migrate fusion reactor to proper generic processing logic (#2145)Maxim
* Migrate fusion to generic processing logic * Adjusted OC calculator to allow max number of OCs * Fixed typo * Fix buffer consumption logic * Fix oversight * Addressed reviews
2023-07-19Boron Plasma freezing fix (#2150)chochem
* fix boron plasma freezing * update BS
2023-07-19enable batch mode for ebf and vf (#2151)BlueWeabo
2023-07-19fix input and output being switched (#2149)BlueWeabo
2023-07-18Fix GT_ParallelHelper always doing batch mode parallels instead of focusing ↵BlueWeabo
on normal parallels (#2147) * fix * make sure normal parallels are ran before batch mode
2023-07-18Added machine type on single block tooltips (#2138)boubou19
* change tooltips * put machine types together * Added constructor to accept multi line tooltip on sbs * sorting machine registering methods * update MachineType * migrate machines to multiline description * add new constructor for matter amplifier * migrate matter amplifier to multi line tooltip * spotless apply * Capitalize machine types * breakdown large run methods into themed methods * migrate TE IDs to an enum (1/?) * spotless apply * migrate TE IDs to an enum (2/?) * migrate TE IDs to an enum (3/?) * migrate TE IDs to an enum (4/?) * spotless apply * sorting crafting recipes by type + fix meta id typo * migrate TE IDs to an enum(5/?) * spotless apply * merge master (#2143) * Make structure tooltips more colorful (#2133) * default color changes * add colored casing amount builders * oversight * address reviews * GPL Special Item access (#2134) * Added getters to allow a machine to set the special item for recipe checking * Changes to ore factorys running mode description (#2135) * Changes the integrated ore factory mode description to match what its actually doing. * Some tooltip grammar changes. That would have annoyed me :) * Enable void protection for PA (#2136) * Added ofNoOverclock builder that accepts eut and duration (#2140) * Fix findRecipe might limit stack size by 64 (#2139) * Fix potential issue with applecore ItemFoodProxy (#2137) * Fix potential issue with applecore ItemFoodProxy * Fix the worst class loader issue ive ever encountered --------- Co-authored-by: GDCloud <93287602+GDCloudstrike@users.noreply.github.com> Co-authored-by: Maxim <maxim235@gmx.de> Co-authored-by: Lyfts <127234178+Lyfts@users.noreply.github.com> Co-authored-by: miozune <miozune@gmail.com> Co-authored-by: Serenibyss <10861407+serenibyss@users.noreply.github.com> * Moved machine type and descriptions to lang files * Removed redundant visibility modifier * Only expose translated descriptions * Using prefix gt.recipe for NEI compatibility * Deprecate use of LanguageManager in GT_Recipe_Map * Unify GT_Recipe and MachineType localization * Electromagnetic Polarizer consistency with Separator * Added Packager MachineType * Added Scanner MachineType * Added Rock breaker MachineType * Added Mass Fabricator MachineType * Added Replicator MachineType * Added "Machine Type" tooltip to steam machines * public modifier unnecessary * Spotless apply --------- Co-authored-by: minecraft7771 <maxim235@gmx.de> Co-authored-by: Martin Robertz <dream-master@gmx.net> Co-authored-by: GDCloud <93287602+GDCloudstrike@users.noreply.github.com> Co-authored-by: Lyfts <127234178+Lyfts@users.noreply.github.com> Co-authored-by: miozune <miozune@gmail.com> Co-authored-by: Serenibyss <10861407+serenibyss@users.noreply.github.com> Co-authored-by: YannickMG <yannickmg@gmail.com>
2023-07-17Fix division by zero error with VoidProtectionHelper (#2144)miozune
2023-07-17Fix potential issue with applecore ItemFoodProxy (#2137)Serenibyss
* Fix potential issue with applecore ItemFoodProxy * Fix the worst class loader issue ive ever encountered
2023-07-17Fix findRecipe might limit stack size by 64 (#2139)miozune
2023-07-16Added ofNoOverclock builder that accepts eut and duration (#2140)Maxim
2023-07-15Enable void protection for PA (#2136)Maxim
2023-07-14Changes to ore factorys running mode description (#2135)Lyfts
* Changes the integrated ore factory mode description to match what its actually doing. * Some tooltip grammar changes. That would have annoyed me :)
2023-07-14GPL Special Item access (#2134)Maxim
* Added getters to allow a machine to set the special item for recipe checking
2023-07-13Make structure tooltips more colorful (#2133)GDCloud
* default color changes * add colored casing amount builders * oversight * address reviews
2023-07-12Add tooltip for locked fluid name for digital tank (#2132)miozune
2023-07-11Makes boilers "getSteamCapacity() aware" (#2131)Lyfts
* Import getSteamCapacity from GT++ boilers * spotless apply --------- Co-authored-by: Wilhelm Schuster <dev@rot13.io>
2023-07-10Generic processing logic (#2096)Maxim
* Added enumeration for check recipe result * Rework processing logic to work with MTEs too * Switched first few multiblocks to new checkRecipe method * Applied generic logic to EBF * Added support for long power base and applied generic processing logic to more machines * Address some feedback * Added more setter to further configure the processing logic * Change internal checkRecipe to work with checkRecipeResult, to allow the injection of custom failure messages * Suppress warning, change access * Merge recipeMap and mapSupplier * Move calls to setMetaTEController and setRecipeMap to base classes * Make processingLogic final * Make results non-null * Rename `ProcessingLogic#checkRecipe` -> `#validateRecipe` Otherwise it's confusing with `GT_MetaTileEntity_MultiBlockBase#checkRecipe` * oops * Added recipe locking to generic processing logic * Rename: getWorldObject -> getIHasWorldObjectAndCoords * Annotate missing overrides * Renamed recipeLockableController -> recipeLockableMachine * Migrated Cleanroom * Migrated pyrolyse oven * Migrated driller * Migrated charcoal pit * Migrated DT * Rename: controller -> machine * Make recipemaps override base `findRecipe` and mark others final * Remove unused maps * Add FindRecipeResult * Remove IHasWorldObjectAndCoords parameter from findRecipe This removes argument for printer recipemap to pass for GT_ModHandler.getAllRecipeOutput, but I don't think there's any mod that adds world-specific coloring recipe. * Added method to set processing logic power so machines can override it on demand * Restructure CheckRecipeResult, show voltage required and move package * Reword: insufficient voltage -> power * Change text color: dark gray -> gray * Added findRecipeResult for insufficient heat * Migrated PCB factory * Fix result not being reset on shut down * Show coil tier for heat * clean * Reverted migration of driller base * Migrated TPM * Moved getting of parallel supplier, to accomodate TPM * Migrated power gen multiblocks * Migrated Assembling Line * Migrated fusion * Migrated multi smelter * Migrated boiler * Migrated DTPF * Migrated ore factory * Migrated heat exchanger * Make checkRecipe() final, javadoc, minor cleanup * Fix overclock behavior with multiple hatches, javadoc, minor cleanup * Minor fix for javadoc * Fixed creation of OC calculator not factoring in batch mode correctly * Make GT_ParallelHelper#setRecipe nonnull * Rework SimpleCheckRecipeResult to not require registration * Migrate charcoal pit and cleanroom * Fix result not being reset when turning off machine * Add API for BW to make recipemap sensitive to special slot on recipe search * Migrated PA * Migrated driller base * Make ProcessingLogic#duration int * Minor cleanup * missing recipe locking for long multi * Fix NPE * Show crash message and turn off machine * minor javadoc fix * Fixed power setting for extended power base * Integrate SingleRecipeCheck into ProcessingLogic, fix duration overflow, fix duration for batch mode, migrate PA for GT_MetaTileEntity_ExtendedPowerMultiBlockBase * Fixed ME stocking busses * Minor PA fixes * Cleanup item collecting logic & apply to normal multi as well * Oversight * Derp * Multiple voltage instead of amperage with recipe map amperage, since usually amperage is intended for parallel, not for recipe checking * Fix missing EU modifiers on PCB factory OC calculator * Removed left over OC method * Fixed duration calculation of PCB not applying roughness multiplier * Fixed OC parameters * Make createOverclockCalculator nonnull & more nonnull annotations * Fixed input processing voltage * Round down voltage for other machines too * Revert Nano Forge, return correct long voltage * Use region / endregion --------- Co-authored-by: miozune <miozune@gmail.com>
2023-07-09GTPP Advanced boiler fix (#2128)Lyfts
2023-07-09Added current queen species and errors to iApiary WAILA (#2127)Maxim
2023-07-09More frequent recipe checks after machine just shuts down (#2125)Harry
* More frequent recipe checks after machine just shuts down * spotless * modify checking interval
2023-07-09Add soft material subtag (#2124)DotJason
* add soft subtag * add soft subtag to Gaia Spirit * clean code style
2023-07-09More quad input hatches (#2121)TheEpicGamer274
* Saving * Saving * Spotless + Import fixes * Attempt to fix review request * Spotless * spotlessApply (#2126) Co-authored-by: GitHub GTNH Actions <> * Fixing Requested Changes * Update src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_QuadrupleHumongous.java Co-authored-by: Maxim <maxim235@gmx.de> * Update GT_MetaTileEntity_Hatch_QuadrupleHumongous.java --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Martin Robertz <dream-master@gmx.net> Co-authored-by: Maxim <maxim235@gmx.de>
2023-07-06Remove container item check (#2118)Jakub
2023-07-06Add infused gold bee. (#2119)Alex Bee
2023-07-04Fix GT Ore Gen (#2081)glowredman
* fix the oldest bug in the pack * Use old oregen for existing maps * Use enum for OregenPattern version * Use `WorldEvent$Load` instead of `FMLServerStartedEvent` * Reset `oregenPattern` singleton on world load * Fix `oregenPattern` being reset when any dim is loaded --------- Co-authored-by: chochem <40274384+chochem@users.noreply.github.com>
2023-07-04fix leaving wireless network team not having an effect (#2113)Glease
2023-07-04Fix NPE with grid proxy (#2116)miozune
* Fix NPE with grid proxy * Create proxy instead of check null