From 9cb320654de9b90b4ee2f39e5909afac49ce044c Mon Sep 17 00:00:00 2001 From: EdGruberman Date: Sat, 19 Jan 2013 05:51:18 -0600 Subject: Add BlockEnderPortal for diff visibility --- .../net/minecraft/server/BlockEnderPortal.java | 56 ++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/main/java/net/minecraft/server/BlockEnderPortal.java (limited to 'src/main/java/net/minecraft/server/BlockEnderPortal.java') 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); + } + } + } +} -- cgit v1.2.3