-
Notifications
You must be signed in to change notification settings - Fork 62
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 to 1.20.6 #315
Port to 1.20.6 #315
Conversation
Fixed more mixins, made it actually runnable 😁 Built mod can be found here |
Published release with chest and carpet dispenser fixes 1.20.6-pre2 |
I've tested the three things it looks like still need testing on a server and on my client, all seems well! |
src/main/java/carpetextra/dispenser/behaviors/BlazePowderDispenserBehavior.java
Outdated
Show resolved
Hide resolved
src/main/java/carpetextra/dispenser/behaviors/CarvePumpkinDispenserBehavior.java
Outdated
Show resolved
Hide resolved
src/main/java/carpetextra/dispenser/behaviors/CauldronWaterDispenserBehavior.java
Outdated
Show resolved
Hide resolved
src/main/java/carpetextra/dispenser/behaviors/CauldronWaterDispenserBehavior.java
Show resolved
Hide resolved
src/main/java/carpetextra/utils/PlaceBlockDispenserBehavior.java
Outdated
Show resolved
Hide resolved
src/main/java/carpetextra/dispenser/behaviors/CauldronWaterDispenserBehavior.java
Show resolved
Hide resolved
src/main/java/carpetextra/dispenser/behaviors/CauldronWaterDispenserBehavior.java
Show resolved
Hide resolved
src/main/java/carpetextra/dispenser/behaviors/ToggleBlockDispenserBehavior.java
Outdated
Show resolved
Hide resolved
Summary of tested things so far:
changelog: 13 (cauldrons) fixed; 12 (dispenserstoggle) fixed; 14 (flowerchunkload) fixed, 16 (droppercrafter) tested |
useless, unreadable, but that's the code style here
|
Looks like this is working and ready for review @altrisi |
Nice! Good job y'all! |
emptyShulkerBoxStackAlways is not working for me using version 1.4.141 |
It seems if you only use Although I found a bug with this update while testing - the option allows for non-empty shulkerboxes to stack 😁 |
@NickIndustries this release should have the |
Good catch, did you try stacking boxes that have been placed and recollected with boxes that are virgin? In prior versions they may have non-empty NBT (that is, an NBT array with 0 elements, for example, rather than empty NBT). I think Components do not have that problem. NB: StackableAlways also stack boxes in hoppers and other automated inventories, (as opposed to the carpet rule that stacks them only on the floor as entities, or in inventory through player interactions, with a client mod like tweakeroo). |
Yep, that works now
Tried that on the latest build, seemed to be working without the rule as well, though checking it right now with the old carpet & carpet extra (the first build for 1.20.6) wouldn't render the number of shulkers in other inventories, while there were still 2 of them on the server (so it seems to be just a visual glitch). |
Thanks a lot for the work on the port! I'll merge and release it after giving it a quick test, though it looks quite good from a quick look, just a few stylistic/reorders that I can fix easily enough afterwards or right before merging. |
I'll update the 1.21 port :) Yeah, the style is a mess, could not figure out what's the projects default, to be honest 😄 |
Seems like I filled that with conflicts with the last commits, sorry, I can try to resolve them/cherry pick them on top of new master if you want. |
Reffered to that in the 1.21 pull request, I think I'll just hard reset and cherry pick it myself in a few hours (working rn) |
At this point I just made it possible to build the mod, haven't tested anything though. I will do some testing, but the only important feature for me is the accurate block placement thingy — so I likely will not test much further than that.
I am most uncertain of the changes made to
src/main/java/carpetextra/utils/PlaceBlockDispenserBehavior.java
, see the diff.Brief overview of the changes:
#damage()
method for item stacks;Before merge someone should test:
Commits probably should be squashed when merged 😁
If everything is ok
gradle.properties
Builds
https://github.com/voidpointer0x00/carpet-extra/releases