aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
AgeCommit message (Collapse)Author
2021-01-16Better fix.Jason Mitchell
Should be isStringValid(), not isStackValid()
2021-01-16Fix crash with speedupJason Mitchell
Not entirely sure why, but this causes a crash when registering modular armor because it can't find the ic2 good circuit...
2021-01-17Changed removing part with O(n) instead of O(n^2)TimeConqueror
2021-01-17One more changes to immutableTimeConqueror
2021-01-17Added immutable version of getOres method, which is faster due to not using ↵TimeConqueror
#addAll
2021-01-16fix(GT)Alumite GT ToolsDreamMasterXXL
2021-01-08Merge pull request #394 from GTNewHorizons/infinty-chest-compatibiletyMartin Robertz
infinity chest compatibiltey
2021-01-08Merge pull request #396 from GTNewHorizons/disable-filterMartin Robertz
Add option to disable input machine on single block machines
2021-01-08Add option to disable input machine on single block machinesGlease
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com>
2021-01-07Re-tiered Mufflers for now (#391)bartimaeusnek
2021-01-07Merge pull request #393 from GTNewHorizons/cleanup_and_speedupMartin Robertz
Cleanup and speedup
2021-01-05Speed up removals even moreJason Mitchell
2021-01-05fix(rendering): bottom side orientationLéa Gris
- Fix bottom side texture orientation to not flip texture. Special thanks to @GregoriusT who raised awareness of potential issue with texture where direction matters (like button panels or texts). - Implement a flipped bottom texture rendering to have ore blocks use the very same orientation as dumb blocks ore textures from other mods. - Refactor GT_SidedTexture to use GT_RenderedTexture for rendering, rather than duplicate the rendering code of it.
2021-01-03infinity chest compatibilteybotn365
add more compatibilety for inventory that store more then a stack of items in 1 slot libe barrels and infinity chest
2021-01-021) Remove mAddGTRecipesToIC2Machines (stolen from @Glease)Jason Mitchell
2) Batch (most) recipe map removals and additions (significant speedup) 3) Modernize old java constructs --> java8 (in the files touched)
2020-12-31Merge branch 'experimental' into long_distance_transferJason Mitchell
2020-12-31add hardness to the blocksDreamMasterXXL
(cherry picked from commit f21a80dcdd61f004b6cc78639c4448a120b76cdd)
2020-12-31Merge pull request #389 from GTNewHorizons/dissassembler2Martin Robertz
NBT Dissassebly Data removal
2020-12-31Implemented ReverseRecipesbartimaeusnek
2020-12-31Disassembler reworkbartimaeusnek
Signed-off-by: bartimaeusnek <33183715+bartimaeusnek@users.noreply.github.com>
2020-12-29Merge pull request #386 from GTNewHorizons/OilCrackerSyncMartin Robertz
Added wrong boni to Oil Cracker
2020-12-29Remove leftover code of logistics energy costGlease
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com>
2020-12-29Remove all energy cost of moving fluid and itemsGlease
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com>
2020-12-29Fixed Min/Max switcheroobartimaeusnek
2020-12-28Merge pull request #380 from GTNewHorizons/CoilsLogicReworkbartimaeusnek
Heating Coil Logic Overhaul
2020-12-28Added TODOs for code smellbartimaeusnek
2020-12-28Added Tier Colorsbartimaeusnek
2020-12-28More Refactorbartimaeusnek
2020-12-28Refactorbartimaeusnek
+ Added 2 more coils + Improved Tooltips
2020-12-27fixDreamMasterXXL
(cherry picked from commit c36d2276a0a192cfcdee8e965770fcf04d2ef08f)
2020-12-27fixDreamMasterXXL
Luv+ components are in the core mod
2020-12-26Add ~~stolen~~ borrowed textures for long distance pipesJason Mitchell
2020-12-26Adds long distance Item & Fluid pipelines and pipes. Inspired/ported from ↵Jason Mitchell
GT6 under LGPL.
2020-12-26Readability cleanupJason Mitchell
2020-12-26Update ranges (from upstream)Jason Mitchell
2020-12-26Machine Block Update changesJason Mitchell
* Conditionally trigger an update on front facing (Needed for pipelines) * Use a queue instead of recursion
2020-12-24Heating Coil Logic Overhaulbartimaeusnek
2020-12-21attempt fix cme on gt block updatebotn365
attempt to fix a concurentModificationexeption crash when having large gt block updates
2020-12-19use getAccesble slots againkorneel vandamme
2020-12-19make getAccessibleSlots more optimesed for pipeskorneel vandamme
2020-12-13Cache steam fluid IDs on startup and use those instead of string ↵Jason Mitchell
comparisions everywhere. NOTE: Also drops MFR steam compat
2020-12-14add animated texture for the valveDreamMasterXXL
2020-12-13added steam valve coverKiloJoel
2020-12-12fix(rendering): UV Mapping on tilesLéa Gris
- Fix all faces use the same UV mapping and orientation to be same as standard vanilla full blocks Vanilla blocks's face rendering. - Fix the orientation of bottom-face's arrow overlay with fixed UV of the `GT_MetaTileEntity_Buffer` type machines (filters, buffers, regulators) - Fix UV mapping of item pipes restrictor overlay - Fix UV mapping of fluid pipes blocked input overlay orientation on all sides - Fix UV mappiong of thick covers - Remove the now useless and broken custom UVMapped vertices at the bottom face. ![](https://i.imgur.com/MImsbQY.png)
2020-12-10add the option to disable input filter (#365)botn365
2020-12-05This makes batteries drain/charge their tier loss extra charging their ↵David Lindström
contained machines buffer
2020-11-29add(BloodArsenal)add blood infused iron to metal and add fine wires for the ↵DreamMasterXXL
vampire ring
2020-11-27fix-infinit-whilebotn365
fix porention infinit while loop wit barrels/drawers
2020-11-26isRecipeInputEqual optimization (#351)Uristqwerty
* Optimize GT_Recipe.isRecipeInputEqual Used HEAVILY to catch duplicate recipes during game startup. Worst-case, it would result in 5 GT_OreDictUnificator.get calls for each pair of inputs. Instead, this is closer to 1 + 1/N, and as an added bonus, the modified unification it now uses doesn't copy its output only for it to be discarded immediately after comparison. Apart from inproved startup times, this might make a small difference when machines switch recipes. I am making an assumption that GT_OreDictUnificator.get(true, GT_OreDictUnificator.get(false, stack)) is equivalent to a just GT_OreDictUnificator.get(false, stack), and the original code only double-unificated because it was easier to code. If this turns out to be false, there's still some performance gain from factoring out the tStack unification, but some of the optimization here would be lost. * Changed method visibility according to PR feedback
2020-11-21Merge pull request #335 from Prometheus0000/LCE2Martin Robertz
Added IV HOG only LCE