Fully fixed teleposer offset.
This commit is contained in:
parent
14d3a1ec7e
commit
ae14eac769
|
@ -103,14 +103,14 @@ public class TileTeleposer extends TileInventory implements ITickable
|
||||||
if (focusWorld.equals(worldObj))
|
if (focusWorld.equals(worldObj))
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
AxisAlignedBB area51 = AxisAlignedBB.fromBounds(pos.getX() - 0.5, pos.getY() + focusLevel, pos.getZ() - 0.5, pos.getX() + 0.5, Math.min(focusWorld.getHeight(), pos.getY() + 2 + focusLevel + focusLevel), pos.getZ() + 0.5).expand(focusLevel, focusLevel, focusLevel);
|
AxisAlignedBB area51 = AxisAlignedBB.fromBounds(pos.getX(), pos.getY() + 1, pos.getZ(), pos.getX() + 1, Math.min(focusWorld.getHeight(), pos.getY() + 2 * focusLevel), pos.getZ() + 1).expand(focusLevel - 1, 0, focusLevel - 1);
|
||||||
entityList1 = worldObj.getEntitiesWithinAABB(EntityLivingBase.class, area51);
|
entityList1 = worldObj.getEntitiesWithinAABB(EntityLivingBase.class, area51);
|
||||||
for (EntityLivingBase entity : entityList1)
|
for (EntityLivingBase entity : entityList1)
|
||||||
entityCount++;
|
entityCount++;
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
AxisAlignedBB area52 = AxisAlignedBB.fromBounds(focusPos.getX() - 0.5, focusPos.getY() + focusLevel, focusPos.getZ() - 0.5, focusPos.getX() + 0.5, focusPos.getY() + 1.5 + focusLevel, focusPos.getZ() + 0.5).expand(focusLevel, focusLevel, focusLevel);
|
AxisAlignedBB area52 = AxisAlignedBB.fromBounds(focusPos.getX(), focusPos.getY() + 1, focusPos.getZ(), focusPos.getX() + 1, Math.min(focusWorld.getHeight(), focusPos.getY() + 2 * focusLevel), focusPos.getZ() + 1).expand(focusLevel - 1, 0, focusLevel - 1);
|
||||||
entityList2 = focusWorld.getEntitiesWithinAABB(EntityLivingBase.class, area52);
|
entityList2 = focusWorld.getEntitiesWithinAABB(EntityLivingBase.class, area52);
|
||||||
for (EntityLivingBase entity : entityList2)
|
for (EntityLivingBase entity : entityList2)
|
||||||
entityCount++;
|
entityCount++;
|
||||||
|
@ -123,7 +123,7 @@ public class TileTeleposer extends TileInventory implements ITickable
|
||||||
{
|
{
|
||||||
for (int j = 0; j <= (focusLevel * 2 - 2); j++)
|
for (int j = 0; j <= (focusLevel * 2 - 2); j++)
|
||||||
{
|
{
|
||||||
for (int k = (focusLevel - 1); k <= (focusLevel - 1); k++)
|
for (int k = -(focusLevel - 1); k <= (focusLevel - 1); k++)
|
||||||
{
|
{
|
||||||
if (teleportBlocks(this, worldObj, pos.add(i, 1 + j, k), focusWorld, focusPos.add(i, 1 + j, k)))
|
if (teleportBlocks(this, worldObj, pos.add(i, 1 + j, k), focusWorld, focusPos.add(i, 1 + j, k)))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue