Added useExactLoginLocation(). Closes BUKKIT-145

useExactLoginLocation() looks for settings.use-exact-login-location within bukkit.yml.

If true, we will bypass Vanilla's behaviour of checking for collisions and moving the player if needed when they login.

If false, we will continue to follow Vanilla's behaviour and move players that 'collide' with objects when they login.

By: EvilSeph <evilseph@gmail.com>
This commit is contained in:
CraftBukkit/Spigot 2012-01-29 06:36:43 -05:00
parent 5695803314
commit 841a60ca59
2 changed files with 5 additions and 0 deletions

View file

@ -771,6 +771,10 @@ public final class CraftServer implements Server {
return this.console.allowFlight; return this.console.allowFlight;
} }
public boolean useExactLoginLocation() {
return configuration.getBoolean("settings.use-exact-login-location");
}
public ChunkGenerator getGenerator(String world) { public ChunkGenerator getGenerator(String world) {
ConfigurationSection section = configuration.getConfigurationSection("worlds"); ConfigurationSection section = configuration.getConfigurationSection("worlds");
ChunkGenerator result = null; ChunkGenerator result = null;

View file

@ -20,6 +20,7 @@ settings:
permissions-file: permissions.yml permissions-file: permissions.yml
update-folder: update update-folder: update
ping-packet-limit: 100 ping-packet-limit: 100
use-exact-login-location: false
aliases: aliases:
icanhasbukkit: icanhasbukkit:
- version - version