A Datapack for people who make Structure Datapacks

  Рет қаралды 13,488

Conure

Conure

Күн бұрын

Datapack Download - www.planetmine...
This PMC page has full descriptions of all commands, what you can do with them, etc.
Thanks to ‪@gecka91‬ for providing the build! Go check out her channel she's a really good builder
Join the Discord! / discord

Пікірлер: 108
@lixun7390
@lixun7390 4 ай бұрын
Brother at this point you should have at least 10k subscribers
@rane7784
@rane7784 4 ай бұрын
cant just blame the algorithm tho. Datapack making in general is severely underrated and even though we're growing every time mojang gives us new datapack features, we also lose some because of how stressful and limited datapack making is. Stuff will definitely change if they finally gave us more data-driven features and people like Conure will gain more subs because we'll need more people like him
@bluestonecreepr
@bluestonecreepr 4 ай бұрын
they have mine!
@enderspider5001
@enderspider5001 4 ай бұрын
Omg you don’t know how much PAIN IVE ENDURED while trying to hollow out structures. This is a life saver. Subbed
@callisto9_2
@callisto9_2 4 ай бұрын
slugcat pfp is wild
@enderspider5001
@enderspider5001 4 ай бұрын
@@callisto9_2 I get so many of these comments lmao
@Xylosine
@Xylosine 4 ай бұрын
Slugcar
@MuffinTastic
@MuffinTastic 4 ай бұрын
i have never touched structure blocks in minecraft but i recognize a useful thing when i see it, gonna leave a comment so more people have a chance of seeing this. nice work
@schbeinvalf5709
@schbeinvalf5709 4 ай бұрын
fair enough, macros are always really useful!
@NeunEinser
@NeunEinser 4 ай бұрын
Fyi, the proper name fir "dynamic fill" is "flood fill" Very useful though!
@conure512
@conure512 4 ай бұрын
Good to know!
@moldest
@moldest 4 ай бұрын
This is magic, I cannot be convinced otherwise
@toreole
@toreole 4 ай бұрын
Umm actually its […]🤓🤓🤓
@Benefard
@Benefard 4 ай бұрын
i don't make custom structures but your videos are super entertaining to watch, really underrated
@bassbong160
@bassbong160 4 ай бұрын
Bro just took hours of manually doing voids and turned it into minutes
@dabdotnet
@dabdotnet 4 ай бұрын
3D paint bucket tool
@bobisnotaperson
@bobisnotaperson 4 ай бұрын
oh this is HUGE, i wish i had this years ago...
@GameJam230
@GameJam230 4 ай бұрын
Another nice addition to this could be a command to give you a clickable item that performs the fill macros every time they're used, especially for dynamic fills. That way you could type the command once to get a clickable item that replaces all air blocks with a specified one, like voids or bedrock or something else, but you only need to run the command once and then just have the item available. Then again, really thinking about it, that would be a good idea for a datapack in general- a function macro item generator. You can just pass it the function to call and parameters to pass (if required) and get an item that runs it every time clicked. I might just do that myself, in fact...
@catharsis9789
@catharsis9789 4 ай бұрын
lmao imagining a mojang dev using this, very clever
@nugrevan_music
@nugrevan_music 4 ай бұрын
I think you just saved me from going insane, I am working on a dungeon generator and I have BILLIONS of structure voids to place xD ❤👍
@AndreSkipper
@AndreSkipper 4 ай бұрын
Really really useful actually! This gave me ideas to further expand its functionality: For example, being able to change the box's volume and displacement/offset in-world.
@conure512
@conure512 4 ай бұрын
Something I forgot to mention is that it auto-updates when you make these changes! You can move the box around from within the structure block UI, and if you do, your commands will automatically obey that without needing to re-select the structure block
@AndreSkipper
@AndreSkipper 4 ай бұрын
@@conure512 That's some QoL right there :) Does it take the data every tick or periodically?
@conure512
@conure512 4 ай бұрын
@@AndreSkipper Neither - it just re-calculates the bounding box every time you run one of those commands!
@AndreSkipper
@AndreSkipper 4 ай бұрын
@@conure512 I somehow expected you'd have done something like that instead of brute forcing it, but woah it makes so much sense to re calc before every command. You're too smart 😔
@RamenLlama
@RamenLlama 4 ай бұрын
This would be super super handy for me if I had kept learning how to make structures last year lol. Good tool! Seems really useful. Hopefully lots of people can give this a try.
@vindi167
@vindi167 4 ай бұрын
this is AMAZING. this will save so much time on everything.
@As1anCr4ck3r
@As1anCr4ck3r 4 ай бұрын
genuinely an amazing datapack. I dont particularly use structure blocks, only used once or twice but this is world edit levels of useful
@baronbacku9984
@baronbacku9984 4 ай бұрын
this looks perfect for a project i'm currently working on! tysm!
@arxligion
@arxligion 4 ай бұрын
So like a bucket fill on a draw program. Sick
@NitroNovaMusic
@NitroNovaMusic 4 ай бұрын
I feel like you've just opened the floodgates, man. We're gonna see a lot more structures, now! Nice work.
@changelog0323
@changelog0323 4 ай бұрын
MAN THIS IS SOO GOOD, thank you so much
@zitronenwasser
@zitronenwasser 4 ай бұрын
This is definetly going in my Playlist for stuff i will use in the future, thanks! Though i do not think as of right now i will use the structure blocks... yet
@Person3-l8q
@Person3-l8q 24 күн бұрын
You should add a command that replaces all solid blocks (instead of everything inside the bounds.) That would be very useful
@BrackenStrike
@BrackenStrike 4 ай бұрын
You're a wizard.
@georgplaz
@georgplaz 4 ай бұрын
cool! I think flood fill would have been a better name. cheers
@ReefChong
@ReefChong 4 ай бұрын
This is SOOOO underrated!
@holypython4418
@holypython4418 4 ай бұрын
So its like the fill bucket in paint, nice
@thje
@thje 4 ай бұрын
i dont even need this i just like watching it
@mingamerking
@mingamerking 4 ай бұрын
This seems like it is really helpful
@ratlinggull2223
@ratlinggull2223 4 ай бұрын
I watched you for the custom enchantment content! Need more enchantment content!
@FrozenFreez3r
@FrozenFreez3r 4 ай бұрын
why did you wait till now to make this??? my life just got 200x easier
@GameJam230
@GameJam230 4 ай бұрын
Another simple algorithm that could be used, at least for relatively basic structures that only consist of an "inside" and "outside" is just doing a collision line from a point to the edges of the space, or the first collision with the boundary of the shape (whichever comes first) in both directions. If that line intersects with an even number of points on the boundary of the shape in that space, it must be INSIDE the shape, but if it intersects at an odd number of points, it must be outside. Now, you don't actually need to perform a raycast at every block, as you would be iterating over the blocks and keeping track of the number of structure solid boundaries you've crossed as you do. It has a bit more to account for obviously, but I've got an idea in mind for how it could be done. Of course, that's not to say your spreading approach is bad at all, it only fails in situations where the structure features multiple outer sections entirely separated by walls, but then you can just run the command 2 or 3 times, but it's still a neat idea to me to do it all in one go.
@zperk13
@zperk13 4 ай бұрын
surprised you didnt call it flood fill instead of dynamic fill
@conure512
@conure512 4 ай бұрын
that does sound really cool. but then again i think dynamic fill does too lol
@zperk13
@zperk13 4 ай бұрын
@@conure512 It's not because it sounds cool, it's because it's the literal name of the algorithm en.wikipedia.org/wiki/Flood_fill
@conure512
@conure512 4 ай бұрын
@@zperk13 Huh. Didn't know it was already a thing. That's neat
@benenwren4110
@benenwren4110 4 ай бұрын
this is awesome thank you dude
@nolan9431
@nolan9431 4 ай бұрын
I would like to mention that "Structure Gel API" mod has similar (and expanded) functionality. I understand this is a good alternative for vanilla Minecraft though.
@misterk7_-
@misterk7_- 4 ай бұрын
Very cool. Also how am I not already subscribed to you lol... REMIND PEOPLE TO SUBSCRIBE!
@conure512
@conure512 4 ай бұрын
Thank you, but no, I'm not gonna do that haha. When you don't ask, the people who DO subscribe tend to be much more likely to stick around rather than unsub or just stop watching your content Also it just kinda feels rude to ask for it lol
@misterk7_-
@misterk7_- 4 ай бұрын
@@conure512 that's true!
@gecka91
@gecka91 4 ай бұрын
Im always watching 😂 also fancy data pack I like it ❤
@M_1024
@M_1024 4 ай бұрын
I think what you call "dynamic fill" is actually called "flood fill"
@nicknevco215
@nicknevco215 3 ай бұрын
Well done
@Rikaisan
@Rikaisan 4 ай бұрын
Really cool! Good work :)
@donutstudios6353
@donutstudios6353 4 ай бұрын
yo. im using this. i love you you are so skibidi
@conure512
@conure512 4 ай бұрын
im hoping thats a compliment
@donutstudios6353
@donutstudios6353 4 ай бұрын
@@conure512 yes it is this is sick dude
@DankMemz69
@DankMemz69 4 ай бұрын
this made me physically recoil
@donutstudios6353
@donutstudios6353 4 ай бұрын
@@DankMemz69 ur not a sigma
@mathgeniuszach
@mathgeniuszach 4 ай бұрын
WAIT, MACROS ARE A THING NOW!?!?!? When were those added, out of curiosity? That's actually really awesome, and was one of the main things functions/commands were missing. I remember being unable to do a lot of things simply because I couldn't use scoreboard variables in the place of coordinates.
@prismatica_3758
@prismatica_3758 4 ай бұрын
Almost a year ago now
@conure512
@conure512 4 ай бұрын
Macros were added back in 1.20.2 and lots of people completely missed it because it was the SAME SNAPSHOT where they introduced the villager trade rebalance that everyone got so mad about
@mathgeniuszach
@mathgeniuszach 4 ай бұрын
@@conure512 Crazy. Just goes to show you that Mojang isn't to be grouped all into one bad bag. While I think all the devs *believe* they're working in the community's best interest, only some of them know what the community really wants (though I will say villager trade rebalancing doesn't bother me as much, personally I think traveling to a biome is nicer than rerolling books for thirty minutes).
@augustine6683
@augustine6683 3 ай бұрын
An undo command would probably be useful
@battlnerd2128
@battlnerd2128 4 ай бұрын
bro made a library datapack
@CSharpDCS
@CSharpDCS 4 ай бұрын
nice
@mvrcv
@mvrcv 4 ай бұрын
Must-have
@Typocat
@Typocat 4 ай бұрын
Cant believe i forgot to subscribe (solved)
@Shywizz
@Shywizz 4 ай бұрын
This is really cool.
@JaizYT
@JaizYT 4 ай бұрын
fuckin brilliant
@Redditard
@Redditard 4 ай бұрын
This is lit 🔥🔥
@tomergngn
@tomergngn 4 ай бұрын
in the "update_all_markers" you have a schedule for 1 tick.. why? I haven't tried this datapack yet, but I'm pretty sure it can work without the schedule, making the dynamic fill instant
@conure512
@conure512 4 ай бұрын
It could work that way but it's MUCH more likely to crash the server. that function already causes lag for big structures as-is. And plus it looks cool :)
@gaminator5542
@gaminator5542 4 ай бұрын
When you imported the structure again, it left the name in chat, which I think includes the project name. Isn't that supposed to be secret for now?
@conure512
@conure512 4 ай бұрын
Eons is not a secret (lots of people have already made videos on the SMP) but what the structures for the next eon actually look like is a secret :)
@Capiosus
@Capiosus 4 ай бұрын
hey boy theres a cool server called legitimoose its pretty cool and lets you show off data packs (please help the server is dying and has such good mini-games just no audience retention.)
@Inqiery
@Inqiery 4 ай бұрын
Does this require commands introduced in 1.20.6 or is it possible to backport this to 1.19?
@conure512
@conure512 4 ай бұрын
You could MAYBE try it and see if it works as far back as 1.20.2 (I haven't tested it) but the macros, which are a crucial part, were added in 1.20.2. So no, 1.19 isn't feasible unfortunately Edit: Turns out, you can use it in 1.20.4 (not 1.20.2), BUT in that version the blaze rod method for selecting a block doesn't work (you have to use the command).
@tsaqifrizky5276
@tsaqifrizky5276 4 ай бұрын
Chief we might need a macro tutorial next ngl, or maybe you've posted it?
@conure512
@conure512 4 ай бұрын
No I haven't but that's a good idea!
@pixelsp33d77
@pixelsp33d77 4 ай бұрын
Yess please, great Idea!
4 ай бұрын
You could have made the dynamic fill work in one tick… but then it would look less cool. :D It takes at most 7.2 seconds anyway.
@conure512
@conure512 4 ай бұрын
I could, but I wanted to reduce lag a bit and also it ended up looking really cool. Even as it is now, the game starts running several ticks behind on larger structures
@le3lux
@le3lux 4 ай бұрын
I love it ❤
@RepeatSalt
@RepeatSalt 4 ай бұрын
ARRRGHHHHHH FINALLY
@UCXEO5L8xnaMJhtUsuNXhlmQ
@UCXEO5L8xnaMJhtUsuNXhlmQ 4 ай бұрын
Have some video engagement
@laeclorentzen6111
@laeclorentzen6111 4 ай бұрын
What mc version is this for?
@SadanMasterMode
@SadanMasterMode 4 ай бұрын
damn
@aadenboy
@aadenboy 4 ай бұрын
sick
@ssneakyandfriends1626
@ssneakyandfriends1626 4 ай бұрын
Friendship ended with /fill.
@tonylovesmusic
@tonylovesmusic 4 ай бұрын
w
@mjam_0673
@mjam_0673 4 ай бұрын
Woah
@NotBigSurprise
@NotBigSurprise 4 ай бұрын
i need to know I NEED TO KNOW how this works
@conure512
@conure512 4 ай бұрын
Starting the algorithm places a marker, then every tick, each marker places more markers near it. If they're outside the box or not touching air, they die, and otherwise they just continue the chain and place voids. The ticking is done from a scheduled function that reschedules itself only if more markers still exist, so there's no ambient ticking commands running all the time.
@NotBigSurprise
@NotBigSurprise 4 ай бұрын
@@conure512 amazing i had no idea you could detect being outside the bounding box of a structure block
@conure512
@conure512 4 ай бұрын
@@NotBigSurprise It takes some math, you have to save the corners as scoreboard values and then compare those to your current position
@NotBigSurprise
@NotBigSurprise 4 ай бұрын
@@conure512 ohhh and you get the values by getting the data from the structure block! right?
@RavenRavel
@RavenRavel 4 ай бұрын
Oooooooooooooooo
@jayman1462
@jayman1462 4 ай бұрын
:D
@toreole
@toreole 4 ай бұрын
Neat
@donutstudios6353
@donutstudios6353 4 ай бұрын
am i banned from commenting or something
@conure512
@conure512 4 ай бұрын
No? I can see your comments just fine Sometimes I have noticed some comments showing up in my unread feed, and when i actually go to the video, theyre just gone. i think youtube sometimes just decides to have a stroke
@donutstudios6353
@donutstudios6353 4 ай бұрын
@@conure512 oh bc i couldn't see my replies i sent to you
@fatalpoo9270
@fatalpoo9270 4 ай бұрын
could you make a jigsaw tutorial for bedrock ed?
@malick4614
@malick4614 4 ай бұрын
this is crazy useful thank you
Bedrock's Redstone SUCKS, Here's Why.
10:38
Purplers
Рет қаралды 1,5 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Dinosaurs The Final Jurassic ADDON in Minecraft PE
8:51
Sprikitik Gaming
Рет қаралды 2,9 М.
Why Your Datapack Broke in 1.21.4
11:05
Conure
Рет қаралды 2,7 М.
Will We Ever Run Out Of Redstone?
10:53
Purplers
Рет қаралды 2 МЛН
What Minecraft Looks Like for a Mojang Dev
23:40
EightSidedSquare
Рет қаралды 1,5 МЛН
This minecraft base is not good actually
7:36
Kenadian The Cat
Рет қаралды 6 МЛН
Snow skipper | technical  video
33:04
CaptnZap
Рет қаралды 9 М.
Right Click Detection just got 10x better
7:29
Conure
Рет қаралды 14 М.
I Solved Your Worst Minecraft Problems
20:17
Knarfy
Рет қаралды 931 М.
How I Became Minecraft's MOST EVIL Player
18:16
Beppo
Рет қаралды 1,6 МЛН
I Rebuilt Minecraft's Most Nostalgic Map!
1:17:33
Wunba
Рет қаралды 1,7 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН