Modding by Kaupenjoe – ONLY DATA GEN TUTORIAL YOU’LL EVER NEED | Minecraft Modding 1.18.2 with Forge

Video Information

All right let’s do it let’s add data generators to our project forging fabric courses with advanced topics such as entities custom structures and three armor models linked in the description below all right we find ourselves back in intellij once more and in this tutorial we’re gonna be adding data generators to

Minecraft or rather to our project so some of you might already know what this is but the general idea is that data generators are there to automatically generate the json files that we’ve been painstakingly making ourselves you know copying over and the these all can be generated by the code now before you

Know the people who didn’t know this say why have we been using the you know json files and just copying them over all the time instead of using this the reason is because i you know i sort of changed my mind on data generators a little bit i’m

Going to quickly explain why so the thing is that the setup cost is going to be quite well a lot of time as you have probably already noticed with the timestamp of this video like how long this video is because adding everything via data generators is quite

A lot of setup costs so if you have a small mod let’s say that just adds like a couple of items maybe a few blocks then honestly i do not believe that you need this if you have a bigger mod you know that maybe adds a lot of recipes

That has a lot of blocks uh maybe even a lot of you know maybe something like a lot of stairs and a lot of blocks that have very particular block states json files right the button and things like that then i can see there is a very good

Reason why you want to add a data generators to your project as well what i think every project can probably benefit from is the recipe provider and the loot table provider so basically generating the loot tables and the recipes well automatically via code i think the block state and block models

As well as the item models are you know sometimes useful sometimes not i don’t i’m not 100 sure on them just yet you know it just is what it is but we’re going to basically go through make the recipe provider loot tables this is going to include loot tables for blocks

Chests and entities as well as when we look at the recipes we’re also going to make a provider for our custom recipe so this will include the recipe that we have made for our gem cunning station so it’s going to be this one right here and

This is also going to be turned into well some code that we can then use to generate a json file so all of this and more basically awaits us in this great tutorial the only datagen tutorial you’re ever going to need so let’s start by making a datagen package

In our tutorial mod package right click new package called a data gen and then inside of there we’re going to need quite a few classes so first of all we’re going to need a custom package we’ll also need another package called loot and then in the datagen folder we’re

Going to create all of the classes so this is going to be the data generators class there you go and then we’re going to continue with the other classes then we need the mod block state provider then we’re going to have the mod item model provider we’re also going to have the

Mod loot table provider and then last but not least we also have the mod recipe provider there you go those are all of the four things that we are going to need in the loot package let’s just create all of the classes already and then we’re going

To go through them this is the mod block load tables and then we’re going to have another class this is going to be the mod chest loot tables and then we’re also going to have a mod entity loot tables there you go and then in our custom package we’re going to

Create the gem cutting recipe builder so those are all of the classes that we’re going to add as you can clearly see it’s a little bit so you know bear with me as we go through each of the classes and create what we need to create so

We’re going to start with the block states because they are a little bit easier it doesn’t really matter where we start let’s just actually start at the moder recipe provider because i think that that’s going to be the easiest so this is going to extend the recipe provider here from net minecraft data

Recipes and then also we’ll implement the eye conditioner builder right here so we’re going to just hover over this create constructor matching super and then we only need to overwrite a run method and that is going to be the build crafting recipes method now we actually

Don’t want to call the super right here but what we do want to call is we want to call uh something else so to make a shaped recipe what we want to call is the shaped recipe builder right here dot shaped and then here we put in the result as

You can see item like result so we can put in the mod blocks dot and then for example the ebony door dot get and then after the last parentheses we can do some more things so this is going to be a builder i mean obviously it’s going to

Be a builder pattern right builder is in the name so what we can do is we can then define certain characters so we can define the symbol e for example right here and that’s going to be then the ebony plank so mod blocks dot ebony planks

Have any planks there you go dot get and then we can specify a pattern so the pattern actually should be called three times and this is going to be a string so e e and also e reasonably enough so this pattern of course is the same pattern if

We open a recipe right here this is going to be this pattern right here and that’s what this is going to create the definitions here are of course these definitions the keys should also be fairly self-explanatory and now we’re going to have something that’s going to be very interesting and

That is going to be the unlocked by so this is going to be a criterion this basically adds pretty much an advancement to minecraft which basically says okay if you have a certain if you have a certain item in your inventory then this actual recipe is going to

Unlock so has ebony planks this is what i’m going to call it and this is going to call the inventory trigger with an item predicate dot builder dot item dot of we want we want mod block start ebony planck so once you have the ebony planks in your inventory then basically

You’re going to get this and then after the second parentheses right here so not the get parentheses but the off parentheses closing one we want to call build and then at the very end we want to call safe and pass in the parameter here so the finished recipe consumer and

This is one example of a recipe in theory so you might be like that’s uh quite a bit it’s like i mean okay it’s so maybe a little bit but it’s not that crazy the cool thing is though what you can do is you can middle mouse one click on

This recipe provider and then you can actually get to see all of the vanilla recipes and how they’re done so let’s just go through here build crafting recipes and here you can see if i can zoom out a little bit here are all of the different recipes and you can see

Here also shaped recipes so as you can see they’re all there and basically well all of it here for you to look at i highly recommend doing this as well and um i mean right if this hasn’t been obvious you’re definitely going to need a little bit of java knowledge here to

Get through this a lot of this is just you know quote-unquote copying stuff over but at the same time i do recommend at this point in the tutorial series you’re gonna need it otherwise you’re really gonna struggle in the future as well so let’s just continue with a

Shapeless recipe so that’s just gonna be the shapeless recipe builder crazily enough called shapeless then the actual method mod items.citrine.get and then we’re going to do is we’re going to call the requires the mod blocks.citrineblock.get and then this is unlocked by i’m actually going to copy this over because

It’s going to be pretty much the same thing as this one actually we can just copy this over as well and then we can say this is actually the has citrine block and instead of the ebony planks we’re going to look for the citrine block so this is going to be the citrine

Block there you go and that should be that as well so pretty i mean fairly self-explanatory all things considered let’s also get the other one so this is going to be the you know the citrine to citrine block right here so that also works and then we can also craft this

All of this is of course as always available to you in the description below get a repository individual just as well the good thing is that once you’ve set this up once setting it up in a new you know different project is actually fairly straightforward you just

You know delete all of the contents of the particulars and then just you know switch them out with the other well contents basically and because i love it so much we’re now going to do the recipe builder the custom one right here this one so this is very interesting i’ve

Actually never seen that before and it overall is not that difficult however it is a little bit i mean i would say hacky and also if your custom recipe so if this custom recipe right here from the cutting station for example differs any you know in any way from mine so for

Example instead of one ingredient you have two ingredients things like that you’re just gonna have to do these you know different you have to basically do some work yourself you can’t just like copy over everything that i’m doing if the if the json file here is pretty much

The same so you also only are looking for one ingredient then you can of course you know pretty much copy it over and there might be better ways of doing it but this is just the way that i have found it to work so this is going to

Implement the recipe builder right here and we’re going to hover over this implement method so those methods we have to implement and then that should be fine now what i will do is i will actually copy over the entirety of this class because it’s going to be uh it’s

Quite a lot actually a hundred and few things here this is the gem cutting recipe uh gem oh interesting that is actually your gem cutting recipe recipe there you go serializer that should be fine and that is pretty much all that we need to change otherwise we

Should get no errors so you shouldn’t get any errors here and that is okay so what is so interesting about this well i mean i i pretty much just took a look at the shape recipe and the shapeless recipe builders and sort of just you know copied over a bunch of stuff from

There and then went from there so we won’t have any group right here so i’ve pretty much you know got rid of the group because i am fairly certain that my customer recipe can actually like serialize the the group if i have it so this is why i just pretty much just you

Know didn’t even like save it here i’m just returning this itself we have to overwrite it though this is a method that we do have to overwrite and well apart from that the rest here is pretty much the same as the shapeless recipe builder i believe and then the result is the interesting

Thing so this is a finished recipe and here you can see this result right here is created right here uh this should be right here in this one we’re creating a new result with the id a result account so this is how many of the results are

Going to be well created in our case this is i believe also not serialized for us so so this is actually serialized however it’s not used the reason for this is when we actually take a look at our recipe so the serializer just creates gets the output from this one right here

So we’re gonna we’re actually getting an item stack output right here but this would save the count as well however in our custom block entity if i’m just you know going to make a quick detour here in the gym cutting station at the very end right here we’re actually only increasing it ever

