Applied-Energistics-2-tiler.../block/solids/BlockQuartzLamp.java

46 lines
1.3 KiB
Java
Raw Normal View History

package appeng.block.solids;
import java.util.EnumSet;
import java.util.Random;
import net.minecraft.client.Minecraft;
import net.minecraft.client.particle.EntityFX;
import net.minecraft.world.World;
import appeng.client.render.effects.VibrantEffect;
2014-01-30 03:47:55 +01:00
import appeng.core.CommonHelper;
2014-02-09 06:08:27 +01:00
import appeng.core.AEConfig;
import appeng.core.features.AEFeature;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class BlockQuartzLamp extends BlockQuartzGlass
{
public BlockQuartzLamp() {
super( BlockQuartzLamp.class );
setfeature( EnumSet.of( AEFeature.DecorativeQuartzBlocks, AEFeature.DecorativeLights ) );
2014-02-09 02:34:52 +01:00
setLightLevel( 1.0f );
setBlockTextureName( "BlockQuartzGlass" );
}
@Override
@SideOnly(Side.CLIENT)
public void randomDisplayTick(World w, int x, int y, int z, Random r)
{
2014-02-09 06:08:27 +01:00
if ( !AEConfig.instance.enableEffects )
return;
2014-01-30 03:47:55 +01:00
if ( CommonHelper.proxy.shouldAddParticles( r ) )
{
double d0 = (double) (r.nextFloat() - 0.5F) * 0.96D;
double d1 = (double) (r.nextFloat() - 0.5F) * 0.96D;
double d2 = (double) (r.nextFloat() - 0.5F) * 0.96D;
2014-01-30 03:47:55 +01:00
VibrantEffect fx = new VibrantEffect( w, 0.5 + x + d0, 0.5 + y + d1, 0.5 + z + d2, 0.0D, 0.0D, 0.0D );
2014-01-30 03:47:55 +01:00
Minecraft.getMinecraft().effectRenderer.addEffect( (EntityFX) fx );
}
}
}