Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port Filters and some Covers to MUI + Filter Rework #2345

Merged
merged 260 commits into from
Apr 4, 2024

Conversation

ghzdude
Copy link
Contributor

@ghzdude ghzdude commented Jan 14, 2024

What

Rework Filter Behavior
remove FilterTypeRegistry
Port some Covers to MUI

Implementation Details

port filters to mui
make filters open a gui on rightclick
remove FilterTypeRegistry
create the filter behavior as a metaitem component
filter settings are now stored/read from item NBT
deprecate old mui methods
add method slice() to GTGuiTextures for slicing an image into an array
make CoverWithUI::createTitleRow() static
fix buttons not being adaptable enough

Outcome

Currently, the covers ported are:

  • (simple) item filter
  • smart item filter
  • oredict item filter
  • (simple) fluid filter
  • conveyor
  • robot arm
  • pump
  • regulator
  • item voiding + advanced
  • fluid voiding + advanced
  • ender fluid link cover

As a result of the changes to filter UI and behavior, some covers that accept filters don't work correctly:

  • advanced item detector
  • advanced fluid detector

Todo

this may be updated in the future

  • port simple item filter
  • port smart item filter
  • port oredict filter
  • port fluid filter
  • fix item voiding + advanced
  • fix fluid voiding + advanced
  • fix ender fluid link cover
  • add buttons for pipe distribution
  • add overlays for certain buttons
    • conveyor manual IO
    • conveyor transfer mode
    • robot arm transfer mode
    • bucket mode
    • voiding mode
    • filter mode
  • fix lang for
    • item/fluid filter as cover

Potential Compatibility Issues

At the moment, some method that previously existed or had functionality may be commented out or removed. If this will cause issues, let me know. There might also some parts where NBT saved in older worlds is not read to the new filter system

@ghzdude ghzdude added the type: refactor Suggestion to refactor a section of code label Jan 14, 2024
@ghzdude ghzdude force-pushed the gh-mui-filter-cover-rework branch from 6107e02 to 8a79b8b Compare January 18, 2024 07:15
@ghzdude ghzdude marked this pull request as ready for review January 19, 2024 23:43
@ghzdude ghzdude requested review from a team as code owners January 19, 2024 23:43
@ghzdude ghzdude changed the title Port Filters, Conveyors and Robot Arm to MUI + Filter Rework Port Filters and some Covers to MUI + Filter Rework Jan 20, 2024
Copy link
Contributor

@ALongStringOfNumbers ALongStringOfNumbers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Noticed the following issue with tooltips while in creative mode with an item on the cursor and having moved the filter popup window over to the side. Seems like it would be mainly a MUI issue, but I thought I would bring it up here
2024-01-19_17 53 53

ItemStacks in Filters in Robot Arms need to have a tooltip added to them explaining the various ways to increment/decrement the count of the itemstack in the filter. IE: Key Combo + Scroll, or Key Combo + Click
And example from the fluid filter:
2024-01-19_18-46

Since you added the ability to configure filters when the are in your inventory and keeping NBT, you need to add shapeless NBT clearing recipes for all the filters

You can currently crash trying to put an itemstack into the fluid slots of a fluid filter

Currently you can shift right click to clear the filter NBT when it is in your inventory. This needs a tooltip.

And yeah, as talked about on discord, I think we should move button state in these reworked covers to match that of the machine controller

You are currently making GUIs both the old way and the new way for a bunch of the filters that were converted. Any reason you are keeping the old implementations around?

You are currently limited to 1 bucket per slot maximum in a fluid filter, when configuring it in inventory. Any reason for this?

@ghzdude
Copy link
Contributor Author

ghzdude commented Jan 20, 2024

And yeah, as talked about on discord, I think we should move button state in these reworked covers to match that of the machine controller

I've switched around the background textures for the enum rows, so it should look better now

@ALongStringOfNumbers
Copy link
Contributor

Found a voiding issue: Give yourself a stack of filters, right click to configure, and it sets the stacksize to 1

Also, should you be able to have duplicate itemstacks in filters? I don't think it would serve any purpose

@ghzdude
Copy link
Contributor Author

ghzdude commented Jan 20, 2024

Found a voiding issue: Give yourself a stack of filters, right click to configure, and it sets the stacksize to 1

should be fixed now with 2f200cb

@ghzdude
Copy link
Contributor Author

ghzdude commented Jan 22, 2024

ItemStacks in Filters in Robot Arms need to have a tooltip added to them explaining the various ways to increment/decrement the count of the itemstack in the filter. IE: Key Combo + Scroll, or Key Combo + Click

fixed with 5cb80df

I also noticed that the lang for fluid filter configuration has shift left/right-click to double/halve, but MUI does not do this behavior by default, should I add that behavior back for item and fluid filter slots?

@ALongStringOfNumbers
Copy link
Contributor

ItemStacks in Filters in Robot Arms need to have a tooltip added to them explaining the various ways to increment/decrement the count of the itemstack in the filter. IE: Key Combo + Scroll, or Key Combo + Click

fixed with 5cb80df

I also noticed that the lang for fluid filter configuration has shift left/right-click to double/halve, but MUI does not do this behavior by default, should I add that behavior back for item and fluid filter slots?

That one I am on the fence about, since you can key combo + scroll. I think it could be left out for now maybe

@ghzdude
Copy link
Contributor Author

ghzdude commented Jan 23, 2024

I'm not totally sure about the appearance of the fluid voiding overlays from 04451a0, would like some feedback on that

@ghzdude
Copy link
Contributor Author

ghzdude commented Jan 26, 2024

You are currently limited to 1 bucket per slot maximum in a fluid filter, when configuring it in inventory. Any reason for this?

i consider it the default behavior of a fluid filter, as that's the behavior for a fluid filter in a pump. I could probably make it not render the fluid amount unless the fluid filter is in a regulator or advanced fluid voiding cover.

@brachy84
Copy link
Contributor

Phantom fluid slots have a controllsAmount property or in the sync handler. This makes the slot only be able to hold 1mb and not render the amount.

@ghzdude
Copy link
Contributor Author

ghzdude commented Jan 27, 2024

Phantom fluid slots have a controllsAmount property or in the sync handler. This makes the slot only be able to hold 1mb and not render the amount.

i'm using that now with 5fb69a4, thanks

@ghzdude ghzdude mentioned this pull request Jan 30, 2024
7 tasks
Copy link
Contributor

@ALongStringOfNumbers ALongStringOfNumbers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

An in progress review

}

