@@ -2,12 +2,12 @@ package com.mairwunnx.projectessentialspermissions
2
2
3
3
import com.mairwunnx.projectessentialspermissions.commands.EssPermissionsCommand
4
4
import com.mairwunnx.projectessentialspermissions.helpers.validateForgeVersion
5
+ import com.mairwunnx.projectessentialspermissions.permissions.PermissionBase
5
6
import com.mojang.brigadier.CommandDispatcher
7
+ import kotlinx.serialization.ImplicitReflectionSerializer
8
+ import kotlinx.serialization.UnstableDefault
6
9
import net.minecraft.command.CommandSource
7
- import net.minecraft.entity.player.ServerPlayerEntity
8
10
import net.minecraftforge.common.MinecraftForge
9
- import net.minecraftforge.event.CommandEvent
10
- import net.minecraftforge.eventbus.api.EventPriority
11
11
import net.minecraftforge.eventbus.api.SubscribeEvent
12
12
import net.minecraftforge.fml.common.Mod
13
13
import net.minecraftforge.fml.event.server.FMLServerStartingEvent
@@ -26,6 +26,9 @@ internal const val MOD_TARGET_MC = "1.14.4"
26
26
internal const val MOD_SOURCES_LINK = " https://github.com/MairwunNx/ProjectEssentials-Permissions/"
27
27
internal const val MOD_TELEGRAM_LINK = " https://t.me/minecraftforge"
28
28
29
+ @UnstableDefault
30
+ @ImplicitReflectionSerializer
31
+ @Suppress(" unused" )
29
32
@Mod(MOD_ID )
30
33
class EntryPoint {
31
34
private val logger = LogManager .getLogger()
@@ -36,7 +39,7 @@ class EntryPoint {
36
39
logger.debug(" Register event bus for $MOD_NAME mod ..." )
37
40
MinecraftForge .EVENT_BUS .register(this )
38
41
logger.info(" Loading $MOD_NAME permissions data ..." )
39
- // load data
42
+ PermissionBase .loadData()
40
43
}
41
44
42
45
private fun logBaseInfo () {
@@ -63,17 +66,11 @@ class EntryPoint {
63
66
EssPermissionsCommand .register(cmdDispatcher)
64
67
}
65
68
69
+ @Suppress(" UNUSED_PARAMETER" )
66
70
@SubscribeEvent
67
71
fun onServerStopping (it : FMLServerStoppingEvent ) {
68
72
logger.info(" Shutting down $MOD_NAME mod ..." )
69
73
logger.info(" - Saving modification user data ..." )
70
- // save data
71
- }
72
-
73
- @SubscribeEvent(priority = EventPriority .HIGH )
74
- fun onPlayerCommand (it : CommandEvent ) {
75
- if (it.parseResults.context.source.entity is ServerPlayerEntity ) {
76
- // check command permissions
77
- }
74
+ PermissionBase .saveData()
78
75
}
79
76
}
0 commit comments