By one this is something where you could for example i’m just showing this if you want to have a count you can just do this as well get count but then you’re going to increase it by whatever the count of the result item is we’re just

Going to say stick it with one i don’t want to you know make this more complicated than it has to be even though i mean at the end of the day it is very complicated so it just is what it is the interesting method right here is the

Serialized recipe data method as you can see this one reads in the ingredients here as an array you can basically see we’re reading in the ingredients here in an array and you know we’re then basically just going to continue and add the properties so this is going to be

You know each of the actual items here if the count is more than one then we’re going to add a count as well and then we’re also going to add the output this is pretty much once again the brains this right here is sort of the corollary

To the other method so in the serializer the from json right here right where we actually read the json this is the corollary to it right so the serialized recipe data this saves the json pretty much so that is the one of the most important methods in here

Apart from that the rest should be fairly self-explanatory it’s pretty much all boilerplate and like i said if you have a crazy different recipe then you’re just gonna have to play around with this and hopefully you’re gonna get your you know custom recipe done as well

So what we’re gonna do then is here what i’m gonna do is i’m gonna just make a new gem cutting recipe builder and then we’re going to put in the mod items so the first one is the ingredient mod items.rawcitrine.get then we have a citrine

Then we we get a citrine so this is a result citrine.get and then we’re going to get a count of one we’re going gonna make this unlocked by and i’m actually gonna um take this as well i’m just gonna copy it over quickly so this is gonna be fine but this is

Unlocked by the has raw citrine and that is pretty much it and just for the sake of argument i’m actually gonna make a second one just because why not so let’s just do maybe let’s get the actual mod blocks dot let’s get the or so let’s get a citrine

Or citrine or dot get should work as well because this takes in an item like if i’m not mistaken guess an item like so this is why you can also pass in a blocks here this is very useful to not have to do this and then here we get the

Raw citrine just for the sake of argument so this is going to be has citrine or as its parameter here actually and then we’re going to say if you have the citrine or then you’re going to unlock this recipe so now two different recipes here would be created as well

So this is all actually all of the recipes done now let’s go to the data generators class and actually generate them so we’re going to generate this you know as well um let’s start with this so this is going to have an add mod and then dot eventbus subscriber

And then parentheses mod id equals to of course tutorialmod.mod id and then the bus is equal to the mod.eventbustsubscriber.bus.mod very important here and then we should be fine here we’ll have a public static void gather data method which is going to be calling the or having the gather data

Event as an event parameter here and then very important don’t forget to the subscribe event on top of the method and then we should be fine here we want the data generator net minecraft data for the generator which is equal to the event.getgenerator and then we also need something else but

We’re going to have this in just a moment this is going to be the existing file helper or the existing file helper equals to event dot get existing file helper we’re going to need those for the block states and the mod the item model files as well so then we’re going to do

Generator dot add provider with a new mortar recipe provider and then passing in the generator now this is actually all that we need to do for the recipes and we should already be able to create them just for the sake of argument we’re actually going to do this

So what you have to do how do you generate them well this is very important so please you know pay attention here this is very important what you have to do is you have to go to your gradle orange rail runs and then run data if you double click this then

It’s going to change from run client to run data up here so now every time you click the you know start button it’s going to then run data so keep that in mind and then and also yes you will always have to run data when you actually change something here so if we

Add a new recipe in theory right here then we would have to run data again now there can be quite a few you know different things that might happen in terms of errors that might occur now this is a normal error listen this is always going to happen you’re always

Going to get a failed at the end what is very important is that it says all providers took however many milliseconds i don’t want to see a comment about oh it didn’t work and then you just show me this error if it says all providers took however many milliseconds it worked okay

Even if this error is shown so please keep that in mind next thing where are the json files generated they’re generated in the source folder in the generated folder let’s open this and you can see without double clicking accidentally we can see in the data folder right here tutorial

Mode recipes and then here all of our recipes are created you can see citrine from gem cutting you know gem cutting raw citrine from gem cutting the ebony door the citrine block and the citrine if i go into them you can see it pretty much are these are normal json files

Normal uh json files for the recipes and here our custom ones also work totally fine as you can see everything i mean absolutely amazing and really freaking awesome so everything seems to be working totally fine so that’s really good you can also see the advancements as i’ve said this is the

Advancements here are for you know some stuff with the inventory changes you can see i am you know i i wouldn’t worry about this too much this shouldn’t be you know shouldn’t matter too much i believe the recipe advancements here are mainly for the recipe book so that they’re added there

Although i have not looked into it too much right so that is pretty much the data here generated and this is the first step so the recipes once again what i want to draw your mind to is right here at the top you see now it is

Run data but if you now are like oh let’s just take a look and see if the recipes work and you run data again what you’re going to find or you know you press the play button what you’re going to find is it’s going to run data but

Once again if you’ve done this you know you’re probably also going to get an error this is an error i want to explain quickly if you’re going to get a process resources error right here right this arrow right here what this means is that you have a duplicate json file that it

Can’t you know handle what does that mean if the json files that you have generated right here are the same that as the json fonts that you have in your assets or your data folder then it’s not going to work meaning you either want to delete this recipes folder or this

Recipes folder so this means i have to now delete this recipes folder delete it gone and then i can run data again in theory and then it should work totally fine so then the process resources one is not going to well me basically give me an error and once again

After i’ve done this i mean it’s going to generate the same files here of course as you can see once again all providers you know took however many milliseconds so it is totally fine even you know with any type of error it’s going to be totally fine if you now want

To switch back and actually start you know minecraft again it’s like oh how do i start minecraft again click right here and choose run client you can alternatively also go to the gradle tab and then just double click the run client and then it should switch to run

Client every time you have modified something in your data generators you once again want to go to run data run data again you know let it run through and then you know basically wait until you have all providers took however many milliseconds and then you should be fine

So this is sort of the first step right here the different recipes are done so let’s continue with well what do we want to continue with let’s do the loot tables because why not before the loot tables we actually wanted to do the different loot tables classes first so

Let’s start with the block class so this is going to extends the block loot class this one right here minecraft net data loot and this will need um one method overridden i believe at tables method and i believe that that’s already it no it’s actually not we also want to

Overwrite the get known blocks method this is very interesting what this is going to do is this is going to need an iterator of all blocks that you want to have basically have at loot tables for what we’re going to do is we’re going to say modblocks.blocks.getentries.stream.map

No actually not the iterator we actually want to do a map and then a registry object colon colon get and then after this colon colon iterator now this might look absolutely freaking insane to you no worries at all this is you know just some boilerplate java code

Let’s say that’s basically it’s going to turn every block that we have registered here in this deferred register into well an iterator basically so that this method can use it that’s pretty much all that we’re doing here so this is just going to be sort of a list roughly

Speaking of all of our blocks now what this also does is it means that for every block that we have in our mod blocks class right here that we’re defining we need to define a loot table otherwise it’s not going to work this means all of them will need to have a

Blue table now usually you have all of them all of them have a loot table sometimes there are specific ones which might not have loot tables however this is usually something you can define i’m not 100 sure i believe that in this case actually we don’t have any block

That won’t have a loot table so we’re going to be fine i’m going to show how you add those as well in this add tables method we if we just want to drop the you know actual block itself we just call this drop cell there you go and

Then just pass in mod blocks that for example we’re going to start with the citrine block citrine block dot get and there you go that’s it now the loot table for the citroen block will drop itself we can duplicate this ctrl d and then also drop the citrix raw state dream block

And that will be fine ors are a little more complicated the oars is going to be this dot add and then we want to pass in the mod blocks that let’s for example go for the citrine underscore or that get and then the second parameter is

Actually going to be a i’m not even unsure what this is this is a function okay so it’s going to take a block and return a builder so this actually more complicate like looks more complicated than it actually is the only thing that’s going to be is a block right here

And then we’re going to have an arrow and then we’re going to call the create or drop right here you can see there are quite a few different you know create methods that we will be able to use here and the create or block is going to be or dot modblocks.citrine.org

And then the second one is what you actually want to drop from it so this is going to be what items.rawcitrine.get.get there you go and that will create the ore drop so we can then you know duplicate this a couple of times to then get the deep

State ore and this should be the deep state ore as well this is then going to be the netherrack ore this is going to be the netherrack ore this is going to be the end stone or end stone and it’s going to yeah pretty much do

This let’s go there there you go and always gonna drop the raw citrine so those are all of the ores uh for example for something like the slab or you know the fences there are also different well types of you know things that you can do

