* Use new interface terminal API
* Update dependencies.gradle
* feat: Update core hooks and integrations
* api: Add `LevelTerminalRegistry` functionality
* feat: Use `customName` to display in `GuiFluidLevelEmitter`
* feat: Rework scheduling and data storage in `TileLevelMaintainer` functionality
* feat: Add new item `LevelTerminal`
* feat: Support back navigation functionality
* feat: add back navigation in `LevelMaintainer` from terminal
* use `IGuiTooltipHandler` directly from ae2
include #160
* fix correct `InterfaceTerminalSupportedClassProvider` deprecation
* Implement new version of `InterfaceWireless` based on `InterfaceTerminal`
* Fix `LevelTerminal` data recursion and few in fixes gui
* Use `aeRenderItem` directly and fix `zIndex` in custom slots
* Fix rendering numbers bigger than 2.1G through `aeRenderItem`
* Fix fails on `getCraftingItem`
no root cause was found
* Fix add packet logging and try to not fail after receive corrupted packet
* Fix add logging around empty configuration
* Fix packet corruption and log invalid data
* Fix packet corruption with level emitters
* Correct handle overwrite packet
* Fix intercept dnd click from GT5 hook for `AppEngGuiHandler`
keyword `net.bdew.neiaddons.appeng.AppEngGuiHandler`
* update be+deps
* Update dependencies.gradle
* Update dependencies.gradle
* Fix `zIndexes` for compatability with `DuraDisplay`
* Update AE2 and fix compatability
* Change `ForgeDirection` side serialization to `byte`
* Fix tooltip zIndexes
* Rename all rest parts related to `Level terminal`
* Code cleanup after review
* Remove duplicated dependency declaration
---------
Co-authored-by: Firenoo <49818773+firenoo@users.noreply.github.com>
Co-authored-by: Martin Robertz <dream-master@gmx.net>
* Fix the adv blocking mode setting shown w/o upgrade
* Use else ifs instead of ifs when looking for button
* Register dual p2p interface to interface term
* Fix moving inventory region when space is held
* Fix scrollbars not initialized when terminal is empty
* Fix fluid handling for the 3rd time
Rearranges the steps to insertion and validates whether the tank can be
drained.
* Fix fluid extraction for the 3rd time
* Add the dual P2P interface
- Can be disabled in the config
- Updated dependencies
- We now require a hard inheritance dependency on beta-238+.
- CANNOT BE ATTUNED.
* Dependency cleanup (don't use pre)
* Fix dual interface background
* Fix null icon for p2p dual interface
BetterP2P needs this to properly display the icon.
* spotlessApply
---------
Co-authored-by: GitHub GTNH Actions <unknown>
* Untangle Baubles hard dependency and skip on unmapped items/blocks
Have forge issue the standard "Missing items" screen when updating, so
players are warned before joining the world. Previously we consumed all
missing mapping by mistake.
Remove the hard dependency on baubles by adding Optional.Interface
* spotlessApply (#138)
Co-authored-by: GitHub GTNH Actions <>
* Update dependencies and fix wrong gui channel
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Add an API to allow other mods to blacklist fluids from this mod.
* Removed Thaumic Energistics config setting. This will be handled by
Thaumic Energistic's side (which also happens to have a config setting).
* Added an API that allows for blacklisting fluids from either the storage
or the display individually.
* Prevent blacklisted fluids from being discretized
* Update API usage
- use AE2's new API
- use ThE's config setting for aspect -> gas
* spotlessApply
---------
Co-authored-by: GitHub GTNH Actions <unknown>
* Update ae2 to latest (beta-203)
* Add support for the Advanced Blocking Card to Dual Interfaces
Behavior: The Dual Interface acts in the same way as the regular ME
interface when the advanced blocking card is used, but has an additional
check for fluids on top of items contained in the ME system.