There will be 4 new tutorials up by the end of today (Item/Block Special Features, Enchantment Effect, Dynamic Colouring and Loggers), 1 of these are already complete (Loggers)!
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
Hey, first off, want to say, excellent tutorials and THANK YOU for putting in the time to put these together. Second, I've been very curious as to how people do mods that add custom animation to minecraft. For instance, Smart Moving or Better Animations. Any possibility you could do a tutorial on that. Or, if not, point me in the right direction? Thanks again!
Hey, first off, want to say, excellent tutorials and THANK YOU for putting in the time to put these together. Second, I've been very curious as to how people do mods that add custom animation to minecraft. For instance, Smart Moving or Better Animations. Any possibility you could do a tutorial on that. Or, if not, point me in the right direction? Thanks again!
First, thanks! Next, I do know how to add animations but having them on the player would most likely require base edits, without ASM atleast, which is a Forge feature which is pretty advanced, even I am trying to learn it. I will be putting up custom model tutorials and even animations but at the moment I am wanting to get these basic tutorials up, some of these are advanced but yeah, modelling and whatnot is a little advanced. Again thanks!
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
I know how to make different textures on each side of the block in the Modloader. Can write a tutorial on how to do Forge?
this is how u do it
add these 2 to your block class
Declare where your texture file is
public getTextureFile()
{
return YOURTEXTUREFILE;
}
Set the texture based to the side chosen 0 = bottom, 1 == top, 2 = front, 3,4,5 = sides
the return is the texture location in the texture sheet starting from 0 eg the bottom will be texture 0, the side will be texture 3
public int getBlockTextureFromSideAndMetadata(int i, int j)
{
switch(j) //if it does work first time try changing the 'j' to 'i' i might have got them the wrong way
{
case 0: return 0; //Bottom
case 1: return 1; //Top
case 2: return 2; //Front
case 3: return 3; //Side
case 4: return 3; //Side
case 5: return 3; //Side
default: return 3; //usually Side Texture
}
}
then in your commonproxy add this
public void registerTextures()
{}
then in your clientProxy add this
extends commonporxy
public void registerTextures()
{
MinecraftForgeClient.preloadTexture(YOURTEXTURELOCATION);
}
that should be all u need
if i missed anything jcm2606 feel free to change or add things
hope this help
P.s if it doesnt work then just wait for jcm2606 to create a tutorial on it
P.ss jcm2606 if this work feel free to jsut copy this and place in a tutorial
Nice tutorials ya got here, should help some people.
Also, on your creative tab tutorial, I noticed the way you were adding the label. You can also do it like this:
LanguageRegistry.instance().addStringLocalization("itemGroup.tabIdThing", "en_US", "My Tab Name");
Not saying it's the right way or anything, just saying it's another way of doing it.
Sorry if that's already been said before.
That's okay, I would of done this but loads of new guys would of got thrown off by it, and just curious, do you create your item names through localizations or GameRegistery.addName()?
Declare where your texture file is
public getTextureFile()
{
return YOURTEXTUREFILE;
}
Set the texture based to the side chosen 0 = bottom, 1 == top, 2 = front, 3,4,5 = sides
the return is the texture location in the texture sheet starting from 0 eg the bottom will be texture 0, the side will be texture 3
public int getBlockTextureFromSideAndMetadata(int i, int j)
{
switch(j) //if it does work first time try changing the 'j' to 'i' i might have got them the wrong way
{
case 0: return 0; //Bottom
case 1: return 1; //Top
case 2: return 2; //Front
case 3: return 3; //Side
case 4: return 3; //Side
case 5: return 3; //Side
default: return 3; //usually Side Texture
}
}
then in your commonproxy add this
public void registerTextures()
{}
then in your clientProxy add this
extends commonporxy
public void registerTextures()
{
MinecraftForgeClient.preloadTexture(YOURTEXTURELOCATION);
}
that should be all u need
if i missed anything jcm2606 feel free to change or add things
hope this help
P.s if it doesnt work then just wait for jcm2606 to create a tutorial on it
P.ss jcm2606 if this work feel free to jsut copy this and place in a tutorial
Looks good, need to work on slowing down your typing though, I can see quite a few mistakes in there, also you may have thread-jacked there too (posted your own tutorial in anothers thread), I don't mind that time but in the future please let me know beforehand.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
In my new furnace
1. What is the point of the Slot class
2. what do i need to add to so that only certain item only will go into certain slots eg slot 0 = blazerod 1 = redstone then 3,4,5 only certain ores or ingot and then how do i stop u putting items in the output slot altogether
i have try searching in minecraft's code but notch/jeb never made it so only certain item will go into the slot i have tried other forums
In my new furnace
1. What is the point of the Slot class
2. what do i need to add to so that only certain item only will go into certain slots eg slot 0 = blazerod 1 = redstone then 3,4,5 only certain ores or ingot and then how do i stop u putting items in the output slot altogether
i have try searching in minecraft's code but notch/jeb never made it so only certain item will go into the slot i have tried other forums
so help plz
thanks
sorry about before again
I wasn't upset, I was just letting you know, and the Slot class is exactly what it sounds like, the super class for slots, for the item-only slots I want to do this aswell so once I work out how to I'll post.
Rollback Post to RevisionRollBack
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
First, thanks! Next, I do know how to add animations but having them on the player would most likely require base edits, without ASM atleast, which is a Forge feature which is pretty advanced, even I am trying to learn it. I will be putting up custom model tutorials and even animations but at the moment I am wanting to get these basic tutorials up, some of these are advanced but yeah, modelling and whatnot is a little advanced. Again thanks!
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
thanks
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
Just wanted to let you know in the dynamic colours tut the link you gave is not working.
And thanks I love your tuts!
Thanks and I noticed, strange, that was from a link I sent my friend in Skype so I'll try with my bookmark. Just fixed.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
How to do block orientation eg the block always faces the direction u place it eg like furances
if that can be done soon as i need it for my mod it would be very good
thanks and keep making these
Thanks for the support! That it actually very easy to do and I will be doing it in the item/block special features tutorial.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
Configs are planned but what do you mean "test your mod"?
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
Make high-quality models in the Techne. And do the model in Blender.
this is how u do it
add these 2 to your block class
Declare where your texture file is
public getTextureFile()
{
return YOURTEXTUREFILE;
}
Set the texture based to the side chosen 0 = bottom, 1 == top, 2 = front, 3,4,5 = sides
the return is the texture location in the texture sheet starting from 0 eg the bottom will be texture 0, the side will be texture 3
public int getBlockTextureFromSideAndMetadata(int i, int j)
{
switch(j) //if it does work first time try changing the 'j' to 'i' i might have got them the wrong way
{
case 0: return 0; //Bottom
case 1: return 1; //Top
case 2: return 2; //Front
case 3: return 3; //Side
case 4: return 3; //Side
case 5: return 3; //Side
default: return 3; //usually Side Texture
}
}
then in your commonproxy add this
public void registerTextures()
{}
then in your clientProxy add this
extends commonporxy
public void registerTextures()
{
MinecraftForgeClient.preloadTexture(YOURTEXTURELOCATION);
}
that should be all u need
if i missed anything jcm2606 feel free to change or add things
hope this help
P.s if it doesnt work then just wait for jcm2606 to create a tutorial on it
P.ss jcm2606 if this work feel free to jsut copy this and place in a tutorial
also if u can hwo to modify it to hav 2 burn slots which are used at the same time eg. might have blaze rods and redstone 4:1 use
and then how to add more input lsot i got 3 eg. u place certain ore in and u get a certain mixture of those ore out
this would help me heap but it is not essential that it is done since i a trying my self
Also, on your creative tab tutorial, I noticed the way you were adding the label. You can also do it like this:
Not saying it's the right way or anything, just saying it's another way of doing it.
Sorry if that's already been said before.
That's okay, I would of done this but loads of new guys would of got thrown off by it, and just curious, do you create your item names through localizations or GameRegistery.addName()?
Looks good, need to work on slowing down your typing though, I can see quite a few mistakes in there, also you may have thread-jacked there too (posted your own tutorial in anothers thread), I don't mind that time but in the future please let me know beforehand.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!
question
In my new furnace
1. What is the point of the Slot class
2. what do i need to add to so that only certain item only will go into certain slots eg slot 0 = blazerod 1 = redstone then 3,4,5 only certain ores or ingot and then how do i stop u putting items in the output slot altogether
i have try searching in minecraft's code but notch/jeb never made it so only certain item will go into the slot i have tried other forums
so help plz
thanks
sorry about before again
I wasn't upset, I was just letting you know, and the Slot class is exactly what it sounds like, the super class for slots, for the item-only slots I want to do this aswell so once I work out how to I'll post.
Author of the Clarity, Serenity, Sapphire & Halcyon shader packs for Minecraft: Java Edition.
My Github page.
The entire Minecraft shader development community now has its own Discord server! Feel free to join and chat with all the developers!