forked from NerdNu/EasyRider
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplugin.yml
308 lines (240 loc) · 10.1 KB
/
plugin.yml
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
name: ${project.name}
version: ${project.version}
author: totemo
authors: []
description: ${project.description}
website: ${project.url}
main: nu.nerd.easyrider.EasyRider
api-version: 1.18
# Prevent EasyRider from attempting to load horse locations before all worlds
# are loaded.
softdepend: [ Multiverse-Core, LibsDisguises ]
permissions:
easyrider.admin:
description: Permission to administer the plugin.
default: op
easyrider.debug:
description: Players with this permission receive debug messages.
default: op
easyrider.setappearance:
description: Permission to use /horse-set-appearance.
default: op
easyrider.setlevel:
description: Permission to use /horse-set-level.
default: op
easyrider.setname:
description: Permission to use /horse-set-name.
default: op
easyrider.swap:
description: Permission to use /horse-swap.
default: op
easyrider.tp:
description: Permission to use /horse-tp.
default: op
easyrider.tphere:
description: Permission to use /horse-tphere.
default: op
easyrider.bypass:
description: Permission to use /horse-bypass.
default: op
easyrider.tame:
description: Permission to use /horse-tame.
default: op
easyrider.free:
description: Permission to use /horse-free.
default: true
easyrider.free-player:
description: Permission to use /horse-free <player> <uuid>.
default: op
easyrider.info:
description: Permission to use /horse-info.
default: true
easyrider.upgrades:
description: Permission to use /horse-upgrades.
default: true
easyrider.top:
description: Permission to use /horse-top.
default: true
easyrider.speedlimit:
description: Permission to use /horse-speed-limit.
default: true
easyrider.gps:
description: Permission to use /horse-gps.
default: true
easyrider.gps-player:
description: Permission to use /horse-gps <player>.
default: op
easyrider.access:
description: Permission to use /horse-access.
default: true
easyrider.list:
description: Permission to use /horse-list.
default: true
easyrider.list-player:
description: Permission to use /horse-list <player>.
default: op
easyrider.next:
description: Permission to use /horse-next.
default: true
easyrider.disguise-self:
description: Permission to use /horse-disguise-self.
default: true
commands:
easyrider:
description: ${project.name} administrative command.
permission: easyrider.admin
usage: |
§e/<command> help§f - Show usage help.
§e/<command> reload§f - Reload the configuration.
§e/<command> migrate sqlite§f|§eyaml§f|§esqlite+yaml§f - Migrate the database to the specified implementation.
horse-debug:
description: Specify whether a horse will be subject to debug logging.
permission: easyrider.debug
usage: |
§e/<command> §eon§f|§eoff§f - Turn debug logging on or off for the horse that was right-clicked.
horse-set-appearance:
description: Show the appearance of a horse or llama.
permission: easyrider.setappearance
usage: |
§e/<command> help§f - Show usage help.
§e/<command> <colour> [<style>]§f - Set the colour of a llama, or if the <style> is specified, set the colour and style of a horse.
horse-set-level:
description: Show ability level information for a horse.
permission: easyrider.setlevel
usage: |
§e/<command> help§f - Show usage help.
§e/<command> §ehealth§f|§ejump§f|§espeed <number>§f - Set the level of the specified ability on the right-clicked horse.
horse-set-name:
description: Show the name of a horse.
permission: easyrider.setname
usage: |
§e/<command> help§f - Show usage help.
§e/<command> [<name>]§f - Set or clear the name of the next right-clicked horse. Formatting codes are supported.
horse-swap:
description: Swap the stats of a specific horse with those of a clicked horse.
permission: easyrider.swap
usage: |
§e/<command> help§f - Show usage help.
§e/<command> §e<partial-uuid>§f - Swap the stats of the horse with the specified UUID with those of a clicked-on horse.
horse-tp:
description: Teleport to the horse with the specified UUID.
permission: easyrider.tp
aliases: ['htp']
usage: |
§e/<command> help§f - Show usage help.
§e/<command> §e<partial-uuid>§f - Teleport to the horse whose UUID begins with the specified prefix.
horse-tphere:
description: Teleport the horse with the specified UUID to the player.
permission: easyrider.tphere
aliases: ['htphere']
usage: |
§e/<command> help§f - Show usage help.
§e/<command> §e<partial-uuid>§f - Teleport the horse whose UUID begins with the specified prefix to you.
horse-bypass:
description: Toggle checks on your permission to access horses.
permission: easyrider.bypass
aliases: ['hbypass']
usage: |
§e/<command> help§f - Show usage help.
§e/<command>§f - Toggle checks on your permission to access horses.
horse-tame:
description: Tame a horse to the specified player.
permission: easyrider.tame
aliases: ['htame']
usage: |
§e/<command> help§f - Show usage help.
§e/<command> <player>§f - Tame a horse to the specified player.
horse-free:
description: Release a horse from your or a specified player's ownership.
permission: easyrider.free
aliases: ['hfree']
usage: |
§e/<command> help§f - Show usage help.
§e/<command> [<uuid>]§f - Release a horse from your ownership. Either click on the horse, or specify it by its UUID.
§e/<command> <player> <uuid>§f - Admins-only variant: release a horse (specified by UUID) owned by the specified player.
horse-info:
description: Show ability level information for a horse.
permission: easyrider.info
aliases: ['hinfo', 'horse-levels']
usage: |
§e/<command> help§f - Show usage help.
§e/<command>§f - Show level information about the horse
currently ridden or right-clicked.
horse-upgrades:
description: List all levels, corresponding attribute values and training effort for a specified ability.
permission: easyrider.upgrades
aliases: ['hup']
usage: |
§e/<command> help§f - Show usage help.
§e/<command> §ehealth§f|§ejump§f|§espeed§f - List all levels, corresponding attribute values and training effort for a specified ability.
horse-top:
description: List one page of 10 horses ranked in descending order by the specified ability.
permission: easyrider.top
aliases: ['htop']
usage: |
§e/<command> help§f - Show usage help.
§e/<command> §ehealth§f|§ejump§f|§espeed§f [§e<page>§f] - List one page of 10 horses ranked in descending order by the specified ability. If no page number is specified, it defaults to page 1.
horse-speed-limit:
description: 'Set or show your personal speed limit: the maximum speed (in m/s) that any horse you ride cannot exceed, even if it is capable of doing so.'
permission: easyrider.speedlimit
aliases: ['hlimit']
usage: |
§e/<command> help§f - Show usage help.
§e/<command> §f[§e<number>§f] - Set your personal speed limit
to <number> (in m/s), if specified, or show your current speed
limit.
horse-gps:
description: Points you towards the last known location of a horse.
permission: easyrider.gps
aliases: ['hgps']
usage: |
§e/<command> help§f - Show usage help.
§e/<command> §f[§e<player>§f] §e<number>§f|§e<name>§f|§e<uuid>§f - Point towards
a horse owned by you or the specified player. The horse
can be specified as a number in /horse-owned output, a
match on the start of its name (if named with a name
tag), or a match on the start of its UUID. The name can
include spaces.
horse-access:
description: View or modify a horse's access list.
permission: easyrider.gps
aliases: ['haccess', 'hacl']
usage: |
§e/<command> help§f - Show usage help.
§e/<command> §f[§e<partial-uuid>§f] (§e+§f|§e-§f)§e<player>§f... - View or
modify a horse's access list. Either click on the horse or
specify it by the start of its UUID. Players are added with '+'
and removed with '-'. Multiple players can be added or
removed in a single command.
§6Example:
§e/<command> 12abe4 -Alice +Bob§f - Give Bob access
and revoke Alice's access to the horse whose UUID begins with 12abe4.
§e/<command> +Charles +Don§f - Give Charles and Don
access to the next horse the owner right clicks on.
horse-list:
description: List information about all horses owned by you or a specified player.
permission: easyrider.list
aliases: ['hlist', 'horse-owned']
usage: |
§e/<command> help§f - Show usage help.
§e/<command> §f[§e<player>§f] [§e<page>§f] - List information about all horses owned by you or a specified player.
horse-next:
description: Show the training effort required to achieve the next level of each ability.
permission: easyrider.next
aliases: ['hnext']
usage: |
§e/<command> help§f - Show usage help.
§e/<command>§f - Show the training effort required to achieve
the next level of each ability.
horse-disguise-self:
description: Disguise a horse as a specified entity.
permission: easyrider.disguise-self
aliases: ['hdisguise-self']
usage: |
§e/<command> help§f - Show usage help.
§e/<command>§f - Show or hide your horse's disguise to yourself (useful for screenshots). Disguised horses cannot move (the client doesn't understand); they can only turn on the spot.
horse-neglect:
description: Toggle horse dehydration notification messages and sounds.
usage: |
§e/<command> help§f - Show usage help.
§e/<command>§f - Toggle horse dehydration notification messages and sounds.