Often my biggest holdup when developing is something along the lines of "ok i could do this but i REALLY dont want to because it adds more CPT (as im now going to be calling it)". Now, knowing i may have multiple packs that work in tandem like this will ease some of that pressure. of course ADVANCEMENTS are always the way to go but they're not always possible lol, like for example I still dont understand why they dont let us use advancements for the carrot :(
You would not believe me, but I explicitly was searching up for this exact information JUST YESTERDAY the whole day I was puzzled and didn't understand how to implement this sort of "api" thing inide my datapacks. And after one entire day of fiddling and tweaking this values, scraping for more information on the topic, trying to find any REFERENCE or video explanation I finally got to the bottom and today I see this video which is exactly what I was looking for but not in the right time. Goodamit I wish I'd found this earlier. Maybe switch the video title for like "how to use function tags to make APIs" because those were the key words I tried to use. Maybe even add those "what function tags are useful for" in the youtube tags
I'm playing a mod that you made. I found a book that says: The Woodland Mansion Village Built and İmplemented by Raven and Conure Thunderbirds Worldgen Summer 2023 Also 500th sub from me ❤
That's awesome! Although I will say, if it's in the form of a mod, somebody likely repackaged it and redistributed it - our original creation was a datapack. I'm glad you're enjoying what we made! And thanks for 500 :)
Oh. Hm... So, basically, i already do that to my load and tick functions (i also have as2a - as @a, and as2e - as @e but that not important). So, i have global folder, that contains all the global features, so, i think i must just do it that way :)
Basically, minecraft call global function load and tick, that functions call #my-nickname:tick (or load) Tick function also run as @e function my-nickname:global/as execute if entity @s[type=player] run func #mn:as2a execute if entity @s[type=!player] run func #mn:as2e
BREAKING NEWS: CONURE HAS HAD A LITTLE FREE TIME AFTER SCHOOL TODAY
This is actually an impressive performance optimization and opens the door to doing a lot more in datapacks with a lot less.
Often my biggest holdup when developing is something along the lines of "ok i could do this but i REALLY dont want to because it adds more CPT (as im now going to be calling it)". Now, knowing i may have multiple packs that work in tandem like this will ease some of that pressure.
of course ADVANCEMENTS are always the way to go but they're not always possible lol, like for example I still dont understand why they dont let us use advancements for the carrot :(
@@conure512 That you think all this through is why you're ahead of the curve in datapack design.
You would not believe me, but I explicitly was searching up for this exact information JUST YESTERDAY the whole day I was puzzled and didn't understand how to implement this sort of "api" thing inide my datapacks. And after one entire day of fiddling and tweaking this values, scraping for more information on the topic, trying to find any REFERENCE or video explanation I finally got to the bottom and today I see this video which is exactly what I was looking for but not in the right time. Goodamit I wish I'd found this earlier. Maybe switch the video title for like "how to use function tags to make APIs" because those were the key words I tried to use. Maybe even add those "what function tags are useful for" in the youtube tags
I'm playing a mod that you made.
I found a book that says:
The Woodland Mansion Village
Built and İmplemented by Raven and Conure
Thunderbirds
Worldgen
Summer 2023
Also 500th sub from me ❤
That's awesome! Although I will say, if it's in the form of a mod, somebody likely repackaged it and redistributed it - our original creation was a datapack.
I'm glad you're enjoying what we made! And thanks for 500 :)
420 subs let's gooooooo! :D
I. was. gonna. say. N I C E time.
Oh. Hm... So, basically, i already do that to my load and tick functions (i also have as2a - as @a, and as2e - as @e but that not important). So, i have global folder, that contains all the global features, so, i think i must just do it that way :)
That's awesome! Are the as2a, as2e, etc all function tags, or just regular functions?
@@conure512 Both
Basically, minecraft call global function load and tick, that functions call #my-nickname:tick (or load)
Tick function also run as @e function my-nickname:global/as
execute if entity @s[type=player] run func #mn:as2a
execute if entity @s[type=!player] run func #mn:as2e
1