Package net.minecraft.server

Source Code of net.minecraft.server.BlockMonsterEggs

package net.minecraft.server;

import java.util.Random;

import net.minecraft.util.org.apache.commons.lang3.tuple.ImmutablePair;

public class BlockMonsterEggs extends Block {

    public static final String[] a = new String[] { "stone", "cobble", "brick", "mossybrick", "crackedbrick", "chiseledbrick"};

    public BlockMonsterEggs() {
        super(Material.CLAY);
        this.c(0.0F);
        this.a(CreativeModeTab.c);
    }

    public void postBreak(World world, int i, int j, int k, int l) {
        if (!world.isStatic) {
            EntitySilverfish entitysilverfish = new EntitySilverfish(world);

            entitysilverfish.setPositionRotation((double) i + 0.5D, (double) j, (double) k + 0.5D, 0.0F, 0.0F);
            world.addEntity(entitysilverfish);
            entitysilverfish.s();
        }

        super.postBreak(world, i, j, k, l);
    }

    public int a(Random random) {
        return 0;
    }

    public static boolean a(Block block) {
        return block == Blocks.STONE || block == Blocks.COBBLESTONE || block == Blocks.SMOOTH_BRICK;
    }

    public static int a(Block block, int i) {
        if (i == 0) {
            if (block == Blocks.COBBLESTONE) {
                return 1;
            }

            if (block == Blocks.SMOOTH_BRICK) {
                return 2;
            }
        } else if (block == Blocks.SMOOTH_BRICK) {
            switch (i) {
            case 1:
                return 3;

            case 2:
                return 4;

            case 3:
                return 5;
            }
        }

        return 0;
    }

    public static ImmutablePair b(int i) {
        switch (i) {
        case 1:
            return new ImmutablePair(Blocks.COBBLESTONE, Integer.valueOf(0));

        case 2:
            return new ImmutablePair(Blocks.SMOOTH_BRICK, Integer.valueOf(0));

        case 3:
            return new ImmutablePair(Blocks.SMOOTH_BRICK, Integer.valueOf(1));

        case 4:
            return new ImmutablePair(Blocks.SMOOTH_BRICK, Integer.valueOf(2));

        case 5:
            return new ImmutablePair(Blocks.SMOOTH_BRICK, Integer.valueOf(3));

        default:
            return new ImmutablePair(Blocks.STONE, Integer.valueOf(0));
        }
    }

    protected ItemStack j(int i) {
        switch (i) {
        case 1:
            return new ItemStack(Blocks.COBBLESTONE);

        case 2:
            return new ItemStack(Blocks.SMOOTH_BRICK);

        case 3:
            return new ItemStack(Blocks.SMOOTH_BRICK, 1, 1);

        case 4:
            return new ItemStack(Blocks.SMOOTH_BRICK, 1, 2);

        case 5:
            return new ItemStack(Blocks.SMOOTH_BRICK, 1, 3);

        default:
            return new ItemStack(Blocks.STONE);
        }
    }

    public void dropNaturally(World world, int i, int j, int k, int l, float f, int i1) {
        if (!world.isStatic) {
            EntitySilverfish entitysilverfish = new EntitySilverfish(world);

            entitysilverfish.setPositionRotation((double) i + 0.5D, (double) j, (double) k + 0.5D, 0.0F, 0.0F);
            world.addEntity(entitysilverfish);
            entitysilverfish.s();
        }
    }

    public int getDropData(World world, int i, int j, int k) {
        return world.getData(i, j, k);
    }
}
TOP

Related Classes of net.minecraft.server.BlockMonsterEggs

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.