Fixed/tweaked some parts of the portal

This commit is contained in:
WayofTime 2014-12-04 19:21:51 -05:00
parent 9b0fa9b052
commit 41c8d888b9
6 changed files with 25 additions and 17 deletions

View file

@ -1,6 +1,5 @@
package WayofTime.alchemicalWizardry.common.block;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer;
@ -21,15 +20,16 @@ public class BlockDemonPortal extends BlockContainer
}
@Override
public void breakBlock(World world, int x, int y, int z, Block block, int meta)
{
TileEntity tile = world.getTileEntity(x, y, z);
public void onBlockHarvested(World world, int x, int y, int z, int meta, EntityPlayer player)
{
TileEntity tile = world.getTileEntity(x, y, z);
if(tile instanceof TEDemonPortal)
{
((TEDemonPortal) tile).notifyPortalOfBreak();
}
super.breakBlock(world, x, y, z, block, meta);
}
super.onBlockHarvested(world, x, y, z, meta, player);
}
@Override
public TileEntity createNewTileEntity(World var1, int var2)

View file

@ -5,6 +5,7 @@ import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.BlockMobSpawner;
import net.minecraft.block.BlockPortal;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.item.EntityItem;
@ -180,7 +181,7 @@ public class BlockTeleposer extends BlockContainer
return false;
}
if (blockI instanceof BlockMobSpawner || blockF instanceof BlockMobSpawner)
if (blockI instanceof BlockMobSpawner || blockF instanceof BlockMobSpawner || blockI instanceof BlockPortal || blockF instanceof BlockPortal)
{
return false;
}