Specifications

Core Quest Format

Each Quest file must have at least one event and task. If there are no tasks the quest will simply complete with no action.

  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
QuestArea:7:30:47:59:90:68
Instance:5:test:dungeon:Nether
Spawn:35:67.5:57

#enter the cave
Event:0:AreaEvent:500:1:38:67:57:2
#clear the entrance
Event:1:BlockEvent:10:33:67:57:0
Event:2:BlockEvent:10:33:67:56:0
Event:3:BlockEvent:10:33:68:57:0
Event:4:BlockEvent:10:33:68:56:0
#block the entrance
Event:5:BlockEvent:500:33:67:57:4
Event:6:BlockEvent:1000:33:67:56:4
Event:7:BlockEvent:1500:33:68:57:4
Event:8:BlockEvent:2000:33:68:56:4
#spawn three zombies and wait for death
Event:9:EntitySpawnerNoMove:5:43:67:59:Zombie:f
Event:10:EntitySpawnerNoMove:5:44:67:57:Zombie:f
Event:11:EntitySpawnerNoMove:5:44:67:54:Zombie:f
Event:12:EntitySpawnerCompleteNMEvent:10:-2:9,10,11

#complete quest
Event:13:ExperienceAdd:1000:all:1000:1000
Event:100:QuestEvent:1000:-1

#wait to enter arrow trap
Event:14:SingleAreaEvent:500:2:47:67:62:2
#fire arrows
Event:16:ArrowEvent:250:46.5:67.5:62.5:-1:.2:0
Event:17:ArrowEvent:500:46.5:67.5:62.5:-1:.2:0
Event:18:ArrowEvent:750:46.5:67.5:62.5:-1:.2:0
Event:19:ArrowEvent:1000:46.5:67.5:62.5:-1:.2:0

#wait to enter arrow trap
Event:24:SingleAreaEvent:500:4:48:67:51:1
#fire arrows
Event:20:ArrowEvent:250:43.5:67.5:51.5:1:.2:0
Event:21:ArrowEvent:500:43.5:67.5:51.5:1:.2:0
Event:22:ArrowEvent:750:43.5:67.5:51.5:1:.2:0
Event:23:ArrowEvent:1000:43.5:67.5:51.5:1:.2:0

#spawn poison zombies
Event:25:EntitySpawnerNoMove:5:52:67:48:Zombie:t
Event:26:EntitySpawnerNoMove:5:52:67:49:Zombie:t
Event:27:EntitySpawnerNoMove:5:54:67:49:Zombie:t
Event:28:EntitySpawnerNoMove:5:54:67:48:Zombie:t

#release the poison zombies
Event:29:EntitySpawnerCompleteNMEvent:10:-2:25,26,27,28
Event:30:BlockEvent:10:53:67:50:0
Event:31:BlockEvent:10:53:68:50:0

#lever 1 - poison zombies
Event:32:CanEdit:59:67:48:6

#lever 2 - open door
Event:34:CanEdit:59:67:53:13

#open the door to upstairs
Event:62:BlockEvent:10:56:67:64:0
Event:63:BlockEvent:10:56:68:64:0

#wait to enter floor trap
Event:36:SingleAreaEvent:500:8:48:67:45:2
#remove the floor
Event:35:BlockEvent:10:48:66:45:0

#dark room zombie spawn
Event:37:CanEdit:52:67:55:9
Event:38:CanEdit:52:68:55:9
#spawn the zombies, and release them
Event:39:EntitySpawnerNoMove:5:51:67:53:Zombie:f
Event:40:EntitySpawnerNoMove:5:51:67:54:Zombie:f
Event:41:EntitySpawnerNoMove:5:54:67:53:Zombie:f
Event:42:EntitySpawnerNoMove:5:54:67:53:Zombie:f
Event:43:EntitySpawnerCompleteNMEvent:10:-2:39,40,41,42

#wait to enter jackolanter trap
Event:44:SingleAreaEvent:500:10:59:67:60:2
#light the floor on fire
Event:45:BlockEvent:500:55:67:60:51
Event:46:BlockEvent:500:56:67:60:51
Event:47:BlockEvent:500:57:67:60:51
Event:48:BlockEvent:500:58:67:60:51
Event:49:BlockEvent:500:59:67:60:51
Event:50:BlockEvent:500:55:67:61:51
Event:51:BlockEvent:500:56:67:61:51
Event:52:BlockEvent:500:57:67:61:51
Event:53:BlockEvent:500:58:67:61:51
Event:54:BlockEvent:500:59:67:61:51

