blob: d957ead38024186bb2a9390300dda3c1ba3f0ea8 [file] [log] [blame] [raw]
package us.myles.ViaVersion.api;
import io.netty.buffer.ByteBuf;
import org.bukkit.entity.Player;
public interface ViaVersionAPI {
/**
* Is player using 1.9?
* @param player
* @return True if the client is on 1.9
*/
boolean isPorted(Player player);
/**
* Get the version of the plugin
* @return Plugin version
*/
String getVersion();
/**
* Send a raw packet to the player (Use new IDs)
* @param player The player to send packet
* @param packet The packet, you need a VarInt ID then the packet contents.
* @throws IllegalArgumentException If not on 1.9 throws IllegalArg
*/
void sendRawPacket(Player player, ByteBuf packet) throws IllegalArgumentException;
}