Default Configuration

# Visit Bukkit Page (http://dev.bukkit.org/bukkit-plugins/islandworld/) for more informations about all config options

# Debugging
debug:
  # Print debug messages?
  default: false
  # Log island changes to file?
  island: false
  # Print deleter messages ?
  deleter: false

# You can decide if plugin should check for
# new versions and inform you about it
version-check: true

# Language. It will need messages_<language>.yml file in plugin folder
# Default def (english) included
# Do not translate def file, make separate file !
language: def

# Date format for info command
date-format: 'yyyy-MM-dd HH:mm'

# Name of world where you will have islands
world-isle: islandworld

# Name of world where you have spawn
# Player will be moved there on island delete
world-spawn: world

# Block id what you use to generate world
# Air: 0, Water: 9
world-block-id: 0

# y coord for island (Number which you use to generate world with water)
# Or just height for isle in air
island-height: 20

# Min and max coords for islands
# Layers outside that coords will be ignored on rebuild
# By default 0-256
island-y-min: 0
island-y-max: 256

# Y move used only on schematic paste
island-y-move: 0

# Maximum island size
# Value will be used for protecting regions.
# Cannot be changed if you have islands already in world !
island-size: 100

# Region spacing
# For example if spacing is 1 and island-size 100
# Island box will have 100 x 100 size
# but WG region will have coords 1 x 99 and will be 1 block space
# between regions. (in fact two because island near will also have 1 block space)
region-spacing: 1

# Region spacing for player with 'islandworld.regionspacing.<name>' permission
region-spacings:
  permvip: 1

# Ability to extend island size by player
# If you set region-spacing to 35 for example
# And make step 10 on every /island extend
# you will make region-spacing 10 lower, so player
# can use command 3 times
region-step: 0

# By default island is sliced and removed layer by layer
# Here you can define height of every slice
delete-step: 10

# Delay between layers remove in tics
# 20 is 1 sec
delete-delay: 10

# If true on create/delete only island cuboid will be checked for blocks
# if false, whole cuboid with region-spacing also
check-only-island: true

# On island create plugin must check if whole cuboid is empty
# If you have big island it can take lots of time
# By setting here true you can skip that check
# but cuboid can contains some blocks.
skip-create-check: true

# Maximum islands in row/col (will be x * z)
# Islands are pregenerated, you can change it later
max-count: 100

# Enable that option if your server is running
# online mode
track-uuid: true

# Use BiMap ?
use-bimap: true

# How new islands should be generated ?
# Snail : 0-0 0-1 1-0 1-1, 1-2 2-0 2-1 etc.
# Normal: 0-1 0-2 0-3 0-4 0-5 etc.
# Snail mode can take lots of time !
snail-mode: false

# If plugin should use worldEdit and schematics?
use-world-edit: true

# Plugin should use GUI (inventory menu) for
# homes ?
use-gui: false

# Available schematics for players, remember that player must have
# permission islandworld.create.<name>
schematics:
  - normal

# Default movement from island corner.
# First island have corner at coords 0x0
# with schematic-move 25 island will be pasted at 25x25
schematic-move: 25

# Commands to run after island is created and player is teleported to island
# You can use %player% to insert creator name
on-create:
  - sethome

# Commands to run after island is deleted and player is teleported to spawn
# You can use %player% to insert owner name
on-delete:
  - sethome

# Like on-create but executed as console
on-create-console:

# Like on-delete but executed as console
on-delete-console:

# Teleport delay (on home, spawn, tp commands)
# 0 to disable delay
teleport-delay: 0

# Works only with teleport delay > 0
# Any movement will break teleport wait
movement-break-tp: false

# Skip check for solid block on /is home, /is sethome commands
skip-tp-home-check: false

# Skip safety check on /is visit command
skip-tp-visit-check: true

# Time limit in minutes between possible delete commands
# 0 to disable option
time-limit: 0

# Time limit in minutes between possible fixhome commands
# 0 to disable option
fixhome-limit: 0

# Time limit in minutes between possible calc commands
calc-limit: 10

# How much islands player one after one player can create.
# If player delete & create x times island
# he will be not able to create next one until admin reset that limit.
# 0 to disable option
create-limit: 0

# Autosave time - in minutes, 0 to disable
auto-save: 60

# Auto deleter in minutes. We will check if there is island to delete, and remove blocks
# and add island to free list
auto-deleter: 5

# If you want auto deleter only in night to not lag server in day you can
# provide start hour in auto-deleter-start config and set auto-deleter-hours
# for example start at 22:00 and 8 hours will work only to 6AM
# 0 to disable option - deleter will work all the time
auto-deleter-hours: 6

# When autodeleter should start deleting islands
auto-deleter-start: '22:00'

# Determine if plugin should make backup on every
# startup
backup-on-start: true

# After how much days backup files should be deleted?
# 0 to disable and keep all backups
backup-max-days: 0

# Clear player inventory on:
inv-clear:
  create: true
  delete: true
  leave: true
  remove: false
  quitfall: false

