Mob Variations | Minecraft 1.21.1 Datapack

  Рет қаралды 6,771

Conure

Conure

Күн бұрын

Пікірлер: 88
@SemiHypercube
@SemiHypercube 3 ай бұрын
2:50 Died 2010 Born 2024 Welcome back giants Cool how adding just a bit of variety like that makes mobs that much more interesting to fight
@UdderlyEvelyn
@UdderlyEvelyn 3 ай бұрын
Datapacks over here becoming mods you dont need a loader for, if only they could do all thay forge or fabric can.
@conure512
@conure512 3 ай бұрын
one day, one day...
@Hoolahups
@Hoolahups 3 ай бұрын
Seems like they probably will be able to for 95% of cases within a year or two. Shaders and much more complex mods will still need forge though
@Japser34
@Japser34 3 ай бұрын
Or fabric
@natanmaia3575
@natanmaia3575 3 ай бұрын
Mojang is doing a blessed job by porting stuff like enchant effects, loot tables, world generation and stuff into data files So much that even making forge mods involves a lot of datapack work as well!
@TinyDeskEngineer
@TinyDeskEngineer 3 ай бұрын
​@@Hoolahups Hasn't vanilla minecraft had support for custom shaders written in GLSL for a while now? It was a pretty big deal I recall.
@BrackenStrike
@BrackenStrike 3 ай бұрын
This is inspired. I didn't realize how much minecraft needed this until you made it possible. The original ranges you set up are just subtle enough to give variety without disrupting the core gameplay. Could any of the randomized attributes be correlated with each other? Like, could larger variants also have more health?
@paleflesh3588
@paleflesh3588 3 ай бұрын
I mean what comes to mind is to randomize the size first and add HP max cap proportional to it, like if you have a thing of size 1 it would add 5 to max% of HP and roll HP after, and if it's like size 10 it'd add 50% to max variance. so it's possible probably
@conure512
@conure512 3 ай бұрын
I'm sure that could be possible, just might take a bit more math lol
@Zetaggwp
@Zetaggwp 3 ай бұрын
​@@conure512 would it be possible to make it work with correlated values? Like you only randomly assign the scale and the rest is based on the scale value. So "if the scale is +1% it gets a tag or something and then all zombies with the +1% tag also get +1% damage and +1% speed etc" I don't think it'd be a perfect solution it was just what first came to mind. I don't even know if it'd be possible.
@JudeTheAutomaton
@JudeTheAutomaton 3 ай бұрын
ngl I like the varying jump attribute, having idk a 1 in 6 chance of a mobs being able to jump over fences seems quite fun. also is that a tag for healing imagine a 1 in 60 mobs had decent natural permanent regeneration, if their just rare enough then it may be hard to farm them but afterwards you have a permanent entity, that would be useful for the purpose of aesthetics and mini games, perhaps the ravengers in decked out wouldn't have to be replaced so often.
@MrBurdy
@MrBurdy 3 ай бұрын
To make the datapack more compatible with others, instead of excluding entities with an "ignore" tag, I recommend targeting only entities that have no tags at all. [tag=]
@conure512
@conure512 3 ай бұрын
There are some datapacks that just add a tag to every mob, after doing something to them. (Actually this is one of them.) So some other packs, particularly packs that tick faster than this one (this one is 1 command per second), might just completely nullify this one if i was searching for @e[tag=].
@Typocat
@Typocat 3 ай бұрын
Very intresting, thanks to mojang for adding more commands for datapack creators!
@Bluebird_YT
@Bluebird_YT 3 ай бұрын
0:48 are you able to change the fuse time for the creepers? So that some explode faster or slower than others?
@conure512
@conure512 3 ай бұрын
That totally could work, but that's controlled by a regular NBT field rather than attributes, so I'd have to write some additional code for it.
@geekjokes8458
@geekjokes8458 3 ай бұрын
i remember the old hermitcraft datapack that would buff phantoms over a period of time (because they always had the size attribute for some reason)
@conure512
@conure512 3 ай бұрын
something extra cursed about phantoms is that their "Size" is an NBT field completely separate from the "scale" attribute, which means you can stack them and they multiply. a phantom with Size:64 and scale:16 will actually crash your game same goes for slimes and magma cubes actually
@BryanLu0
@BryanLu0 3 ай бұрын
​@@conure512aren't slimes and magma cubes are slightly different because the splitting mechanic is attached to the nbt
@dombomb64
@dombomb64 3 ай бұрын
at 2:09 i thought you said squidward objectives for a second and i found it really funny for some reason
@Tyrant44
@Tyrant44 3 ай бұрын
Super cool! Wonder if you can implement a bell curve distribution to the stats so something like super large or super small mobs are a lot rarer than ones closer to the median. Or alternatively, something like a +/-20% distribution for most mobs, but then a
@conure512
@conure512 3 ай бұрын
The stats are randomly generated using the /random command which is hardcoded to return a linear distribution atm. Although I guess a bell curve could be done by first doing something linear, and then running some sort of algorithm to "squish" the results toward the middle... idk i might need to think about that lol
@novarender_
@novarender_ 3 ай бұрын
​@@conure512You could totally skew the values with some sort of formula. Even a triangular distribution (i.e. average of two random numbers) would be nice.
@nugrevan_music
@nugrevan_music 3 ай бұрын
Every datapack you make is saving my life, you are a true hero ❤
@MaksLangerd
@MaksLangerd 3 ай бұрын
What i would love to see in update in the future is Mojang giving us possibility to make custom variations for mobs - like they did with wolves. Imagine making a custom skin for mobs for every biome. It would be awesome to see
@Newt2799
@Newt2799 3 ай бұрын
Cool stuff man. Definitely a nice feature that makes the game more interesting
@jpting_
@jpting_ 3 ай бұрын
This is a really cool idea! Definitely want to use this in my next world
@kyleyoung2464
@kyleyoung2464 3 ай бұрын
We need this for players 😂
@wittik-0
@wittik-0 3 ай бұрын
Lol, I did this on a personal server where every player gets indexed on join, and an attribute is set randomly to each indexed player. Stats reloaded on death. Also, have a pack on another server where custom hats made by the server members change the wearers' height to our irl heights.
@JaizYT
@JaizYT 3 ай бұрын
Yet another amazing piece of work
@GamerX-2000
@GamerX-2000 2 ай бұрын
I was looking for resources for how to do exactly this myself, and found that I don’t even need to do it XD
@expotio3300
@expotio3300 3 ай бұрын
I've done something similar for my own datapack, but I also included creeper fuse times as something that gets affected. I'm sure yours is much more optimized, but its cool to see the idea being used
@Zero-4793
@Zero-4793 3 ай бұрын
Thank you for making this so i don't have to XD. basically had the same idea, been too busy to implement atm.
@The_Konester
@The_Konester 3 ай бұрын
I actually had this idea a while ago! I got pretty far into development and then I guess I forgot about it? Glad to see someone else making a version tho.
@contrabipis
@contrabipis 3 ай бұрын
I love this! That's such a lovely addition to the game!
@dragendghast
@dragendghast 3 ай бұрын
This is pretty awesome! I change the attributes of mobs in my dinosaur data pack(paired with a resource pack) including scale to make the dinosaurs a bit more realistically sized, and I would love to add functionality similar to this. Would it be alright for me to use your datapack to learn how to add this into my own data pack? I would of course credit you in the description of the pack.
@conure512
@conure512 3 ай бұрын
Sure, go for it!
@Kjuhj001
@Kjuhj001 3 ай бұрын
I made a very similar datapack with the same name a while ago on modrinth
@thefanboy3285
@thefanboy3285 3 ай бұрын
You beat me to it. Though, if it were me who did it, it would have taken a few months, maybe even a year, until the datapack came out. As I still gotta learn how to datapack.
@Renared_688
@Renared_688 3 ай бұрын
Are you going to post it on Modrinth? Cause this would be amazing for my Modpack! Super cool datapack, love the realistic variety it gives to mobs
@RavenRavel
@RavenRavel 3 ай бұрын
This is going to be so great next Eon.
@FennecFoxyOfficial
@FennecFoxyOfficial 3 ай бұрын
You know, I dont know how to test if its true, but I heard that creepers technically have melee damage, tho its impossible to ever see in game due to their explosive nature
@skud1377
@skud1377 3 ай бұрын
maybe it could be cool to also slightly tint their textures? I don't know how possible that is with datapacks but it would be fun
@frogmouth2
@frogmouth2 3 ай бұрын
Would it be possible to make a version of this where specific stats are tied to eachother? Maybe faster enemies do less damage and vice versa while bigger enemies have more health?
@E_T_31
@E_T_31 3 ай бұрын
2:27 Shouldn't that make it "17 times their base size" if scale.max is the positive deviation from 100?
@conure512
@conure512 3 ай бұрын
Yeah I kinda said that wrong (shouldve set it to 1500), but the game caps the scale attribute at 16, so even if you set it higher it will still be 16 times base size
@E_T_31
@E_T_31 3 ай бұрын
@@conure512 ah, I see, thanks for the clarification :)
@icicleditor
@icicleditor 3 ай бұрын
Hilbert curve!
@conure512
@conure512 3 ай бұрын
I built this hilbert curve entirely by hand in like 2018 and i figured it was finally time for it to get a spotlight in a video
@BrackenStrike
@BrackenStrike 3 ай бұрын
@@conure512 absolute legend
@icicleditor
@icicleditor 3 ай бұрын
I recognized it cuz rubixtheslime has made some hilbert curve mc vids lately haha
@jobobminer8843
@jobobminer8843 3 ай бұрын
You randomize all the stats there. What if you tied the stats to size. So attack damage and health usually increases with size while speed usually increases as size goes down. Etc.
@SmugBab
@SmugBab 3 ай бұрын
I had a dream like this lol, now it’s real! Thanks mate
@hagnat
@hagnat Ай бұрын
the next iteration would be to slightly tweak the colors of the mob, gotta keep an eye for when (not if) mojang introduces that attribute :D edit: lol i just typed the above message... and the next video is xisuma's 1.21.4 pre release notes, where he showcase item tints. Seems like i am on the nose about this being a "when" and not a "if"
@yaoitiddieexpert1486
@yaoitiddieexpert1486 3 ай бұрын
is there any way to make larger mobs drop more loot? and to make, for example, speed scale negatively with size and damage scale positively? that way you could see a 2x skele which would deal 2x damage but drop 2x? a sort of risk-reward system?
@luigitime34
@luigitime34 Ай бұрын
Can this be used in my map? With credit of course. Also amazing datapack :D
@conure512
@conure512 Ай бұрын
Of course!
@danielrhouck
@danielrhouck 3 ай бұрын
Does the scale change affect mob *spawning*? A lot of mob farms try to limit the size of spawning spaces to prevent certain types from spawning. My guess is no; it changes stats the tick *after* they spawn?
@baudmarch3925
@baudmarch3925 3 ай бұрын
I wanted to do this too ! So .... great idea I guess xD
@andreaspatsalides1914
@andreaspatsalides1914 3 ай бұрын
No creeper explosion variation?
@conure512
@conure512 3 ай бұрын
I could add that, but it would be a bit awkward. The ExplosionRadius field that creepers have only takes integer values, and its default is 3. So even a change up to 4 or down to 2 would feel kinda drastic, considering these are supposed to be "small" random variations.
@andreaspatsalides1914
@andreaspatsalides1914 3 ай бұрын
@@conure512 I see. Baby creepers maybe? 🤔
@cobaltbluesky2276
@cobaltbluesky2276 3 ай бұрын
i like your thing in the middle of the ocean. hilbert curve :)
@JesseMC_yt
@JesseMC_yt 3 ай бұрын
Very cool modpack! The answer is probably no sadly, but is this available on Bedrock? I totally want to add this to my worlds.
@conure512
@conure512 3 ай бұрын
Nope, it's a datapack, which means it's Java only.
@hextav
@hextav 3 ай бұрын
is that thing in the ocean a Hilberts Curve?
@SamualN
@SamualN 3 ай бұрын
I feel like the guy wearing gold should be slower
@conure512
@conure512 3 ай бұрын
he's just built different i guess
@JohnLattanzio98
@JohnLattanzio98 3 ай бұрын
Someone should make a mod that allows you to breed hostile mobs. Ex. Feed two creepers then they will make a baby creeper that behaves like a baby zombie: faster and explodes quicker but weaker
@KeksiGaming
@KeksiGaming 27 күн бұрын
Yo had the same idea and gave up on it because I've made it too complex xD
@carl-classic
@carl-classic 3 ай бұрын
do the spawn conditions change for example in mob farms
@conure512
@conure512 3 ай бұрын
Nope, the stats are set after the mob has already been spawned.
@marcscratch33
@marcscratch33 3 ай бұрын
faster smaller baby zombie be like:
@tpyk_mahn
@tpyk_mahn 2 ай бұрын
Would this be possible in 1.20 ?
@BryanLu0
@BryanLu0 3 ай бұрын
Could you make baby variants using this? Like baby creepers, baby skeletons, baby endermen
@conure512
@conure512 3 ай бұрын
Seems like something that should go in another datapack lol, but yes you totally could, using this same basic mechanic.
@Mice-stro
@Mice-stro 3 ай бұрын
Neat
@dvirovOfficial
@dvirovOfficial 3 ай бұрын
I actually did it not long ago on my Datapak
@conure512
@conure512 3 ай бұрын
Nice! Looks like great minds think alike
@dvirovOfficial
@dvirovOfficial 3 ай бұрын
@@conure512Well, I haven't looked at how you did it yet, but you seem to have done it more effectively than I did I used a costume tag to scan all the monsters and then I let them hold a random knowledge book my hand from the loot table and then based on that it pool them with data . The original idea was to give the monsters armor like in the ominous trail chambers
@kju1194
@kju1194 3 ай бұрын
I was around 5 minutes late :C
@berkle
@berkle 3 ай бұрын
I hate that
@conure512
@conure512 3 ай бұрын
fair enough
How Many Achievements Can You Get With One Button?
27:14
iweed1138
Рет қаралды 321 М.
So I made every block act differently..
11:41
Element X
Рет қаралды 463 М.
요즘유행 찍는법
0:34
오마이비키 OMV
Рет қаралды 12 МЛН
Who is More Stupid? #tiktok #sigmagirl #funny
0:27
CRAZY GREAPA
Рет қаралды 10 МЛН
БОЙКАЛАР| bayGUYS | 27 шығарылым
28:49
bayGUYS
Рет қаралды 1,1 МЛН
УНО Реверс в Амонг Ас : игра на выбывание
0:19
Фани Хани
Рет қаралды 1,3 МЛН
Everything Custom Enchantments Can Do (Minecraft 1.21)
27:18
Every Feature Mojang Removed From Minecraft (And Why)
12:09
Skip the Tutorial
Рет қаралды 6 МЛН
A Datapack for people who make Structure Datapacks
7:04
Conure
Рет қаралды 13 М.
I Added Almost Every Mob's AI to This Freak
14:13
Gargin
Рет қаралды 723 М.
How Mojang Can Save Minecraft
12:14
Wildez
Рет қаралды 164 М.
Can You Beat Minecraft From One Grass Block?
35:27
Beppo
Рет қаралды 4 МЛН
Minecraft FARM TIER LIST
15:01
G1zzmo82
Рет қаралды 1 МЛН
Asking AI Mobs Your DUMBEST Questions
7:13
DerpDurCake
Рет қаралды 295 М.
Why Your Datapack Broke in 1.21.4
11:05
Conure
Рет қаралды 3,4 М.
Is It Possible To Beat Minecraft Backwards?
26:50
Rhododo
Рет қаралды 199 М.
요즘유행 찍는법
0:34
오마이비키 OMV
Рет қаралды 12 МЛН