*Added socket function (not tested, but should work)

This commit is contained in:
Lukas
2015-01-06 13:06:04 +01:00
parent 580ceca2f4
commit 1815dd5da3

View File

@@ -7,12 +7,14 @@ import de.anura.core.API.Core;
import de.anura.core.API.Errors; import de.anura.core.API.Errors;
import de.anura.core.API.Money; import de.anura.core.API.Money;
import de.anura.core.AnuraCore; import de.anura.core.AnuraCore;
import java.io.BufferedWriter;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.io.DataInputStream; import java.io.DataInputStream;
import java.io.DataOutputStream; import java.io.DataOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintStream; import java.io.PrintStream;
import java.net.Socket; import java.net.Socket;
import java.sql.ResultSet; import java.sql.ResultSet;
@@ -82,11 +84,16 @@ public class VotifierListener implements Listener, PluginMessageListener {
if (AnuraCore.getInstance().getServer().getOnlinePlayers().isEmpty()) { if (AnuraCore.getInstance().getServer().getOnlinePlayers().isEmpty()) {
Socket so = new Socket("localhost", 26656); Socket so = new Socket("localhost", 26656);
OutputStream os = so.getOutputStream(); OutputStream os = so.getOutputStream();
PrintStream ps = new PrintStream(os, true); BufferedWriter ps = new BufferedWriter(new OutputStreamWriter(os));
ps.println("X3Nw;a+F!R_p~(Wj#LZc"); ps.write("X3Nw;a+F!R_p~(Wj#LZc");
ps.println("vote"); ps.newLine();
ps.println(vote.getUsername()); ps.write("vote");
ps.println(money + ""); ps.newLine();
ps.write(vote.getUsername());
ps.newLine();
ps.write(money + "");
ps.newLine();
ps.flush();
} else { } else {
Player p = Iterables.get(AnuraCore.getInstance().getServer().getOnlinePlayers(), 0); Player p = Iterables.get(AnuraCore.getInstance().getServer().getOnlinePlayers(), 0);
p.sendPluginMessage(AnuraCore.getInstance(), "BungeeCord", stream.toByteArray()); p.sendPluginMessage(AnuraCore.getInstance(), "BungeeCord", stream.toByteArray());