Kriptarus Posted June 14, 2020 Posted June 14, 2020 Hello, everyone. I searched in the forum about that, but i didn't find similar topics. So i decided to ask. I'm trying to do a bunch of things that i still don't know if it is possible for Blocks. Basically, i need to make the block changes it's own properties/instance variables/textures dynamically, based in some conditions. - Is each block posted in the world a completely new instance of it's class? - Is it possible for the same block already posted to keep being updated constantly? - I don't want to make the block keep values after it being broke, but in i'll need to manipulate variables while it exists in the world. Quote
DavidM Posted June 15, 2020 Posted June 15, 2020 On 6/14/2020 at 11:44 PM, Kriptarus said: - Is each block posted in the world a completely new instance of it's class? Expand No. On 6/14/2020 at 11:44 PM, Kriptarus said: - Is it possible for the same block already posted to keep being updated constantly? - I don't want to make the block keep values after it being broke, but in i'll need to manipulate variables while it exists in the world. Expand Yes and yes. Check out TileEntity and ITickableTileEntity. 1 Quote Some tips: Reveal hidden contents Modder Support: Reveal hidden contents 1. Do not follow tutorials on YouTube, especially TechnoVision (previously called Loremaster) and HarryTalks, due to their promotion of bad practice and usage of outdated code. 2. Always post your code. 3. Never copy and paste code. You won't learn anything from doing that. 4. Quote Programming via Eclipse's hotfixes will get you nowhere Expand 5. Learn to use your IDE, especially the debugger. 6. Quote The "picture that's worth 1000 words" only works if there's an obvious problem or a freehand red circle around it. Expand Support & Bug Reports: Reveal hidden contents 1. Read the EAQ before asking for help. Remember to provide the appropriate log(s). 2. Versions below 1.11 are no longer supported due to their age. Update to a modern version of Minecraft to receive support.
Kriptarus Posted June 22, 2020 Author Posted June 22, 2020 I researched for TileEntity and ITickableTileEntity, and i made it work with my custom block. But i still trying to update textures, properties, redstone power, ligth according some conditions. I was thinking in use TileEntityRender, is that the only option? Is there some simple examples using it? Quote
DavidM Posted June 23, 2020 Posted June 23, 2020 On 6/22/2020 at 5:28 PM, Kriptarus said: I researched for TileEntity and ITickableTileEntity, and i made it work with my custom block. But i still trying to update textures, properties, redstone power, ligth according some conditions. I was thinking in use TileEntityRender, is that the only option? Is there some simple examples using it? Expand You do not need TESR if the conditions are trivial (i.e. redstone power, light, etc). Check out block state properties and model variants. You might also want to look at vanilla redstone lamp or fence for examples. Quote Some tips: Reveal hidden contents Modder Support: Reveal hidden contents 1. Do not follow tutorials on YouTube, especially TechnoVision (previously called Loremaster) and HarryTalks, due to their promotion of bad practice and usage of outdated code. 2. Always post your code. 3. Never copy and paste code. You won't learn anything from doing that. 4. Quote Programming via Eclipse's hotfixes will get you nowhere Expand 5. Learn to use your IDE, especially the debugger. 6. Quote The "picture that's worth 1000 words" only works if there's an obvious problem or a freehand red circle around it. Expand Support & Bug Reports: Reveal hidden contents 1. Read the EAQ before asking for help. Remember to provide the appropriate log(s). 2. Versions below 1.11 are no longer supported due to their age. Update to a modern version of Minecraft to receive support.
TheGreyGhost Posted June 23, 2020 Posted June 23, 2020 Hi This working example tutorial project has a number of examples on how to render blocks using block models and how to render blocks using TER https://github.com/TheGreyGhost/MinecraftByExample -TGG Quote
Kriptarus Posted June 27, 2020 Author Posted June 27, 2020 On 6/23/2020 at 12:02 AM, DavidM said: You do not need TESR if the conditions are trivial (i.e. redstone power, light, etc). Check out block state properties and model variants. You might also want to look at vanilla redstone lamp or fence for examples. Expand Thanks, i'll take a look. Seems the DayLightDetector works very similar Lamps too. On 6/23/2020 at 12:05 AM, TheGreyGhost said: This working example tutorial project has a number of examples on how to render blocks using block models and how to render blocks using TER https://github.com/TheGreyGhost/MinecraftByExample Expand That's a lot of good stuff in your project! Thanks. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.