Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.methyr.block;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import java.util.Random;
- import net.minecraft.block.BlockTorch;
- import net.minecraft.client.Minecraft;
- import net.minecraft.world.World;
- import org.methyr.ClientProxy;
- import org.methyr.MethyrDimension;
- import org.methyr.ParticleHD6;
- import org.methyr.gui.MethyrCreativeTabs;
- public class MethyrBlockTorch extends BlockTorch {
- public MethyrBlockTorch() {
- super();
- setTickRandomly(true);
- setCreativeTab(MethyrCreativeTabs.methyrTabBlocks);
- setBlockTextureName(MethyrDimension.MODID + ":" + "methyrTorch");
- }
- @Override
- public boolean renderAsNormalBlock() {
- return false;
- }
- @Override
- public boolean isOpaqueCube() {
- return false;
- }
- @Override
- public int getRenderType() {
- return ClientProxy.cactumTorch;
- }
- @Override
- public boolean canRenderInPass(int pass) {
- ClientProxy.renderPass = pass;
- return true;
- }
- private static Minecraft mc = Minecraft.getMinecraft();
- @SideOnly(Side.CLIENT)
- public void randomDisplayTick(World par1World, int x, int y, int z, Random par5Random) {
- int var6 = par1World.getBlockMetadata(x, y, z);
- double var7 = x + 0.5F;
- double var9 = y + 0.7F;
- double var11 = z + 0.5F;
- double var13 = 0.219999998807907D;
- double var15 = 0.2700000107288361D;
- if (var6 == 1) {
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 - var15, var9 + var13 - 0.1D, var11, 1.0F, 1.0F, 0.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 - var15, var9 + var13 - 0.1D, var11, 1.0F, 1.0F, 0.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 - var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 - var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 - var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 - var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- }else if (var6 == 2) {
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + var15, var9 + var13 - 0.1D, var11, 1.0F, 1.0F, 0.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + var15, var9 + var13 - 0.1D, var11, 1.0F, 1.0F, 0.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- }else if (var6 == 3) {
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7, var9 + var13 - 0.1D, var11 - var15, 1.0F, 1.0F, 0.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7, var9 + var13 - 0.1D, var11 - var15, 1.0F, 1.0F, 0.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 - var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 - var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 - var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 - var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- }else if (var6 == 4) {
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7, var9 + var13 - 0.1D, var11 + var15, 1.0F, 1.0F, 0.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7, var9 + var13 - 0.1D, var11 + var15, 1.0F, 1.0F, 0.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 + var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 + var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 + var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 + var13 - 0.2D, var11 + var15 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- }else {
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7, var9 - 0.1D, var11, 1.0F, 1.0F, 0.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7, var9 - 0.1D, var11, 1.0F, 1.0F, 0.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 - 0.2D, var11 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 - 0.2D, var11 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 - 0.2D, var11 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- mc.effectRenderer.addEffect(new ParticleHD6(par1World, var7 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, var9 - 0.2D, var11 + par5Random.nextDouble() * 0.2D - par5Random.nextDouble() * 0.2D, 0.1F, 1.0F, 1.0F, 0.0F, 60, 1, 0.0D, 0.0D, 0.0D));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment