Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.brinedev.clcord;
- import java.io.DataInputStream;
- import java.io.DataOutputStream;
- import java.net.ServerSocket;
- import java.net.Socket;
- import net.md_5.bungee.api.connection.ProxiedPlayer;
- import net.md_5.bungee.api.plugin.Plugin;
- public class CLCord extends Plugin {
- public void onEnable() {
- new PHPBB(this);
- Runnable server = new Runnable() {
- public void run() {
- while (true) {
- try {
- ServerSocket sv = new ServerSocket(2000);
- Socket socket = sv.accept();
- DataOutputStream ostream = new DataOutputStream(
- socket.getOutputStream());
- DataInputStream istream = new DataInputStream(
- socket.getInputStream());
- while (socket!=null && !socket.isClosed() && socket.isConnected()) {
- try {
- String op = istream.readUTF();
- ostream.writeUTF(operacao(op));
- ostream.flush();
- } catch (Exception e) {
- try {
- socket.close();
- } catch (Exception exc) {
- }
- }
- }
- sv.close();
- } catch (Exception e) {
- }
- }
- }
- };
- Thread t = new Thread(server);
- t.start();
- }
- public String operacao(String nome) {
- if (nome.equalsIgnoreCase("listplayers")) {
- String response="";
- for (ProxiedPlayer p:this.getProxy().getPlayers()) {
- if (response.equalsIgnoreCase("")) {
- response=p.getName();
- } else {
- response=response+";"+p.getName();
- }
- }
- return response;
- }
- return "Operação invalida!";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment