aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/los/numeros/HidersAndDiggers
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/main/java/los/numeros/HidersAndDiggers/Main.java17
-rw-r--r--src/main/java/los/numeros/HidersAndDiggers/modules/DeathWatcherModule.java17
2 files changed, 32 insertions, 2 deletions
diff --git a/src/main/java/los/numeros/HidersAndDiggers/Main.java b/src/main/java/los/numeros/HidersAndDiggers/Main.java
index bfcbf81..f5fb21c 100644
--- a/src/main/java/los/numeros/HidersAndDiggers/Main.java
+++ b/src/main/java/los/numeros/HidersAndDiggers/Main.java
@@ -1,15 +1,28 @@
package los.numeros.HidersAndDiggers;
+import java.util.Collection;
import java.util.function.BooleanSupplier;
import los.numeros.GameEngine.Engine;
import los.numeros.GameEngine.Module;
+import net.fabricmc.fabric.api.networking.v1.PlayerLookup;
+import net.minecraft.server.MinecraftServer;
+import net.minecraft.server.network.ServerPlayerEntity;
+import los.numeros.HidersAndDiggers.modules.*;
public class Main implements Engine {
- BooleanSupplier running = () -> true;
+ BooleanSupplier running = () -> { return true; };
Module modules[];
- public Main() {
+ public Main(MinecraftServer server) {
+ /* get all the players on the server */
+ Collection<ServerPlayerEntity> players = PlayerLookup.all(server);
+
+ /* print out all players on the server */
+ for (ServerPlayerEntity p : players) {
+ System.out.println(p.getEntityName());
+ }
+
/* start the game */
Engine.StartEngine(running, modules);
}
diff --git a/src/main/java/los/numeros/HidersAndDiggers/modules/DeathWatcherModule.java b/src/main/java/los/numeros/HidersAndDiggers/modules/DeathWatcherModule.java
new file mode 100644
index 0000000..ea972c8
--- /dev/null
+++ b/src/main/java/los/numeros/HidersAndDiggers/modules/DeathWatcherModule.java
@@ -0,0 +1,17 @@
+package los.numeros.HidersAndDiggers.modules;
+
+import los.numeros.GameEngine.Module;
+
+public class DeathWatcherModule implements Module {
+ @Override
+ public int init()
+ {
+ return 0;
+ }
+
+ @Override
+ public int end()
+ {
+ return 0;
+ }
+}