todo and plans
adoxentor opened this issue ยท 1 comments
Hope i'm not over stepping...
I wasn't originally planning on adding more than easy flight, but i'm having fun so in order to continue I think we should communicate our goals.
My ideas are:
- side chest upgrade(like donkey's), and big crate upgrade for back seat.
- custom inventory window like in horses. see this
- folding upgrade, makes the plane return to players inventory upon departure. (kinda late game probably - ?enchantment?)
- keeping everything simple.
- ability to remove mobs from the plane like this
- plane crash, while I like the idea, it is hard to think what parameters should be, maybe look at the elytra's code.
code staff
- unifying the woods into a field in the plane
- moving the furnace to upgrades to make it a space believe for future engines, or available seat in external engine like solar.
- ?texture baking? adding support for modded woods/ other materials, maybe even build it in reload time and allowing datapacks. easiest way will be taking example from this
- ??maybe add realistic flight physics, if someone is extremely bored.
Because of the times i don't have much to do, so again sorry for going all in on your project,
all the best adox.
p.s. If you invite me to go all in, we might need a better communication channel, but in any case this is a good place to document plans and goals.
- I'm planning to add chest upgrade like the TNT upgrade.
- Furnace as an upgrade was also my idea I'm going to do that after finishing current upgrades.
And about modded woods:
haven't find any information about runtime texture baking for entities. I was using hardcoded enum before and it isn't great idea. Future modded woods are actually main reason why I changed to inhertance. Maybe we could write custom EntityType which would have a field with the planks registry name (for example oak furnace plane would have "minecraft:oak_planks")? I'm open for ideas, but I'm sure going back to hardcoded enum is bad idea.
You can add me on discord if you want a better communication channel: Przemek#7245