Um before i just you know continue along what you can also do is you should be able to go into the block loot class middle mouse one click on this and once again find all of the well ways that vanilla does it you can see right here

Add tables or drop self drop self there’s a lot of drop shelves obviously because a lot of blocks you know just drop themselves but you can also then clearly see there are some other things like create single item table with silicon silk touch right so what does

That mean well i mean it means that you want something else to drop or if you have silk touch on it for example i highly recom i highly recommend checking this out you can also i mean take a look at the fences for example i mean they just drop themselves you know things

Like that what is it might be interesting a slab is interesting right that might be a thing that could be i mean considered fairly interesting all things considered so you know as you can see there are a lot of things in here that are i mean just you know amazing

And i just cannot recommend enough to take a look at this and um yeah pretty much there should be a corollary for whatever your particular item is for your particular block there is um for the loot tables i actually didn’t have to add anything specific you know or

Anything custom here so what i’m going to do is i will actually just copy over most of the rest of it not all of it the last one i’m actually going to do um afterwards so this is going to be this there might be some things that we have

To change here this is going to be the ebony ebony sign and ebony sign here as well the normal lace spawn sapling chance uh we’re actually going to copy over so this is a private field i don’t know why it’s private in the lock block loot right here you can see normal spawn

Chance this is just the spawn chances for the saplings i’m not even 100 sure how it uses it but you can see you know the actual things here are very long they can get very long as you can see so you know i wouldn’t worry about it too

Much you can of course go into them and go deeper and deeper until you find the loot table you know with pools and this is basically actually creating the actual loot table there but we won’t worry about this too much in this moment actually this should not

Be the birch sapling this should of course be mod blocks dot ours our custom sampling ebony sapling dot get sapling dot get there you go but this should be fine as well this is pretty much all that we need except for one last thing and that is going to be

The custom plant so this is the cucumber plant of course and this is going to look quite you know a little bit more complicated so we can actually go in here and search for wheat and we should be able to find if i can write it correctly there you go weed now

We should be able to find wheat as well and you can see this is absolute craziness so i can’t even zoom out enough to you know have everything on the on the screen here so you need the loot item condition builder as well as the adding it to you

Know the loot i’m going to copy the already done ones over and we’re going to look at this so i highly recommend pretty much just copying this over from either my github repository the gist or this block loot class and then changing what you need to change so we’re basically saying okay

We need to have a state a property right this is going to be the h property and it has to have value 5. this shouldn’t come as a surprise to you if you watch the you know the tutorial where i actually added the crop and then here we’re adding the plant right this

Is the block we’re gonna create a crop drop of this plant we’re gonna drop cucumbers and seeds and then this is the conditions on which this happens uh it can be quite complicated now once again it just is what it is so this is pretty much all that we need to do

So what i will do as well i believe that we should have every block in here but we’re going to see that in just a moment what i’m going to do is i’m just going to then you know call this inside of the mod loot table provider so the

Loot table provider we’re going to actually you know modify this in a little bit as well again but let’s just you know change this for now so this is going to extend the loot table provider class hover over this create constructor matching super and then what we’re going

To need is we need to overwrite the validate method as well as the um this is the get tables method with this absolute insanity of a return thing as you can see you know return a list of a pair of a supplier of a consumer of a

Buy consumer which is going to be a buy consumer resource location and a loot table builder which is an in turn part of the consumer i believe of i don’t even know at this point so as you can see it’s it’s pretty freaking insane uh whatever the case may be and

This is what we need and i’m actually going to copy over the actual field that we’re going to need so this is this field right here the sub providers field you can see this is how it’s done um you can see you know it’s just is like a

Pair of entity loot loot context parameter set and then continues on with this and i will copy this over we’re gonna get two errors here but no worries because we’ve actually not you know properly created those uh things yet but let’s just get rid of these and then

This should be fine and then we can return the loot tables loot underscore tables a field right here and that should be okay the validate method very very important that you change this and this should be changed to actually let’s copy this over as well because this is going

To be boilerplate code once again just map for each id table loot tables validate validation tracker at the end table and that should be all that we need right here for the time being to add the blocks you saw that we also can add the chest and the entity loot tables

As well we’re going to do that in just a moment i want to show you a very important thing for the block loot tables as well and that is going to be the following because we’re going through every block right here we have once again like i said we have to add

Every block that we’ve added into this loot table so for every block that we have we need to have a loot table associated with it so what we’re going to do is we’re going to go into our data generators and get the actual loot table provider while generating stuff so this

Is going to be generator dot at provider with a new loot table provider and then passing in the generator there so this should be all that we need to do so let’s switch to run data and run the data so either this is going to go

Through and we’re going to be fine or it’s not going to go through and we have to add something else but that’s going to be i mean either way i’m going to be fine because i actually want to show you the error that might occur if you have

Not added all of your blocks there but i believe we should be fine let’s go to the mod block loot table and let’s see all providers took however many seconds so as i’ve said once again those errors don’t mean anything as long as you get this everything should be

Fine so now in our loot tables we should be able to see all of our different blocks right here and i mean whatever you want ebony leaves uh what else do we want maybe the sapling uh we have the wall uh that’s just itself anyway slab is interesting

Because you of course have two different slabs sometimes so there there all are and i believe if i were to run this again we would run into the same issue with the hey we have two different json we have the same json files when we process the resources there you go once

Again process resources means that because you have the same json files right here as you have down here in the loot tables one they are going to well duplicate and we don’t have you know anything set there so you need to either delete it i highly recommend when deleting your custom json

Files right here right that you’ve created make a backup of them just in case because you know if you just delete them and then they’re gone would be kind of you know not that not that good in this case we only have three loot table files so i’m actually going to be fine

With deleting them and what i’m going to do here just for the sake of argument i’m just going to comment out the first one right here right so the citrine block this would mean that actually not every block that i’ve specified right here right because this is specifying every block that we have

Is not getting a loot table so this one block is not getting a loot table and what that means is we’re going to get a different error here let’s just run data once again with one block not having a loot table specified what is the error that we’re gonna get well we’re gonna

See that in just a moment we should get it hopefully i’m banking on it so let’s see there you go we’re gonna get this and then also any run data if we hover if we actually go in here you can see this looks different than the hey all loot tables have

Finished as you can see the recipe is finished but the loot tables did not we’re going to get an invocation target exception if this happens to you you should find something like this missing loot table for blah blah blah for the blah blah blah this basically

Points you to exactly what the issue is meaning you have not specified a loot table for this particular block and of course we haven’t right we’ve just commented out creating a loot table for this block so you have to add it so this is how you do it then if you get this

Multiple times you just have to add the loot table run data again if you get it again run you know change it so that the specified block gets a loot table and so on and so forth until it basically runs through and works that is the well way

To add the block loot tables to your project here and then we can continue with the two other loot stuff loo things basically the chest and the entity loots right quite silly of me of course the mod entity loot tables is not going to work yet because funnily enough we don’t

Have an entity yet but we will see this in the well let’s say in the coming uh tutorials as well when once we actually add an entity that’s kind of funny to be honest i i pretty much forgot about that but that’s okay no worries we’re gonna

Still add the chest loot table and that’s also gonna be uh interesting this is gonna extends the chest loot and this will require a two things number one is the accept method right here and then also we want a resource location so what i’m going to

Do is once again show the chess loot class right here and you can see the built-in loot tables here are just resource locations pointing to the actual location and then it’s a i mean it’s craziness right as you can see we’re just generating the actual loot

Or some of them are quite long uh what i will just do is i will just take something like the igloo chest and we’re just going to copy this over so we’re just going to put it right here and then let’s just i mean get rid of this craziness and just make

It somewhat readable because i i mean it it’s it will look weird one way or the other i’m just gonna do it at the uh at the ads and the applies always there you go another ad and then another ad and then another apply and then another with pool um yes and then

Another ad and there you go and instead of using the igloo chest i’m going to copy over the actual resource location there you go this is the custom chest salute we’re just going to pass this in and there you go that would every be everything that we actually need to put

In here of course it should be fairly straightforward to understanding what you have to do here overall i would just highly recommend number one taking a look at the chest loot class to understand how they add the different loot tables here and then also just playing around with this i mean that’s

Pretty much the best thing i can do i’m not going to go through the entire loot table you know like pool uh craziness this thing because it’s i mean it would just take another 30 minutes extra or maybe even an hour or something like that so i highly recommend play around