#wait to enter exit trap
Event:55:AreaEvent:500:11:53:67:58:1
#Spawn poison, normal, and a skeleton
Event:56:EntitySpawnerNoMove:5:56:67:55:Zombie:t
Event:57:EntitySpawnerNoMove:5:58:67:56:Zombie:f
Event:58:EntitySpawnerNoMove:5:57:67:58:Skeleton:f
Event:59:EntitySpawnerCompleteNMEvent:10:-2:56,57,58
Event:60:BlockEvent:10:54:67:56:0
Event:61:BlockEvent:10:54:68:56:0

#enter the big room
Event:64:SingleAreaEvent:10:12:54:71:60:2
#open the door
Event:65:CanEdit:56:70:60:12
Event:66:CanEdit:56:71:60:12

#skeletons behind wall
Event:101:EntitySpawnerNoMove:10:59:70:57:Skeleton:f
Event:102:EntitySpawnerNoMove:10:59:70:55:Skeleton:t
Event:103:EntitySpawnerNoMove:10:59:70:53:Skeleton:f
Event:67:EntitySpawnerNoMove:10:59:70:51:Skeleton:t
Event:68:EntitySpawnerNoMove:10:59:70:49:Skeleton:f

#zombies right wall
Event:69:EntitySpawnerNoMove:10:45:70:50:Zombie:f
Event:70:EntitySpawnerNoMove:10:47:70:52:Zombie:f
Event:71:EntitySpawnerNoMove:10:50:70:49:Zombie:f
Event:72:EntitySpawnerNoMove:10:52:70:52:Zombie:f
Event:73:EntitySpawnerNoMove:10:47:70:52:Zombie:f

#zombies left wall
Event:74:EntitySpawnerNoMove:10:43:70:63:Zombie:f
Event:75:EntitySpawnerNoMove:10:46:70:61:Zombie:f
Event:76:EntitySpawnerNoMove:10:47:70:63:Zombie:f
Event:77:EntitySpawnerNoMove:10:52:70:63:Zombie:f
Event:79:EntitySpawnerNoMove:10:51:70:58:Zombie:f

#boss
Event:80:HealthEntitySpawn:10:14:44:70:55:PigZombie:200:f

#complete mobs
Event:91:EntitySpawnerCompleteNMEvent:10:-2:67,68,69,70,71,72,73,74,75,76,77,79,101,102,103

#clear the entrance
Event:104:BlockEvent:10:33:67:57:0
Event:105:BlockEvent:10:33:67:56:0
Event:106:BlockEvent:10:33:68:57:0
Event:107:BlockEvent:10:33:68:56:0

#lava and area beyond here
Event:108:BlockEvent:10:44:72:61:10
Event:109:BlockEvent:10:43:72:50:10
Event:110:BlockEvent:10:56:70:54:10

Event:99:BlockEvent:4000:53:72:63:10

#area - stairs
Event:111:AreaEvent:10:15:54:67:64:2
#ceiling to lava
Event:112:BlockEvent:10:53:69:65:10

#area - main corridor
Event:113:SingleAreaEvent:20:16:50:67:57:2
#wall to lava
Event:114:BlockEvent:10:52:67:60:10

#area - zombie room
Event:115:SingleAreaEvent:20:17:44:67:56:2
#ceiling to lava
Event:116:BlockEvent:10:43:69:60:10
Event:117:BlockEvent:10:43:69:53:10

#final outside of dungeon
Event:118:AreaEvent:10:7:26:65:57:4
#entrance to lava
Event:119:BlockEvent:10:33:69:56:10
Event:120:BlockEvent:10:33:69:57:10
Event:121:BlockEvent:500:33:69:55:10
Event:122:BlockEvent:500:33:69:58:10
Event:123:BlockEvent:500:33:68:55:10
Event:124:BlockEvent:500:33:68:58:10
Event:125:BlockEvent:1500:33:67:55:10
Event:126:BlockEvent:1500:33:67:58:10
Event:127:CompleteQuestEvent:1500
#enter the cave
#clear the entrance
Task:0:0,1,2,3,4
#block the entrance
#spawn three zombies and wait for death
#spawn poison zombies
#wait to enter arrow trap
#wait to enter arrow trap
#lever 1 - poison zombies
#lever 2 - open door
#wait to enter floor trap
#wait to enter jackolanter trap
#wait to enter exit trap
Task:1:5,6,7,8,9,10,11,12,14,24,25,26,27,28,36,44,55
#fire arrows
Task:2:16,17,18,19
#fire arrows
Task:4:20,21,22,23
#release the poison zombies
Task:6:29,30,31
#complete quest
#entrance to lava
Task:7:13,100,119,120,121,122,123,124,125,126,127

