From aa5392b70be4f9f69ffaf50dfd997f921a519aaa Mon Sep 17 00:00:00 2001 From: victormylle Date: Wed, 30 Sep 2020 13:32:23 +0200 Subject: [PATCH] Started creating server plugin --- .gitignore | 2 ++ DiscordVerifier/.DS_Store | Bin 0 -> 6148 bytes DiscordVerifier/DiscordVerifier.iml | 12 ++++++++ DiscordVerifier/src/Main.java | 43 ++++++++++++++++++++++++++++ DiscordVerifier/src/plugin.yml | 5 ++++ sockettest.py | 12 ++++++++ 6 files changed, 74 insertions(+) create mode 100644 DiscordVerifier/.DS_Store create mode 100644 DiscordVerifier/DiscordVerifier.iml create mode 100644 DiscordVerifier/src/Main.java create mode 100644 DiscordVerifier/src/plugin.yml create mode 100644 sockettest.py diff --git a/.gitignore b/.gitignore index 1febf6c..b3dd952 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ .idea/ __pycache__ +DiscordVerifier/out +local.db diff --git a/DiscordVerifier/.DS_Store b/DiscordVerifier/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ba90b33c94741cd328969864440d5c8a7b4f1966 GIT binary patch literal 6148 zcmeHK%}T>S5Z-O8ZYyFBf*$wct%ufMJP4uIgEt|f2Ng|B(Ll^flUlS^@*4U^K7p^} z%k^(2Ut8JPWMXJ)E=@H%aVO&gF$2uNZyCV* zL4zWCgoQ(Ub--X-06_eVv;sEv5}2b2J;K5vtbjM`nN-_{u=pP3u_ycYp5xzb5gF8DIt`iUC>a_?|q<~>dF~njiUIMiOevJm8M_4!n4+wta>2L6 + + + + + + + + + + + \ No newline at end of file diff --git a/DiscordVerifier/src/Main.java b/DiscordVerifier/src/Main.java new file mode 100644 index 0000000..c25a687 --- /dev/null +++ b/DiscordVerifier/src/Main.java @@ -0,0 +1,43 @@ +import org.bukkit.plugin.PluginManager; +import org.bukkit.plugin.java.JavaPlugin; + +import java.io.*; +import java.net.ServerSocket; +import java.net.Socket; + +public class Main extends JavaPlugin { + + public void onEnable() { + getLogger().info("DiscordVerifier Plugin enabled"); + PluginManager pm = getServer().getPluginManager(); + + try{ + ServerSocket ss = new ServerSocket(3333); + while (true) { + Socket s = ss.accept(); + PrintWriter out = + new PrintWriter(s.getOutputStream(), true); + BufferedReader in = new BufferedReader( + new InputStreamReader(s.getInputStream())); + String inputLine, outputLine; + inputLine = in.readLine(); + if (inputLine != null) { + outputLine = "test succeeded"; + out.println(outputLine); + System.out.println("message: " + inputLine); + } + } + + } catch (Exception e) { + System.out.println("error man"); + System.out.println(e); + } + } + + public void onDisable() { + getLogger().info("Plugin disabled"); + } + + + +} diff --git a/DiscordVerifier/src/plugin.yml b/DiscordVerifier/src/plugin.yml new file mode 100644 index 0000000..7eb3e50 --- /dev/null +++ b/DiscordVerifier/src/plugin.yml @@ -0,0 +1,5 @@ +name: DiscordVerifier +main: Main +version: 0.0.1 +description: Verify Mincraftnames +api-version: 1.13 diff --git a/sockettest.py b/sockettest.py new file mode 100644 index 0000000..75448fa --- /dev/null +++ b/sockettest.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 + +import socket + +HOST = '127.0.0.1' # The server's hostname or IP address +PORT = 3333 # The port used by the server + +with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: + s.connect((HOST, PORT)) + s.sendall(b'Pieter suckt\n') + data = s.recv(1024) + print('Received', repr(data))