Search in sources :

Example 6 with Sign

use of de.dytanic.cloudnet.lib.serverselectors.sign.Sign in project CloudNet by Dytanic.

the class PacketInRemoveSign method handleInput.

@Override
public void handleInput(Document data, PacketSender packetSender) {
    Sign sign = data.getObject("sign", new TypeToken<Sign>() {
    }.getType());
    SignsModule.getInstance().getSignDatabase().removeSign(sign.getUniqueId());
    CloudNet.getInstance().getNetworkManager().reload();
    CloudNet.getInstance().getNetworkManager().updateAll();
}
Also used : TypeToken(com.google.gson.reflect.TypeToken) Sign(de.dytanic.cloudnet.lib.serverselectors.sign.Sign)

Aggregations

Sign (de.dytanic.cloudnet.lib.serverselectors.sign.Sign)6 TypeToken (com.google.gson.reflect.TypeToken)3 Document (de.dytanic.cloudnet.lib.utility.document.Document)2 UUID (java.util.UUID)2 BukkitUpdateSignLayoutsEvent (de.dytanic.cloudnet.bridge.event.bukkit.BukkitUpdateSignLayoutsEvent)1 MobSelector (de.dytanic.cloudnet.bridge.internal.serverselectors.MobSelector)1 SignSelector (de.dytanic.cloudnet.bridge.internal.serverselectors.SignSelector)1 PacketOutAddMob (de.dytanic.cloudnet.bridge.internal.serverselectors.packet.out.PacketOutAddMob)1 PacketOutAddSign (de.dytanic.cloudnet.bridge.internal.serverselectors.packet.out.PacketOutAddSign)1 PacketOutRemoveMob (de.dytanic.cloudnet.bridge.internal.serverselectors.packet.out.PacketOutRemoveMob)1 PacketOutRemoveSign (de.dytanic.cloudnet.bridge.internal.serverselectors.packet.out.PacketOutRemoveSign)1 DatabaseDocument (de.dytanic.cloudnet.lib.database.DatabaseDocument)1 ServerInfo (de.dytanic.cloudnet.lib.server.info.ServerInfo)1 ServerMob (de.dytanic.cloudnet.lib.serverselectors.mob.ServerMob)1 SignLayoutConfig (de.dytanic.cloudnet.lib.serverselectors.sign.SignLayoutConfig)1 Acceptable (de.dytanic.cloudnet.lib.utility.Acceptable)1 Type (java.lang.reflect.Type)1 HashSet (java.util.HashSet)1 LinkedHashMap (java.util.LinkedHashMap)1 Material (org.bukkit.Material)1