Since it’s almost Halloween, I thought I’d make some suggestions for the Carve-able Pumpkins mod. I haven’t seen any other threads for this mod, but if these ideas have been considered in the past (I wouldn’t be surprised), let me know.
Feature Name: Wearable Carved Pumpkins
Description: After a pumpkin is carved and mined, it will drop a pumpkin block with the carved pumpkin’s nbt data in it (much like picking the pumpkin up with pick-block); when placed, it will set down the pumpkin with the carving. The player can then place the pumpkin on their head just like a vanilla pumpkin. When wearing the carved pumpkin, they are only able to see through their carving, in the same fashion of a vanilla pumpkin. If the pumpkin was lit when mined and then worn, the screen that the player sees through when wearing the pumpkin is much brighter and allows the player to see in the dark, but if the player is in survival mode, they will take half a heart of damage every couple of seconds until they remove the lit pumpkin. During Halloween, Zombies and Skeletons have a chance of spawning wearing some pre-made/set carved pumpkins (like a creeper face, a dalek face (easter egg), etc.), in addition to vanilla pumpkins, which is already a minecraft feature.
Purpose: This adds another feature to the mod, and makes carve-able pumpkins more like vanilla pumpkins. Also, it’s a fun way to show off your custom pumpkin carvings.
How to Implement: Some of the code can probably be taken from vanilla pumpkins (say making them wearable). Nbt data can already be stored in the block, it just needs a way of keeping it when mined. As far as the other stuff, I’m sorry, I don’t know.
Feature Name: Apply to all Sides Button
Description: A button in the carving pumpkin GUI that, when clicked, will apply the carving on the current face of the pumpkin to all the un-carved sides.
Purpose: This saves time for anyone who wants a pumpkin with only one carving on all four sides.
How To Implement: Add another GUI button, code in the rest (again, I don’t know, sorry).