|
@@ -1,8 +1,10 @@
|
|
|
package me.km;
|
|
|
|
|
|
import java.util.function.Supplier;
|
|
|
+import me.kcm.Hooks;
|
|
|
import me.km.blocks.ModBlocks;
|
|
|
import me.km.networking.ModPacketHandler;
|
|
|
+import me.km.overrides.ModPlayerList;
|
|
|
import net.minecraft.block.Block;
|
|
|
import net.minecraft.block.Blocks;
|
|
|
import net.minecraft.server.dedicated.DedicatedServer;
|
|
@@ -15,6 +17,7 @@ import net.minecraftforge.common.MinecraftForge;
|
|
|
import net.minecraftforge.common.world.BiomeGenerationSettingsBuilder;
|
|
|
import net.minecraftforge.event.world.BiomeLoadingEvent;
|
|
|
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
|
|
|
+import net.minecraftforge.fml.event.lifecycle.FMLDedicatedServerSetupEvent;
|
|
|
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
|
|
|
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
|
|
|
import net.minecraftforge.fml.common.Mod;
|
|
@@ -35,6 +38,7 @@ public class KajetansMod {
|
|
|
IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus();
|
|
|
bus.addListener(this::init);
|
|
|
bus.addListener(this::clientInit);
|
|
|
+ bus.addListener(this::serverInit);
|
|
|
|
|
|
MinecraftForge.EVENT_BUS.register(this);
|
|
|
}
|
|
@@ -49,6 +53,12 @@ public class KajetansMod {
|
|
|
Client.init();
|
|
|
}
|
|
|
|
|
|
+ private void serverInit(FMLDedicatedServerSetupEvent e) {
|
|
|
+ Hooks.setPlayerListFunction((ds, impl, pd) -> {
|
|
|
+ ds.setPlayerList(new ModPlayerList(ds, impl, pd));
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
@SubscribeEvent
|
|
|
public void onServerStart(FMLServerStartingEvent e) {
|
|
|
if(e.getServer().isDedicatedServer()) {
|