mirror of
https://github.com/Ellpeck/PrettyPipes.git
synced 2024-12-22 23:39:22 +01:00
remove an unnecessary method
This commit is contained in:
parent
03a798649a
commit
cafa3f39c2
2 changed files with 8 additions and 13 deletions
|
@ -297,15 +297,6 @@ public class PipeNetwork implements ICapabilitySerializable<CompoundNBT>, GraphL
|
|||
return null;
|
||||
}
|
||||
|
||||
public List<PipeTileEntity> getNetworkNodes(BlockPos pos, Predicate<PipeTileEntity> predicate) {
|
||||
if (!this.isNode(pos))
|
||||
return Collections.emptyList();
|
||||
return this.getOrderedNetworkNodes(pos).stream()
|
||||
.map(this::getPipe)
|
||||
.filter(predicate)
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
private List<NetworkEdge> createAllEdges(BlockPos pos, BlockState state, boolean ignoreCurrBlocked) {
|
||||
this.startProfile("create_all_edges");
|
||||
List<NetworkEdge> edges = new ArrayList<>();
|
||||
|
@ -361,7 +352,9 @@ public class PipeNetwork implements ICapabilitySerializable<CompoundNBT>, GraphL
|
|||
return null;
|
||||
}
|
||||
|
||||
private List<BlockPos> getOrderedNetworkNodes(BlockPos node) {
|
||||
public List<BlockPos> getOrderedNetworkNodes(BlockPos node) {
|
||||
if (!this.isNode(node))
|
||||
return Collections.emptyList();
|
||||
List<BlockPos> ret = this.nodeToConnectedNodes.get(node);
|
||||
if (ret == null) {
|
||||
this.startProfile("compile_connected_nodes");
|
||||
|
|
|
@ -304,11 +304,13 @@ public class PipeTileEntity extends TileEntity implements INamedContainerProvide
|
|||
}
|
||||
|
||||
private PressurizerTileEntity findPressurizer() {
|
||||
for (PipeTileEntity node : PipeNetwork.get(this.world).getNetworkNodes(this.pos, p -> true)) {
|
||||
PipeNetwork network = PipeNetwork.get(this.world);
|
||||
for (BlockPos node : network.getOrderedNetworkNodes(this.pos)) {
|
||||
PipeTileEntity pipe = network.getPipe(node);
|
||||
for (Direction dir : Direction.values()) {
|
||||
IPipeConnectable connectable = node.getPipeConnectable(dir);
|
||||
IPipeConnectable connectable = pipe.getPipeConnectable(dir);
|
||||
if (connectable instanceof PressurizerBlock)
|
||||
return Utility.getTileEntity(PressurizerTileEntity.class, this.world, node.pos.offset(dir));
|
||||
return Utility.getTileEntity(PressurizerTileEntity.class, this.world, node.offset(dir));
|
||||
}
|
||||
}
|
||||
return null;
|
||||
|
|
Loading…
Reference in a new issue