Has anyone thought about making a development tool for datapacks? I've made a notepad++ language file for .mcfunction files and I'm thinking about expanding it into an IDE-style datapack manager to make datapack creation easier. This program would essentially be a graphical representation of the datapack structure which organizes and verifies the different parts of a datapack to make sure it will run correctly.
The Meaning of Life, the Universe, and Everything.
Join Date:
8/19/2019
Posts:
58
Minecraft:
RobotNRP
Member Details
Sounds pretty neat. Even having a tiny bit of automation when it comes to generating files and tag management would make datapack creation much more convenient. Depending on how far you take it, this has the potential to make datapack creation a lot more accessible.
I think the most important thing for me at least is external verification for functions. The game currently gives no information whatsoever about why a function doesn't work, If it even says anything. That'll be the main goal for now, and stuff like pack templates and a customModelData manager for resource packs can come later.
A few people recommend using Microsoft Visual Code Studio, and it has a number of plugins for Minecraft commands and datapack development. While the Minecraft program doesn't give errors as to why a datapack won't run, is it in the logs?
Also, when you attempt to try commands in a command block or the Tell function in Minecraft it does tell you when arguments are wrong or missing. Maybe that could be leveraged.
You would essentially need to develop an MC Command parser.
I lost all my code to corruption when my power went out as it was saving. I also have a lot of other stuff to do, so I might pick this back up later but for now I'm dropping it.
I lost all my code to corruption when my power went out as it was saving. I also have a lot of other stuff to do, so I might pick this back up later but for now I'm dropping it.
Aww, That's a shame. It always sucks when your stuff gets corrupted.
Actually, would be pretty nice for hardcoding functions macro, as hardcoding is sometimes the best, or only way to make stuff...
Could only be a good idea! I wish you'd not get any more trouble in your project...
Rollback Post to RevisionRollBack
I got into chiptune music composition.
You can listen to them on my Youtube channel : https://www.youtube.com/channel/UCjWYbJGk7nvNDbnCvMlZGkw
Descriptions are in french, you'd just need some google translation copy-paste...
Also made some more or less complicated datapacks, shared here (planetminecraft).
Has anyone thought about making a development tool for datapacks? I've made a notepad++ language file for .mcfunction files and I'm thinking about expanding it into an IDE-style datapack manager to make datapack creation easier. This program would essentially be a graphical representation of the datapack structure which organizes and verifies the different parts of a datapack to make sure it will run correctly.
Thoughts?
Sounds pretty neat. Even having a tiny bit of automation when it comes to generating files and tag management would make datapack creation much more convenient. Depending on how far you take it, this has the potential to make datapack creation a lot more accessible.
I think the most important thing for me at least is external verification for functions. The game currently gives no information whatsoever about why a function doesn't work, If it even says anything. That'll be the main goal for now, and stuff like pack templates and a customModelData manager for resource packs can come later.
Sounds like an excellent plan. Best of luck with the project.
Sounds epic! I wish you luck!
==Links==
ππππ¨π§π ππ‘ππ§π§ππ₯- https://www.youtube.com/channel/UCQYroXqdZtYBnyspneetBGA/featured
ππ§π¬πππ π«ππ¦- https://www.instagram.com/cowsdabest_yt/?hl=en
ππ°π’ππππ«- https://twitter.com/cowsdabestyt
ππ’π¬ππ¨π«π- https://discord.gg/H2NfhpQ
==DISCLAIMER!==
Please credit me if you are going to use it in a video or a map!
A few people recommend using Microsoft Visual Code Studio, and it has a number of plugins for Minecraft commands and datapack development. While the Minecraft program doesn't give errors as to why a datapack won't run, is it in the logs?
Also, when you attempt to try commands in a command block or the Tell function in Minecraft it does tell you when arguments are wrong or missing. Maybe that could be leveraged.
You would essentially need to develop an MC Command parser.
--
Playing since before v1.0.
A command parser wouldn't be difficult as all commands follow a very strict structure.
It should be as simple as defining which commands allow what subcommands/values.
I've decided to build the program in love2d, for three reasons:
- it runs on all major platforms
- It will have to simulate game logic, so running it in a "game engine" like love2d makes things easier
- I'm good at love2d and I have a bunch of premade libraries for stuff like this
I lost all my code to corruption when my power went out as it was saving. I also have a lot of other stuff to do, so I might pick this back up later but for now I'm dropping it.
Aww, That's a shame. It always sucks when your stuff gets corrupted.
==Links==
ππππ¨π§π ππ‘ππ§π§ππ₯- https://www.youtube.com/channel/UCQYroXqdZtYBnyspneetBGA/featured
ππ§π¬πππ π«ππ¦- https://www.instagram.com/cowsdabest_yt/?hl=en
ππ°π’ππππ«- https://twitter.com/cowsdabestyt
ππ’π¬ππ¨π«π- https://discord.gg/H2NfhpQ
==DISCLAIMER!==
Please credit me if you are going to use it in a video or a map!
I just discover this post...
Actually, would be pretty nice for hardcoding functions macro, as hardcoding is sometimes the best, or only way to make stuff...
Could only be a good idea! I wish you'd not get any more trouble in your project...
I got into chiptune music composition.
You can listen to them on my Youtube channel :
https://www.youtube.com/channel/UCjWYbJGk7nvNDbnCvMlZGkw
Descriptions are in french, you'd just need some google translation copy-paste...
Also made some more or less complicated datapacks, shared here (planetminecraft).
I have created something like this
Here is the link to the Planet Minecraft page
It is an IDE that simplifies the creation of minecraft datapacks
For now it is very simple, but I plan on adding things like a debugger and command generators