PlaceableItems icon indicating copy to clipboard operation
PlaceableItems copied to clipboard

TODO list of minor enhancements

Open Ferdzz opened this issue 5 years ago • 0 comments

This issue is a bucket of all the TODOs

Any of these can be picked up by anyone. Feel free to open forks and contribute. If you need help setting up or hints as to how to implement these features, feel free to contact me through the Discord or comment on this issue.

Gameplay enhancements:

  • [ ] Make copper ingot blocks oxidize over time
  • [ ] Add delay to launching firework with sound effects & particles
  • [ ] Add enchanted animation to enchanted items (Armor, tools, books)
  • [ ] Add particles & sound effect when "breaking" open an egg
  • [ ] Allow for writing in the writable book when placed
  • [ ] Allow for reading the book when placed
  • [ ] Make some sort of progress when eating, not instantly on right click
  • [x] Allow for filling / emptying the buckets when placed
  • [x] Make lava bucket, blaze powder, etc. emit light #102
  • [x] Add animated particles to ender eye & ender pearls #92
  • [x] Add lava sound effect to the lava bucket #90
  • [x] Add animated particles to blaze powder #93 @BrunoSilvaFreire
  • [x] Fix inventory rendering size of horse armor stand
  • [x] Fix the model size of the horse armor stand & saddle stand when held in the player's hand 424c3c20f7da82e20820a2581f24abc521fd158a
  • [x] Make the placed slimeball bouncy 70426b4ac8ff891f6c1f96eac6e35c631b18ff03
  • [x] Allow the player to right click the egg when placed, with a chance to spawn a chicken @2008Choco

Technical enhancements:

  • [ ] Check if canPlayerEdit is needed for grief prevention
  • [x] Rename the writable_book_block TileEntity to stack_holder. Needs to be planned for a specific release to affect as little users as possible. Done in 1.17.1 upgrade 33dfccccd32801feac132d248fc0284f37331663
  • [ ] Investigate possible caching for PlaceableItemsBakedModels and subsequent performance improvement
  • [ ] Unit testing
  • [x] Move the TileEntity registration to a dedicated class @2008Choco #75
  • [x] Cache BlockItems when placing @2008Choco
  • [x] Generalize BoneBlockComponent to allow for dropping any ItemStack @2008Choco

Ferdzz avatar Jan 31 '20 04:01 Ferdzz