public void setMaxTransferRate(int transferRate) {
transferRate = MathHelper.clamp(transferRate, 1, Integer.MAX_VALUE);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The min for transfer rate should be 0 right? Not 1? I remember that currently you can set transfer rates to 0.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you can set the max transfer rate (max stack size for items) to 0, but the normal transfer rate is clamped to a min of 1

@ghzdude
Copy link
Contributor Author

ghzdude commented Feb 8, 2024

Summary of latest changes

  • The inner classes in all ItemFilter and FluidFilter classes have been moved out
  • Class hierarchy for filters, filter readers, and filter ui managers has been changed slightly
    • Base Filter -> SimpleItemFilter, SimpleFluidFilter, SmartItemFilter, OreDictionaryItemFilter
    • BaseFilterReader -> SimpleItemFilter, SimpleFluidFilter
      • SimpleItemFilter -> SmartItemFilter, OreDictionaryItemFilter
    • BaseFilterUIManager -> SimpleItemFilter, SimpleFluidFilter, SmartItemFilter, OreDictionaryItemFilter
  • New/renamed interfaces:
    • Filter<> renamed and split to IFilter, IItemFilter, IFluidFilter
    • FilterReader
    • FilterFactory - functional interface that takes an ItemStack and returns a Filter
  • FilterTypeRegistry has been reworked... again
    • store a Map<ItemStack, FilterFactory> and Map<ItemStack, FilterType>
    • previous maps are intended to be removed/deprecated
  • add types to filters to differentiate item filters from fluid filters
  • fixes some issues with reading legacy NBT data
  • fix FilterMode not syncing to client
  • fix issues with robot arm not respecting blacklist on smart filters
  • fix robot arm not working correctly with certain filters
  • the global limit text field should be displayed in correct situations
  • a few other smaller changes that i don't remember right now

Copy link
Contributor

@ALongStringOfNumbers ALongStringOfNumbers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Robot Arm has the text for "Conveyor Mode" next to its Import and Output mode selection. This should probably be renamed to something more general.

Found an error with the Robot arm and item filters. Place an item filter in a Robot Arm in Transfer Any mode. Change the Mode to Keep Exact, and scrolling to change the item amount is not displayed until the filter is closed and re-opened.

What is the difference between the max stack size and the transfer stack size in BaseFilterContainer?

src/main/java/gregtech/common/covers/CoverItemFilter.java Outdated Show resolved Hide resolved
src/main/java/gregtech/common/covers/CoverFluidFilter.java Outdated Show resolved Hide resolved
}