With this and then hopefully you’re gonna get the you know loot table that you want to create now this now needs to be added to the data generates as well but first actually it needs to be added to the loot table right here so what we want to

Do is after the first parameter right here we want to make a new pair um yes i believe this correct course because why would it be this is going to be pair dot of there you go and this is going to be the mod chest loot tables colon colon

New and then the loot context parameter or param sets that’s that chest and then there you go that should be fine let’s actually format this a little bit differently so that i can see it well okay maybe maybe not maybe we’re going to keep it like

This that’s going to be fine as well and then the chest loot table should also be generated so let’s just run data again and then the chest loot table will be added as well which is going to be really freaking awesome so those are you know some of the interesting things and then

The most uh i would say the most complicated thing is yet to come so in the there you go loot tables uh chests there you go and this is the custom chest loot now we’re not using it at the moment of course however you could be

Using it in either for example you know i mean you could use it in custom chests maybe in custom structures which we’re going to see in future tutorials as well so you know just a custom chest loot table here as well then next things next what do we want we

Want the item models next because they’re a little bit more you know easier than the actual block state and block models so for the item models very important and the block models as well i’m not going to generate the item models for blocks reason being i just

Couldn’t figure it out how to do it easily properly and i sort of was like you know what honestly out of all of the json files that we have the item models for blocks always look like this they just point to the block model json file honestly it’s going to be very

Straightforward to just do this and copy this over i i really i mean it was it was pretty crazy um if you have any resources on how to do it i’m going to be happy to take a look at that and possibly uh you know make an addendum for this tutorial but however

I don’t know so we’re just going to get through this and make the item model files for the items so this is going to be the item model provider of course let’s hover over this implement methods this is the register models method and then hover over again create constructor

Matching super what we can do is we can eliminate this mod id right here and then just pass in of course our tutorial mod.modity there you go and then what we’re going to need is we’re going to need or i’m going to make two different private methods so i’m gonna actually

Just copy them over this is the simple item method and the handle item method which is just going to make our lives a little bit easier i am not sure why the item model provider doesn’t really have any you know methods to it that are gonna help us but that’s gonna be fine

So simple item i mean just creates a simple item so it should be fairly self-explanatory so it pretty much just looks like this we’re just gonna say simple simple item and then pass in mod items.citrine.get and that’s it or the handheld items those are going to be all of our tools

So i mean pretty much just these tools right handheld item passing in the item and that that is it and the rest can just be the sample item so once again we’re just i’m just going to copy this over this is going to be the oh that i actually lagging okay lagging that’s

Actually kind of funny that i forgot the s there okay fair enough ebony sign there you go okay right but that is pretty much all of the items uh actually i believe not very interesting to be honest and like probably the easiest class of them all

So this is going to go into our data generators once again this is going to be the generator.add provider with a new item mod item actually item model provider passing in the generator and the existing file helper right here but that’s very important run data again and this should generate the

Model files as well now the item model files and then we can also delete them from our our actual tutorial mod assets folder down here as well let this just run through and then we’re going to see we should not get any errors for the first generating

And let’s see the all providers uh you know run through in however many seconds that’s great then here we now have a assets folder you can see all of the item models done as well so we can now go in and delete all of them as well

Because otherwise i mean we’re going to run into issues maybe the axe boots button actually the button not there you go so some you know keep in mind which ones you have to delete and which ones you don’t you don’t want to accidentally delete one and then you actually need it this

Should be the staff as well the sword cucumber and the seeds the data tablet as well the dow singer rod we also want to get the the sign um believe yes uh we also want the the sign is an interesting one i’m not actually sure i think the sign is i

Think the sign is correct uh yeah because it has a because it points to a specific um item texture and not a block texture or a block model file that’s why the gem cutter tools want the honey bucket i don’t even know the honey bucket is in here that’s

Actually very interesting let’s actually keep this for the time being the magic dust should be in here as well yeah it is oh there’s a honey bucket as well so we can do this the pink rose is a special case the raw citrine is fine and then

That should be all of them so let’s delete them 21 files does that make sense is this uh the correct amount what we can do is we can just see how many files this is 20 files so we deleted one more and we should have

Well we’re going to see i mean this is the good thing when you go into the game right run client then you’re gonna see okay i’ve deleted one you know something is not gonna have an item texture so we’re gonna be fine with that as well but no worries let’s actually run the

Data and just see that whether or not we have any you know any uh duplicates here the music disc could probably also be handled via the models right here but i’m i’m not that worried about it at the moment like i said you know it’s really just

The idea of that you can see how it works okay we don’t have any duplicates that’s great but we should be fine right so this is the item model provider and then the mod block state provider which is probably the one that i am i’m really happy about this one uh

Because not at all so this is the block state provider of course implement methods so there you go and then what we want actually is we ah this is very important haha see because this is actually a mistake oh no yes exactly because this is the wrong block state

Provider i don’t know why it’s called the same it’s very very annoying so what we want delete all of the imports if we actually press alt and enter on it you can see there are two of them and we want this one we want net micro forged client model generators very incredibly

Important get the correct block state provider and the way that you can see this whether or not you have the right one first of all of course via the import second of all when you implement the methods you implement the register state and models method and not the

Other ones basically hover over this again create constructor matching super and then we can go let’s get rid of this mod id and then tutorial mod dot mod id in the register states and models method there’s going to be a lot of things that are going to happen so first and

Foremost i’m just going to copy over once again a few things you can see this is just the simple blocks so this will just generate a simple block states json file as well as a simple a block model file very straightforward nothing too crazy here then we’re going to see some you know

Particular ones and that’s going to be for example the button the pressure plate the wall and the fence block you can see we’re just calling particular methods that are from the block state provider class so we can actually go in here and we can see some different things simple block simple block item

Access access block horizontal block you can see there’s quite a few of them directional block stairs block we have button pressure plate sign block even four ways block fences block fence gate block so there’s a lot of things in here and you can you know continue to go

Through pain block you have the door block i mean all blocks are pain but you know i’m just kidding uh trap door block as you can see there’s a lot of them highly recommend looking at that as well and i will actually copy over everything including let me actually see

Uh yeah we’re gonna copy over everything except for once again the crop because for that we’re gonna need something um actually made by myself as well so this is going to be the yeah okay if the flower pot as well apparently that’s so that’s great let’s just do it like this

Uh that’s also very interesting that the ebony sampling has the pink rose texture right here that’s probably just a mistake that accidentally snuck itself in there but that’s okay there you go so this should be all of them and as you can see overall i mean it’s not that crazy i recommend also

Going through this taking another look at it overall the actual methods here are never very complicated they basically always have you know a particular block that you have to pass in here and then you call the block texture so this is the block texture method which just basically makes this

Block into a block text resource location so that is pretty much all that that does so i highly recommend doing that as well uh then we actually want two well i mean actually three methods that i’ve created myself and that’s going to be these three this is going to be the larapot

Cross method as you can see right here i don’t know why this uh you know didn’t exist the actual parent flowerpot cross did not exist i don’t know why but it is what it is we also have the make crop method and the states method that is then called so

This you know you might say this is absolute madness and i’m like i absolutely agree with you but it is what it is so this is what we’re going to need for our custom crop the great thing is that this should in theory be able to

Create any crop that you want as long as you you know call the method properly so this method has to be called like this you can see this is the model name so if i look into the models here this is the cucumbers underscore stage and then the

Number should not be included the numbers get generated right here and then here this is the name of the actual block texture so if they those differ for you which might be the case then you can change them right here that’s pretty much all that there is to it what is

Also very important is that this needs to be a crop block of course and then this is incredibly important as well and i i mean all of this is very important but i i understand we’re already going at like almost 50 minutes but this is very important we actually have to make

An addition or a change in the cucumber plant block class because i actually have a little bit of a bug has snuck into it i don’t know why but it is what it is i actually need to add two methods and that is going to be the get h

Property method that it returns to this property and we also have to get this h property into the builder otherwise we’re going to run into some major major issues once we’ve done this everything should be fine you should be doing this for all of your different crops as well so overwrite this method

And override this method and choose your custom age right here and pass it in properly after that is done this should now also work and should generate the model file as well as the block states file correctly now this creating this has actually been quite a pain i

Probably took you know a couple of hours actually doing this so um yeah but it will work and it should be fine and this is all of the block states stuff that we have to add here so last time here we can go into our data generator uh

Generators class and then create this so i personally like to have them before here so i’m going to say mod block state provider passing in the generator as well as the existing file helper and then we can run one last time hopefully the run data right here and we should

