Posted April 18, 20178 yr I have a model, and I don't want any of the faces of the surrounding blocks to be culled as the model isn't very big, thus its sides don't extend to touch the surrounding blocks. I found this thread on another forum where someone asked the same thing, and the response was that it's not possible, and that you should just copy from a block that doesn't cull the faces. This has me confused however. When you look at net.minecraft.block.BlockTorch, it extends Block but we all know that when a torch is placed it doesn't cull the faces. However, when we look at stairs, it also extends block but it does cull the faces. What?!? There has to be some code difference between the two but for the life of me I can't figure it out. Looking at the JSON model files, I can't see anything that would cause faces of other blocks to be culled or not culled. My question is How Do I Do This? There has to be something somewhere. You can't just tell me that a torch magically doesn't cull the faces. There should be a way to turn this off in the code! Any help is appreciated.
April 19, 20178 yr That thread is about making a custom resource pack for vanilla, which doesn't let you change the culling properties of the block. When you're creating your own Block with Forge, you can either override Block#isOpaqueCube to return false to allow all adjacent block faces to be rendered; or you can override Block#doesSideBlockRendering to control this for each face of the block. Several other things depend on Block#isOpaqueCube, so it's probably best to override it even if you override Block#doesSideBlockRendering as well. Edited April 19, 20178 yr by Choonster Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
April 19, 20178 yr Author isOpaqueCube is deprecated as of 1.11.2 and doesSideBlockRendering doesn't exist in the Block.java file anymore.
April 19, 20178 yr 3 minutes ago, DragonFerocity said: isOpaqueCube is deprecated as of 1.11.2 and doesSideBlockRendering doesn't exist in the Block.java file anymore. Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
April 19, 20178 yr 23 minutes ago, DragonFerocity said: doesSideBlockRendering doesn't exist in the Block.java file anymore. It does. It starts on line 1228 in my workspace. Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
April 19, 20178 yr Author Choonster, here's my line 1228 from Block.java: registerBlock(75, "unlit_redstone_torch", (new BlockRedstoneTorch(false)).setHardness(0.0F).setSoundType(SoundType.WOOD).setUnlocalizedName("notGate")); Also, so I'm trying to create an alternate version of stairs for a mod, and BlockStairs already overrides isOpaqueCube to return false always, and I wrote a custom java file that extends BlockStairs... BlockTorch also overrides isOpaqueCube to return false always. Needless to say, overriding isOpaqueCube in my class didn't change anything the faces of the other blocks still cull that my custom stairs are attached too. Edited April 19, 20178 yr by DragonFerocity
April 19, 20178 yr 1 hour ago, DragonFerocity said: Choonster, here's my line 1228 from Block.java: registerBlock(75, "unlit_redstone_torch", (new BlockRedstoneTorch(false)).setHardness(0.0F).setSoundType(SoundType.WOOD).setUnlocalizedName("notGate")); Are you definitely using Forge? That's on line 2462 in my workspace. Which Forge version are you using? Quote Also, so I'm trying to create an alternate version of stairs for a mod, and BlockStairs already overrides isOpaqueCube to return false always, and I wrote a custom java file that extends BlockStairs... BlockTorch also overrides isOpaqueCube to return false always. Needless to say, overriding isOpaqueCube in my class didn't change anything the faces of the other blocks still cull that my custom stairs are attached too. Are you definitely registering an instance of this class? Post your code. Edited April 19, 20178 yr by Choonster Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
April 20, 20178 yr Author I'm using forge version 13.20.0.2260. And the line I mentioned that is 1228 is from a minecraft file not a forge file. Here's my code on gitHub. check com.DragonFerocity.blocks.ModStairs
April 20, 20178 yr 56 minutes ago, DragonFerocity said: I'm using forge version 13.20.0.2260. And the line I mentioned that is 1228 is from a minecraft file not a forge file. Forge patches Minecraft files, which you should see in said files. Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
April 20, 20178 yr 3 minutes ago, DragonFerocity said: I guess I don't have the files patched correctly then. How did you install your development environment? Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
April 20, 20178 yr Author I installed Forge, and then copied the proper files as per the forge documentation
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.