Add join/leave handler
This commit is contained in:
parent
6fa058e834
commit
2880f6c7a5
|
@ -3,10 +3,7 @@ package civilengineering
|
||||||
import civilengineering.bridge.MessageHandler
|
import civilengineering.bridge.MessageHandler
|
||||||
import civilengineering.bridge.ServerChatHelper
|
import civilengineering.bridge.ServerChatHelper
|
||||||
import civilengineering.command.BridgeCommand
|
import civilengineering.command.BridgeCommand
|
||||||
import civilengineering.eventhandlers.AdvancementEventHandler
|
import civilengineering.eventhandlers.*
|
||||||
import civilengineering.eventhandlers.ChatMessageHandler
|
|
||||||
import civilengineering.eventhandlers.DeathEventHandler
|
|
||||||
import civilengineering.eventhandlers.CommandEventHandler
|
|
||||||
import net.minecraft.advancements.Advancement
|
import net.minecraft.advancements.Advancement
|
||||||
import net.minecraftforge.common.MinecraftForge
|
import net.minecraftforge.common.MinecraftForge
|
||||||
import net.minecraftforge.fml.common.Mod
|
import net.minecraftforge.fml.common.Mod
|
||||||
|
@ -63,6 +60,7 @@ object CivilEngineering {
|
||||||
MinecraftForge.EVENT_BUS.register(DeathEventHandler())
|
MinecraftForge.EVENT_BUS.register(DeathEventHandler())
|
||||||
MinecraftForge.EVENT_BUS.register(CommandEventHandler())
|
MinecraftForge.EVENT_BUS.register(CommandEventHandler())
|
||||||
MinecraftForge.EVENT_BUS.register(AdvancementEventHandler())
|
MinecraftForge.EVENT_BUS.register(AdvancementEventHandler())
|
||||||
|
MinecraftForge.EVENT_BUS.register(JoinLeaveHandler())
|
||||||
}
|
}
|
||||||
|
|
||||||
@Mod.EventHandler
|
@Mod.EventHandler
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
package civilengineering.eventhandlers
|
||||||
|
|
||||||
|
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
|
||||||
|
import net.minecraftforge.fml.common.gameevent.PlayerEvent
|
||||||
|
import civilengineering.Util.antiping
|
||||||
|
import civilengineering.bridge.ApiMessage
|
||||||
|
import civilengineering.bridge.MessageHandler
|
||||||
|
import civilengineering.cfg
|
||||||
|
|
||||||
|
class JoinLeaveHandler {
|
||||||
|
@SubscribeEvent
|
||||||
|
fun handleJoinEvent(event: PlayerEvent.PlayerLoggedInEvent) {
|
||||||
|
if(cfg!!.relay.joinLeave) {
|
||||||
|
val player:String = event.player.name.antiping()
|
||||||
|
MessageHandler.transmit(ApiMessage(
|
||||||
|
username = "Server",
|
||||||
|
text = "$player has connected to the server."
|
||||||
|
))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@SubscribeEvent
|
||||||
|
fun handleLeaveEvent(event: PlayerEvent.PlayerLoggedOutEvent) {
|
||||||
|
if(cfg!!.relay.joinLeave) {
|
||||||
|
val player:String = event.player.name.antiping()
|
||||||
|
MessageHandler.transmit(ApiMessage(
|
||||||
|
username = "Server",
|
||||||
|
text = "$player has disconnected from the server."
|
||||||
|
))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue