30 lines
861 B
Java
30 lines
861 B
Java
package cc.maxmc.servux.network.packet;
|
|
|
|
import cc.maxmc.servux.dataproviders.StructureDataProvider;
|
|
import org.bukkit.entity.Player;
|
|
|
|
public class StructureDataPacketHandler {
|
|
public static final String CHANNEL = "servux:structures";
|
|
public static final StructureDataPacketHandler INSTANCE = new StructureDataPacketHandler();
|
|
|
|
public static final int PROTOCOL_VERSION = 1;
|
|
public static final int PACKET_S2C_METADATA = 1;
|
|
public static final int PACKET_S2C_STRUCTURE_DATA = 2;
|
|
|
|
public String getChannel() {
|
|
return CHANNEL;
|
|
}
|
|
|
|
public boolean isSubscribable() {
|
|
return true;
|
|
}
|
|
|
|
public boolean subscribe(Player player) {
|
|
return StructureDataProvider.register(player);
|
|
}
|
|
|
|
public boolean unsubscribe(Player player) {
|
|
return StructureDataProvider.unregister(netHandler.player);
|
|
}
|
|
}
|