-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathCommandMap.xml
More file actions
303 lines (303 loc) · 20.3 KB
/
Copy pathCommandMap.xml
File metadata and controls
303 lines (303 loc) · 20.3 KB
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
<CommandMap rootCommand="db">
<Command name="list" command="listdungeons" description="List all owned dungeons"/>
<Command name="start" command="startdungeon" description="Queue or Start the specified dungeon">
<Argument name="name" description="The name of the dungeon to start"/>
</Command>
<Command name="leave" command="leavedungeon" description="Leave the dungeon you are currently running"/>
<Command name="continue" command="continuedungeon" description="Continue the dungeon you are current running"/>
<Category name="create" description="Create new dungeon">
<Command name="dungeon" command="createdungeon" description="Create a new dungeon from existing landscape">
<Argument name="alias" description="The alias for the dungeon"/>
<Argument name="width" description="Dungeon width"/>
<Argument name="length" description="Dungeon length"/>
<Argument name="height" description="Dungeon height"/>
<Argument name="type" default="BEDROCK" description="Shell type"/>
</Command>
<Command name="empty-dungeon" command="createemptydungeon" description="Create an empty dungeon">
<Argument name="alias" description="The alias for the dungeon"/>
<Argument name="width" description="Dungeon width"/>
<Argument name="length" description="Dungeon length"/>
<Argument name="height" description="Dungeon height"/>
<Argument name="type" default="BEDROCK" description="Shell type"/>
</Command>
<Category name="markers" description="Commands related to creating a dungeon from markers">
<Category name="set" description="Set dungeon markers">
<Command name="first" command="setfirstdungeonmarker" description="Sets the first dungeon marker"/>
<Command name="second" command="setseconddungeonmarker" description="Sets the second dungeon marker"/>
</Category>
<Command name="create" command="createdungeonfrommarkers" description="Create the dungeon from markers">
<Argument name="alias" description="The alias for the dungeon"/>
<Argument name="type" default="BEDROCK" description="Shell type"/>
</Command>
</Category>
<Command name="undo" command="undodungeoncreation" description="Undo creation of a dungeon">
<Argument name="alias" description="The alias of the dungeon to undo creation for"/>
</Command>
<Command name="rename" command="renamedungeon" description="Rename a dungeon">
<Argument name="old-alias" description="The current alias of the dungeon"/>
<Argument name="new-alias" description="The new alias for the dungeon"/>
</Command>
</Category>
<Category name="share" description="Commands for sharing dungeons">
<Command name="add" command="sharedungeon" description="Add a co-owner to the dungeon">
<Argument name="alias" description="The alias of the dungeon to share"/>
<Argument name="player" description="The name of the player to grant access to"/>
</Command>
<Command name="remove" command="unsharedungeon" description="Remove a co-owner from the dungeon">
<Argument name="alias" description="The alias of the dungeon to un-share"/>
<Argument name="player" description="The name of the player to remove access from"/>
</Command>
<Command name="list" command="listcoowners" description="List current co-owners for the dungeon">
<Argument name="alias" description="The alias of the dungeon to display co-owners for"/>
</Command>
</Category>
<Category name="inventory" description="Dungeon inventory management commands">
<Command name="permit" command="permitinventoryitem" description="Permit the player to bring the inventory item into the dungeon">
<Argument name="alias" description="Dungeon alias"/>
<Argument name="material" description="Item material type"/>
</Command>
<Command name="restrict" command="restrictinventoryitem" description="Prevent the player from bringing specific items into the dungeon">
<Argument name="alias" description="Dungeon alias"/>
<Argument name="material" description="Item material type"/>
</Command>
<Command name="keep" command="keepinventoryitem" description="Allow the player to keep items of the specified type that they find">
<Argument name="alias" description="Dungeon alias"/>
<Argument name="material" description="Item material type"/>
</Command>
<Command name="list" command="listinventoryitems" description="List current inventory configuration">
<Argument name="alias" description="Dungeon alias"/>
</Command>
<Command name="clear" command="clearinventoryconfig" description="Clears the current inventory configuration">
<Argument name="alias" description="Dungeon alias"/>
</Command>
</Category>
<Command name="create-world" command="createworld" description="Create a new world">
<Argument name="name" description="The name for the new world"/>
<Argument name="type" description="The type of world" default="NORMAL"/>
</Command>
<Category name="teleport" description="Teleport commands">
<Command name="world" command="teleporttoworld" description="Teleport to a different world">
<Argument name="name" description="The world name"/>
</Command>
<Command name="spawn" command="teleporttospawn" description="Teleport to the default spawn point"/>
<Command name="dungeon" command="teleporttodungeon" description="Teleport to a dungeon starting location">
<Argument name="alias" description="The dungeon alias to teleport to"/>
</Command>
<Command name="dungeon-center" command="teleporttodungeoncenter" description="Teleport to the center of the dungeon">
<Argument name="alias" description="The dungeon alias to teleport to"/>
</Command>
<Command name="dungeon-outside" command="teleportoutsidedungeon" description="Teleport to a location outside the dungeon">
<Argument name="alias" description="The dungeon alias to teleport to"/>
</Command>
</Category>
<Category name="manage" description="Manage dungeon behavior">
<Command name="save" command="savedungeon" description="Save dungeon changes">
<Argument name="alias" description="The alias of the dungeon to save"/>
</Command>
<Command name="load" command="loaddungeon" description="Load the dungeon from the previous save">
<Argument name="alias" description="The alias of the dungeon to load"/>
</Command>
<Command name="dungeon-params" command="viewdungeonparameters" description="Display dungeon parameters">
<Argument name="alias" description="The dungeon alias view parameters for"/>
</Command>
<Category name="locations" description="Commands for managing dungeon locations">
<Command name="dungeon-start" command="setdungeonstart" description="Set the starting location for the dungeon">
<Argument name="alias" description="The alias of the dungeon to change the starting location"/>
</Command>
<Command name="dungeon-exit" command="setdungeonexit" description="Set the exit teleporter location for the dungeon">
<Argument name="alias" description="The alias of the dungeon to change the exit location"/>
</Command>
<Command name="dungeon-exit-dest" command="setdungeonexitdestination" description="Set the location players teleport to when they leave">
<Argument name="alias" description="The alias of the dungeon to change the exit destination"/>
</Command>
</Category>
<Command name="publish" command="publishdungeon" description="Publish the dungeon for players to use">
<Argument name="alias" description="The alias of the dungeon to publish"/>
</Command>
<Command name="unpublish" command="unpublishdungeon" description="Unpublish the dungeon from player use">
<Argument name="alias" description="The alias of the dungeon to unpublish"/>
</Command>
<Command name="delete" command="deletedungeon" description="Delete the dungeon permanently">
<Argument name="alias" description="The alias of the dungeon to delete"/>
<Argument name="clear" description="Clear the dungeon when deleting (true | false)" default="false"/>
</Command>
<Command name="reset-triggers" command="resettriggers" description="Reset all monster/script/savepoint triggers for the dungeon">
<Argument name="alias" description="The alias of the dungeon to reset triggers for"/>
</Command>
<Command name="toggle-autoload" command="toggleautoload" description="Toggle the autoload functionality for the dungeon">
<Argument name="alias" description="The alias of the dungeon to toggle autoload on"/>
<Argument name="enabled" description="Set autoload status for the dungeon (true = on, false = off)" default="true"/>
</Command>
<Category name="exp" description="Commands for managing exp reward">
<Command name="set" command="setexpreward" description="Set the exp reward">
<Argument name="alias" description="The dungeon alias to set the exp reward for"/>
<Argument name="amount" description="The amount of exp to reward"/>
</Command>
<Command name="show" command="showexpreward" description="Display the current exp reward">
<Argument name="alias" description="The dungeon alias to set the exp reward for"/>
</Command>
</Category>
<Category name="cooldowns" description="Commands for managing dungeon cooldowns">
<Command name="set" command="setdungeoncooldown" description="Set the dungeon's cooldown value">
<Argument name="alias" description="The dungeon alias to set the cooldown for"/>
<Argument name="seconds" description="The number of seconds before the player can run the dungeon again. -1 for infinite."/>
</Command>
<Command name="show" command="showdungeoncooldown" description="Show the dungeon's cooldown value">
<Argument name="alias" description="The dungeon alias to display the cooldown for"/>
</Command>
<Command name="reset-player" command="resetplayercooldown" description="Reset the player's cooldown value so they can run the dungeon again">
<Argument name="playername" description="The name of the player to reset"/>
<Argument name="alias" description="The alias of the dungeon to reset the player's cooldown for"/>
</Command>
</Category>
<Category name="monsters" description="Commands for managing monster spawnpoints">
<Command name="add" command="addmonsterspawn" description="Add a monster spawn point">
<Argument name="alias" description="The alias used to refer to this spawn point"/>
<Argument name="type" description="The type of monster to spawn"/>
<Argument name="dungeon-alias" description="The dungeon alias to add the monster spawn to"/>
</Command>
<Command name="remove" command="removemonsterspawn" description="Remove a monster spawn point">
<Argument name="alias" description="The alias of the monster spawn to remove"/>
<Argument name="dungeon-alias" description="The dungeon alias that contains the spawn point"/>
</Command>
<Command name="list" command="listmonsterspawns" description="List monster spawn points">
<Argument name="dungeon-alias" description="The alias of the dungeon to list spawn points for"/>
</Command>
<Command name="spawn" command="spawnmonsters" description="Spawn monsters for the dungeon">
<Argument name="dungeon-alias" description="The alias of the dungeon to spawn monsters for"/>
</Command>
<Command name="kill" command="killmonsters" description="Kill monsters in the dungeon">
<Argument name="dungeon-alias" description="The alias of the dungeon to kill monsters in"/>
</Command>
<Command name="add-trigger" command="addmonstertrigger" description="Add a trigger block(s) for a monster spawn">
<Argument name="alias" description="The alias for this trigger"/>
<Argument name="dungeon-alias" description="The alias of the dungeon to set the trigger for"/>
<Argument name="monster-alias" description="The monster alias that this trigger will spawn"/>
<Argument name="block-count" description="The number of blocks this trigger will span"/>
</Command>
<Command name="remove-trigger" command="removemonstertrigger" description="Removes a previously set monster trigger">
<Argument name="alias" description="The alias for the trigger"/>
<Argument name="dungeon-alias" description="The alias for the dungeon that contains the trigger"/>
</Command>
<Command name="list-triggers" command="listmonstertriggers" description="Lists monster triggers for a dungeon">
<Argument name="dungeon-alias" description="The alias of the dungeon to display trigers for"/>
</Command>
<Command name="require-death" command="requiremonsterdeaths" description="Set the monsters that must be dead to exit the dungeon">
<Argument name="dungeon-alias" description="The alias for the dungeon"/>
<Argument name="monster-alias" description="The alias of the monster spawn to require. This argument can be followed by the names of other monster spawns"/>
</Command>
<Command name="clear-required" command="clearrequireddeaths" description="Clear the list of required monster deaths">
<Argument name="dungeon-alias" description="The alias for the dungeon"/>
</Command>
<Command name="list-required" command="listrequireddeaths" description="List the required monster spawns to be dead before the dungeon is finished">
<Argument name="dungeon-alias" description="The alias for the dungeon"/>
</Command>
<Command name="add-death-trigger" command="addmonsterdeathtrigger" description="Add a script trigger that will execute when a monster spawn is killed">
<Argument name="dungeon-alias" description="The alias for the dungeon"/>
<Argument name="monster-alias" description="The monster alias that will generate the trigger"/>
<Argument name="script-function" description="The script function to execute when the monsters die"/>
</Command>
<Command name="remove-death-trigger" command="removemonsterdeathtrigger" description="Remove a monster death script trigger">
<Argument name="dungeon-alias" description="The alias for the dungeon"/>
<Argument name="monster-alias" description="The monster alias that will generate the trigger"/>
</Command>
<Command name="list-death-triggers" command="listmonsterdeathtriggers" description="List the monster triggers that will activate on monster deaths">
<Argument name="dungeon-alias" description="The alias for the dungeon"/>
</Command>
</Category>
<Category name="save-points" description="Command for managing dungeon savepoints">
<Command name="add" command="addsavepoint" description="Add a save point to the dungeon">
<Argument name="alias" description="The alias of the save point"/>
<Argument name="dungeon-alias" description="The alias of the dungeon the save point is for"/>
<Argument name="block-count" description="The number of blocks the save point should span"/>
</Command>
<Command name="remove" command="removesavepoint" description="Remove a save point from the dungeon">
<Argument name="alias" description="The alias of the save point to remove"/>
<Argument name="dungeon-alias" description="The alias of the dungeon that contains the savepoint"/>
</Command>
<Command name="list" command="listsavepoints" description="List save points for the dungeon">
<Argument name="dungeon-alias" description="The alias of the dungeon to list save points for"/>
</Command>
</Category>
<Category name="clear" description="Commands for clearing dungeon contents">
<Command name="contents" command="cleardungeon" description="Clears the entire dungeon">
<Argument name="alias" description="The alias of the dungeon to clear"/>
</Command>
<Command name="liquids" command="clearliquids" description="Clears lava/water in the dungeon">
<Argument name="alias" description="The alias of the dungeon to clear"/>
</Command>
<Command name="torches" command="cleartorches" description="Clears the torches in the dungeon">
<Argument name="alias" description="The alias of the dungeon to clear"/>
</Command>
</Category>
<Category name="reward" description="Commands for managing dungeon rewards">
<Command name="show" command="showdungeonreward" description="Shows the current dungeon reward amount">
<Argument name="alias" description="The alias of the dungeon to show rewards for"/>
</Command>
<Command name="set" command="setdungeonreward" description="Sets the dungeon's reward amount">
<Argument name="alias" description="The alias of the dungeon to set the reward for"/>
<Argument name="amount" description="The amount of money to reward the player"/>
</Command>
</Category>
</Category>
<Category name="perms" description="Commands for managing dungeon permissions">
<Command name="add" command="adddefaultdungeonpermission" description="Adds a default permission to the dungeon">
<Argument name="alias" description="The alias of the dungeon to add the permission to"/>
<Argument name="node" description="The permission node to add"/>
</Command>
<Command name="remove" command="removedefaultdungeonpermission" description="Removes the default permission from the dungeon">
<Argument name="alias" description="The alias of the dungeon to remove the permission from"/>
<Argument name="node" description="The permission node to remove"/>
</Command>
<Command name="clear" command="cleardefaultdungeonpermissions" description="Clears the default permissions for the dungeon">
<Argument name="alias" description="The alias of the dungeon to clear permissions on"/>
</Command>
<Command name="list" command="listdefaultdungeonpermissions" description="Lists the default permissions for the dungeon">
<Argument name="alias" description="The alias of the dungeon to list permissions for"/>
</Command>
</Category>
<Category name="party" description="Party management commands">
<Category name="dungeon" description="Manage dungeon party configuration">
<Command name="size" command="setpartysize" description="Set the party size for the dungeon">
<Argument name="alias" description="The alias of the dungeon to set the party size for"/>
<Argument name="count" description="The number of players in the party"/>
</Command>
</Category>
<Command name="accept" command="acceptinvite" description="Accept a pending party invite"/>
<Command name="add" command="addpartymember" description="Add a player to the party">
<Argument name="name" description="The name of the player to add"/>
</Command>
<Command name="leave" command="leaveparty" description="Leave the party"/>
<Command name="list" command="listparty" description="List party members"/>
<Command name="kick" command="kickpartymember" description="Remove a player from the party">
<Argument name="name" description="The name of the player to remove"/>
</Command>
<Command name="disband" command="disbandparty" description="Disband the party"/>
</Category>
<Category name="scripts" description="Script management">
<Command name="add" command="addscripttrigger" description="Add a script trigger to a dungeon">
<Argument name="alias" description="The alias of the script trigger"/>
<Argument name="dungeon-alias" description="The alias of the dungeon to add the script trigger to"/>
<Argument name="script-function" description="The function that will be called by the script trigger"/>
<Argument name="block-count" description="The number of blocks the trigger will span"/>
</Command>
<Command name="remove" command="removescripttrigger" description="Remove a script trigger from a dungeon">
<Argument name="alias" description="The alias of the script trigger to remove"/>
<Argument name="dungeon-alias" description="The dungeon that contains the script trigger"/>
</Command>
<Command name="list" command="listscripttriggers" description="List script triggers in a dungeon">
<Argument name="dungeon-alias" description="The dungeon to list script triggers for"/>
</Command>
</Category>
<Category name="templates" description="Dungeon template management">
<Command name="create-template" command="createdungeontemplate" description="Creates a new template from an existing dungeon">
<Argument name="dungeon-alias" description="The dungeon the template will be created from"/>
<Argument name="template-name" description="The name of the template being created"/>
</Command>
<Command name="create-dungeon" command="createdungeonfromtemplate" description="Creates a dungeon from an existing template">
<Argument name="template-name" description="The name of the template to create the dungeon from"/>
<Argument name="dungeon-alias" description="The alias to give the newly created dungeon"/>
</Command>
<Command name="list" command="listtemplates" description="List all available dungeon templates"/>
</Category>
</CommandMap>