Get in theory a all providers took however many milliseconds if we’re getting an uh you know any type of error we can of course also look at that as well that should be fine let’s see what we can see this is also probably going to take a little bit longer

That’s going to be fine there you go all providers took however many milliseconds once again there it is so it almost took a second wow that’s pretty that’s a lot the block states took quite a bit there you go but now we can see here the block model files and the block

States json files as well all of them right here and then what we can do is highly recommend don’t delete the folder but because actually there’s a tiny amount of things that we actually want here to remain so we’re gonna actually we’re gonna select the first one alt

Shift select the last one then everything in between is going to get selected and then we can deselect it by pressing like by actually clicking on something with the control held down but we don’t want the inventory button to disappear if i’m not mistaken i’m actually going to double check because

This is quite important there you go the inventory button should remain the fence inventory should remain we want our citrine lamp to remain so this is going to be the citrine lamp where is it on and off there you go both remain you want the citrine wall inventory to

Remain and the gem cutting station there you go the rest delete 51 files just gone we can also check whether or not the 51 these are actually 51 files it was the block models let’s see is this 51 it’s actually 53 very interesting i’m not 100 sure why that is

The case but okay um yeah whatever so that is fine and then for the item model files uh the week those should stay the block state is the one that we also want to change and here we actually want to delete just a few of them as well

We want to keep two of them the citrine lamp and the gem cutting station once again is the citrine lamp where is it uh right here there you go and the rest can go 29 files let’s once again see if this is 29 files if it’s not i’m going to actually

Go a little bit crazy it is 29. okay that’s good that’s good uh yeah the gem cutting station of course because it has the variant right here now this we should be able to actually do this probably with some sort of boilerplate code but honestly i mean

The block model file is going to be different anyway this is not generatable obviously because this is from blockbench so you can’t generate this automatically via the block state provider should be pretty obvious same with a few of the other ones i mean you could probably generate those but

I you know i really didn’t bother with it because the inventory ones they’re very straightforward and i don’t know why they don’t generate automatically there are methods for it like inside of here i believe actually apparently not they might be in the item one so i i don’t

Know why that isn’t made a little bit easier so yeah that’s pretty much it um and that is pretty much all of the things that we should have to add so in theory we’re gonna have probably one item which has a missing item model but that’s gonna be fine um we’ve run this

Once again so let’s then go into the run client and let’s actually go into minecraft and see whether or not well we’ve missed anything and whether or not everything still works fine all right we found ourselves in minecraft and as you can see pretty much all of it still works except for the

Citrine staff which of course uh is kind of an oversight because well we can’t generate that item model as well so there you go also i believe i’ve have i deleted off no of course not the the item bo the bow actually i am not 100

Sure how you can use the you know item model properties stuff uh with generating it i i’m not sure that that even works so i am not sure about it but that’s gonna be fine let’s actually just get a few pick axes here and let’s just

For the sake of argument see whether or not this actually drops something um because i’m not 100 sure but it should in theory work okay this oh this is adventure mode that would explain why that doesn’t work there you go and it does work let’s go but that’s really

Freaking awesome so we actually get some well of our loose tables here working as well and those should be working for pretty much all of them so you know all of it works let’s actually also try to you know use the gem cutting station this

Was with the citrine i believe so we can get this one and then let’s just get a two water bottles here although we can actually try this out so this and then the citrine ore and then this this is the custom one that we’ve generated and it actually works

This is absolutely amazing so you can see there you go now raw citrine and now we could could in theory do it there you go and then get normal citrine out of it so really freaking awesome so you can see all of it’s still working all of

It’s still great let’s actually just for the sake of argument get a rafting table as well and then we should also probably already be able to find stuff like that yeah there you go the citroen block right here and there is another one the citrine here as well taking the block i

Mean it’s pretty much all there and uh the ebony as well let’s get some ebony planks and then we should get the uh also another recipe unlock there you go the ebony door has now unlocked so we can see this this is right there ebony

Door there you go and that is how easy it is to use the custom data generators to i mean just make your life a little bit easier or harder depending on your you know point of view or generating some json files right as i’ve said that there are a few

Things that rich have not shown of course that is going to be the language provider because honestly doing it in code or you know inside of a json file i mean there’s so little difference i just don’t think it’s necessary you can always you know basically take a

Look at that in your own time as well also there is i believe a tag provider so much tags block tags and item tags i didn’t do those because i mean how many tags realistically are you gonna ever add i mean is it gonna be like you know

A thousand of them probably not so or 100 even 100 i don’t know so i didn’t show those but you know overall it should be fine hopefully you got the general idea of how it works you can always take a look at the vanilla files so let’s take a look at once again

This one right here in front middle mouse point click on this loot package we should be able to see the loot here actually that’s of course the worst example let’s take a look at this one this is in the micro forge generators so this is also a bad example but the item

One this one oh that’s also in this generator fair enough so you can basically take a look at those item model generators here and then in maybe the recipe provider is a little bit better a data maybe in the data folder so you can have the tags this is

Just have a tag tag provide item tech provider they go block tag provider a biometric provider even structures might also have something nope we have a recipe this is the recipe provider that we’ve used and then loot this is the loot that we’ve used and then you can

See there’s also fishing and loot the gift loot loot table provider this is the what we have big limb barter so and then also advancements could also be generated as well i believe that those are also something that you could do in theory but overall i highly recommend

Looking at this in your own time as well i think with that we’ve pretty much covered i mean all of the stuff that i wanted to cover is pretty much done and hopefully this was kind of useful to you i mean i understand it was quite long

And the setting up process as i’ve said is quite a upfront investment but once you have added it once like i said then adding more stuff to it and using it in other projects should be much easier than just you know having it having to create it once so i really hope you

Found this useful and you learned something new if you did i would very much appreciate like and don’t forget to subscribe for more tutorials just like this one i also want to thank all of my lovely patreon supporters for supporting me and this channel it is very much

Appreciated and i’ll see you in the next tutorial so yeah

This video, titled ‘ONLY DATA GEN TUTORIAL YOU’LL EVER NEED | Minecraft Modding 1.18.2 with Forge’, was uploaded by Modding by Kaupenjoe on 2022-05-07 13:59:48. It has garnered 7583 views and 167 likes. The duration of the video is 00:53:33 or 3213 seconds.

In this Minecraft Modding Tutorial, we add some Data Generators to our Forge Mod Project in 1.18.2

== MINECRAFT COURSES == ▶️ Learn Forge Modding with Minecraft 1.18: https://url.kaupenjoe.net/CourseForge118 * ▶️ Learn Fabric Modding with Minecraft 1.18: https://url.kaupenjoe.net/CourseFabric118 *

== ASSETS & DOWNLOAD LINKS == GitHub Repo: https://github.com/Tutorials-By-Kaupenjoe/Forge-Tutorial-1.18.1/tree/51-dataGenerators Gist: https://url.kaupenjoe.net/yt287/gist

== TIMESTAMPS == 0:00 Intro 0:55 Why Data Generators? 2:32 Creating the Custom Classes that are needed! 4:03 Starting with the Custom Recipe Data Generator 8:25 Data Generator for Custom Recipe Type 13:44 Generating the Data for the First Time 15:00 (IMPORTANT) How to Generate the Data Files 17:20 Execution failed for task ‘:processResources’. error and how to fix it 18:16 How to runClient again 18:53 Making the Loot Table Data Generator 28:20 Generating the Loot Tables 30:04 Block Loot Table Error: “Missing lottable” 31:34 No Entities to drop things xD 31:52 Adding the Custom Chest Loot Table 33:50 Now has to be added to the ModLootTableProvider 35:10 Data Generator for Item Models 40:01 Blockstates Provider IMPORTANT MISTAKE 40:55 Now Data Generator for Blockstates 44:20 Changes in our CucumberPlantBlock Class 45:00 Finishing the BlockStates Provider 48:58 Demonstration 51:10 Things I have not shown and Vanilla Examples 53:16 Outro

== TAKE A LOOK AT MY COURSES WITH COUPON CODES == ▶️ NEW Forge Modding with Minecraft 1.20.X: https://url.kaupenjoe.net/CourseForge120X ▶️ Learn Forge Modding with Minecraft 1.18: https://url.kaupenjoe.net/CourseForge118 * ▶️ Learn Fabric Modding with Minecraft 1.18: https://url.kaupenjoe.net/CourseFabric118 * ▶️ Complete and Roblox Lua Game Development: https://url.kaupenjoe.net/RobloxCoupon *

