Jump to content

rafboh

Members
  • Posts

    7
  • Joined

  • Last visited

rafboh's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. I think yes: @Override public void load(FMLInitializationEvent event) { if (event.getSide() == Side.CLIENT) { Minecraft.getMinecraft().getRenderItem().getItemModelMesher() .register(Item.getItemFromBlock(block), 0, new ModelResourceLocation("testenvironmentmod:stoliktest", "inventory")); } Issue is solved setLightOpacity(0) makes a job
  2. Man , you are great , works, even with Mcreator unreadable code block = new BlockCustom().setHardness(2F).setResistance(10F).setLightLevel(0F).setUnlocalizedName("stoliktest").setLightOpacity(0).setCreativeTab(mcreator_mebelki.tab);
  3. thanks, it even more fun they become fully black @Override public boolean isFullCube(IBlockState state) { return false; } // public boolean isNormalCube(IBlockState state, IBlockAccess world, // BlockPos pos) { // return false; // } @Override public boolean isTranslucent(IBlockState state) { return true; } // @Override // public EnumBlockRenderType getRenderType(IBlockState iBlockState) { // return EnumBlockRenderType.MODEL; // }
  4. thank you for this valuable input. Before I will learn Java , which is the challange that can take a while, do you have any hint what might cause this problem? As we both know there is java code behind MCreator and probably if someone has already learnt java can easily find a reason. ------------- package mod.mcreator; import net.minecraftforge.fml.relauncher.SideOnly; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.common.registry.ForgeRegistries; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraft.world.World; import net.minecraft.world.IBlockAccess; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumBlockRenderType; import net.minecraft.util.BlockRenderLayer; import net.minecraft.item.ItemBlock; import net.minecraft.item.Item; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.client.Minecraft; import net.minecraft.block.state.IBlockState; import net.minecraft.block.material.Material; import net.minecraft.block.SoundType; import net.minecraft.block.Block; import java.util.Random; public class mcreator_stoliktest extends testenvironmentmod.ModElement { public static Block block; static { block = new BlockCustom().setHardness(2F).setResistance(10F).setLightLevel(0F).setUnlocalizedName("stoliktest").setLightOpacity(255) .setCreativeTab(mcreator_mebelki.tab); } @Override public void preInit(FMLPreInitializationEvent event) { block.setHarvestLevel("pickaxe", 1); block.setRegistryName("stoliktest"); ForgeRegistries.BLOCKS.register(block); ForgeRegistries.ITEMS.register(new ItemBlock(block).setRegistryName(block.getRegistryName())); } @Override public void load(FMLInitializationEvent event) { if (event.getSide() == Side.CLIENT) { Minecraft.getMinecraft().getRenderItem().getItemModelMesher() .register(Item.getItemFromBlock(block), 0, new ModelResourceLocation("testenvironmentmod:stoliktest", "inventory")); } } public static class BlockCustom extends Block { private boolean red = false; public BlockCustom() { super(Material.ROCK); setSoundType(SoundType.GROUND); } @SideOnly(Side.CLIENT) @Override public BlockRenderLayer getBlockLayer() { return BlockRenderLayer.CUTOUT_MIPPED; } @Override public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos) { return new AxisAlignedBB(0D, 0D, 0D, 1D, 1D, 1D); } @Override public int tickRate(World world) { return 10; } @Override public int quantityDropped(Random random) { return 1; } @Override public int getWeakPower(IBlockState state, IBlockAccess baccess, BlockPos pos, EnumFacing side) { return red ? 15 : 0; } @Override public int getStrongPower(IBlockState state, IBlockAccess baccess, BlockPos pos, EnumFacing side) { return red ? 15 : 0; } @Override public boolean isOpaqueCube(IBlockState state) { return false; } @Override public boolean isFullCube(IBlockState state) { return true; } // public boolean isNormalCube(IBlockState state, IBlockAccess world, // BlockPos pos) { // return false; // } @Override public boolean isTranslucent(IBlockState state) { return false; } // @Override // public EnumBlockRenderType getRenderType(IBlockState iBlockState) { // return EnumBlockRenderType.MODEL; // } } }
  5. thanks for your answer . Do you mean overriding isOpaqueCube() function ? that's what I have in the code : @Override public boolean isOpaqueCube(IBlockState state) { return false; }
  6. Hi, when placing custom block model in space there are black faces projecting on the blocks sharing common faces. The mod block code was generated by Creator 1.8.1. Any help how to make these faces rendering properly model textures ?
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.