# Clear player ender chest on :
ec-clear:
  create: true
  delete: true
  leave: true
  remove: false

# Reset economy balance on island delete ?
# Economy must be enabled also!
eco-reset: false

# Allow visit command?
allow-visit: true

# If true player added to one island cannot make own island
# or cannot be added to other island as helper
strict-party: true

# Some commands can use only owner of island, not helper.
# If you will put commands on that list, all people helping on
# island will be allowed to use that commands
# Allowed commands: fixhome, lock, unlock, open, close, info, expell
# biomeshow, biomeset, biomechunkset, calc
# Warning : that option is working ONLY with strict-party enabled !
helper-allowed:
  - home

# Players limit in party (without owner)
# 0 to disable limit
party-limit: 4

# Players limit in party (without owner)
# for players with islandworld.partylimit.<name> permission
# if player have more than one permission, higher count will be used
party-limits:
  svip: 9
  vip: 6

# How much homes player can setup
home-limit: 3

# How much homes player with 'islandworld.homelimit.<name>' permission can setup
# if player have more than one permission, higher count will be used
home-limits:
  svip: 9
  vip: 6

# If true it will allow to get lava from obsidian using empty bucket
obsidian-break: false

# If true it will work only for one block of obsidian if near there is
# no other obsidian block
obsidian-limit: true

# Request time in seconds when we will wait for player reply
# Used in delete or visit command
request-time: 10

# How much records /is rank should show
rank-size: 10

# Island ranking is cached and loaded only once per
# reload-time minutes
reload-time: 30

# Auto purge in days. 0 to disable that option
auto-purge: 0

# If true Purge command will check also last visit of
# members not only owner.
purge-check-members: true

# You can set here point value
# If island have points above that value
# will not be deleted
purge-points: 0

# Delay between island delete in seconds
purge-delay: 60

# Block teleport commands while falling
# It will block home,tp,visit commands
falling-block-tp: true

# That config will remove all mobs near teleport point
# on /is home - so player will be safe after teleport
remove-mob-on-tp: false

# If 'true' player will be respawned on own island
# If 'false' will be spawned in spawnpoint of spawn-world
# If 'skip' island world will not modify respawns at all
respawn-on-island: 'skip'

# If true players will be teleported to spawn from any
# portal from nether
spawn-from-nether: false

# That option will teleport all players to spawn point
# of spawn world when they quit from server
spawn-on-quit: false

# Kill player if he reach Y < 0 in island world
fast-kill: false

# Mark island spawns with holograms
# HolographicsDisplay plugin is required
holo-spawns:
  enabled: false
  text: 'Spawn here!'
  item: 'NETHER_STAR'

# Party Chat prefix
# If message will start with that part for exaple '!' -> !hello
# Only members of island will see it use "none" to disable that feature
# Use "all" to separate all chat messages when player is on island.
party-prefix: 'none'

# You can use :
# %level%  - island level
# %points% - island points
# eg. chat-prefix: '&5<&aP:%points%&5>&d<&2LVL:%level%&d>&r'
chat-prefix: 'none'

# Player without island should have level 0 ?
chat-prefix-without-island: true

# Check if player have still permission
# for lock/open on login
check-lock-open-flags: true

# If change owner by player is allowed on server ?
owner-change-allowed: false

# Players will have ability to lock islands
# When island is locked only owner and members can enter.
island-lock: false

# Is protection sings are allowed on server?
item-protection: false

# If enabled players will be able to use commands like
# /is moboff  /is animaloff
# which block spawn inside island
spawn-switcher: false

spawn-type-block-mobs:
  'NATURAL': true

spawn-type-block-animals:
  'NATURAL': true

# If enabled players can use /island fly on own island
# When they go outside island flying is disabled
island-flying: false

# If player will fly outside island he will be teleported
# to spawn point
spawn-flying: false

# Block all liquids inside island cuboid and
# don't allow spread
liquid-listeners: false

# Protection for area under negative coords (-100 x -100) (usually spawn)
# If true - player will be able to build, break, use sings, chests etc
# and you need other plugin to protect that area if you have spawn there
# If false - only OPs can build. You don't need any additional plugins to protect
# spawn but also you cannot use there signs, chests etc.
negative-build: true

# Default biome for created islands. Use /islandev biomelist for whole list
# Set 'none' to disable that option.
default-biome: forest

# If false player need only islandworld.island.biomeset permission
# If true player need also islandworld.island.biomeset.biomename permission
# So you can limit possible biomes using perms
per-biome-perms: false

# If you are using command-cost config with economy
# with that option enabled plugin will use config nodes
# biomeset-<biomename> and biomechunset-<biomename>
# with option disabled cost is taken from
# biomeset and biomechunset configs
per-biome-cost: false

# Calculate points for island on player enter
calc-on-enter: false

# With that option to true plugin will destroy all
# chestshop signs on island leave/remove
remove-chest-shops: false

# Remove lockette signs when player
# leave island or its removed?
remove-lockette: false

