Date: 2024/12/29 13:12:54 UTC-08:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
playerdata:
type: inventory
inventory: chest
title: <dark_gray><bold>DoJ Jail Database
gui: true
slots:
- [] [] [] [] [] [] [] [] []
- [] [] [] [red_stained_glass_pane] [playerhead] [green_stained_glass_pane] [] [] []
- [] [] [] [] [] [] [] [] []
## Staff:
playerhead:
type: item
material: player_head
display name: <gray><context.args.get[2]>
lore:
- <green><[target].flag_expiration[flag123].from_now.formatted>
mechanisms:
hides: ALL
skull_skin: <server.match_offline_player[<context.args.get[2]>].uuid.if_null[7331105f-62da-46d8-b0f4-c78ba5c242f0]>
#========================
##### Debugger
#========================
MyJailSystem:
type: command
name: jail
description: A simple jail system.
usage: /jail help|info|flag1
tab completions:
1: help|info|flag1
permission: space.jailscript
script:
- choose <context.args.get[1].if_null[null]>:
- case help:
- if <context.args.size> = 1:
- narrate "<gray>[<&gradient[from=#FFE259;to=#FFA751]>DoJ<gray>] Jail System"
- narrate "<&gradient[from=#FFE259;to=#FFA751]>| <gray>/jail help - useful commands."
- narrate "<&gradient[from=#FFE259;to=#FFA751]>| <gray>/jail info {player} - relevant info about a specific player."
- else:
- if <context.args.size> > 1:
- narrate "<gray>[<&gradient[from=#FFE259;to=#FFA751]>DoJ<gray>] Too many arguments provided!"
- case info:
- if <context.args.size> = 1:
- narrate "<gray>[<&gradient[from=#FFE259;to=#FFA751]>DoJ<gray>] Please specify a player."
- else:
- if <context.args.size> = 2:
- inventory open d:playerdata
- narrate "<gray><context.args.get[2]>"
- narrate "<[target].flag_expiration[flag123].from_now.formatted>"
- else:
- if <context.args.size> > 2:
- narrate "<gray>[<&gradient[from=#FFE259;to=#FFA751]>DoJ<gray>] Too many arguments provided!"
- case flag1:
- define target <server.match_player[<context.args.get[2]>]>
- flag <[target]> flag123 expire:1m
- narrate "done"