From 049335c8f8d6a782f59c5750497ed6ffd3e5bc95 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Sun, 6 Sep 2020 21:07:53 +0200 Subject: [PATCH] Move multi-server clipboard to bausystem Signed-off-by: Lixfel --- .../schematicsystem/ClipboardListener.java | 65 ------------------- .../schematicsystem/SchematicSystem.java | 2 - 2 files changed, 67 deletions(-) delete mode 100644 SchematicSystem_Main/src/de/steamwar/schematicsystem/ClipboardListener.java diff --git a/SchematicSystem_Main/src/de/steamwar/schematicsystem/ClipboardListener.java b/SchematicSystem_Main/src/de/steamwar/schematicsystem/ClipboardListener.java deleted file mode 100644 index e2e35a7..0000000 --- a/SchematicSystem_Main/src/de/steamwar/schematicsystem/ClipboardListener.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - This file is a part of the SteamWar software. - - Copyright (C) 2020 SteamWar.de-Serverteam - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . -*/ - -package de.steamwar.schematicsystem; - -import de.steamwar.sql.Schematic; -import de.steamwar.sql.SchematicType; -import org.bukkit.event.EventHandler; -import org.bukkit.event.Listener; -import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.event.player.PlayerQuitEvent; - -import java.util.UUID; - -public class ClipboardListener implements Listener { - - private static final String CLIPBOARD_SCHEMNAME = "//copy"; - - @EventHandler - public void onLogin(PlayerJoinEvent e){ - Schematic schematic = Schematic.getSchemFromDB(CLIPBOARD_SCHEMNAME, e.getPlayer().getUniqueId()); - if(schematic != null){ - try { - schematic.loadToPlayer(e.getPlayer()); - } catch (Exception ex) { - //ignore - } - } - } - - @EventHandler - public void onLogout(PlayerQuitEvent e){ - UUID playerUUID = e.getPlayer().getUniqueId(); - Schematic schematic = Schematic.getSchemFromDB(CLIPBOARD_SCHEMNAME, playerUUID); - boolean newSchem = false; - if(schematic == null){ - Schematic.createSchem(CLIPBOARD_SCHEMNAME, playerUUID, "", SchematicType.Normal); - schematic = Schematic.getSchemFromDB(CLIPBOARD_SCHEMNAME, playerUUID); - newSchem = true; - } - - try{ - schematic.saveFromPlayer(e.getPlayer()); - } catch (Exception ex) { - if(newSchem) - schematic.remove(); - } - } -} diff --git a/SchematicSystem_Main/src/de/steamwar/schematicsystem/SchematicSystem.java b/SchematicSystem_Main/src/de/steamwar/schematicsystem/SchematicSystem.java index 3e326c3..2125121 100644 --- a/SchematicSystem_Main/src/de/steamwar/schematicsystem/SchematicSystem.java +++ b/SchematicSystem_Main/src/de/steamwar/schematicsystem/SchematicSystem.java @@ -48,7 +48,5 @@ public class SchematicSystem extends JavaPlugin { CommandRemover.removeAll("/schematic", "/schem", "//schematic", "//schem"); getCommand("schem").setExecutor(new SchematicCommand()); - - Bukkit.getPluginManager().registerEvents(new ClipboardListener(), this); } }