# Protection flags
flags:
  # Display welcome message?
  move-info: true
  # Pvp on islands are enabled ?
  pvp: false
  # Chest access?
  chest-acces: true
  # Monster Eggs?
  use-egg: false
  # Use vehicle?
  use-vehicle: false
  # Use boats?
  use-boat: false
  # Can other players pickup items from ground?
  item-pickup: false
  # Can other players can drop item on ground?
  item-drop: true
  # If visitors will drop on ground on death?
  death-item-drop: true
  # Can other players use portals ?
  use-portal: false
  # Can other players use villagers?
  use-villager: false
  # Can other players kill animals?
  kill-animals: false
  # Can other players kill monsters? (not animals)
  kill-monster: false
  # Can other players kill golems ?
  kill-golems: false
  # Can other players throw potions ?
  potion-throw: false
  # Can other players throw eggs?
  egg-throw: false
  # Can other players shear sheep?
  shear: false
  # Fire can damage visitors ?
  fire-damage: true
  # Falling should damage visitors ?
  fall-damage: true

# Allowed item/blocks for non-members on islands
allowed-list:
  - '26'

# Blocked items/blocks for non-memebers on island
blocked-list:
  - '383:56'

# Blocks here will be ingnored on island detele/create
# If cuboid constains some blocks they will stay there
ignored-list:
  - '7'

# What items should be ignored on inventory clear and
# not deleted ?
ignored-inventory-list:
  - WRITTEN_BOOK:0

# Divider for island level. By default island have 100x100x256 blocks
# player can have max 2 560 000 points
# level of island is calculated = (points/divider)
# so with max points island will have 100 lvl
level-divider: 25600

# Points per material for calculations <blockId>: points
# by default all blocks have 'material-default' config point value
# in example cobblestone (id 4) will have 2 points value
material-points:
   '4': 2

# Default value for block points
material-default: 1

# Mysql Database
# Database is used to store points
# Use word disabled in host to disable mysql
database:
   host: disabled
   port: 3306
   user: islandworld
   pass: password
   base: islandworld
   table: island_stats
   useSSL: true

# Pathway between islands
# If you prefer have pathways protected set region-spacing and
# pathway width to same value
# If pathway.schematic will exists will be used
pathway:
   # Size of pathway. 0 to disable that option
   width: 0
   # height
   height: 150
   # Id of Block
   block: '44:2'

# ECONOMY SETTINGS
# You need to have VAULT installed to use
# economy settings

# Determine if economy is enabled
economy-enabled: false

# Cost of commands
# Use commandname: cost eg. create : 100
# you can also use global: 200 - all commands will cost 200
command-cost:
  commandname: 200

# dynmap specific settings
dynmap:
  # enable dynmap support?
  enabled: false
  # print more informaction about work
  debug: false
  # island count to make per one tick
  ispertick: 50
  # time (in 1/20 sec) between work ticks
  timetick: 1
  # update time (in sec)
  updatetime: 3600
  # Style for regions
  regionstyle:
    strokeColor: "#00FF00"
    strokeOpacity: 0.7
    strokeWeight: 3
    fillColor: "#00FF00"
    fillOpacity: 0.3

# If used items will be inserted into chest from config
# and not from schematic, you need to make list with items named
# schematicname-items
#
use-config-items: true

# Items for 'normal' schematic
# Names fo materials can be found here:
# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
normal-items:
  - LAVA_BUCKET 1
  - WATER_BUCKET 1
  - WATER_BUCKET 1
  - SEEDS 2
  - PUMPKIN_SEEDS 2
  - MELON_SEEDS 2
  - INK_SACK 2 3
  - SAPLING 1
  - SAPLING 1 1
  - SAPLING 1 2
  - RED_MUSHROOM 2
  - BROWN_MUSHROOM 2
  - APPLE 10
  - CARROT 10
  - MELON 10
  - STRING 10
  - BONE 10

special-items:
  - LAVA_BUCKET 1
  - WATER_BUCKET 1
  - WATER_BUCKET 1
  - SEEDS 4
  - PUMPKIN_SEEDS 4
  - MELON_SEEDS 4
  - INK_SACK 4 3
  - SAPLING 3
  - SAPLING 3 1
  - SAPLING 3 2
  - RED_MUSHROOM 10
  - BROWN_MUSHROOM 10
  - APPLE 10
  - CARROT 10
  - MELON 10
  - STRING 20
  - BONE 20

# AsyncWorldEdit disabler
# If false AWE will be not used if installed
use-awe: true

# AsyncWorldEdit group definition
# If you have AWE installed, Islandworld will use it by default
# You can change group settings here, most important are rendering values.
# For param description check AWE site.
awe-group:
  maxJobs: 10
  cleanOnLogout: true
  defaultMode: true
  renderer:
    blocks: 10000
    time: 75
  queue:
    limit-hard: 200000
    limit-soft: 100000
  messages:
    progress-bar: false
    progress-chat: false
    talkative: false
    progress-bar-min: 100
  disableUndo: false