#remove the floor
Task:8:35
#spawn the zombies, and release them
Task:9:39,40,41,42,43
#light the floor on fire
Task:10:45,46,47,48,49,50,51,52,53,54
#Spawn poison, normal, and a skeleton
Task:11:56,57,58,59,60,61
#zombies left wall
#zombies right wall
Task:12:67,68,69,70,71,72,73,74,75,76,77,79,91,101,102,103
#open the door to upstairs
#ghast
Task:13:62,63,64,80
#laval blocks
#end run area evens
Task:14:104,105,106,107,108,109,110,99,111,113,115,118
#ceiling to lava
Task:15:112
#wall to lava
Task:16:114
#ceiling to lava
Task:17:116,117

Classes

 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
#Mon Apr 30 18:16:01 EDT 2012
# basic properties
# User Friendly Name (ID is the filename w/o the .cspec)
displayname=Defender
# Differ from base health by...? (base health == 100)
healthdiff=-5
# Differ from power health by...? (base power == 100)
powerdiff=5
# Differ from exp by...? (base exp == 100)
expdiff=-10
# List of abilities this class has
abilities=volley,rangedheal,lightningstrike
# Straight from the Javadoc:
#/**
# * Return the amount of damage that this cause would
# * do to a person of this class from their base damage.
# * Will vary damage between 0.5*value and 1*value.
# * @see org.bukkit.event.entity.EntityDamageEvent.DamageCause
# * @param d Damage Cause
# * @return Amount of Damage, out of base damage value.
# */
# You can see here for the damage types:
# http://jd.bukkit.org/apidocs/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
DMG_BLOCK_EXPLOSION=15
DMG_CONTACT=19
DMG_CUSTOM=12
DMG_DROWNING=28
DMG_ENTITY_ATTACK=40
DMG_ENTITY_EXPLOSION=30
DMG_FALL=35
DMG_FIRE=20
DMG_FIRE_TICK=28
DMG_LAVA=75
DMG_LIGHTNING=5
DMG_MAGIC=18
DMG_MELTING=0
DMG_POISON=45
DMG_PROJECTILE=15
DMG_STARVATION=20
DMG_SUFFOCATION=50
DMG_SUICIDE=99999
DMG_VOID=50
# Again, from the JavaDoc
#/**
# * Return the amount of experience that this
# * entity type would drop upon death by a player
# * of this class from their base experience.
# * Will vary experience between 0.5*value and 1*value.
# * @param e Entity Type
# * @see org.bukkit.entity.EntityType
# * @return Amount of EXP, out of base experience value.
# */
# Entity Types listed here:
# http://jd.bukkit.org/apidocs/org/bukkit/entity/EntityType.html
EXP_drop_LavaSlime=14
EXP_drop_ThrownExpBottle=50
EXP_drop_EyeOfEnderSignal=24
EXP_drop_Sheep=3
EXP_drop_Blaze=45
EXP_drop_Chicken=3
EXP_drop_Ozelot=1
EXP_drop_SmallFireball=3
EXP_drop_Ghast=20
EXP_drop_Cow=2
EXP_drop_Giant=25
EXP_drop_null=0
EXP_drop_MushroomCow=2
EXP_drop_Arrow=15
EXP_drop_Minecart=0
EXP_drop_XPOrb=0
EXP_drop_EnderCrystal=40
EXP_drop_VillagerGolem=20
EXP_drop_Boat=0
EXP_drop_Silverfish=15
EXP_drop_FallingSand=0
EXP_drop_Zombie=12
EXP_drop_Item=0
EXP_drop_Fireball=0
EXP_drop_PigZombie=25
EXP_drop_Wolf=2
EXP_drop_Creeper=10
EXP_drop_SnowMan=0
EXP_drop_EnderDragon=32765
EXP_drop_Squid=2
EXP_drop_Slime=10
EXP_drop_Villager=2
EXP_drop_Spider=10
EXP_drop_Pig=3
EXP_drop_ThrownEnderpearl=0
EXP_drop_Skeleton=15
EXP_drop_Enderman=20
EXP_drop_CaveSpider=18
EXP_drop_PrimedTnt=0
EXP_drop_Painting=0
EXP_drop_Snowball=0

NPC

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[Properties]
; Basic properties, including location, name, and dialogue.
name=NameOfNPC
id=42
world=world
locX=0
locY=64
locZ=0
skin=http://www.minecraft.net/images/char.png
cape=none
noquest="I don't have anything for you"
havequest="You're finally here. Let's get started."

[Quests]
; Make the following quests available to the user.
give=dungeon
give=hatquest
give=test

[Recommendations]
; If this NPC has no more quests to give, recommend some other NPCs
recommend=4
recommend=35

Comments

Posts Quoted:
Reply
Clear All Quotes