Age | Commit message (Collapse) | Author |
|
* add a cover copy/paste tool
* check server side
|
|
* add recipe filter block
* Add tooltip to recipe filter GUI & improve type filter UI interaction
now you can click special slot in type filter UI to directly set the oreprefix based on the stack held on the cursor
|
|
* Allow toolbox usage for maintenance w/o opening GUI
(Also resolves https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/9044)
* ME output bus cache refactored
Now the bus will infinitely cache items until you connect it to ME network
(this means that any other (overflow) output buses will never receive anything by default)
This behaviour is toggleable by the screwdriver.
|
|
* Add network support for chanining GT Tile GUIs
* Implemented Cover Tabs for IGregTechTileEntity
See GTNewHorizons/GT-New-Horizons-Modpack#9367 for details
* Added IGuiIcon
For easier addon extensibility of GT_GuiIcon
Also fixed Ghost Circuit tab tooltip overlapping right-side cover tabs
* Typo fix
* Fixed unintended scala import
* Tabs -> Spaces on the files I've touched
* Propagate needsSteamVenting to UIs
* Note special slot usage
Determine whether a machine's recipe list ever makes use of the special slot
* Add 2 configurable tooltip verbosity levels
* Readability pass
* New tooltip cache for flexibility
It loads a configurable amount of lines per key
based on the user's chosen verbosity levels
* Let GT_GuiTooltipJava to use verbosity and LSHIFT
* "Smart" auto-hiding tooltips
* GT_GUIContainerMetaTile_Machine tooltip support
* Rework Basic Machine tooltips
* Wordy tooltips -> extended tooltips (clearer)
* Fixed off-by-one error on power slot tooltips
* Cleanup
|
|
this is to combat the problem of TT data bank pushing not updated sticks as ghost item into assline, which then constantly reupdate said sticks. with this change even data sticks in TT data bank will update.
|
|
* Add network support for chanining GT Tile GUIs
* Implemented Cover Tabs for IGregTechTileEntity
See GTNewHorizons/GT-New-Horizons-Modpack#9367 for details
* Added IGuiIcon
For easier addon extensibility of GT_GuiIcon
Also fixed Ghost Circuit tab tooltip overlapping right-side cover tabs
* Typo fix
* Fixed unintended scala import
* Tabs -> Spaces on the files I've touched
|
|
* Add in game GUI to configure client preference
* Fix backslash
|
|
* Normalize Fluid Canner fluid handling and looks
- By disabling sharedTank (on this, the only machine that uses the feature) the fluid canner gains a proper output tank.
- Fixes UI interactions with the taking fluids out of the invisible fluit output slot with cells
- Harmonizes UI with the look in NEI and with other basic machines
* Removed unused FluidCannerNEI.png
|
|
* fix item stuck
fix https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/9338
* glease's suggestion
|
|
|
|
* Updated build script
Also set developmentEnvironmentUserName = Developer
* Added .vscode to .gitignore
* Properly hide unused slots in basic machines
- Adds methods to GT_Recipe_Map to determine whether it contains fluid inputs or outputs
- Adds methods to GT_Slot_Holo to support turning it "off", which also turns off highlighting it on mouse-over
- Uses those changes in GT_GUIContainer_BasicMachine to "turn off" slots unused by a machine
- Some code clarification/deduplication in GT_GUIContainer_BasicMachine
* Hide unused Replicator fluid output slot
* Disallow filling fluid input tank if unused
|
|
* Allow drag and drop from NEI to set output hatch locking
also cleaned up the output hatch networking code
* Add not locked indicator
|
|
* Updated build script
Also set developmentEnvironmentUserName = Developer
* Added .vscode to .gitignore
* Properly hide unused slots in basic machines
- Adds methods to GT_Recipe_Map to determine whether it contains fluid inputs or outputs
- Adds methods to GT_Slot_Holo to support turning it "off", which also turns off highlighting it on mouse-over
- Uses those changes in GT_GUIContainer_BasicMachine to "turn off" slots unused by a machine
- Some code clarification/deduplication in GT_GUIContainer_BasicMachine
* Hide unused Replicator fluid output slot
|
|
* Refactors
* Common functionality to base classes
* GT Pre/Postload broken into more modular pieces
* Extract common (mainly cover related) functionality from BaseMetaTileEntity & BaseMetaPipeEntity
|
|
|
|
* tt support for pa
* remove anti pattern. clear up duplicated code fragments
* fix copy pasting error
* add vanilla energy hatch back
Co-authored-by: Glease <4586901+Glease@users.noreply.github.com>
|
|
|
|
* remove RC Blasfurnace copy recipes during gt load
* fixed wrong outcommented code
|
|
1. Convert global map mCachedResults to an instance field.
2. Convert the post add null check to a builtin null check via GT_ArrayList
3. Use new GT_ItemStack2 (which has a slightly better hash function than stackToInt)
|
|
|
|
|
|
|
|
Also added a bunch of fallback overrides to GT_Cover_None in the case of my stupid programming errors again
|
|
Also tweaked allowPutStack to consider configured circuits as well.
|
|
fix https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/9171
|
|
Add allow multistack to client preference
|
|
Default to false
|
|
|
|
Also slightly improved the data stick updating
|
|
* change sb manchine filter logic
it will allow sb machine to accept more one stack of the same item when filer mode is off.
fix https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/9107
* add another mode
* forget lang change
|
|
|
|
|
|
|
|
|
|
|
|
* add unlocalizedname fluid map
* change the lock name into fluid name
|
|
:-/ (#798)
|
|
* add infinite oil rig
* fix typo
* get same speed as the oil rig III
* adjust speed for the infinite oil rig
|
|
* add Cryolite Bee and combs
* add Cryolite Block
|
|
* Reformat
* Stop energy calcs from overflowing by switching int->long in several places in the new graph code to be consistent with how they're used elsewhere.
|
|
(Also resolves https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/9044)
|
|
* Add threshold support to item and fluid covers
* Switch to storing in NBT
* Add handling for migration path
* Adjust item threshold max value
|
|
* Fix assline oredict support
* Fix assline hash generation depending on transient states
|
|
* add input slots to Distillation Tower
* borrow Large chemical reactor code to make it show up in Nei
* add itemstack to Distillation multi machine code
(cherry picked from commit e6e4203979340fc21f8ef4e1d6e9d0376afd3ef6)
* remove unnecessary checks
Co-authored-by: Glease <4586901+Glease@users.noreply.github.com>
|
|
|
|
For now, we attempt to not send more than 30 updates per second to make it happy
|
|
|
|
also tweaked the API a little for GT++ conf circuits and bartworks circuit programmer
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com>
|
|
also fixed some issue with basic machine gui introduced in 9d42b299def1c41bbc7a1f01efe445be28f54399
also retrofitted volumetric flask to use the new INetworkUpdatableItem and GT_Packet_UpdateItem, deprecating MessageSetFlaskCapacity in the meanwhile.
To open the gui for machine, shift-left-click the circuit slot
To open the gui for circuit, click any block (need to be sneaking if it's chest, furnace, etc) with the circuit held in hand.
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com>
Co-authored-by: Glease <4586901+Glease@users.noreply.github.com>
|
|
Fix single block generators accepting stuff it shouldn't
|