1

Advanced Datapacks helpopen_in_new

Coffee Gamer 360 9/30/21 2:45 am
130
10/2/2021 12:08 am
Every tutorial on yt has useless tutorials and all i can see is how to make op loot drops, is there any tutorial for advanced datapacks?

This is also one of the reasons why there are so many op loot datapacks
Posted by
Coffee Gamer 360
Level 73 : Legendary Enderdragon Nether Knight
391

  Have something to say?

JoinSign in

5

DiversifiedPlayz
10/01/2021 10:11 pm
Level 88 : Elite Creator
cloud wolf , legitimoose and NopeName have some great tutorials on advanced part of datapacks
3
Coffee Gamer 360
10/02/2021 12:08 am
Level 73 : Legendary Enderdragon Nether Knight
thanks
1
TheDiamondPlayables
09/30/2021 4:27 am
Level 84 : Elite Programmer
history
There is no definite tutorial on "how to make an advanced pack".
(because all "advanced" stuff are simple once people know how it's done)
In general, the packs difficulty depends on the idea you had.

All you need is an idea, alot of time, and a relatively good understanding of the basic of minecraft commands and features in technical detail. And you'll make some of them in no time.
2
__SK__
09/30/2021 4:06 am
Level 57 : Grandmaster Wizard
This is a good starting point if you are really interested in learning specifics about datapacks.

https://objd.stevertus.com/#program-datapacks

Just think outside of the box.
1
Pleasenotme
09/30/2021 3:45 am
Level 59 : Grandmaster Nerd
history
Ok so,

There simply can't be a single tutorial on advanced data packing, because it's quite a vast field. You can make a tutorial on how to make a data pack load, or how to make a loot table modification, but it's no easy task to make a tutorial on how to achieve everything one might want to achieve, because there's simply so much to achieve and so many ways to do it.

So here's my advice on how to progress.

First you should get familiar with the different aspects of data packing
Make a few dummy data packs for pure testing, including recipes, advancements, loot tables, functions and eventually predicates. Don't bother releasing these, just make sure you know how to make them work. Also do some basic scoreboard stuff.

Then you should set a goal
Get a data pack idea. At this stage, don't immediately think about what you can do, think about what you want to do. Then you can work towards that.

Think about how to achieve your goal
Let's say you want to turn a carrot on a stick into a laser gun.
First you will need to figure out how to detect a player using it.
Then you will have to develop a raycasting method (basically make a ray that goes forward until a mob or wall stops it)
Then you will need to hurt the target, or blow up the wall.
Then you can think about more details and factors, like ammunition, upgrading the gun, durability, etc.

Solve each problem step-by-step
Now start solving the problems. Search the internet for answers. Ask the community.
Once you solve the problem once, you can use the solution in all your future data packs. Once you figure out how to raycast, you can copy and adapt the functions for all your future data packs so you can focus on other problems.

Bugfixes
Now start fixing bugs. Polish the experience. Make sure that no matter how the user plays with the features, no matter what they use it for, the gameplay experience seems seamless, and doesn't reveal the internal flaws.

Add effects
Now you can worry about particle effects, sound effects, and even custom textures using CustomModelData. At this point, your carrot on a stick should no longer be a carrot on a stick to the user - it should seem exactly like a laser gun.


As you make more and more new advanced data packs, you'll be able to use those tricks and workarounds you learn without a second thought, and you'll continue to learn more new things to do.
5

Welcome