Created
September 16, 2015 17:09
-
-
Save Keridos/47a63496253ae3bb4bfc to your computer and use it in GitHub Desktop.
shouldSideBeRendered help
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package de.keridos.floodlights.block; | |
import cpw.mods.fml.relauncher.Side; | |
import cpw.mods.fml.relauncher.SideOnly; | |
import de.keridos.floodlights.reference.Names; | |
import de.keridos.floodlights.tileentity.TileEntityUVLightBlock; | |
import net.minecraft.block.material.Material; | |
import net.minecraft.client.renderer.texture.IIconRegister; | |
import net.minecraft.util.IIcon; | |
import net.minecraft.world.IBlockAccess; | |
import net.minecraft.world.World; | |
/** | |
* Created by Keridos on 15/09/2015. | |
* This Class | |
*/ | |
public class BlockUVLightBlock extends BlockPhantomLight { | |
public BlockUVLightBlock() { | |
super(Names.Blocks.UV_LIGHTBLOCK, Material.glass, soundTypeCloth, 0.0F); | |
} | |
@Override | |
public TileEntityUVLightBlock createNewTileEntity(World world, int metadata) { | |
return new TileEntityUVLightBlock(); | |
} | |
@Override | |
@SideOnly(Side.CLIENT) | |
public void registerBlockIcons(IIconRegister iconRegister) { | |
topIcon = iconRegister.registerIcon(getUnwrappedUnlocalizedName(this.getUnlocalizedName())); | |
} | |
@SideOnly(Side.CLIENT) | |
public IIcon getIcon(int side, int meta) { | |
return topIcon; | |
} | |
@Override | |
public boolean shouldSideBeRendered(IBlockAccess world, int x, int y, int z, int side) { | |
return side == 0 || !world.getBlock(x, y, z).isOpaqueCube(); | |
} | |
@Override | |
public boolean renderAsNormalBlock() { | |
return true; | |
} | |
@Override | |
public int getLightValue() { | |
return 4; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment