aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/los/numeros/HidersAndDiggers/Main.java
blob: f5fb21cd01cdc4f663abb9ec0b78a666c66c1151 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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 = () -> { return true; };
  Module modules[];

  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);
  }
}