== SUPPORT ME ON PATREON == ▶️ https://www.patreon.com/Kaupenjoe

== SOCIALS == Discord: https://discord.com/invite/yqxykanpWf Personal Twitter: https://twitter.com/Kaupenjoe

Instagram: https://url.kaupenjoe.net/tutorials/instagram Facebook: https://url.kaupenjoe.net/tutorials/facebook Twitter: https://url.kaupenjoe.net/tutorials/twitter TikTok: https://url.kaupenjoe.net/tutorials/tiktok Written Tutorials: https://url.kaupenjoe.net/tutorials/blog

== LICENSE == Source Code is distributed under the MIT License. Additional Licenses for other assets can be seen below or in the accompanying CREDITS.txt on download.

== ADDITIONAL CREDITS == Outro Musik by Kevin MacLeod: “That’s a Wrap” Kevin MacLeod (incompetech.com) Licensed under Creative Commons: By Attribution 3.0 http://creativecommons.org/licenses/by/3.0

== AFFILIATE DISCLAIMER == * Some of the links and other products that appear in the video description are from companies which I will earn an affiliate commission or referral bonus from or are my own products. This means that if you click on one of the product links, I’ll receive a small commission or additional kickback without any additional cost for you. This helps support the channel and allows me to continue to make videos. Thank you for the support!

