* 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 gt++ fluid cells not extracting properly
If GT++ fluid tank item sees a stacksize > 1, it refuses to fill/drain the
tank item, so we need to set the tank size to 1 before performing tests.
* Fix GT cells not working with fluid terminal
GT cells use IFluidContainerItem, despite the fact that they act like
FluidContainerRegistry items. Unfortunately this threw off the test code;
need to extract the entire container at a time for the test.
* fix: uses IInterfaceTerminalSupport for interface terminal
fix custom target not registered in ae2fc wireless interface terminal
* fix: empty string caused channel crash && check if custom name exist before getting
* fix: Fluid interface not registered
* Revert "fix: Fluid interface not registered"
This reverts commit bc21ee2673.
* fix: remove ASM in favor of the new API
* fix: remove zero size character bypass as checking hasCustomName is enough
* 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