Skip to content

Commit 0a884f3

Browse files
author
YoFuzzy3
committed
Initial commit
Such little code made. So many hours spent. Many things learnt. ...But the new system seems to work so far.
1 parent 9814693 commit 0a884f3

18 files changed

Lines changed: 345 additions & 279 deletions

File tree

CommandSyncBukkit/src/com/fuzzoland/CommandSyncBukkit/CommandSync.java

Lines changed: 0 additions & 79 deletions
This file was deleted.

CommandSyncBukkit/src/com/fuzzoland/CommandSyncBukkit/Main.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

CommandSyncBukkit/src/com/fuzzoland/CommandSyncBukkit/MessageListener.java

Lines changed: 0 additions & 30 deletions
This file was deleted.

CommandSyncBukkit/src/com/fuzzoland/CommandSyncBukkit/PluginMessageTask.java

Lines changed: 0 additions & 22 deletions
This file was deleted.

CommandSyncBukkit/src/plugin.yml

Lines changed: 0 additions & 15 deletions
This file was deleted.

CommandSyncBungee/src/com/fuzzoland/CommandSyncBungee/EventListener.java

Lines changed: 0 additions & 74 deletions
This file was deleted.

CommandSyncBungee/src/com/fuzzoland/CommandSyncBungee/Main.java

Lines changed: 0 additions & 16 deletions
This file was deleted.

CommandSyncBungee/src/com/fuzzoland/CommandSyncBungee/PluginMessageTask.java

Lines changed: 0 additions & 22 deletions
This file was deleted.

CommandSyncBungee/src/plugin.yml

Lines changed: 0 additions & 4 deletions
This file was deleted.
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
package com.fuzzoland.CommandSyncClient;
2+
3+
import java.io.BufferedReader;
4+
import java.io.File;
5+
import java.io.FileOutputStream;
6+
import java.io.FileReader;
7+
import java.io.IOException;
8+
import java.io.OutputStream;
9+
import java.io.PrintStream;
10+
import java.net.InetAddress;
11+
import java.util.ArrayList;
12+
import java.util.Collections;
13+
import java.util.List;
14+
15+
import org.bukkit.plugin.java.JavaPlugin;
16+
17+
public class CSC extends JavaPlugin{
18+
19+
public ClientThread client;
20+
public List<String> oq = Collections.synchronizedList(new ArrayList<String>());
21+
22+
public void onEnable(){
23+
String[] data = loadConfig();
24+
try{
25+
client = new ClientThread(this, InetAddress.getByName(data[0]), Integer.parseInt(data[1]), Integer.parseInt(data[2]));
26+
client.start();
27+
}catch(Exception e){
28+
e.printStackTrace();
29+
}
30+
getCommand("Sync").setExecutor(new CommandSynchronize(this));
31+
}
32+
33+
private String[] loadConfig(){
34+
String[] data = new String[2];
35+
try{
36+
File file = getDataFolder();
37+
if(!file.exists()){
38+
file.mkdirs();
39+
OutputStream os = new FileOutputStream(file + "/config.txt");
40+
PrintStream ps = new PrintStream(os);
41+
ps.println("ip=localhost");
42+
ps.println("port=9190");
43+
ps.println("heartbeat=5000");
44+
ps.println("name=null");
45+
ps.close();
46+
System.out.println("[CommandSync] New configuration file created.");
47+
}
48+
BufferedReader br = new BufferedReader(new FileReader(file + "/config.txt"));
49+
try{
50+
String l = br.readLine();
51+
Integer i = 0;
52+
while(l != null){
53+
data[i] = l.split("=")[1];
54+
i++;
55+
l = br.readLine();
56+
}
57+
System.out.println("[CommandSync] Configuration file loaded.");
58+
}finally{
59+
br.close();
60+
}
61+
}catch(IOException e){
62+
e.printStackTrace();
63+
}
64+
return data;
65+
}
66+
}

0 commit comments

Comments
 (0)