Fixed Network Transmitters being able to connect to any network device. Fixes #2440
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
### 1.9.2
|
||||
- Fixed crash with Forge version 67 (Darkere)
|
||||
- Fixed cases where Refined Storage unwillingly acts like a chunkloader (raoulvdberge)
|
||||
- Fixed Network Transmitters being able to connect to any network device (raoulvdberge)
|
||||
- Networks that are in a chunk that isn't loaded will no longer work, they will turn off. Chunkload the Controller to maintain a functioning network over long distances (Darkere/raoulvdberge)
|
||||
- Re-added interdimensional networks with the Network Transmitter and Network Receiver (raoulvdberge)
|
||||
- Re-added MouseTweaks integration (raoulvdberge)
|
||||
|
@@ -8,6 +8,7 @@ import com.refinedmods.refinedstorage.inventory.item.BaseItemHandler;
|
||||
import com.refinedmods.refinedstorage.inventory.item.validator.ItemValidator;
|
||||
import com.refinedmods.refinedstorage.inventory.listener.NetworkNodeInventoryListener;
|
||||
import com.refinedmods.refinedstorage.item.NetworkCardItem;
|
||||
import com.refinedmods.refinedstorage.tile.NetworkReceiverTile;
|
||||
import com.refinedmods.refinedstorage.util.StackUtils;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.CompoundNBT;
|
||||
@@ -83,11 +84,6 @@ public class NetworkTransmitterNetworkNode extends NetworkNode {
|
||||
return networkCard;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public BlockPos getReceiver() {
|
||||
return receiver;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public RegistryKey<World> getReceiverDimension() {
|
||||
return receiverDimension;
|
||||
@@ -122,12 +118,14 @@ public class NetworkTransmitterNetworkNode extends NetworkNode {
|
||||
if (!isSameDimension()) {
|
||||
World dimensionWorld = world.getServer().getWorld(receiverDimension);
|
||||
|
||||
if (dimensionWorld != null) {
|
||||
if (dimensionWorld != null && dimensionWorld.getTileEntity(receiver) instanceof NetworkReceiverTile) {
|
||||
operator.apply(dimensionWorld, receiver, null);
|
||||
}
|
||||
} else {
|
||||
if (world.getTileEntity(receiver) instanceof NetworkReceiverTile) {
|
||||
operator.apply(world, receiver, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user