SteamWar/BauSystem
Archiviert
13
0

Merge pull request 'Classloader doesnt like multithreading...' (#146) from Fix_classloader_issues into master

Reviewed-by: YoyoNow <jwsteam@nidido.de>
Dieser Commit ist enthalten in:
Lixfel 2020-12-24 14:25:48 +01:00
Commit eb56de7f6d

Datei anzeigen

@ -19,10 +19,8 @@
package de.steamwar.bausystem.world; package de.steamwar.bausystem.world;
import de.steamwar.bausystem.BauSystem;
import de.steamwar.sql.Schematic; import de.steamwar.sql.Schematic;
import de.steamwar.sql.SchematicType; import de.steamwar.sql.SchematicType;
import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerJoinEvent;
@ -36,16 +34,14 @@ public class ClipboardListener implements Listener {
@EventHandler @EventHandler
public void onLogin(PlayerJoinEvent e){ public void onLogin(PlayerJoinEvent e){
Bukkit.getScheduler().runTaskAsynchronously(BauSystem.getPlugin(), () -> { try {
try { Schematic schematic = Schematic.getSchemFromDB(CLIPBOARD_SCHEMNAME, e.getPlayer().getUniqueId());
Schematic schematic = Schematic.getSchemFromDB(CLIPBOARD_SCHEMNAME, e.getPlayer().getUniqueId()); if(schematic != null){
if(schematic != null){ schematic.loadToPlayer(e.getPlayer());
schematic.loadToPlayer(e.getPlayer());
}
} catch (Exception ex) {
//ignore cause players do all kind of stuff with schematics.... like massively oversized schems
} }
}); } catch (Exception ex) {
//ignore cause players do all kind of stuff with schematics.... like massively oversized schems
}
} }
@EventHandler @EventHandler