commit
bc824d1a1e
@ -543,8 +543,8 @@ public class AuthMe extends JavaPlugin {
|
|||||||
Location spawnLoc = world.getSpawnLocation();
|
Location spawnLoc = world.getSpawnLocation();
|
||||||
for (int i = spawnPriority.length - 1; i >= 0; i--) {
|
for (int i = spawnPriority.length - 1; i >= 0; i--) {
|
||||||
String s = spawnPriority[i];
|
String s = spawnPriority[i];
|
||||||
if (s.equalsIgnoreCase("default") && getDefaultSpawn() != null)
|
if (s.equalsIgnoreCase("default") && getDefaultSpawn(world) != null)
|
||||||
spawnLoc = getDefaultSpawn();
|
spawnLoc = getDefaultSpawn(world);
|
||||||
if (s.equalsIgnoreCase("multiverse") && getMultiverseSpawn(world) != null)
|
if (s.equalsIgnoreCase("multiverse") && getMultiverseSpawn(world) != null)
|
||||||
spawnLoc = getMultiverseSpawn(world);
|
spawnLoc = getMultiverseSpawn(world);
|
||||||
if (s.equalsIgnoreCase("essentials") && getEssentialsSpawn() != null)
|
if (s.equalsIgnoreCase("essentials") && getEssentialsSpawn() != null)
|
||||||
@ -557,8 +557,8 @@ public class AuthMe extends JavaPlugin {
|
|||||||
return spawnLoc;
|
return spawnLoc;
|
||||||
}
|
}
|
||||||
|
|
||||||
private Location getDefaultSpawn() {
|
private Location getDefaultSpawn(World world) {
|
||||||
return this.getServer().getWorld(Settings.defaultWorld).getSpawnLocation();
|
return world.getSpawnLocation();
|
||||||
}
|
}
|
||||||
|
|
||||||
private Location getMultiverseSpawn(World world) {
|
private Location getMultiverseSpawn(World world) {
|
||||||
|
|||||||
@ -75,7 +75,7 @@ public class SendMailSSL {
|
|||||||
message.setSubject(subject);
|
message.setSubject(subject);
|
||||||
message.setSentDate(new Date());
|
message.setSentDate(new Date());
|
||||||
BodyPart messageBodyPart = new MimeBodyPart();
|
BodyPart messageBodyPart = new MimeBodyPart();
|
||||||
messageBodyPart.setText(mailText);
|
messageBodyPart.setContent(mailText, "text/html");
|
||||||
Multipart multipart = new MimeMultipart();
|
Multipart multipart = new MimeMultipart();
|
||||||
multipart.addBodyPart(messageBodyPart);
|
multipart.addBodyPart(messageBodyPart);
|
||||||
|
|
||||||
|
|||||||
@ -16,6 +16,7 @@ import fr.xephi.authme.cache.limbo.LimboPlayer;
|
|||||||
import fr.xephi.authme.events.AuthMeTeleportEvent;
|
import fr.xephi.authme.events.AuthMeTeleportEvent;
|
||||||
import fr.xephi.authme.events.LoginEvent;
|
import fr.xephi.authme.events.LoginEvent;
|
||||||
import fr.xephi.authme.events.RegisterTeleportEvent;
|
import fr.xephi.authme.events.RegisterTeleportEvent;
|
||||||
|
import fr.xephi.authme.events.RestoreInventoryEvent;
|
||||||
import fr.xephi.authme.settings.Messages;
|
import fr.xephi.authme.settings.Messages;
|
||||||
import fr.xephi.authme.settings.PlayersLogs;
|
import fr.xephi.authme.settings.PlayersLogs;
|
||||||
import fr.xephi.authme.settings.Settings;
|
import fr.xephi.authme.settings.Settings;
|
||||||
@ -95,6 +96,14 @@ public class ProcessSyncronousPasswordRegister implements Runnable {
|
|||||||
player.teleport(tpEvent.getTo());
|
player.teleport(tpEvent.getTo());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (Settings.protectInventoryBeforeLogInEnabled && limbo.getInventory() != null && limbo.getArmour() != null) {
|
||||||
|
RestoreInventoryEvent event = new RestoreInventoryEvent(player, limbo.getInventory(), limbo.getArmour());
|
||||||
|
Bukkit.getPluginManager().callEvent(event);
|
||||||
|
if (!event.isCancelled() && event.getArmor() != null && event.getInventory() != null) {
|
||||||
|
player.getInventory().setContents(event.getInventory());
|
||||||
|
player.getInventory().setArmorContents(event.getArmor());
|
||||||
|
}
|
||||||
|
}
|
||||||
limbo.getTimeoutTaskId().cancel();
|
limbo.getTimeoutTaskId().cancel();
|
||||||
limbo.getMessageTaskId().cancel();
|
limbo.getMessageTaskId().cancel();
|
||||||
LimboCache.getInstance().deleteLimboPlayer(name);
|
LimboCache.getInstance().deleteLimboPlayer(name);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user