Skip to content

Commit e82bd3f

Browse files
Wuzzyparamat
Wuzzy
authored andcommittedNov 7, 2016
Privileges: Only give singleplayer 4 basic privs
- interact - shout - privs - basic_privs
1 parent 2952326 commit e82bd3f

File tree

1 file changed

+39
-11
lines changed

1 file changed

+39
-11
lines changed
 

Diff for: ‎builtin/game/privileges.lua

+39-11
Original file line numberDiff line numberDiff line change
@@ -26,21 +26,46 @@ function core.register_privilege(name, param)
2626
end
2727

2828
core.register_privilege("interact", "Can interact with things and modify the world")
29-
core.register_privilege("teleport", "Can use /teleport command")
30-
core.register_privilege("bring", "Can teleport other players")
31-
core.register_privilege("settime", "Can use /time")
32-
core.register_privilege("privs", "Can modify privileges")
29+
core.register_privilege("shout", "Can speak in chat")
3330
core.register_privilege("basic_privs", "Can modify 'shout' and 'interact' privileges")
34-
core.register_privilege("server", "Can do server maintenance stuff")
31+
core.register_privilege("privs", "Can modify privileges")
32+
33+
core.register_privilege("teleport", {
34+
description = "Can use /teleport command",
35+
give_to_singleplayer = false,
36+
})
37+
core.register_privilege("bring", {
38+
description = "Can teleport other players",
39+
give_to_singleplayer = false,
40+
})
41+
core.register_privilege("settime", {
42+
description = "Can use /time",
43+
give_to_singleplayer = false,
44+
})
45+
core.register_privilege("server", {
46+
description = "Can do server maintenance stuff",
47+
give_to_singleplayer = false,
48+
})
3549
core.register_privilege("protection_bypass", {
3650
description = "Can bypass node protection in the world",
3751
give_to_singleplayer = false,
3852
})
39-
core.register_privilege("shout", "Can speak in chat")
40-
core.register_privilege("ban", "Can ban and unban players")
41-
core.register_privilege("kick", "Can kick players")
42-
core.register_privilege("give", "Can use /give and /giveme")
43-
core.register_privilege("password", "Can use /setpassword and /clearpassword")
53+
core.register_privilege("ban", {
54+
description = "Can ban and unban players",
55+
give_to_singleplayer = false,
56+
})
57+
core.register_privilege("kick", {
58+
description = "Can kick players",
59+
give_to_singleplayer = false,
60+
})
61+
core.register_privilege("give", {
62+
description = "Can use /give and /giveme",
63+
give_to_singleplayer = false,
64+
})
65+
core.register_privilege("password", {
66+
description = "Can use /setpassword and /clearpassword",
67+
give_to_singleplayer = false,
68+
})
4469
core.register_privilege("fly", {
4570
description = "Can fly using the free_move mode",
4671
give_to_singleplayer = false,
@@ -53,7 +78,10 @@ core.register_privilege("noclip", {
5378
description = "Can fly through walls",
5479
give_to_singleplayer = false,
5580
})
56-
core.register_privilege("rollback", "Can use the rollback functionality")
81+
core.register_privilege("rollback", {
82+
description = "Can use the rollback functionality",
83+
give_to_singleplayer = false,
84+
})
5785
core.register_privilege("zoom", {
5886
description = "Can zoom the camera",
5987
give_to_singleplayer = false,

0 commit comments

Comments
 (0)
Please sign in to comment.