* 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
ThaumicTinkerer returns null for sides. Normally this is handled when
it is directly adjacent to the dual interface via a null check, but for
p2ps it is not checked, leading to a NPE. Adds a check for it
* Render drops as fluids in GuiCraftConfirm
The crafting tree feature changed where the itemstacks were being drawn
from `drawFG` to `drawListFG`. This changes the ASM to include that in
its visit.
* Render drops as fluid in GuiCraftingTree
Now look for fluid drops in crafting tree.
Temporarily permanent ASM.
* 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>