@@ -3,11 +3,11 @@ package com.mairwunnx.projectessentials.permissions.commands
3
3
import com.mairwunnx.projectessentials.cooldown.essentials.CommandsAliases
4
4
import com.mairwunnx.projectessentials.core.extensions.isPlayerSender
5
5
import com.mairwunnx.projectessentials.core.extensions.playerName
6
- import com.mairwunnx.projectessentials.core.extensions.sendMsg
7
- import com.mairwunnx.projectessentials.core.helpers.PERMISSION_LEVEL
6
+ import com.mairwunnx.projectessentials.core.helpers.throwPermissionLevel
8
7
import com.mairwunnx.projectessentials.permissions.EntryPoint
9
8
import com.mairwunnx.projectessentials.permissions.permissions.PermissionBase
10
9
import com.mairwunnx.projectessentials.permissions.permissions.PermissionsAPI
10
+ import com.mairwunnx.projectessentials.permissions.sendMessage
11
11
import com.mojang.brigadier.CommandDispatcher
12
12
import com.mojang.brigadier.arguments.StringArgumentType
13
13
import com.mojang.brigadier.builder.LiteralArgumentBuilder
@@ -52,10 +52,9 @@ internal object PermissionsCommand {
52
52
): Int {
53
53
if (c.isPlayerSender()) {
54
54
if (PermissionsAPI .hasPermission(c.playerName(), " ess.perm" )) {
55
- sendMsg(
56
- " permissions" ,
55
+ sendMessage(
57
56
c.source,
58
- " perm. about.out" ,
57
+ " about.out" ,
59
58
EntryPoint .modInstance.modName,
60
59
EntryPoint .modInstance.modVersion,
61
60
EntryPoint .modInstance.modMaintainer,
@@ -66,12 +65,8 @@ internal object PermissionsCommand {
66
65
EntryPoint .modInstance.modCurseForge
67
66
)
68
67
} else {
69
- sendMsg(" permissions" , c.source, " perm.about.restricted" )
70
- logger.info(
71
- PERMISSION_LEVEL
72
- .replace(" %0" , c.playerName())
73
- .replace(" %1" , " permissions" )
74
- )
68
+ sendMessage(c.source, " about.restricted" )
69
+ throwPermissionLevel(c.playerName(), " permissions" )
75
70
}
76
71
} else {
77
72
logger.info(" ${EntryPoint .modInstance.modName} " )
@@ -99,12 +94,8 @@ internal object PermissionsCommand {
99
94
c.isPlayerSender() && ! PermissionsAPI .hasPermission(
100
95
c.playerName(), " ess.perm.reload"
101
96
) -> {
102
- sendMsg(" permissions" , c.source, " perm.reload.restricted" )
103
- logger.info(
104
- PERMISSION_LEVEL
105
- .replace(" %0" , c.playerName())
106
- .replace(" %1" , " permissions reload" )
107
- )
97
+ sendMessage(c.source, " reload.restricted" )
98
+ throwPermissionLevel(c.playerName(), " permisions reload" )
108
99
0
109
100
}
110
101
else -> {
@@ -113,9 +104,7 @@ internal object PermissionsCommand {
113
104
PermissionsAPI .oppedPlayers.addAll(c.source.server.playerList.oppedPlayerNames)
114
105
tryAssignAliases()
115
106
when {
116
- c.isPlayerSender() -> sendMsg(
117
- " permissions" , c.source, " perm.reload.success"
118
- )
107
+ c.isPlayerSender() -> sendMessage(c.source, " reload.success" )
119
108
else -> logger.info(" Permission configuration reloaded." )
120
109
}
121
110
0
@@ -136,20 +125,14 @@ internal object PermissionsCommand {
136
125
c.isPlayerSender() && ! PermissionsAPI .hasPermission(
137
126
c.source.asPlayer().name.string, " ess.perm.save"
138
127
) -> {
139
- sendMsg(" permissions" , c.source, " perm.save.restricted" )
140
- logger.info(
141
- PERMISSION_LEVEL
142
- .replace(" %0" , c.playerName())
143
- .replace(" %1" , " permissions save" )
144
- )
128
+ sendMessage(c.source, " save.restricted" )
129
+ throwPermissionLevel(c.playerName(), " permissions save" )
145
130
0
146
131
}
147
132
else -> {
148
133
PermissionBase .saveData()
149
134
when {
150
- c.isPlayerSender() -> sendMsg(
151
- " permissions" , c.source, " perm.save.success"
152
- )
135
+ c.isPlayerSender() -> sendMessage(c.source, " save.success" )
153
136
else -> logger.info(" Permission configuration saved." )
154
137
}
155
138
0
@@ -195,18 +178,12 @@ internal object PermissionsCommand {
195
178
if (c.isPlayerSender() &&
196
179
! PermissionsAPI .hasPermission(c.playerName(), " ess.perm.group" )
197
180
) {
198
- sendMsg(" permissions" , c.source, " perm.group.restricted" )
199
- logger.info(
200
- PERMISSION_LEVEL
201
- .replace(" %0" , c.playerName())
202
- .replace(" %1" , " permissions group [...]" )
203
- )
181
+ sendMessage(c.source, " group.restricted" )
182
+ throwPermissionLevel(c.playerName(), " permissions group [...]" )
204
183
return 0
205
184
}
206
185
when {
207
- c.isPlayerSender() -> sendMsg(
208
- " permissions" , c.source, " perm.group.example"
209
- )
186
+ c.isPlayerSender() -> sendMessage(c.source, " group.example" )
210
187
else -> logger.info(" Usage example: /ess permissions group <group> [set|remove] <node>" )
211
188
}
212
189
return 0
@@ -216,25 +193,15 @@ internal object PermissionsCommand {
216
193
if (c.isPlayerSender() &&
217
194
! PermissionsAPI .hasPermission(c.playerName(), " ess.perm.group" )
218
195
) {
219
- sendMsg(" permissions" , c.source, " perm.group.restricted" )
220
- logger.info(
221
- PERMISSION_LEVEL
222
- .replace(" %0" , c.playerName())
223
- .replace(" %1" , " permissions group [...]" )
224
- )
196
+ sendMessage(c.source, " group.restricted" )
197
+ throwPermissionLevel(c.playerName(), " permissions group [...]" )
225
198
return 0
226
199
}
227
200
val targetGroup = StringArgumentType .getString(c, " name" )
228
201
val targetNode = StringArgumentType .getString(c, " node" )
229
202
PermissionsAPI .setGroupPermissionNode(targetGroup, targetNode)
230
203
if (c.isPlayerSender()) {
231
- sendMsg(
232
- " permissions" ,
233
- c.source,
234
- " perm.group.success" ,
235
- targetNode,
236
- targetGroup
237
- )
204
+ sendMessage(c.source, " group.success" , targetNode, targetGroup)
238
205
} else {
239
206
logger.info(" Permission $targetNode added to group $targetGroup ." )
240
207
}
@@ -245,25 +212,15 @@ internal object PermissionsCommand {
245
212
if (c.isPlayerSender() &&
246
213
! PermissionsAPI .hasPermission(c.playerName(), " ess.perm.group" )
247
214
) {
248
- sendMsg(" permissions" , c.source, " perm.group.restricted" )
249
- logger.info(
250
- PERMISSION_LEVEL
251
- .replace(" %0" , c.playerName())
252
- .replace(" %1" , " permissions group [...]" )
253
- )
215
+ sendMessage(c.source, " group.restricted" )
216
+ throwPermissionLevel(c.playerName(), " permissions group [...]" )
254
217
return 0
255
218
}
256
219
val targetGroup = StringArgumentType .getString(c, " name" )
257
220
val targetNode = StringArgumentType .getString(c, " node" )
258
221
PermissionsAPI .removeGroupPermission(targetGroup, targetNode)
259
222
if (c.isPlayerSender()) {
260
- sendMsg(
261
- " permissions" ,
262
- c.source,
263
- " perm.group.remove.success" ,
264
- targetNode,
265
- targetGroup
266
- )
223
+ sendMessage(c.source, " group.remove.success" , targetNode, targetGroup)
267
224
} else {
268
225
logger.info(" Permission $targetNode removed from group $targetGroup ." )
269
226
}
@@ -319,18 +276,12 @@ internal object PermissionsCommand {
319
276
if (c.isPlayerSender() &&
320
277
! PermissionsAPI .hasPermission(c.playerName(), " ess.perm.user" )
321
278
) {
322
- sendMsg(" permissions" , c.source, " perm.user.restricted" )
323
- logger.info(
324
- PERMISSION_LEVEL
325
- .replace(" %0" , c.playerName())
326
- .replace(" %1" , " permissions user [...]" )
327
- )
279
+ sendMessage(c.source, " user.restricted" )
280
+ throwPermissionLevel(c.playerName(), " permissions user [...]" )
328
281
return 0
329
282
}
330
283
when {
331
- c.isPlayerSender() -> sendMsg(
332
- " permissions" , c.source, " perm.user.example"
333
- )
284
+ c.isPlayerSender() -> sendMessage(c.source, " user.example" )
334
285
else -> logger.info(
335
286
" Usage example: /ess permissions user <nickname> [[set]|remove] [<node>] [[group]] [[<group name>]]"
336
287
)
@@ -342,25 +293,15 @@ internal object PermissionsCommand {
342
293
if (c.isPlayerSender() &&
343
294
! PermissionsAPI .hasPermission(c.playerName(), " ess.perm.user" )
344
295
) {
345
- sendMsg(" permissions" , c.source, " perm.user.restricted" )
346
- logger.info(
347
- PERMISSION_LEVEL
348
- .replace(" %0" , c.playerName())
349
- .replace(" %1" , " permissions user [...]" )
350
- )
296
+ sendMessage(c.source, " user.restricted" )
297
+ throwPermissionLevel(c.playerName(), " permissions user [...]" )
351
298
return 0
352
299
}
353
300
val targetUser = StringArgumentType .getString(c, " nickname" )
354
301
val targetNode = StringArgumentType .getString(c, " node" )
355
302
PermissionsAPI .setUserPermissionNode(targetUser, targetNode)
356
303
if (c.isPlayerSender()) {
357
- sendMsg(
358
- " permissions" ,
359
- c.source,
360
- " perm.user.success" ,
361
- targetNode,
362
- targetUser
363
- )
304
+ sendMessage(c.source, " user.success" , targetNode, targetUser)
364
305
} else {
365
306
logger.info(" Permission $targetNode added for user $targetUser ." )
366
307
}
@@ -371,21 +312,15 @@ internal object PermissionsCommand {
371
312
if (c.isPlayerSender() &&
372
313
! PermissionsAPI .hasPermission(c.playerName(), " ess.perm.user" )
373
314
) {
374
- sendMsg(" permissions" , c.source, " perm.user.restricted" )
375
- logger.info(
376
- PERMISSION_LEVEL
377
- .replace(" %0" , c.playerName())
378
- .replace(" %1" , " permissions user [...]" )
379
- )
315
+ sendMessage(c.source, " user.restricted" )
316
+ throwPermissionLevel(c.playerName(), " permissions user [...]" )
380
317
return 0
381
318
}
382
319
val targetUser = StringArgumentType .getString(c, " nickname" )
383
320
val targetGroup = StringArgumentType .getString(c, " groupName" )
384
321
if (targetGroup.isNullOrEmpty()) {
385
322
when {
386
- c.isPlayerSender() -> sendMsg(
387
- " permissions" , c.source, " perm.user.group.example"
388
- )
323
+ c.isPlayerSender() -> sendMessage(c.source, " user.group.example" )
389
324
else -> logger.info(
390
325
" Usage example: /ess permissions user <nickname> set group <group name>"
391
326
)
@@ -394,13 +329,7 @@ internal object PermissionsCommand {
394
329
}
395
330
PermissionsAPI .setUserPermissionGroup(targetUser, targetGroup)
396
331
if (c.isPlayerSender()) {
397
- sendMsg(
398
- " permissions" ,
399
- c.source,
400
- " perm.user.group.success" ,
401
- targetGroup,
402
- targetUser
403
- )
332
+ sendMessage(c.source, " user.group.success" , targetGroup, targetUser)
404
333
} else {
405
334
logger.info(" Installed new group $targetGroup for user $targetUser ." )
406
335
}
@@ -411,25 +340,15 @@ internal object PermissionsCommand {
411
340
if (c.isPlayerSender() &&
412
341
! PermissionsAPI .hasPermission(c.playerName(), " ess.perm.user" )
413
342
) {
414
- sendMsg(" permissions" , c.source, " perm.user.restricted" )
415
- logger.info(
416
- PERMISSION_LEVEL
417
- .replace(" %0" , c.playerName())
418
- .replace(" %1" , " permissions user [...]" )
419
- )
343
+ sendMessage(c.source, " user.restricted" )
344
+ throwPermissionLevel(c.playerName(), " permissions user [...]" )
420
345
return 0
421
346
}
422
347
val targetUser = StringArgumentType .getString(c, " nickname" )
423
348
val targetNode = StringArgumentType .getString(c, " node" )
424
349
PermissionsAPI .removeUserPermission(targetUser, targetNode)
425
350
if (c.isPlayerSender()) {
426
- sendMsg(
427
- " permissions" ,
428
- c.source,
429
- " perm.user.remove.success" ,
430
- targetNode,
431
- targetUser
432
- )
351
+ sendMessage(c.source, " user.remove.success" , targetNode, targetUser)
433
352
} else {
434
353
logger.info(" Permission $targetNode removed from user $targetUser " )
435
354
}
0 commit comments