mirror of
https://hub.spigotmc.org/stash/scm/spigot/craftbukkit.git
synced 2025-08-21 05:44:33 +00:00
Put forceChunkLoad back to its original value.
This commit is contained in:
parent
beb71069b7
commit
a574ec54cc
1 changed files with 8 additions and 2 deletions
|
@ -24,7 +24,10 @@ public class PortalTravelAgent implements TravelAgent {
|
||||||
|
|
||||||
public Location findOrCreate(Location location) {
|
public Location findOrCreate(Location location) {
|
||||||
WorldServer worldServer = ((CraftWorld) location.getWorld()).getHandle();
|
WorldServer worldServer = ((CraftWorld) location.getWorld()).getHandle();
|
||||||
worldServer.chunkProviderServer.forceChunkLoad = true;
|
boolean wasEnabled = worldServer.chunkProviderServer.forceChunkLoad;
|
||||||
|
if (!wasEnabled) {
|
||||||
|
worldServer.chunkProviderServer.forceChunkLoad = true;
|
||||||
|
}
|
||||||
// Attempt to find a Portal.
|
// Attempt to find a Portal.
|
||||||
Location resultLocation = this.findPortal(location);
|
Location resultLocation = this.findPortal(location);
|
||||||
// If a Portal cannot be found we will attempt to create one.
|
// If a Portal cannot be found we will attempt to create one.
|
||||||
|
@ -38,7 +41,10 @@ public class PortalTravelAgent implements TravelAgent {
|
||||||
resultLocation = location;
|
resultLocation = location;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
worldServer.chunkProviderServer.forceChunkLoad = false;
|
|
||||||
|
if (!wasEnabled) {
|
||||||
|
worldServer.chunkProviderServer.forceChunkLoad = false;
|
||||||
|
}
|
||||||
// Return our resulting portal location.
|
// Return our resulting portal location.
|
||||||
return resultLocation;
|
return resultLocation;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue