Minor performance improvement in belts

This commit is contained in:
Robert S 2014-03-24 20:38:33 -04:00
parent 1bbfb89a30
commit e5d68fb593

View file

@ -87,15 +87,6 @@ public class TileConveyorBelt extends TileMechanical implements IBelt, IRotatabl
didRefresh = true; didRefresh = true;
} }
} }
else if (tile instanceof INodeProvider)
{
MechanicalNode mechanical = ((INodeProvider) tile).getNode(MechanicalNode.class, dir.getOpposite());
if (mechanical != null)
{
connections.put(mechanical, dir);
}
}
} }
if (!worldObj.isRemote) if (!worldObj.isRemote)
@ -109,7 +100,7 @@ public class TileConveyorBelt extends TileMechanical implements IBelt, IRotatabl
{ {
return from != getDirection() || from != getDirection().getOpposite(); return from != getDirection() || from != getDirection().getOpposite();
} }
}.setLoad(0.5f); }.setLoad(0.15f);
} }
/** /**
@ -140,9 +131,10 @@ public class TileConveyorBelt extends TileMechanical implements IBelt, IRotatabl
/* PROCESSES IGNORE LIST AND REMOVES UNNEED ENTRIES */ /* PROCESSES IGNORE LIST AND REMOVES UNNEED ENTRIES */
Iterator<Entity> it = this.ignoreList.iterator(); Iterator<Entity> it = this.ignoreList.iterator();
List<Entity> effect_list = this.getAffectedEntities();
while (it.hasNext()) while (it.hasNext())
{ {
if (!this.getAffectedEntities().contains(it.next())) if (!effect_list.contains(it.next()))
{ {
it.remove(); it.remove();
} }