aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/covers
AgeCommit message (Collapse)Author
2022-10-05Allow Redstone, Energy, and item to pass through Fluid Filter Cover (#1437)miozune
2022-10-01Merge branch 'advanced_redstone_covers'Martin Robertz
# Conflicts: # src/main/java/gregtech/api/util/GT_Utility.java
2022-10-01spotlessMartin Robertz
2022-10-01no-more-duplicate-key (#1424)iouter
2022-09-23Move `hashCoverCoords` to WirelessBaseMatej Dipčár
2022-09-23Add new icon for the analog modeMatej Dipčár
2022-09-23Rename `In`, `Out` to `Internal`, `External`Matej Dipčár
2022-09-23Add Analog Mode to the receiverMatej Dipčár
2022-09-23Add Maintenance Detector CoverMatej Dipčár
2022-09-23Add Fake Item Slot to GUIMatej Dipčár
2022-09-23Implement Wireless Item DetectorMatej Dipčár
2022-09-23Reformat intentMatej Dipčár
2022-09-23Reset signal, only when frequency or UUID changedMatej Dipčár
2022-09-23Fix calculating super chest contentMatej Dipčár
2022-09-23Add new hook `preDataChanged`Matej Dipčár
2022-09-23Abstract `convertRatioToRedstone` properlyMatej Dipčár
2022-09-23Abstract `computeSignalBasedOnItems`Matej Dipčár
2022-09-23Make `GT_GuiShortTextBox` able to map values to different display stringsMatej Dipčár
2022-09-23Make `parseTextBox` and `GT_GuiShortTextBox` more abstractMatej Dipčár
2022-09-23Swap min, maxMatej Dipčár
2022-09-23Add more abstract `genericMouseWheel`Matej Dipčár
2022-09-23Implement logic in Wireless Fluid DetectorMatej Dipčár
2022-09-23Add Wireless Fluid Detector CoverMatej Dipčár
2022-09-23Make screwdriver on transmitter swap between inverted and normal modeMatej Dipčár
2022-09-23Make private text configurableMatej Dipčár
2022-09-23Make GUI more settled and configurableMatej Dipčár
2022-09-23Move getDescription to parent classMatej Dipčár
2022-09-23Rearrange Transmitter GUIMatej Dipčár
2022-09-23Make TransmitterBase more abstractMatej Dipčár
2022-09-23Remove now unnecessary resetSignalAtMatej Dipčár
2022-09-23Move advanced redstone API to Wireless BaseMatej Dipčár
2022-09-23Unregister signal also when TE is destroyedMatej Dipčár
2022-09-23Make also WirelessData abstractMatej Dipčár
2022-09-23Make abstract wireless baseMatej Dipčár
2022-09-23Remove unnecessary reset on receiver removalMatej Dipčár
2022-09-23Call reset on server instead of client, and only when something actually changedMatej Dipčár
2022-09-23Implement all advanced receiver modesMatej Dipčár
2022-09-23Fix GUI button idsMatej Dipčár
2022-09-23Fix map not updating when transmitter TE gets destroyedMatej Dipčár
The map is reset when player opens cover GUI
2022-09-23Add handling of multiple sourcesMatej Dipčár
2022-09-23Add Advanced Wireless Redstone CoversMatej Dipčár
2022-09-01impl(covers): functional covers uses machine casing (#1317)Léa Gris
* impl(covers): functional covers uses machine casing - Functional covers now will let see the casing, when placed on machines. - When placed on pipes or frames, they continue to use their own tiered casing as they used to. * impr(cover): restore backward compat interface to cover registgration Registering covers with the old interface works again. Legacy cover registration just produce covers that renders the old way without transparency over machine casing. Removed the useless GT_Cover_Cased class and added the feature to the GT_CoverBehavior class, maintaining the old constructor alongside the new constructor with an overlay texture. * impr(covers): deprecate old constructors Delete totally redundant and unused EnergyOnly cover Keeps other unused covers as TODO reimplementation tasks * impr(covers): fludStorageMonitor overlay - Re-add FluidStorageMonitor fluid-texture overlay - Allow light-emitting fluids to render as glow texture. * impr(covers): Expand foreground texture support to GT_Cover_FacadeBase * spotlessapply
2022-08-27Update buildscript & apply spotless (#1306)Raven Szewczyk
* Update dependencies * Update buildscript, apply spotless
2022-08-25feat(vent_cover): cool hot-coolant (#1298)Léa Gris
Provides a low tech method to cool down hot-coolant using vent covers. It is meant for reprocessing hot coolant before having access to a Large Heat Exchanger or a VacuumFreezer. The tier of vent cover and the type of aire or water in front of it determines the cooling speed. Feature preview: https://youtu.be/g5a-WuVBqOI
2022-08-15Overriding GUI colors with .mcmeta (#1261)Albi
* Implemented gui textcolor override with .mcmeta files * cleanup * Added shared class to reduce code duplication * Moved #drawLine back to GT_NEI_DefaultHandler
2022-08-14Fluid Limiter Cover (#1248)TrainerSnow
* Add FluidLimiter Cover * Update ItemList.java and register * Add texture * Refactor method
2022-08-14do not cache result of GuiColors if the object is not short-lived (#1254)Glease
2022-08-12Added means of customizing GUI colors for resource packs (#1203)Albi
* Added means of customizing GUI colors through lang file * Color values are now stored in json file instead of the lang file * Made json only load upon resource reload and ensured server compatibility Co-authored-by: Martin Robertz <dream-master@gmx.net>
2022-08-05GUI for facade covers (#1201)Florexiz
2022-07-02Par, var, begone! (#1104)YannickMG
* Renamed parameters of ItemBlock subclasses * Renamed damageDropped and getDamageValue method parameters of Block subclasses * Removed trivially superfluous overrides of Block::quantityDropped, Block::isOpaqueCube and Block::renderAsNormalBlock * Removed trivially superfluous overrides of Block::getItemDropped * Cleaned up a few more block subclass method parameters * Cleaned up obsolete Javadoc * par1 -> block in ItemBlock Constructors * Renamed arguments to drawGuiContainerForegroundLayer * Cleaned up redundant casts * Renamed arguments to drawGuiContainerBackgroundLayer * Renamed arguments to Slot subclass constructors * Renamed arguments to World subclass GT_DummyWorld * Renamed parameters of updateProgressBar * Renamed the rest of the par* parameters outside of GT_MinableOreGenerator which should be deleted * Renamed most var1-var10 and a few more in generally non-dead code * Renamed last varSomething variables * Removed 3 fully dead classes used nowhere in the codebase, with obsolete unused code