Closed voidpointer0x00 closed 2 months ago
Fixed more mixins, made it actually runnable :grin:
Built mod can be found here https://github.com/voidpointer0x00/carpet-extra/releases
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!
changelog: 13 (cauldrons) fixed; 12 (dispenserstoggle) fixed; 14 (flowerchunkload) fixed, 16 (droppercrafter) tested
Not tested yet:
- AutocraftingDropper (there is a mixin changed), but I don't know how proper behavior is for this modded behavior
autoCraftingDropper
looks to be working, tested the changed crafting part and filling with hopper slot by slot with comparator output.
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
emptyShulkerBoxStackAlways is not working for me using version 1.4.141
It seems if you only use emptyShulkerBoxStackAlways
- it conflicts with carpet's stackableShulkerBoxes
option.
I would encourage you to use the original carpet's /carpet stackableShulkerBoxes
option as it stack only empty shulker boxes, not sure why emptyShulkerBoxStackAlways
exists :smile:
Although I found a bug with this update while testing - the option allows for non-empty shulkerboxes to stack :grin:
@NickIndustries this release should have the emptyShulkerBoxStackAlways
implementation corrected, although it's still preffered to use just the stackableShulkerBoxes
option
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).
did you try stacking boxes that have been placed and recollected with boxes that are virgin?
Yep, that works now
StackableAlways also stack boxes in hoppers and other automated inventories
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.
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 :smile:
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.
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)
@altrisi https://github.com/gnembon/carpet-extra/issues/314 is now fixed, thanks for merging! :)
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 :grin:
If everything is ok
gradle.properties
Builds
https://github.com/voidpointer0x00/carpet-extra/releases