Packages

Packages

1M Downloads

[next update] Things 2 Do

quat1024 opened this issue · 1 comments

commented

Short term:

  • Doublecheck that the new left-click detection code is not terrible (I haven't tested it on servers yet btw)
  • kat's request: Tag for things that you're not allowed to put into a Package at all
  • Rewrite/clean up inventory code guts, hopefully 🤞 (it's a wreck)
  • Implement more actions:
    • insert everything matching in your inventory
    • remove everything from the package, dumping it onto the ground if there's no room
  • Fix the Package Crafter not marking chunksections dirty on the client
  • Hmm: Try to abstract the package's container into something that isn't directly a blockentity
    • Clean up item code e.g. getting the item to display on the front, or on the tooltip
    • With now-cleaner item code I can feel better about implementing in-inventory actions (the bundle thing)

Long term:

  • Implement a client-side config that lets you remap the actions
  • Readd compat with DashLoader and FREX if they're still relevant
  • Push to 1.19 I guess
commented

Okay, I think this TODO item has mostly been completed now, so I will close it. Still interested in readding compat with other mods but it's not my number 1 priority.

Doublecheck that the new left-click detection code is not terrible (I haven't tested it on servers yet btw)

Still haven't tested on servers yet, but it works great on the client.

kat's request: Tag for things that you're not allowed to put into a Package at all

Letter of this implemented by b1224ee and the spirit by 4f230c8.

Rewrite/clean up inventory code guts, hopefully 🤞 (it's a wreck)
Hmm: Try to abstract the package's container into something that isn't directly a blockentity

19695b1, completed by now

Implement more actions:

  • insert everything matching in your inventory
  • remove everything from the package, dumping it onto the ground if there's no room

9e4c7b7.

Fix the Package Crafter not marking chunksections dirty on the client

Hack fixed in ecdd10c.

Implement a client-side config that lets you remap the actions

Done, but client and server configs aren't split yet like forge mods do. Would probably be a good idea.