-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.yml
434 lines (347 loc) · 12.6 KB
/
config.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
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
# The language used in the plugin (en is default).
language: zh_CN
options:
general:
# [integer] The max number of players allowed in a single party. (including the leader)
maxPartySize: 4
# [integer] The time in seconds before a player can use the /island info command again. (note: cooldowns are reset when the plugin is reloaded)
cooldownInfo: 20
# [integer] The time in seconds before a player can use the /island restart command again.
cooldownRestart: 30
# [integer] The time in seconds before a player can use the /island biome command again.
biomeChange: 180
# [string] The default biome assigned to new islands
defaultBiome: OCEAN
# [integer] The number of milliseconds between the same notification is sent to the player.
# This is used when events are triggered heavily - i.e. item-pickup-prevention, damage-prevention etc.
maxSpam: 2000
# [string] The name of the skyblock world, will be automatically generated if it doesn't exist.
worldName: skyworld
# [integer] Area around 0,0 where islands will not be created to protect spawn.
spawnSize: 64
island:
# [integer] The y-coordinate (height) where islands are spawned.
height: 150
# [integer] The number of blocks between islands.
distance: 640
# [integer] The size of the protective region for each island. Can't be higher than 'distance'
# and MUST be divisible by 32 if you intend to use nether.
protectionRange: 640
# [filename] The schematic to use for island generation.
# Put your schematic in the 'uSkyBlock/schematics' folder, you don't need to add the '.schematic' part below.
schematicName: default
# [true/false] If true, remove all hostile mobs when a player teleports back to their island.
removeCreaturesByTeleport: false
# [item list] The list of items to place in the chest when a player starts a new island. ITEM_ID:HOW_MANY.
# default is 2 ice, 1 watermelon, 1 cactus, 1 lava bucket, 1 red & brown mushroom, 1 pumpkin seed, 1 sugar cane, 1 sign.
chestItems:
- ICE:2
- MELON_SLICE:1
- CACTUS:1
- LAVA_BUCKET:1
- RED_MUSHROOM:1
- BROWN_MUSHROOM:1
- PUMPKIN_SEEDS:1
- SUGAR_CANE:1
- SIGN:1
addExtraItems: true
islandTeleportDelay: 2
allowPvP: deny
allowIslandLock: true
useIslandLevel: true
useTopTen: true
topTenTimeout: 20
autoRefreshScore: 0
topTenShowMembers: true
fixFlatland: false
chat-format: '&9SKY &r{DISPLAYNAME} &f>&d {MESSAGE}'
log-size: 10
spawn-limits:
enabled: true
animals: 48
monsters: 50
villagers: 16
golems: 5
block-limits:
enabled: true
hopper: 50
spawner: 10
extraPermissions:
smallbonus:
- COBBLESTONE:16
- COOKED_PORKCHOP:5
mediumbonus:
- TORCH:16
- LAVA_BUCKET:1
largebonus:
- DIRT:5
- SAND:5
giantbonus:
- GRASS:1
- MYCELIUM:1
extremebonus:
- BONE:8
- COAL:4
donorbonus:
- BOW:1
- ARROW:32
- STONE_SWORD:1
netheraccess:
- OBSIDIAN:14
- FLINT_AND_STEEL:1
extras:
# [true/false] If true, return players that don't have an island (this includes players removed from a party while offline), to the server spawn when they login.
# NOTE: Requires EssentialsSpawn or another plugin with the "/spawn" command
sendToSpawn: false
# [true/false] If true, a player can right-click on a block of obsidian on their island while holding an empty bucket to remove the obsidian and fill the bucket with lava. This is useful for people that accidently
# turn their lava into obsidian with a bad cobblestone generator design. Will only work on the player's island and if there are no other obsidian blocks nearby (so can't be used on portals).
obsidianToLava: true
# Contains flags for enabling PROTECTION of various mechanics.
protection:
# Whether or not, items dropped on the ground should be limited to party-members.
item-drops: true
# If true, only creepers targeting party-members will explode
creepers: true
# If true, Withers will be limited to harming island-members/island blocks.
withers: true
# Whether or not the plugin will try to protect the player from accidentally extinguishing lava
protect-lava: true
# Whether or not portalling to the nether roof should be blocked.
nether-roof: true
# Whether or not anyone can trade i skyblock
# default: false - since it goes against the core of skyblock
villager-trading-enabled: false
# Generally protections against griefers
# If the flag is true, it generally means the protection is active
# (meaning the action is blocked)
visitors:
# Protect visitors from trampling your crop
trampling: true
# Protect against visitors attacked animals
kill-animals: true
# Protect against visitors attacking monsters
kill-monsters: true
# Protect from shearing
shearing: true
# Protect from begin bombarded with eggs that hatch
hatching: true
# Protect from villager-trading
villager-trading: true
# Whether or not visitors are protected from fall damage
fall: true
# Whether or not visitors are protected from fire damage (incl. lava)
fire-damage: true
# Whether or not visitors are protected from monster damage
monster-damage: false
# Whether or not visitors should be allowed to drop items
item-drops: true
# Warns online members when a player visits the island.
warn-on-warp: true
# Whether or not to actively block banned players from entering an island (by walking/flying).
block-banned-entry: true
# Whether or not visitors can use portals (default: false)
use-portals: false
# Wheter or not visitors can mount vehicles
vehicle-enter: false
# Wheter or not visitors can break vehicles
vehicle-damage: false
party:
# The number of ms before an invite timeouts (1000 ms per second)
invite-timeout: 30000
# The format used in /partytalk chat messages
chat-format: '&9PARTY &r{DISPLAYNAME} &f>&b {MESSAGE}'
# Extra commands to execute when players join an island
join-commands:
- op:playsound block.enderchest.open block @p
# Extra commands to execute when players leave an island
leave-commands:
- op:playsound block.enderchest.close block @p
# This section provide some performance tweaking configs
advanced:
# If true, display-name is looked up (might be performance intensive).
useDisplayNames: false
# [number] The threshold for purging islands.
# any island with a level above this, is spared.
purgeLevel: 10
# [seconds] The number of seconds for confirming a command by
# re-executing it (/is leave, /is restart).
confirmTimeout: 10
# Controls advanced behaviour reg. the internal playerdb
playerdb:
# valid values are: yml, memory, bukkit
storage: bukkit
# Section about restarting your island (or accepting an invite).
restart:
# Clears the player's inventory on island create/restart
clearInventory: true
# Clears the player's armor on island create/restart
clearArmor: true
# Clears the player's enderchest on island create/restart
clearEnderChest: true
# Clears the permissions the player has been granted from rewards
clearPerms: true
# Clears the users balance (set to 0)
clearCurrency: false
# [ms] The number of ms to wait, before porting the player back
# on /is restart or /is create (default: 1000)
teleportDelay: 1000
# [true/false] Whether or not the player should be auto teleported to the island when it's ready
teleportWhenReady: true
# list of commands to execute after island-creation
# i.e.
# - me Jumps with &ajoy
extra-commands: []
# Whether or not to show the UI for create/restart
island-schemes-enabled: true
# List of selections for /is create and /is restart
# the nodes under island-schemes must match the schematic-names from the schematics folder.
island-schemes:
# name of the schematic
default:
# permission needed to use island
permission: usb.island.create
# small discription of the island
description: The default uSkyBlock island
# item to display in the GUI
displayItem: OAK_SAPLING
# optional, default true (true enabled in GUI, false disabled in GUI)
enabled: true
# optional, must be listed in ascending order
index: 2
# optional extra's that can be given per island
extraItems: ''
maxPartySize: 4
animals: 48
monsters: 50
villagers: 16
golems: 5
# Get 100% of the normal score
scoreMultiply: 1.0
# But start with no offset
scoreOffset: 0
skySMP:
permission: usb.schematic.skysmp
description: The original SkySMP island
displayItem: OAK_LEAVES
enabled: false
index: 3
extraItems:
- OBSIDIAN:14
- FLINT_AND_STEEL:1
maxPartySize: 4
animals: 48
monsters: 50
villagers: 16
golems: 5
scoreMultiply: 0.9
scoreOffset: 40
spawn:
description: The default spawn schematic
enabled: false
confirmation:
# [true/false] Whether to require confirmation (i.e. repeating the command twice).
is leave: true
# [true/false] Whether to require confirmation (i.e. repeating the command twice).
is restart: true
asyncworldedit:
# Supports disabling the detection of AWE
enabled: true
# Show progress to the user every 5 seconds
progressEveryMs: 5000
# Or 20pct (what-ever comes first)
progressEveryPct: 20
watchDog:
# The maximum time to wait for AWE paste to complete (2m, 3m20s, etc.)
timeout: 15s
# The number of ms between each heartbeat
heartBeatMs: 2000
worldguard:
entry-message: true
exit-message: true
nether:
enabled: true
height: 75
lava_level: 7
activate-at:
level: 100
schematicName: uSkyBlockNether
terraform-enabled: true
# The distance to search for valid terra-form location.
terraform-distance: 7
# In what range of pitch (vertical aim) will terraforming be enabled
# -90 is looking directly upwards
# 90 is looking directly down
terraform-min-pitch: -70.0
terraform-max-pitch: 90.0
# The probability of forming blocks
terraform:
NETHERRACK:
- '{p=0.7}NETHERRACK'
- '{p=0.15}NETHERRACK'
- '{p=0.05}NETHER_QUARTZ_ORE'
- '{p=0.05}SOUL_SAND'
NETHER_QUARTZ_ORE:
- '{p=0.50}NETHER_QUARTZ_ORE'
- '{p=0.10}NETHER_QUARTZ_ORE'
SOUL_SAND:
- '{p=0.70}SOUL_SAND'
- '{p=0.10}SOUL_SAND'
- '{p=0.05}GRAVEL'
GRAVEL:
- '{p=0.15}GRAVEL'
- '{p=0.05}GRAVEL'
- '{p=0.05}SOUL_SAND'
GLOWSTONE:
- '{p=0.85}GLOWSTONE'
- '{p=0.15}GLOWSTONE'
# Weights that is applied to the above terraform chances depending on the tool used
terraform-weight:
WOOD: 0
STONE: 1.0
IRON: 0.9
GOLD: 1.5
DIAMOND: 0.2
# The chances of changing a pigzombie when spawned on a netherbrick
spawn-chances:
enabled: true
wither: 0.2
skeleton: 0.1
blaze: 0.2
tool-menu:
enabled: true
tool: SAPLING
commands:
CHEST: island
BEDROCK: island spawn
WORKBENCH: challenges
# Placeholders - enable these to get placeholder substitution
# usb_version
# usb_island_level, usb_island_level_int
# usb_island_rank, usb_island_partysize_max, usb_island_partysize
# usb_island_leader, usb_island_bans, usb_island_members, usb_island_trustees
# usb_island_biome, usb_island_schematic
# usb_island_location, usb_island_location_x, usb_island_location_y, usb_island_location_z
# usb_island_golems_max, usb_island_monsters_max, usb_island_animals_max, usb_island_villagers_max,
# usb_island_golems, usb_island_monsters, usb_island_animals, usb_island_villagers
placeholder:
# Hooks directly into DeluxeChatPlaceholderAPI
deluxechatplaceholderapi: false
# Hooks into MVdWPlaceholderAPI
mvdwplaceholderapi: false
# uSkyBlock native placeholders for chat messages and format
chatplaceholder: false
# uSkyBlock native placeholders for server-commands
servercommandplaceholder: false
# DO NOT TOUCH THE FIELDS BELOW
version: 103
force-replace:
options.party.invite-timeout: 100
options.island.islandTeleportDelay: 5
options.island.useOldIslands: false
options.island.schematicName: yourschematichere
move-nodes:
options.restart.confirmation: confirmation.is restart
options.party.leave.confirmation: confirmation.is leave
options.island.hopperlimit: options.island.block-limits.hopper
options.island.spawnerlimit: options.island.block-limits.mob_spawner
options.island.block-limits.mob_spawner: options.island.block-limits.spawner