#I'm Wanting a Datapack and Need Help making one! Plz

1 messages · Page 1 of 1 (latest)

rancid cradle
#

Mk so. I am Completely New to making datapacks. I've not even poked them with a stick yet! This Month, I did a little test with ChatGPT to see if it could make datapacks to what I was wanting and well, it can't make datapacks from what I've recently seen.

Also this month, I joined a roleplay server called Complex Creations! A origins server that allows it's players to make data packs and use them with they're characters! My issue is, I have No idea how to make datapacks. No idea on where to start, where to finish the code, or even how to Write the code cause, I've never done that either! I've never written code before

But for the datapack itself, I was wanting a Witch Origin made so I can make the skin for my character. I'm not even sure if there's a way to make a 1:1 recreation of how a witch acts with a datapack but, Hey! It's why I'm making this post right?

I'll give a cookie to who all helps me 😄

cyan sealBOT
#

<@&1201956957406109788>

Someone will come and help soon!

💬 While you wait, take this time to provide more context and details.

🙇 If nobody has answered you by <t:1730158709:t>, feel free to use the Summon Helpers button to ping our helper team.

✅ Once your question has been resolved (or you no longer need it), please click Resolve Question or run /resolve

thorn fossil
#

Welcome to datapack creating. It’s a fun hobby.

celest path
#
  1. You are correct that ChatGPT can't make data packs really well at all, so definitely don't bother using it lol
  2. Being a mod, I would imagine Origins has its own files and stuff that it accepts and uses for its data packs, so you would probably get more help on that side of things from their documentation. We're not necessarily going to be able to provide much direction there unless it uses vanilla standards like predicates or functions
  3. To get a basic start making more general data packs for vanilla, we have a few guides on PMC
gray houndBOT
rancid cradle
#

Alright! Complex uses more then one origin mod plus There's other datapacks that others have made so I wouldn't be sure if there would be conflicting issues between datapack A and B you know? I'm in the PMC discord but I didn't think to look there!

#

and well; the datapack I'm wanting to make won't be for the newest build of minecraft. 1.20.1 Fabric is what it'll be for

celest path
#

Most of the principles will still apply, and most online JSON generators will let you select your version, but you may have difficulty finding documentation on old command syntax in particular, so checking the syntax in-game may be necessary from time to time

#

But the main differences between 1.20.1 and now are the folder names (in 1.20.1 they are all plural, whereas now most are singular), and in 1.21 Item NBT is totally removed in favor of Item Components

rancid cradle
#

Oh! Okey! figured there would be a Big difference! But alrighty! I'll make sure to keep an eye on that once I figure out what Syntax is! You got a good JSON Generator that's friendly to beginners?

gray houndBOT
#
Misode
About

misode.github.io is the most popular site for JSON datapack generators. This site has generators for commonly used files such as advancements, recipes, and more, as well as datapack changelogs, debug inspectors, and more.

rancid cradle
#

oh nice! Got a command for everything in this server! I'll read through the post on PMC and if I have any further questions, I'll be back :}

sturdy bison
fallen barn
#

There is a lot of information out there about how to get started on your datapacking journey! Any prior knowledge of coding will be extremely helpful, and it's really good to connect with other creators and learn their secrets >:3

The language of datapacks is both very simple and very hard to wrap your head around, but just make sure you know it's quirks:

  • Everything must be done one step at a time.
  • Every command has an executing entity, a position, and a rotation. Keeping track of these is crucial for making sure your functions run as and at the correct thing. Remember that moving the entity doesn't move the position of the function!
  • Learning the syntax yourself will be very helpful, but there are online resources that can help you, such as MCStacker and misode.github
  • Think outside of the box and find clever workarounds! There is no ideal outcome in datapacking :)) Just figure out what works

Hope this helped!

#

Also, scoreboards are your best friend. They're the closest thing we have to functional variables :'))