== HASHTAGS == #Minecraft #MinecraftModding #MinecraftTutorial #Kaupenjoe

  • Tri-Wood Tricks: Minecraft’s Triangular House Quick Fix

    Tri-Wood Tricks: Minecraft's Triangular House Quick Fix In the world of Minecraft, where creativity thrives, We’re building a house with triangular vibes. Wooden planks arranged in a unique way, Creating a structure that’s sure to stay. With each block placed, a story unfolds, A home for our character, brave and bold. In this virtual world, the possibilities are endless, With each design choice, our creativity transcends. So grab your tools and let’s get to work, Crafting a home that’s sure to perk, Up the spirits of all who pass by, In this Minecraft world, where dreams can fly high. Read More

  • Cheating with Minerals for Rare Drops!

    Cheating with Minerals for Rare Drops! Minecraft Cheating with Ore-Dropping Items! Embark on a thrilling Minecraft adventure where cheating with ores that drop items takes center stage! Join the excitement as new possibilities unfold in the world of Minecraft. Exploring New Horizons Delve into the innovative concept of cheating with ores that drop items, adding a unique twist to the traditional Minecraft gameplay. Witness the magic as these ores reveal hidden treasures and unlock a realm of endless possibilities. Unveiling the Cheating Mechanism Discover the mechanics behind this intriguing cheat, where ores become the key to obtaining valuable items. By leveraging this cheat, players can… Read More

  • Transforming into a Red Wolf in Minecraft

    Transforming into a Red Wolf in Minecraft The Red Lang Transfur in Minecraft 300 days after the last animation, a new chapter unfolds in the world of Minecraft. Mr. White, alongside his wife Pink Justice, ventures into the unforgiving environment of the ocular forest on planet Melosator. Their goal? To establish a company producing scarlet drugs and flake, pushing the boundaries of innovation. A New Frontier As they navigate the challenges of the forest, Mr. White realizes the harsh reality of their endeavor. To adapt, they downscale their operations and secure jobs as regional managers for White Walnut and Pink Justice, a local corporation. The Birth… Read More

  • Mr. Disappointment’s Epic Fortnite Fail

    Mr. Disappointment's Epic Fortnite Fail The Fascinating World of Minecraft Embark on a journey through the blocky landscapes of Minecraft, a game that has captured the hearts of millions worldwide. From building towering structures to surviving against menacing creatures, Minecraft offers endless possibilities for players to explore and create. Exploring Vast Worlds In Minecraft, players find themselves in procedurally generated worlds filled with diverse biomes, from lush forests to expansive deserts. They can mine resources, craft tools, and build anything their imagination desires. The only limit is their creativity. Building Marvelous Creations Using various blocks, players can construct intricate buildings, elaborate redstone contraptions, and… Read More

  • Crafty Crew: Minecraft Motor Mayhem!

    Crafty Crew: Minecraft Motor Mayhem! In the world of Minecraft, where adventures unfold, A motor gang movie, a tale to be told. With Kare Kafa leading the way, Entertaining us all, every single day. Subscribe and turn on notifications, don’t be late, For Minecraft adventures, we can’t wait. Support is key, so don’t hesitate, Join the fun, let’s celebrate. Kare Kafa, the master of Minecraft lore, Bringing us joy, always wanting more. In Turkish, he shines bright, Entertaining us all, day and night. Let the game begin, the fun never ends, With Minecraft facts, and rhymes that blend. Kare Kafa, our favorite guide, In… Read More

  • Sneaky Minecraft Bugs to Save You!

    Sneaky Minecraft Bugs to Save You! Bugs in Minecraft That Can Save You! 😎 Introduction In a recent video, Vinícius showcased five bugs in Minecraft that could potentially save players in tricky situations. These bugs, although unconventional, can be game-changers when utilized effectively. Let’s delve into each bug and how they can be used to your advantage. The Boat Bug One of the bugs Vinícius demonstrated involves using a boat to avoid fall damage. By standing on a boat and continuously entering and exiting it, players can descend from heights without taking any damage. This bug can be a lifesaver when navigating treacherous terrain quickly…. Read More

  • Deadly Mistake: Choosing the Wrong Team Cave!

    Deadly Mistake: Choosing the Wrong Team Cave! Minecraft Adventure: Choosing the Wrong Team Cave! Exploring the Football Team Caves In this thrilling Minecraft adventure, Sausages and his friends embark on a journey to explore the football team caves. Each cave represents a different team, with surprises and challenges awaiting inside. From Galatasaray to Fenerbahçe and Beşiktaş, the team caves hold mysterious rewards and traps set by the infamous Baldi. Challenges and Rewards As they navigate through the caves, our brave adventurers encounter various obstacles, puzzles, and enemies. From dodging arrows to solving riddles, each team cave presents a unique challenge. However, with teamwork and determination, they… Read More

  • Phyrewing: Silent Survival Build | Ep. 2

    Phyrewing: Silent Survival Build | Ep. 2 Minecraft Let’s Play: Building, Exploring, and Villager Trading Adventure! Building a Temporary Villager Breeding and Trading Space In this episode of the Let’s Play series, Phyre embarks on a mission to convert an area into a temporary villager breeding and trading space. Fencing off the area to ensure the safety of the villagers, Phyre plans to populate the space with librarians and smiths for trading iron and acquiring enchant books. Exploring New Villages and Acquiring Resources Venturing into different villages, Phyre encounters various challenges and opportunities. From convincing villagers to relocate to a new village to exploring desert villages… Read More

  • Sneaking into ‘Mr. Thief’s’ Village in Minecraft #3

    Sneaking into 'Mr. Thief's' Village in Minecraft #3 Minecraft Adventures with “MR TRỘM CẮP” Exploring the Village In this exciting Minecraft episode, our protagonist, "MR TRỘM CẮP," embarks on a journey to explore a vibrant village. As they navigate through the winding streets and bustling marketplaces, they encounter a myriad of interesting characters and unique structures. From quaint cottages to towering cathedrals, the village is a treasure trove of architectural wonders waiting to be discovered. Building and Crafting One of the core elements of Minecraft is the ability to build and craft. "MR TRỘM CẮP" showcases their creativity as they construct elaborate structures and craft powerful tools… Read More

  • Crafting Justice: Trial Chambers in Minecraft UKR

    Crafting Justice: Trial Chambers in Minecraft UKR In the world of Minecraft, a new update is near, With Trial Chambers to explore, have no fear. Crafting new challenges, with monsters to fight, In rooms of mystery, hidden from sight. The Trial Chambers, a place of intrigue, With spawners and puzzles, for players to besiege. Each room unique, with its own design, A blend of ancient civilizations, so fine. The sound of fire, the soul of Minecraft, A touch of magic, in every craft. With copper and grates, an industrial feel, A new dimension, for players to reveal. So dive into the update, with Trial Chambers in… Read More

  • “Insane Blox Fruits Gameplay with JB! LIVE” #roblox

    "Insane Blox Fruits Gameplay with JB! LIVE" #robloxVideo Information This video, titled ‘Blox Fruits [Playing With JB] #live #roblox #bloxfruits’, was uploaded by RomeoGotGame on 2024-04-20 18:12:24. It has garnered views and [vid_likes] likes. The duration of the video is or seconds. Hello Im RomeoGotGame But You Can Call Me Romeo & Im 12 Years Old & I Play Videogames Such As Sonic, FNAF, Minecraft, … Read More

  • Insane Piano Prodigy Teases Epic Minecraft Song!

    Insane Piano Prodigy Teases Epic Minecraft Song!Video Information This video, titled ‘Minecraft song teaser!!!!’, was uploaded by Piano Kid on 2024-06-03 03:53:18. It has garnered 10 views and likes. The duration of the video is 00:00:14 or 14 seconds. Read More

  • Gaupa

    GaupaFactions server under development. Some of the stuff is not finish, but come and join and build your empire and be the strongest faction in this world PvP Just have fun 1.20.1 162.33.20.111:25595 Read More

  • DQX Semi-vanilla SMP 1.20.4

    Welcome to DQX Online Community! DQX is a thriving online community that started in 2020 as a name for a DnD game and has evolved into a place for people to relax and play games. Key Features: Active staff members ready to assist Regular events like building and drawing contests Unique role system with perks Cozy spawn area created by staff Economy system for money, shops, and item selling Villager shops with a variety of items Player Market for buying protected areas Quality hosting for a smooth experience Bedrock integration for mobile/console players Discord server with EssentialsX integration Join Us… Read More

  • Crazy anarchy Minecraft server(1.10-1.21)

    Crazy anarchy Minecraft server(1.10-1.21)This is a anarchy Minecraft server but it crazy:/Join discord for more information https://discord.com/invite/CANHpTt2This server don’t have any anticheat but I will add anti fly and speed walk because it make the server run out of ram Read More

  • Minecraft Memes – Speedrun to da crib

    Minecraft Memes - Speedrun to da cribJust call me the Usain Bolt of block-building! Read More

  • Minecraft Map Madness: Review #1 Unleashed!

    Minecraft Map Madness: Review #1 Unleashed! In the world of Minecraft, a map review is due, For the anniversary, let’s see what’s new. Exploring the realms, with blocks and mobs, 15 years of crafting, no time for sobs. Asele’s channel, bringing the scoop, With a cloak in hand, ready to loop. Nerkin and Matzncraft, in the mix, Celebrating Minecraft, with tricks and kicks. An anniversary card, a creeper cloak, In the world of Minecraft, it’s no joke. Twitch streams and updates, all in sight, Minecraft’s 15 years, shining bright. So dive into the game, with joy and cheer, Minecraft’s anniversary, let’s all be near. Asele’s… Read More

  • Hot Minecraft Memes: Viral Shorts Edition

    Hot Minecraft Memes: Viral Shorts Edition “Why did the creeper go to therapy? Because it had too much TNTsion!” #minecraft #memes #viral #shorts 😂🎮 Read More

  • Sneaky City-Building Shenanigans

    Sneaky City-Building Shenanigans Embarking on the Journey of Building a City in Minecraft Survival Mode Welcome to the first episode of our Minecraft series, where we dive into the exciting world of building a city in survival mode. In this adventure, we will witness the challenges and triumphs of creating a bustling metropolis from scratch. Let’s explore the essential steps and strategies involved in this epic undertaking. Gathering Essential Resources One of the first tasks in building a city in Minecraft survival mode is gathering essential resources. From wood and stone to food and ores, every material plays a crucial role in… Read More

  • INSANE MODDED MINECRAFT – EPIC CAVE CANNONS!

    INSANE MODDED MINECRAFT - EPIC CAVE CANNONS!Video Information This video, titled ‘Cosy Modded Minecraft – Caves and Cannons’, was uploaded by Chris Deals Minecraft on 2024-03-09 02:27:12. It has garnered 346 views and 13 likes. The duration of the video is 00:31:03 or 1863 seconds. Epic Minecraft Adventure with Create Mod, Ars Nouveau, and Cave Exploration! Watch as I harness the power of Create Mod to construct a stunning house, utilizing its intricate mechanics for ultimate creativity! But that’s not all – dive deep into the magical world of Ars Nouveau as I craft mystical spell books, unlocking ancient powers to aid in my quest! Then,… Read More

  • TERROR SHOWDOWN: Marvelous vs Superstar in Minecraft!

    TERROR SHOWDOWN: Marvelous vs Superstar in Minecraft!Video Information This video, titled ‘All Creepy SUPERHEROES vs MIKEY and JJ ESCAPING Underground ! – in Minecraft Maizen’, was uploaded by Jaizen on 2024-06-04 17:00:29. It has garnered 13315 views and 74 likes. The duration of the video is 00:30:09 or 1809 seconds. All Creepy SUPERHEROES vs MIKEY and JJ ESCAPING Underground at 3:00AM ! – in Minecraft Maizen This is not an official Maizen channel, we make fan videos with Mikey and JJ. Our channel is exclusively for fans of Maizen. We’re not trying to impersonate his personality, we just want to add new and interesting stories to… Read More

  • “Dronio’s EPIC Love Story in Minecraft – FIND OUT WHAT HAPPENS NEXT!” #MinecraftLove

    "Dronio's EPIC Love Story in Minecraft - FIND OUT WHAT HAPPENS NEXT!" #MinecraftLoveVideo Information This video, titled ‘Любовь в Minecraft – алмаз: красива, неповторима. #viral #minecraft #minecraftsurvival’, was uploaded by Дронио on 2024-03-09 12:30:10. It has garnered 1317 views and 144 likes. The duration of the video is 00:00:37 or 37 seconds. Podpishis https://clck.ru/38a5gQ https://clck.ru/38Rffc #shorts #minecraft #minecraft Sign up for a free trial English lesson in Minecraft with your parents, here is the link: ➜ https://clck.ru/37cpim Our social network social network https://dronio24.com ➜ https://dronio24.com SUBSCRIPTION MOTION GRAPHICS FOR VIDEO DESIGN ➜ https://clck.ru/37hFR8 Buy a Collection of AI ART Images 100,000 AI-Generated Images ➜ https://ai.beauty Digital Art Monetization https://displate.com/acr/wine-empire?art=5b9d0b5248011 DOWNLOAD THIS VIDEO… Read More

  • “EPIC FAIL in Minecraft – DARK Gaming Gone Wrong!” #clickbait

    "EPIC FAIL in Minecraft - DARK Gaming Gone Wrong!" #clickbaitVideo Information This video, titled ‘Wrong Turn #zocken #gaming #minecraft #minecraftshorts #spielen #dunkel #gameplay #game #funny #fun’, was uploaded by R&R Production on 2024-01-10 15:36:22. It has garnered 99 views and 6 likes. The duration of the video is 00:00:23 or 23 seconds. Read More

  • Ultimate WinterMap Server Madness #916star!

    Ultimate WinterMap Server Madness #916star!Video Information This video, titled ‘WinterMap Minecraft Server #916star #minecraft’, was uploaded by Timself on 2024-01-11 14:46:12. It has garnered 112 views and 16 likes. The duration of the video is 00:00:54 or 54 seconds. TLX Network: ➞ https://dsc.gg/tlxnetwork ➞ Founder: Lexo und Timself WINTERMAP: ➞ IP: wintermap.g-portal.game ➞ Version: 1.20 – 1.20.4 ➞ Discord: https://discord.gg/5yKzHxj4mN GamingEcke: ➞ https://discord.gg/SJu84x2Spq ➞ I thank everyone for your subscriptions and your support! Read More

  • EPIC Dream Minecraft TikTok Video! #Shorts

    EPIC Dream Minecraft TikTok Video! #ShortsVideo Information This video, titled ‘minecraft viral tik tok video dream on #shorts #minecraft’, was uploaded by MR More07 on 2024-03-02 11:30:02. It has garnered 461 views and likes. The duration of the video is 00:00:12 or 12 seconds. Mr More07 ============================== Instagram➡https://www.instagram.com/_mr_more07_/ Facebook➡https://www.facebook.com/profile.php?id=100056299486427 ============================== Please like the video Please subscribe the channel Share the video for your friends ============================== Thanks For Watching ============================= #shorts #minecraft #mrmore07 minecraft, minecraft 100 days, minecraft house, minecraft music, minecraft civilization, minecraft house tutorial, minecraft song, minecraft legends, minecraft jj and mikey, minecraft 1.20, minecraft mods, minecraft survival, minecraft animation, minecraft april fools 2023,… Read More

  • Insane Minecraft Adventure with Bestie! 🤯

    Insane Minecraft Adventure with Bestie! 🤯Video Information This video, titled ‘Minecraft with Besto Frendso :)’, was uploaded by Sarang Ram on 2024-03-28 20:57:38. It has garnered 46 views and 5 likes. The duration of the video is 02:43:29 or 9809 seconds. Thanks for joining in. Valorant grind later tonight. Stick around if you like the content. Leave a like and Subscribe as well. Thank yaaa. Read More

  • “Golden Apple beats EVERY Minecraft food?! 🤯” #shizo #clickbait

    "Golden Apple beats EVERY Minecraft food?! 🤯" #shizo #clickbaitVideo Information This video, titled ‘Golden Apple VS Minecraft Foods #minecraft #shorts’, was uploaded by Not Royalblade on 2024-06-13 10:35:48. It has garnered views and [vid_likes] likes. The duration of the video is or seconds. Golden Apple VS Minecraft Foods #minecraft #shorts #minecraftshorts #trending #viral #viral video minecraft in tangent minecraft … Read More

  • 💥 RACING TO 100 KILLS!! InsideMC Sky Battle Madness 💥

    💥 RACING TO 100 KILLS!! InsideMC Sky Battle Madness 💥Video Information This video, titled ‘Toph033 Talks Racing To 100 Kills In Sky Battle | InsideMC 107’, was uploaded by InsideMC on 2024-05-22 15:00:10. It has garnered 323 views and 22 likes. The duration of the video is 00:55:20 or 3320 seconds. In the 107th edition of the Inside Minecraft Podcast and thirty-sixth edition of MidweekMC, Orbitzz & AJX sit down with Toph033! Someone who is amazing at Minecraft, someone who places very high in tournaments, someone who is good at speedrunning and someone who has a bad KAD ratio in Valorant, wait what!? To kick start the podcast the… Read More

  • Milliumlife

    MilliumlifeServeur PVE revisité dans une ambiance chill. Actuellement toujours en phase de test mais assez avancé pour pouvoir ouvrir ses portes au premiers curieux ! Welcome to Milliumlife 1.20.2 91.197.6.102:25709 Read More

  • Davidscloud Servers | SMP, Network, PvE | Java, Bedrock | Latest Version | U.S.A. | 13+

    About Davidscloud: Davidscloud is a long-standing gaming community that provides a welcoming space for gamers to join together and play various games without the worry of pay-to-win features. Our Minecraft server has been active since version 1.7.10 and continues to thrive. Player Protection: Our Minecraft server offers player protection through a grief prevention system and a helpful admin team. Players start with 2,000 claimable blocks and earn more over time. Pets are also protected. Our admins are always available to assist with any issues. Quality-of-Life Features: Enjoy features like a secure banking system that rewards playtime with interest. Visit the… Read More

  • Minecraft Memes – April Fools: Minecraft’s Best Update!

    Minecraft Memes - April Fools: Minecraft's Best Update!They should add a “blocky” filter to make everything look like it’s made out of LEGO bricks. That would really throw players for a loop! Read More

  • Mine Room’s Boom: 100 Days in Bloom

    Mine Room's Boom: 100 Days in Bloom In the world of Minecraft, where creativity thrives, We’re here to bring you the latest news and vibes. From updates to challenges, we’ve got it all, Just sit back, relax, and enjoy the call. Join us on this journey, filled with fun and delight, As we explore the realms, day and night. With MR_detox_Gaming leading the way, We’ll make sure you’re entertained every day. So hit that subscribe button, don’t be shy, Join the NXtreme Gaming family, reach for the sky. With tips, tricks, and gameplay galore, We’ll keep you coming back for more. From Let’s Plays to tech… Read More

  • Minecraft Meme: Hot and Spicy!

    Minecraft Meme: Hot and Spicy! “Why did the creeper go to therapy? Because it had too much TNTsion!” Read More

  • Ultimate Minecraft Boss Mods!

    Ultimate Minecraft Boss Mods! Minecraft’s Most Insane Boss Mods! Are you ready to take your Minecraft gameplay to the next level with some epic boss mods? Look no further! Here are some of the most insane boss mods that will challenge your skills and keep you on the edge of your seat. Mutant Beasts One of the standout boss mods is Mutant Beasts, which introduces giant mutant creatures that will put your combat abilities to the test. From massive spiders to towering zombies, these beasts will keep you on your toes as you fight for survival. Mutant More [Bonus Mod] If you’re looking… Read More

  • HEMERALD LIVE: SHOCKING MINECRAFT PROBLEM!!!

    HEMERALD LIVE: SHOCKING MINECRAFT PROBLEM!!!Video Information This video, titled ‘QUESTO E’ UN PROBLEMA! – Minecraft ITA Penitenze’, was uploaded by Hemerald Live on 2024-06-10 18:23:27. It has garnered 1632 views and 50 likes. The duration of the video is 02:01:28 or 7288 seconds. A GIANT BALL of TNT is created, this is a real PROBLEM! 🟣Live Channel ➜ https://live.hemerald.net 🔴First Channel ➜ @hemerald ⚠️ My Social Networks ➜ https://linktr.ee/hemerald Live del 9/06/2024 MODPACK PROJECT SACRIFICE su MINECRAFT ITA Read More

  • Terrifying Minecraft Cave Project: Part 2

    Terrifying Minecraft Cave Project: Part 2Video Information This video, titled ‘Minecraft Cave Horror Project pt 2’, was uploaded by Crisis on 2024-04-22 21:36:16. It has garnered 2 views and 0 likes. The duration of the video is 00:39:45 or 2385 seconds. Read More

  • Mind-blowing Minecraft facts revealed 🔥 #shorts #viral

    Mind-blowing Minecraft facts revealed 🔥 #shorts #viralVideo Information This video, titled ‘Minecraft fact 💯 #shorts #minecraft #youtubeshorts #viral’, was uploaded by (RANA) Gamer 64 on 2024-04-19 13:13:54. It has garnered 10728 views and 171 likes. The duration of the video is 00:00:12 or 12 seconds. Read More

  • 🌟Mind-Blowing Minecraft Exploration with Starleigh Aurora🌟

    🌟Mind-Blowing Minecraft Exploration with Starleigh Aurora🌟Video Information This video, titled ‘【Minecraft】 Minecraft Monday #2 exploring the frontier【Starleigh Aurora】✨’, was uploaded by Starleigh Aurora on 2024-03-20 05:48:19. It has garnered 10 views and 3 likes. The duration of the video is 00:07:52 or 472 seconds. Credits: Model – DG Studio art&assets- ahyjay BGM – gannderp Additional thanks – agentf2s ——————————————————————- Follow my other accounts here! https://lnk.bio/SkiesOfStarlight ——————————————————————- bgm: https://www.youtube.com/watch?v=hwOSpQTh9pU —————————————————————— Support me here! paypal.me/StarleighAurora ——————————————————————- #vtuber #vtuberen Read More

  • 🔥EPIC Minecraft Server in Indonesia LIVE!🔥

    🔥EPIC Minecraft Server in Indonesia LIVE!🔥Video Information This video, titled ‘🔴Live Minecraft Server Indonesia’, was uploaded by LanEzzy on 2024-05-27 22:00:06. It has garnered 118 views and 4 likes. The duration of the video is 01:04:18 or 3858 seconds. 🔳 **Minecraft Java 1.17.x – 1.20.x** *(Recomended 1.20.2)* “`IP: play.clubbymc.com“` 🔳 **Minecraft Bedrock/Mcpe 1.20** “`IP: play.clubbymc.com PORT: 19132 (Default)“` “` Read More

  • EPIC Minecraft Realm Stream: Moon Vietnam & Moonvelion Creek 🌙

    EPIC Minecraft Realm Stream: Moon Vietnam & Moonvelion Creek 🌙Video Information This video, titled ‘🔴 Moonvelion Creek- Moon Vietnam (Minecraft Community Realm Stream)’, was uploaded by KidKinobi on 2024-03-25 11:58:07. It has garnered 83 views and 6 likes. The duration of the video is 01:27:56 or 5276 seconds. Let’s get this Moonrock Flavored Bread Pop in and chat, say hello! Just follow the golden rule: Be Chill! This version is Minecraft Bedrock edition, on PS4/PS5! *If you want to join the Realm, you first have to get into my Discord, then go over to the Realm Add Channel, Put in your Information, and I will add later this week!*… Read More

Modding by Kaupenjoe – ONLY DATA GEN TUTORIAL YOU’LL EVER NEED | Minecraft Modding 1.18.2 with Forge