public void onFilterInstanceChange() {
dirtyNotifiable.markAsDirty();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't this also run the onFilterInstanceChange?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could do that, though we never set the variable ourselves it seems

@ghzdude
Copy link
Contributor Author

ghzdude commented Feb 12, 2024

What is the difference between the max stack size and the transfer stack size in BaseFilterContainer?

transferSize is the value that's set by the text field when there is no filter, if the filter is blacklist, or if it's an oredict/smart filter.
maxTransferSize is the max value that transferSize can be.

your other comments should also be addressed now

@ghzdude ghzdude force-pushed the gh-mui-filter-cover-rework branch 2 times, most recently from 2975608 to 63dcf5e Compare February 18, 2024 05:42
Copy link
Contributor

@ALongStringOfNumbers ALongStringOfNumbers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was testing the Ore Dictionary filter, and the Case Sensitive stuff didn't seem to work. Was testing a gold ingot, so ingotGold and typing in gold into the bar matched the ingot in both case sensitive and insensitive modes. Figured out that toggling the case sensitivity option does not refresh the displayed match status. This might also happen with the match all button, but I did not test that.

Kind of an ask, but you should be able to hold backspace in the Ore Dict Filter text bar.

The amount incrementing/decrementing tooltips in an item filter should really only be shown in cases where you can change the amount, like the filter being in a robot arm. Currently they are shown when just opening the filter by itself, which is a bit confusing because none of it applies.

Opening an Ore Dictionary filter, doing nothing, and then closing the GUI gives the filter an empty NBT tag. Could this be avoided at all?

There still needs to be an icon for the filter button when in a cover (like the conveyor)

Dupe Found: Place a macerator, place a Conveyor on top (used UV), place a crate on top (Used TungstenSteel), add a stack of crates to the crate, change the mode of the conveyor to import, and it will dupe the stack of crates, 1 stack in the macerator and 1 stack remaining in the crate.
And afterwords I ran the macerator, clearing some space in the input, and the conveyor would not pull in the remaining stack of crates from the crate. However, other items added to the crate would be pulled in, so I am not sure if this is an actual dupe, or just a big desync, although I am leaning towards dupe.

@ghzdude
Copy link
Contributor Author

ghzdude commented Mar 3, 2024

Was testing the Ore Dictionary filter, and the Case Sensitive stuff didn't seem to work. Was testing a gold ingot, so ingotGold and typing in gold into the bar matched the ingot in both case sensitive and insensitive modes. Figured out that toggling the case sensitivity option does not refresh the displayed match status. This might also happen with the match all button, but I did not test that.

this should be fixed now (for both case sensitive and match all buttons)

Kind of an ask, but you should be able to hold backspace in the Ore Dict Filter text bar.

this is already what happens, at least with mui 2.4.3

The amount incrementing/decrementing tooltips in an item filter should really only be shown in cases where you can change the amount, like the filter being in a robot arm. Currently they are shown when just opening the filter by itself, which is a bit confusing because none of it applies.

are you talking about the "Count: #" tooltip? i could probably move that to only robot arm where it's most relevant

Opening an Ore Dictionary filter, doing nothing, and then closing the GUI gives the filter an empty NBT tag. Could this be avoided at all?

it's a consequence of calling getStackTag() for checking if a stack's tag exists, and adding an empty one if it doesn't.

Dupe Found: Place a macerator, place a Conveyor on top (used UV), place a crate on top (Used TungstenSteel), add a stack of crates to the crate, change the mode of the conveyor to import, and it will dupe the stack of crates, 1 stack in the macerator and 1 stack remaining in the crate. And afterwords I ran the macerator, clearing some space in the input, and the conveyor would not pull in the remaining stack of crates from the crate. However, other items added to the crate would be pulled in, so I am not sure if this is an actual dupe, or just a big desync, although I am leaning towards dupe.

i cannot replicate this. i do remember that the crate's UI was not syncing to the client properly in the past, but i'm not seeing that anymore either

@ghzdude
Copy link
Contributor Author

ghzdude commented Mar 4, 2024

There still needs to be an icon for the filter button when in a cover (like the conveyor)

this should be fixed now

@ALongStringOfNumbers
Copy link
Contributor

The amount incrementing/decrementing tooltips in an item filter should really only be shown in cases where you can change the amount, like the filter being in a robot arm. Currently they are shown when just opening the filter by itself, which is a bit confusing because none of it applies.

are you talking about the "Count: #" tooltip? i could probably move that to only robot arm where it's most relevant

I am talking about this tooltip for adjusting the amount of items in the filter
image
The scroll wheel, key combos, click to increase/decrease. But yeah, the count is part of that too. Making that tooltip only show in robot arms would make sense to me, as it is the only time that matters. Except for fluid regulators. It matters there as well

@ghzdude
Copy link
Contributor Author

ghzdude commented Mar 7, 2024

I am talking about this tooltip for adjusting the amount of items in the filter
...
The scroll wheel, key combos, click to increase/decrease. But yeah, the count is part of that too. Making that tooltip only show in robot arms would make sense to me, as it is the only time that matters. Except for fluid regulators. It matters there as well

Ah, I see. I can fix that for the item filters, but MUI adds the tooltip for the phantom fluid slots. In order to change that I would have to override the slot's class or rebuild the tooltip from scratch.

@ghzdude ghzdude force-pushed the gh-mui-filter-cover-rework branch from 68968ce to f66cf3b Compare March 7, 2024 05:22
ghzdude added 11 commits March 20, 2024 13:15
move draw calls to a more appropriate method
do `string, string` function instead
remove legacy tag when loaded
remove some methods from IFilter
yeet IItemFilter.java and IFluidFilter.java
test/match against Object and cast appropriately
remove MatchResult's generics
move similar methods into BaseFilterContainer
@ghzdude ghzdude force-pushed the gh-mui-filter-cover-rework branch from 4f51192 to a0534e7 Compare March 20, 2024 20:15
@ghzdude ghzdude force-pushed the gh-mui-filter-cover-rework branch from f4d946f to 6335a05 Compare March 26, 2024 18:03
@ALongStringOfNumbers
Copy link
Contributor

Even with the most recent commit, whitelist/blacklist modes are not preserved on existing filters as covers when loading into a world with filters created before switching to this branch.

@ALongStringOfNumbers
Copy link
Contributor

From testing transferring old worlds with old filters, into new worlds, I found the following issues:

  • The above, with whitelist/blacklist with filters as covers
  • In Robot arms, Any items that were filtered in an existing filter in a robot arm are not carried over. Testing case: Robot arm, keep exact, with an item filter. The filter has a stack of 132 EV robot arms in the filter (Although this also happened when the stacksize was 1). We are in whitelist mode. When changing to this branch, the contents of the filter are empty.
  • For filters in robot arms, the Respect NBT setting of the filter is not carried over when changing into the new world. Whitelist/blacklist is carried over correctly, and I did not test Respect Damage
  • For Filters in Pumps, the fluid stored in the filter is not carried over when loading into a new world with this PR. (The filter gets a capacity of 1, unsure if that would be blocking anything)
  • For Filters in Fluid Regulars, the fluid stored in the filter is not carried over when loading into a new world with this PR.
  • For Fluid Regulators, when in supply exact mode with no filter, specifying a supply exact rate and then loading the world with this PR see that the rate is not carried across. (Example, I had a rate of 131, loaded with this PR, and it was 1)
  • In the Item Voiding Cover, when using the Ore Dict filter, the stored ore dict phrase is not carried over after loading this PR
  • In the Item Voiding Cover, when using the Smart Item filter, the filter mode is not carried over after loading this PR
  • In the Item Voiding Cover, using a regular item filter, the filter contents, respect damage, and respect NBT settings are not carried over
  • In the Advanced Item Voiding Cover (Both Void Matching and Void Overflow), using a regular item filter, the filter contents, respect damage, and respect NBT settings are not carried over. (I am not going to report this one any more, because it seems like one fix could fix them all)
  • Same as above with the ore dict filter and smart filter in the regular voiding filter, but in the advanced one
  • The private mode tank Icon in the Ender Fluid Link cover is missing
  • The Pump mode buttons in the Ender Fluid Link cover don't have Icons
  • In the Advanced Fluid Voiding cover, Bucket Mode is not carried over, and also the void overflow amount is not carried over when switching to this PR
  • In the Advanced Item Detector Cover, the Inverted Button is titled "Working Enabled/Disabled" instead of Inverted

@ghzdude
Copy link
Contributor Author

ghzdude commented Mar 30, 2024

i'm pretty sure most if not all of the legacy nbt reading is handled correctly now

  • The private mode tank Icon in the Ender Fluid Link cover is missing

  • The Pump mode buttons in the Ender Fluid Link cover don't have Icons

both of these are fixed now

  • In the Advanced Fluid Voiding cover, Bucket Mode is not carried over, and also the void overflow amount is not carried over when switching to this PR

bucket mode previously was not saved (iirc) for pumps/regulators. i'll try to save it now

  • In the Advanced Item Detector Cover, the Inverted Button is titled "Working Enabled/Disabled" instead of Inverted

fixed now

Copy link
Contributor

@ALongStringOfNumbers ALongStringOfNumbers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks mostly good, but this PR is getting a bit too unwieldy. We should merge this now, and have a followup PR for any required bugfixes

@TechLord22 TechLord22 merged commit f33da7f into GregTechCEu:master Apr 4, 2024
3 checks passed
Irgendwer01 added a commit to Irgendwer01/GregTech-1 that referenced this pull request Dec 4, 2024
commit 7141fcf
Author: ALongStringOfNumbers <[email protected]>
Date:   Sat Nov 23 20:25:05 2024 -0700

    Fix Stocking Buses running recipes while offline (GregTechCEu#2608)

commit 7509825
Author: Tian mi <[email protected]>
Date:   Sun Nov 24 11:10:14 2024 +0800

    Change bloom layer to use mixin instead of enumHelper (GregTechCEu#2583)

commit 0160791
Author: Rundas <[email protected]>
Date:   Sun Nov 24 03:41:55 2024 +0100

    Add methods to change a material's composition (GregTechCEu#2630)

commit 0911bbf
Author: Integer Limit <[email protected]>
Date:   Sun Nov 24 13:39:50 2024 +1100

    Fix Voiding and Incorrect Input Consumption in Parallel Recipes (GregTechCEu#2649)

commit c0c5b60
Author: Zorbatron <[email protected]>
Date:   Sun Nov 10 15:18:32 2024 -0500

    Let recipe builders skip map build actions (GregTechCEu#2650)

commit d747c98
Author: Integer Limit <[email protected]>
Date:   Mon Nov 11 06:35:16 2024 +1100

    Fix Issues with Transporting Some Items to Some Inventories (GregTechCEu#2648)

commit 45cf9a8
Author: Rundas <[email protected]>
Date:   Sun Nov 10 04:21:02 2024 +0100

    Removed the no smelting flag from Galena (GregTechCEu#2652)

commit c93aff7
Author: brachy84 <[email protected]>
Date:   Sun Nov 10 01:50:12 2024 +0100

    Fix stackoverflow & update GroovyScript (GregTechCEu#2657)

commit 3328f2e
Author: Integer Limit <[email protected]>
Date:   Sat Nov 9 12:49:31 2024 +1100

    Fix Issues with Switching Modes on MultiMapMultiblockController (GregTechCEu#2647)

commit 565f03e
Author: Bruce <[email protected]>
Date:   Sat Nov 9 09:48:52 2024 +0800

    fix laser input and output hatch recipes being swapped (GregTechCEu#2655)

commit c2a0f25
Author: TechLord22 <[email protected]>
Date:   Fri Nov 8 20:47:50 2024 -0500

    Cleanup and remove some CCL library code usage (GregTechCEu#2656)

commit cbb9118
Author: xnossisx <[email protected]>
Date:   Sat Nov 2 18:08:35 2024 -0500

    Small access restriction change in order to create a fluid hatch subclass (GregTechCEu#2654)

commit ebc0338
Author: Ghzdude <[email protected]>
Date:   Sat Oct 26 11:32:02 2024 -0700

    Implement Quantum Storage Controller Network (GregTechCEu#1963)

    Co-authored-by: Serenibyss <[email protected]>

commit 067d32f
Author: Integer Limit <[email protected]>
Date:   Mon Oct 21 12:18:37 2024 +1100

    Fix Cover Transfers Between Non-Tickable and Tickable Pipes (GregTechCEu#2619)

commit 63518f9
Author: Integer Limit <[email protected]>
Date:   Sat Oct 12 06:32:36 2024 +1100

    More Tweaker Information in JEI Recipe Display (GregTechCEu#2638)

commit 869be2a
Author: Integer Limit <[email protected]>
Date:   Sat Oct 12 06:27:13 2024 +1100

    Add Missing Annotations (GregTechCEu#2637)

commit 805b20c
Author: Integer Limit <[email protected]>
Date:   Sat Oct 12 06:26:22 2024 +1100

    Fix and Improve Steam Boiler (GregTechCEu#2636)

commit 2ad39ab
Author: Ghzdude <[email protected]>
Date:   Tue Oct 8 20:58:05 2024 -0700

    Add `writeCustomData()` overload (GregTechCEu#2631)

commit 586828f
Author: fall <[email protected]>
Date:   Sat Oct 5 15:21:32 2024 -0700

    delete terminal (GregTechCEu#2634)

commit fefa378
Author: Zorbatron <[email protected]>
Date:   Fri Oct 4 16:30:26 2024 -0400

    Add the power I/O of battery buffers to TOP/WAILA/HWYLA (GregTechCEu#2596)

commit d3dc81c
Author: Zorbatron <[email protected]>
Date:   Fri Oct 4 15:38:49 2024 -0400

    Display the maximum input and output rates, and average I/O in ATs. (GregTechCEu#2595)

commit 3bc2560
Author: Zorbatron <[email protected]>
Date:   Fri Oct 4 15:38:33 2024 -0400

    Comma-tize the TOP/WAILA/HWYLA energy container display (GregTechCEu#2597)

commit ec182a9
Author: Bruce <[email protected]>
Date:   Sun Sep 29 11:07:49 2024 +0800

    Update PropertyContainer.java (GregTechCEu#2627)

commit c7fa6db
Author: miozune <[email protected]>
Date:   Sun Sep 22 15:00:07 2024 +0900

    Fix hover texture not being applied to button theme (GregTechCEu#2623)

commit ca583bc
Author: TechLord22 <[email protected]>
Date:   Sun Sep 22 01:56:36 2024 -0400

    fix tierByVoltage MAX tier off by one (GregTechCEu#2626)

commit ad02d8e
Author: TechLord22 <[email protected]>
Date:   Sun Sep 22 01:47:17 2024 -0400

    move MAX+ tiers into VOCN and VOCNF arrays (GregTechCEu#2615)

commit c3a02b5
Author: TechLord22 <[email protected]>
Date:   Sun Sep 22 01:44:17 2024 -0400

    tierByVoltage optimizations (GregTechCEu#2617)

    Co-authored-by: M-W-K <[email protected]>
    Co-authored-by: kross <[email protected]>

commit 8a062da
Author: TechLord22 <[email protected]>
Date:   Sun Sep 22 01:43:35 2024 -0400

    fix recipes having null cleanrooms (GregTechCEu#2625)

commit efd8617
Author: TechLord22 <[email protected]>
Date:   Thu Sep 19 13:32:53 2024 -0400

    clean up recipe property storage (GregTechCEu#2607)

commit 4479f8f
Author: Zorbatron <[email protected]>
Date:   Thu Sep 19 11:53:11 2024 -0400

    Port the GT5u ME hatch wirecutter behavior (GregTechCEu#2618)

commit 11f752a
Author: ALongStringOfNumbers <[email protected]>
Date:   Wed Sep 18 22:15:03 2024 -0700

    Attempt to fix tools from addon materials (GregTechCEu#2585)

commit e62a382
Author: Zorbatron <[email protected]>
Date:   Thu Sep 19 00:43:07 2024 -0400

    Add a config option for the magnet's attraction delay (GregTechCEu#2616)

commit a91b37e
Author: iouter <[email protected]>
Date:   Thu Sep 19 12:01:21 2024 +0800

    Update zh_cn.lang (GregTechCEu#2593)

commit 24c08a9
Author: marisathewitch <[email protected]>
Date:   Thu Sep 19 08:00:44 2024 +0400

    Update ru_ru.lang and Initial Ukranian langluage (GregTechCEu#2602)

    Co-authored-by: Western01 <[email protected]>
    Co-authored-by: German Khris <[email protected]>

commit 52f68e0
Author: Ghzdude <[email protected]>
Date:   Wed Sep 18 20:58:37 2024 -0700

    Make Ender Cover and Virtual Registry Abstract (GregTechCEu#2510)

commit b580ca9
Author: M_W_K <[email protected]>
Date:   Wed Sep 18 18:46:43 2024 -0600

    Remove mui0 null returns (GregTechCEu#2621)

commit e086960
Author: Ghzdude <[email protected]>
Date:   Thu Sep 12 15:20:55 2024 -0700

    Fix Issues with Filter Label and MTE Owner Overloads (GregTechCEu#2613)

commit 18672ff
Author: Ghzdude <[email protected]>
Date:   Thu Sep 12 15:14:35 2024 -0700

    Fix MTE Initial Sync sending the wrong data (GregTechCEu#2587)

commit 0b8263d
Author: TechLord22 <[email protected]>
Date:   Thu Sep 12 18:04:38 2024 -0400

    unbind framebuffer object after use in renderFullImageInFBO (GregTechCEu#2614)

commit 00034fb
Author: Envoidia <[email protected]>
Date:   Sat Sep 7 20:18:32 2024 -0500

    Add OCing past MAX and fix multi Laser and Substation Hatch support (GregTechCEu#2611)

commit cc0e414
Author: Brian <[email protected]>
Date:   Wed Sep 4 09:37:21 2024 +0900

    Give MTEs a owner on placement (GregTechCEu#2540)

commit 518a896
Author: TechLord22 <[email protected]>
Date:   Thu Aug 22 18:46:58 2024 -0400

    fix duplicate assembly line research entries (GregTechCEu#2584)

commit 3aee29a
Author: Envoidia <[email protected]>
Date:   Thu Aug 22 13:29:48 2024 -0500

    Fix incorrect pipe material (GregTechCEu#2589)

commit f8db435
Author: bruberu <[email protected]>
Date:   Wed Aug 14 11:16:40 2024 -0500

    Fission Reactor's ShapeInfo support for Relative Directions (GregTechCEu#2576)

commit dde9598
Author: Serenibyss <[email protected]>
Date:   Sun Aug 11 21:31:09 2024 -0500

    Update build script version to 1723428048 (GregTechCEu#2532)

    Co-authored-by: TechLord22 <[email protected]>
    Co-authored-by: alongstringofnumbers <[email protected]>

commit 9fde08c
Author: Ghzdude <[email protected]>
Date:   Sun Aug 11 08:00:06 2024 -0700

    Fix Legacy Filter NBT Reading (GregTechCEu#2570)

commit 7ca48a9
Author: Integer Limit <[email protected]>
Date:   Mon Aug 12 00:58:57 2024 +1000

    Add Missing Side Only Annotations (GregTechCEu#2579)

commit fbc0f91
Author: TechLord22 <[email protected]>
Date:   Sat Aug 10 17:32:19 2024 -0400

    remove usages of NonNullList (GregTechCEu#2581)

commit 4c6a43a
Author: TechLord22 <[email protected]>
Date:   Sat Aug 10 02:02:44 2024 -0400

    fission: hafnium and zirconium (GregTechCEu#2563)

commit a8480b5
Author: M_W_K <[email protected]>
Date:   Wed Aug 7 22:37:48 2024 -0600

    Fix the no distinct buses button (GregTechCEu#2577)

commit e96f99c
Author: Integer Limit <[email protected]>
Date:   Thu Aug 8 08:08:49 2024 +1000

    Fix PA & Cleanroom Sync Issues (GregTechCEu#2566)

commit d302eda
Author: iouter <[email protected]>
Date:   Mon Aug 5 06:09:30 2024 +0800

    Update zh_cn.lang (GregTechCEu#2552)

commit 85834cb
Author: TechLord22 <[email protected]>
Date:   Sat Aug 3 00:41:46 2024 -0400

    fission: natural uranium and plutonium (GregTechCEu#2562)

commit 8514191
Author: brachy84 <[email protected]>
Date:   Sat Aug 3 00:38:27 2024 +0200

    Improve material element api (GregTechCEu#2561)

commit 48d707a
Author: Tian mi <[email protected]>
Date:   Fri Aug 2 12:29:09 2024 +0800

    Override getItem in BlockMachine.class (GregTechCEu#2555)

commit 427867f
Author: Ghzdude <[email protected]>
Date:   Thu Aug 1 18:31:18 2024 -0700

    Fix Output Bus not Notifying in Certain Conditions (GregTechCEu#2558)

commit 520a05e
Author: brachy84 <[email protected]>
Date:   Fri Aug 2 03:27:30 2024 +0200

    Add addElement() to material event class (GregTechCEu#2560)

commit a7fce26
Author: ALongStringOfNumbers <[email protected]>
Date:   Thu Aug 1 12:29:49 2024 -0700

    Fix Spray Can offhand tooltip applying to Solvent (GregTechCEu#2546)

commit 69489e1
Author: tier940 <[email protected]>
Date:   Mon Jul 29 02:37:20 2024 +0900

    SimpleMachineMetaTileEntity makes it easy to change the logo (GregTechCEu#2289)

    Co-authored-by: tier940 <[email protected]>

commit 20bb302
Author: Serenibyss <[email protected]>
Date:   Thu Jul 25 20:26:40 2024 -0500

    Titanium Tweaks (GregTechCEu#2366)

    Co-authored-by: TechLord22 <[email protected]>

commit 9f3bb32
Author: TechLord22 <[email protected]>
Date:   Thu Jul 25 21:12:42 2024 -0400

    MTE registries datafixer for BQu (GregTechCEu#2547)

commit e0a7e53
Author: TechLord22 <[email protected]>
Date:   Thu Jul 25 21:11:49 2024 -0400

    Sub-tick OC and long EUt in recipe logic (GregTechCEu#2432)

commit bee5a11
Author: TechLord22 <[email protected]>
Date:   Fri Jul 19 21:51:28 2024 -0400

    fix most gases using the wrong translation key (GregTechCEu#2545)

commit 75735fa
Author: Ghzdude <[email protected]>
Date:   Fri Jul 19 17:12:48 2024 -0700

    Update to MUI 2.5.0-RC1 (GregTechCEu#2544)

commit e8259d5
Author: Ghzdude <[email protected]>
Date:   Sun Jul 14 14:42:27 2024 -0700

    Add Overload to `where()` in FactoryBlockPattern (GregTechCEu#2538)

commit b6eec3c
Author: Phil <[email protected]>
Date:   Sun Jul 14 20:03:16 2024 +0300

    Adjust EV coil recipe & texture (GregTechCEu#2518)

commit fa281c8
Author: TechLord22 <[email protected]>
Date:   Sun Jul 14 12:39:09 2024 -0400

    fix MTE data fixer registry conflicts (GregTechCEu#2515)

commit 7799009
Author: TechLord22 <[email protected]>
Date:   Mon Jul 8 19:47:24 2024 -0400

    fix crash with Forestry integration (GregTechCEu#2531)

commit 69d4e4a
Author: TechLord22 <[email protected]>
Date:   Mon Jul 8 19:46:47 2024 -0400

    Make drums no longer require a Material (GregTechCEu#2527)

commit dd6f3e3
Author: Ghzdude <[email protected]>
Date:   Sun Jul 7 14:44:27 2024 -0700

    Fix Miner Pipe Deleting TileEntities (GregTechCEu#2529)

commit f149a18
Author: TechLord22 <[email protected]>
Date:   Sun Jul 7 17:42:25 2024 -0400

    bump GRS and CT versions in gradle (GregTechCEu#2528)

commit 4c1f89f
Author: Brian <[email protected]>
Date:   Sun Jul 7 13:33:19 2024 -0500

    Fix EUt usage of HPCA with custom higher tier Components (GregTechCEu#2512)

commit ae88e46
Author: Tian mi <[email protected]>
Date:   Mon Jul 8 01:51:50 2024 +0800

    Fix the lighter behaviour (GregTechCEu#2526)

commit 52c835c
Author: ALongStringOfNumbers <[email protected]>
Date:   Sat Jul 6 20:08:33 2024 -0700

    Update Gradle and related files (GregTechCEu#2522)

    Co-authored-by: TechLord22 <[email protected]>

commit a706c39
Author: marisathewitch <[email protected]>
Date:   Sun Jul 7 07:03:59 2024 +0400

    Update ru_RU lang for 2.8.9 (GregTechCEu#2523)

    Co-authored-by: Weblate <[email protected]>
    Co-authored-by: Western01 <[email protected]>

commit 3d94434
Author: M_W_K <[email protected]>
Date:   Sat Jul 6 21:03:29 2024 -0600

    Improvement to DT hatch logic (GregTechCEu#2524)

commit e61a066
Author: TechLord22 <[email protected]>
Date:   Sat Jul 6 11:57:12 2024 -0400

    fix invalid actions files

commit f7ad0bc
Author: Ghzdude <[email protected]>
Date:   Fri Jul 5 16:46:34 2024 -0700

    Fix Mixin Warnings About `maxShiftBy` (GregTechCEu#2520)

commit 837b2ab
Author: TechLord22 <[email protected]>
Date:   Fri Jul 5 19:46:09 2024 -0400

    Fix failing builds due to Vintagium (GregTechCEu#2519)

commit 5dceed5
Author: TechLord22 <[email protected]>
Date:   Fri Jul 5 00:44:34 2024 -0400

    bump GHA versions (GregTechCEu#2516)

commit e1f1440
Author: M_W_K <[email protected]>
Date:   Thu Jul 4 14:35:23 2024 -0600

    Split assembler and circuit assembler textures (GregTechCEu#2388)

commit e79ad8f
Author: TechLord22 <[email protected]>
Date:   Thu Jul 4 16:35:14 2024 -0400

    Namespaced MTE Registries (GregTechCEu#2505)

commit 375af9e
Author: bruberu <[email protected]>
Date:   Thu Jul 4 15:31:41 2024 -0500

    Fix liquid and gas registry key functions overlapping (GregTechCEu#2514)

    Co-authored-by: TechLord22 <[email protected]>

commit bb7659e
Author: TechLord22 <[email protected]>
Date:   Thu Jul 4 11:52:56 2024 -0400

    workaround GHA bug for tests workflow

commit e4a86be
Author: Serenibyss <[email protected]>
Date:   Thu Jul 4 10:48:23 2024 -0500

    Update build script version to 1720106721 (GregTechCEu#2503)

    Co-authored-by: ALongStringOfNumbers <[email protected]>

commit fe65538
Author: brachy84 <[email protected]>
Date:   Tue Jul 2 02:12:59 2024 +0200

    GroovyScript 1.1.0  (GregTechCEu#2506)

commit 981fbaa
Author: Integer Limit <[email protected]>
Date:   Sat Jun 29 14:45:36 2024 +1000

    Add Polybenzimidazole Block Conversion Recipes (GregTechCEu#2511)

commit 18a0bbc
Author: Ghzdude <[email protected]>
Date:   Fri Jun 21 21:23:45 2024 -0700

    Support Creative Mode Pick Block (GregTechCEu#2428)

commit 5af02a3
Author: Zorbatron <[email protected]>
Date:   Sat Jun 22 00:22:21 2024 -0400

    Dynamically change the direction of the arrow in "Manual IO Mode" to reflect the direction of the "IO Mode" (GregTechCEu#2491)

commit 2811c8e
Author: M_W_K <[email protected]>
Date:   Fri Jun 21 22:21:53 2024 -0600

    Improve assembly line laser render (GregTechCEu#2495)

commit b22bd78
Author: Zorbatron <[email protected]>
Date:   Sat Jun 22 00:21:35 2024 -0400

    Glass tube recycling (GregTechCEu#2509)

commit 5ff7cdb
Author: ALongStringOfNumbers <[email protected]>
Date:   Wed Jun 19 17:55:15 2024 -0700

    Convert from ASM to Mixins (GregTechCEu#2192)

    Co-authored-by: serenibyss <[email protected]>
    Co-authored-by: Ghzdude <[email protected]>

commit 132a449
Author: Serenibyss <[email protected]>
Date:   Tue Jun 18 18:13:46 2024 -0500

    Allow recipe logic to set EU/t and speed discounts (GregTechCEu#2496)

commit a68d66f
Author: serenibyss <[email protected]>
Date:   Sat Jun 8 22:03:31 2024 -0500

    dependency updates

commit fa7b5c4
Author: くぁーりぃ <[email protected]>
Date:   Sun Jun 9 00:58:38 2024 +0900

    Rounds energy displayed by TOP (GregTechCEu#1063)

    Co-authored-by: bruberu <[email protected]>

commit 71816dd
Author: M_W_K <[email protected]>
Date:   Wed Jun 5 21:04:25 2024 -0600

    Allow MTEs / recipe map workables to directly control their JEI categories (GregTechCEu#2479)

commit 72e2ef2
Author: Rundas <[email protected]>
Date:   Wed Jun 5 19:06:46 2024 +0200

    Updating bees using the new Mutation Condition (GregTechCEu#2486)

commit 1328835
Author: vrejhead <[email protected]>
Date:   Mon Jun 3 22:15:36 2024 -0700

    Various Cleanroom Improvements (GregTechCEu#2480)

commit 97dd250
Author: M_W_K <[email protected]>
Date:   Mon Jun 3 23:14:10 2024 -0600

    Clean up AEHostable part fix (GregTechCEu#2488)

commit ec756bb
Author: Tian mi <[email protected]>
Date:   Tue Jun 4 12:46:36 2024 +0800

    Brute-force Fix of RAM Usage Problem When Using Alfheim (GregTechCEu#2475)

commit 09e44d9
Author: TechLord22 <[email protected]>
Date:   Mon Jun 3 23:28:28 2024 -0400

    fix pyrolyse speed (GregTechCEu#2449)

commit 153ebab
Author: Zorbatron <[email protected]>
Date:   Mon Jun 3 23:25:17 2024 -0400

    Fix input busses saying "Item Auto-Output Enabled" instead of "Item Auto-Input Enabled" (GregTechCEu#2489)

commit 4d3a39e
Author: Zorbatron <[email protected]>
Date:   Mon Jun 3 23:14:45 2024 -0400

    Add a faster recipe for drilling fluid with distilled water (GregTechCEu#2484)

commit 5c501fd
Author: M_W_K <[email protected]>
Date:   Mon Jun 3 20:40:51 2024 -0600

    Allow dynamic hatch placement on Distillation Tower (GregTechCEu#2477)

commit 9ce8a20
Author: M_W_K <[email protected]>
Date:   Sun Jun 2 14:24:18 2024 -0600

    Fix excessive packets & re-renders with AEHostable parts (GregTechCEu#2487)

commit 00f3b4d
Author: Rundas <[email protected]>
Date:   Sun Jun 2 07:16:12 2024 +0200

    Small QoL Bee Update (GregTechCEu#2458)

commit f8c1a52
Author: M_W_K <[email protected]>
Date:   Sat Jun 1 23:11:00 2024 -0600

    Fix the large turbine rotor texture (GregTechCEu#2485)

commit e0a2465
Author: Integer Limit <[email protected]>
Date:   Tue May 7 11:30:46 2024 +1000

    Fix Ore Dict Ingredients When Changing OreDicts with CT & GS (GregTechCEu#2456)

commit 8c2f0c6
Author: htmlcsjs <[email protected]>
Date:   Tue May 7 02:19:36 2024 +0100

    Inital Vintagium Support (GregTechCEu#2463)

    Co-authored-by: kumquat-ir <[email protected]>

commit d006d60
Author: Tictim <[email protected]>
Date:   Tue May 7 10:16:33 2024 +0900

    Fusion bloom fix & other bloom effect API modifications (GregTechCEu#2470)

commit 46d2dc0
Author: ALongStringOfNumbers <[email protected]>
Date:   Sat May 4 22:59:21 2024 -0700

    Allow polarizing block -> magnetic block (GregTechCEu#2469)

commit f189493
Author: iouter <[email protected]>
Date:   Sun May 5 08:42:47 2024 +0800

    Update zh_cn.lang (GregTechCEu#2445)

commit 43b75c5
Author: froot <[email protected]>
Date:   Sat May 4 16:41:18 2024 -0700

    Remove NuclearCraft ASM (GregTechCEu#2467)

commit 0003296
Author: TechLord22 <[email protected]>
Date:   Tue Apr 23 21:21:59 2024 -0400

    fix NPE with null fluids in quantum tanks (GregTechCEu#2443)

commit 596a08b
Author: vrejhead <[email protected]>
Date:   Tue Apr 23 18:21:39 2024 -0700

    Fix possible NPE from MultiblockDisplayText (GregTechCEu#2453)

commit e9b9425
Author: froot <[email protected]>
Date:   Sun Apr 14 11:12:29 2024 -0700

    Fix display of sifter byproducts for materials with no exquisite (GregTechCEu#2444)

commit 40b2002
Author: bruberu <[email protected]>
Date:   Sun Apr 14 13:09:16 2024 -0500

    Fix blocks not being able to choose preferred meta values in previews (GregTechCEu#2446)

commit e927e2d
Author: TechLord22 <[email protected]>
Date:   Sun Apr 14 13:41:40 2024 -0400

    Waila/Hwyla Provider Fixes (GregTechCEu#2451)

commit a8a0dda
Author: TechLord22 <[email protected]>
Date:   Sun Apr 14 13:31:48 2024 -0400

    fix primitive multiblocks allowing automation through their controller (GregTechCEu#2452)

commit 16ed04a
Author: brachy84 <[email protected]>
Date:   Fri Apr 5 01:38:10 2024 +0200

    GroovyScript 1.0.0 (GregTechCEu#2425)

    Co-authored-by: TechLord22 <[email protected]>

commit 251a9ac
Author: TechLord22 <[email protected]>
Date:   Thu Apr 4 19:17:36 2024 -0400

    adjust recipe input expected cache size dynamically (GregTechCEu#2331)

commit 7e01d33
Author: ALongStringOfNumbers <[email protected]>
Date:   Thu Apr 4 16:07:25 2024 -0700

    Allow ITNT and PowderBarrels to make AE singularities (GregTechCEu#2442)

commit f33da7f
Author: Ghzdude <[email protected]>
Date:   Thu Apr 4 16:03:07 2024 -0700

    Port Filters and some Covers to MUI + Filter Rework (GregTechCEu#2345)

commit 06938f0
Author: Ghzdude <[email protected]>
Date:   Thu Apr 4 14:58:19 2024 -0700

    Improve the Quantum Storage Renderer (GregTechCEu#2318)

commit a27b30b
Author: tier940 <[email protected]>
Date:   Fri Apr 5 06:42:36 2024 +0900

    Add stairsRecipeName (GregTechCEu#2435)

commit 1e4ca34
Author: Ghzdude <[email protected]>
Date:   Thu Apr 4 14:40:58 2024 -0700

    Fix potential MetaTileEntity NPE when calling a server side method on client (GregTechCEu#2437)

commit 1e98892
Author: TechLord22 <[email protected]>
Date:   Thu Apr 4 17:40:16 2024 -0400

    minor allocation optimization for GTUtility#canSeeSunClearly (GregTechCEu#2441)

commit 323d93a
Author: TechLord22 <[email protected]>
Date:   Thu Apr 4 17:40:03 2024 -0400

    fix MTE block opacity (GregTechCEu#2440)

commit 069c586
Author: TechLord22 <[email protected]>
Date:   Tue Apr 2 17:03:21 2024 -0400

    cleanup stacktrace logging for recipe errors (GregTechCEu#2438)

commit 456c1ae
Author: TechLord22 <[email protected]>
Date:   Sun Mar 31 13:01:26 2024 -0400

    Reduce allocations in RecipeBuilder (GregTechCEu#2434)

commit e6cc493
Author: TechLord22 <[email protected]>
Date:   Thu Mar 28 18:00:13 2024 -0400

    add ItemStack inputNBT method (GregTechCEu#2431)

commit edbdaf4
Author: TechLord22 <[email protected]>
Date:   Wed Mar 27 22:47:23 2024 -0400

    allow multiple build actions per recipemap (GregTechCEu#2278)

commit aff043c
Author: Ghzdude <[email protected]>
Date:   Wed Mar 27 19:09:13 2024 -0700

    Fix LCE/ECE from parallelizing too much (GregTechCEu#2426)

commit 111326a
Author: Serenibyss <[email protected]>
Date:   Wed Mar 27 21:08:12 2024 -0500

    Allow Data Stick to copy-paste ME bus settings (GregTechCEu#2419)

commit bf9ce4d
Author: M_W_K <[email protected]>
Date:   Wed Mar 27 20:08:03 2024 -0600

    Generify DimensionProperty (GregTechCEu#2414)

commit db02d99
Author: iouter <[email protected]>
Date:   Wed Mar 27 15:17:15 2024 +0800

    Update zh_cn.lang (GregTechCEu#2413)

commit ad8275f
Author: M_W_K <[email protected]>
Date:   Wed Mar 27 01:16:49 2024 -0600

    Fix fluid drilling rig display units (GregTechCEu#2417)

commit 20e61ca
Author: froot <[email protected]>
Date:   Wed Mar 27 00:16:28 2024 -0700

    Fix link to GT IMPACT in readme (GregTechCEu#2427)

commit ba69a48
Author: TechLord22 <[email protected]>
Date:   Sun Mar 24 22:10:19 2024 -0400

    check for a valid MTE before rendering (GregTechCEu#2424)

commit c2f681f
Author: TechLord22 <[email protected]>
Date:   Sun Mar 24 10:41:14 2024 -0400

    allow SMD diodes in low tier diode block recipes (GregTechCEu#2423)

commit dc389f8
Author: brachy84 <[email protected]>
Date:   Sun Mar 17 17:12:12 2024 +0100

    Update GroovyScript & improve material API for groovy (GregTechCEu#2389)

commit fea6440
Author: TechLord22 <[email protected]>
Date:   Sat Mar 16 11:21:58 2024 -0400

    fix solar panels not outputting to cables (GregTechCEu#2416)

commit e85169e
Author: TechLord22 <[email protected]>
Date:   Sat Mar 16 11:21:43 2024 -0400

    fix pipe capability retrieval logic (GregTechCEu#2415)

commit 77ed2e0
Author: bruberu <[email protected]>
Date:   Sun Mar 10 17:23:35 2024 -0500

    Fix server crashes with alarms (GregTechCEu#2411)

commit fd65290
Author: Serenibyss <[email protected]>
Date:   Wed Mar 6 21:33:51 2024 -0600

    Allow PSS to display on CM (GregTechCEu#2405)

commit 4e47ef8
Author: Serenibyss <[email protected]>
Date:   Sun Mar 3 16:15:00 2024 -0600

    Electric Wirecutter (GregTechCEu#2404)

commit db174d2
Author: Serenibyss <[email protected]>
Date:   Sun Mar 3 16:14:43 2024 -0600

    Advanced Stocking Input Bus + Advanced Stocking Input Hatch (GregTechCEu#2367)

commit 74272b2
Author: YoungOnion <[email protected]>
Date:   Sun Mar 3 02:08:27 2024 -0700

    Drain Tricorder energy only when in survival (GregTechCEu#2402)

commit ae5ef98
Author: M_W_K <[email protected]>
Date:   Sat Mar 2 23:17:25 2024 -0700

    Fix NPE from facing being null when drawing grid overlays (GregTechCEu#2401)

commit 675efe0
Author: TechLord22 <[email protected]>
Date:   Sat Mar 2 21:32:27 2024 -0500

    fix quantum tank not always fully reading custom data (GregTechCEu#2396)

commit c8ab1a8
Author: serenibyss <[email protected]>
Date:   Mon Feb 19 14:28:45 2024 -0600

    fix maven upload action

commit 62ffdb2
Author: serenibyss <[email protected]>
Date:   Mon Feb 19 14:23:20 2024 -0600

    2.8.7

commit f1b1d79
Author: serenibyss <[email protected]>
Date:   Mon Feb 19 14:14:55 2024 -0600

    add maven to GHA publish action

commit a4c1f07
Author: TechLord22 <[email protected]>
Date:   Mon Feb 19 15:09:37 2024 -0500

    Use chestWood oredict for ULV and LV item buses (GregTechCEu#2383)

commit df3cf24
Author: Serenibyss <[email protected]>
Date:   Mon Feb 19 13:37:35 2024 -0600

    Temporary hotfix for research ID lookup (GregTechCEu#2391)

commit 3f8d011
Author: Serenibyss <[email protected]>
Date:   Mon Feb 19 13:26:20 2024 -0600

    Fix parallel overclocks using the wrong voltage for multiblocks (GregTechCEu#2390)

commit 9246b38
Author: Serenibyss <[email protected]>
Date:   Fri Feb 16 19:03:05 2024 -0600

    Use GTCEu maven (GregTechCEu#2379)

commit eb33b4d
Author: Serenibyss <[email protected]>
Date:   Fri Feb 16 18:59:12 2024 -0600

    Update build script version to 1707682661 (GregTechCEu#2380)

commit 729ff91
Author: TechLord22 <[email protected]>
Date:   Fri Feb 16 18:52:44 2024 -0500

    fix GregTechCEu#2382 (GregTechCEu#2386)

commit 2539663
Author: TechLord22 <[email protected]>
Date:   Mon Feb 12 16:36:00 2024 -0500

    fix material tree crash (GregTechCEu#2382)

commit c6d494e
Author: Serenibyss <[email protected]>
Date:   Sun Feb 11 01:59:21 2024 -0600

    Config and API for tick acceleration blocking (GregTechCEu#2381)

commit a7cf3c6
Author: htmlcsjs <[email protected]>
Date:   Thu Feb 8 18:00:35 2024 +0000

    re-enable sharing for laser hatches (GregTechCEu#2376)

commit 0bee7e1
Author: Serenibyss <[email protected]>
Date:   Mon Feb 5 13:14:48 2024 -0600

    Fix part sharing tooltip missing on some parts (GregTechCEu#2375)

commit 72954c4
Author: Serenibyss <[email protected]>
Date:   Sun Feb 4 14:34:21 2024 -0600

    Use drain/extract for Recipe#matches (GregTechCEu#2358)

commit be62b40
Author: Serenibyss <[email protected]>
Date:   Sun Feb 4 14:27:09 2024 -0600

    Fix hasEnoughPower() check in ARL (GregTechCEu#2365)

commit ef0a5c6
Author: Ghzdude <[email protected]>
Date:   Sun Feb 4 13:25:18 2024 -0700

    Set Hardness and Resistance to LDP Blocks (GregTechCEu#2370)

commit 754a636
Author: Serenibyss <[email protected]>
Date:   Thu Feb 1 21:05:45 2024 -0600

    Clean up MetaTileEntities class formatting (GregTechCEu#2371)

commit 5d09767
Author: iouter <[email protected]>
Date:   Wed Jan 31 11:30:42 2024 +0800

    Update zh_cn.lang (GregTechCEu#2362)

commit 826d589
Author: Serenibyss <[email protected]>
Date:   Tue Jan 30 21:24:47 2024 -0600

    Refactor other mod id handling (GregTechCEu#2354)

commit 47544f6
Author: Serenibyss <[email protected]>
Date:   Tue Jan 30 00:04:24 2024 -0600

    Add Powderbarrel and ITNT (GregTechCEu#2314)

commit 2b1a619
Author: Serenibyss <[email protected]>
Date:   Mon Jan 29 23:55:56 2024 -0600

    Add OpenComputers functions for maintenance problems (GregTechCEu#2356)

commit f670d7e
Author: ALongStringOfNumbers <[email protected]>
Date:   Mon Jan 29 22:55:41 2024 -0700

    Fix unlocalized name of GT fluids in drums (GregTechCEu#2361)

commit 4c8b7ff
Author: Serenibyss <[email protected]>
Date:   Mon Jan 29 23:54:59 2024 -0600

    Fix central monitor jei page (GregTechCEu#2364)

commit 9a7ac23
Author: mtbo <[email protected]>
Date:   Mon Jan 29 03:04:00 2024 +0100

    Fix recipe properties offsetting info text too much (GregTechCEu#2360)

commit 36d1507
Author: Ghzdude <[email protected]>
Date:   Sun Jan 28 19:02:48 2024 -0700

    Fix Player Unable to Climb Frames on Certain Pipes (GregTechCEu#2359)

commit 7a54450
Author: serenibyss <[email protected]>
Date:   Sun Jan 21 16:50:18 2024 -0600

    2.8.6

commit 6ebe74d
Author: TechLord22 <[email protected]>
Date:   Sat Jan 20 16:46:14 2024 -0500

    fix gt tile entities not rendering in AE2 pattern outputs (GregTechCEu#2319)

commit b4f7e17
Author: Serenibyss <[email protected]>
Date:   Fri Jan 19 14:14:04 2024 -0600

    Separate PSS average IO into in and out (GregTechCEu#2353)

commit e2eebbc
Author: Ghzdude <[email protected]>
Date:   Thu Jan 18 23:48:58 2024 -0700

    Fix Issues with Fusion Reactor Overclocking (GregTechCEu#2352)

commit add8fc1
Author: TechLord22 <[email protected]>
Date:   Tue Jan 16 17:15:54 2024 -0500

    weaken recipe logic type in WorkableTieredMetaTileEntity (GregTechCEu#2342)

commit 55106f1
Author: M_W_K <[email protected]>
Date:   Tue Jan 16 15:11:47 2024 -0700

    Fix electric tool damage config innacuracy (GregTechCEu#2350)

commit b86e268
Author: Serenibyss <[email protected]>
Date:   Tue Jan 16 16:09:39 2024 -0600

    Fix LCE/ECE obstruction check (GregTechCEu#2346)

commit 06a31af
Author: Serenibyss <[email protected]>
Date:   Tue Jan 16 16:09:24 2024 -0600

    Fix reservoir hatch issues (GregTechCEu#2349)

commit 3e0835e
Author: bruberu <[email protected]>
Date:   Sat Jan 13 23:01:55 2024 -0600

    Fix erroring material handlers when liquids don't exist (GregTechCEu#2343)

commit 9022c0f
Author: bruberu <[email protected]>
Date:   Sat Jan 13 22:52:49 2024 -0600

    Overload AbstractRecipeLogic functions (GregTechCEu#2311)

    Co-authored-by: alongstringofnumbers <[email protected]>

commit e0434c7
Author: Serenibyss <[email protected]>
Date:   Sat Jan 13 22:39:15 2024 -0600

    Update build script version to 1705076830 (GregTechCEu#2344)

    Co-authored-by: DStrand1 <[email protected]>

commit d7af877
Author: Tictim <[email protected]>
Date:   Fri Jan 12 08:03:59 2024 +0900

    Make translation key of MetaItems modifiable (GregTechCEu#2259)

    Co-authored-by: ALongStringOfNumbers <[email protected]>

commit 996e6cf
Author: TechLord22 <[email protected]>
Date:   Thu Jan 11 16:57:44 2024 -0500

    move creative tabs out of GregTechAPI (GregTechCEu#2317)

commit 588695e
Author: TechLord22 <[email protected]>
Date:   Wed Jan 10 09:18:26 2024 -0500

    prevent potential ThreadLocal memory leaks (GregTechCEu#2320)

commit 7d9f90c
Author: Serenibyss <[email protected]>
Date:   Sun Jan 7 21:33:34 2024 -0600

    Update build script version to 1704659416 (GregTechCEu#2341)

    Co-authored-by: DStrand1 <[email protected]>
    Co-authored-by: alongstringofnumbers <[email protected]>

commit f92e1c6
Author: iouter <[email protected]>
Date:   Mon Jan 8 11:19:55 2024 +0800

    update zh_cn.lang (GregTechCEu#2334)

commit 8993e93
Author: Serenibyss <[email protected]>
Date:   Sat Jan 6 14:20:12 2024 -0600

    Fix treated wood stick saw recipe (GregTechCEu#2339)

commit 37905ee
Author: TechLord22 <[email protected]>
Date:   Fri Jan 5 13:14:05 2024 -0500

    Fix some JEI plugin issues (GregTechCEu#2337)

commit d9e3906
Author: serenibyss <[email protected]>
Date:   Thu Jan 4 18:29:36 2024 -0600

    fix nuclear release script

commit 089483b
Author: serenibyss <[email protected]>
Date:   Thu Jan 4 18:24:16 2024 -0600

    nuclear test release script

commit 4939f2f
Author: ALongStringOfNumbers <[email protected]>
Date:   Wed Jan 3 09:55:46 2024 -0700

    Improve Lighter Opening (GregTechCEu#2323)

commit e4dc5c3
Author: marisathewitch <[email protected]>
Date:   Mon Jan 1 06:16:59 2024 +0400

    Update ru_ru.lang (GregTechCEu#2307)

commit 79f179c
Author: Serenibyss <[email protected]>
Date:   Sun Dec 31 20:14:01 2023 -0600

    MUI cover skeleton and Machine Controller Cover port (GregTechCEu#2312)

commit 6c2259a
Author: Josiah "Rebase" Roberts <[email protected]>
Date:   Sun Dec 31 12:52:13 2023 -0600

    Use EU/t for digital interface (GregTechCEu#2329)

commit dec3f76
Author: Josiah "Rebase" Roberts <[email protected]>
Date:   Fri Dec 29 12:53:58 2023 -0600

    Use locale formatting where possible in WAILA and The One Probe (GregTechCEu#2327)

commit e8e3c70
Author: Josiah "Rebase" Roberts <[email protected]>
Date:   Fri Dec 29 12:19:22 2023 -0600

    Fix large turbine recipe selection (GregTechCEu#2324)

commit b271dfa
Author: ALongStringOfNumbers <[email protected]>
Date:   Fri Dec 29 10:26:30 2023 -0700

    Change order of item in Research Station JEI page (GregTechCEu#2325)

commit 3d1c167
Author: Serenibyss <[email protected]>
Date:   Thu Dec 28 19:40:47 2023 -0600

    Update build script version to 1702805890 (GregTechCEu#2309)

    Co-authored-by: DStrand1 <[email protected]>
    Co-authored-by: alongstringofnumbers <[email protected]>

commit a4d15ff
Author: Serenibyss <[email protected]>
Date:   Thu Dec 28 19:40:27 2023 -0600

    Add some GT items to ExtraBees alveary mutator (GregTechCEu#2315)

commit 3d3d97d
Author: TechLord22 <[email protected]>
Date:   Thu Dec 28 20:32:04 2023 -0500

    fix test and formatting action concurrency groups

commit 3ff51be
Author: ALongStringOfNumbers <[email protected]>
Date:   Thu Dec 28 18:30:01 2023 -0700

    Fix a couple incomplete recieveCustomData calls (GregTechCEu#2322)

commit 8a2ca32
Author: TechLord22 <[email protected]>
Date:   Thu Dec 28 19:49:43 2023 -0500

    update GHA workflows (GregTechCEu#2270)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: refactor Suggestion to refactor a section of code
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants