diff options
Diffstat (limited to 'src/main/java/net/minecraft')
-rw-r--r-- | src/main/java/net/minecraft/server/BlockEnderPortal.java | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/BlockEnderPortal.java b/src/main/java/net/minecraft/server/BlockEnderPortal.java new file mode 100644 index 00000000..d55e41d0 --- /dev/null +++ b/src/main/java/net/minecraft/server/BlockEnderPortal.java @@ -0,0 +1,56 @@ +package net.minecraft.server; + +import java.util.List; +import java.util.Random; + +public class BlockEnderPortal extends BlockContainer { + + public static boolean a = false; + + protected BlockEnderPortal(int i, Material material) { + super(i, 0, material); + this.a(1.0F); + } + + public TileEntity a(World world) { + return new TileEntityEnderPortal(); + } + + public void updateShape(IBlockAccess iblockaccess, int i, int j, int k) { + float f = 0.0625F; + + this.a(0.0F, 0.0F, 0.0F, 1.0F, f, 1.0F); + } + + public void a(World world, int i, int j, int k, AxisAlignedBB axisalignedbb, List list, Entity entity) {} + + public boolean c() { + return false; + } + + public boolean b() { + return false; + } + + public int a(Random random) { + return 0; + } + + public void a(World world, int i, int j, int k, Entity entity) { + if (entity.vehicle == null && entity.passenger == null && !world.isStatic) { + entity.b(1); + } + } + + public int d() { + return -1; + } + + public void onPlace(World world, int i, int j, int k) { + if (!a) { + if (world.worldProvider.dimension != 0) { + world.setTypeId(i, j, k, 0); + } + } + } +} |