From 5ea9aff894abe3e839db5dfb429007ffa65de199 Mon Sep 17 00:00:00 2001 From: LexManos Date: Sat, 8 Jun 2013 18:38:22 -0700 Subject: [PATCH] Fix Air block check in BlockPortal. --- .../net/minecraft/block/BlockPortal.java.patch | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/patches/minecraft/net/minecraft/block/BlockPortal.java.patch b/patches/minecraft/net/minecraft/block/BlockPortal.java.patch index a0b0d74b5..94bd8008c 100644 --- a/patches/minecraft/net/minecraft/block/BlockPortal.java.patch +++ b/patches/minecraft/net/minecraft/block/BlockPortal.java.patch @@ -9,3 +9,20 @@ { par2 -= b0; par4 -= b1; +@@ -136,6 +136,7 @@ + if (l != -1 && l != 2 || i1 != -1 && i1 != 3) + { + int j1 = par1World.getBlockId(par2 + b0 * l, par3 + i1, par4 + b1 * l); ++ boolean isAirBlock = par1World.isAirBlock(par2 + b0 * l, par3 + i1, par4 + b1 * l); + + if (flag) + { +@@ -144,7 +145,7 @@ + return false; + } + } +- else if (j1 != 0 && j1 != Block.fire.blockID) ++ else if (!isAirBlock && j1 != Block.fire.blockID) + { + return false; + }