config.yml - aleksilassila/Islands GitHub Wiki

Config.yml

Here's an example config.yml with comments. When setting up the plugin for the first time, make sure islandsWorldName is set to right value (Preferably the same as level-name in server.properties). World defined in islandsWorldName is the one where islands are generated.

islandsWorldName: world                 # If this is something else than world, you have to do /mvimport on the world so that gp knows about it
wildernessWorldName: wilderness

defaultIslandLimit: 2                   # -1 to disable limit
groupLimits:                            # Requires vault to work, all limits can be bypassed with islands.bypass.islandLimit
  staff: 5                              # Groups are case-sensitive and usually they use the group's display name if there's one

islandSizes:                            # Island sizing. You can add or remove as many sizes as you want.
  BIG: 80                               # NORMAL is the fallback size. At least 1 size has to be defined.
  NORMAL: 64                            # For now due to bukkit api, the default sizes here can be disabled only by
  SMALL: 32                             # setting their size as 0.

islandPrices:                           # If vault has been enabled, you can set island creation prices here
  BIG: 5000
  NORMAL: 3000
  SMALL: 1000

economy:
  recreateCost: 0                       # Will be added to island prices when recreating island
  recreateSum: true                     # When enabled, recreate price will be newIslandPrice - oldIslandPrice and > 0.

replaceOnGeneration:                    # Replace blocks when generating new island. Format: toReplace: replaceWith
  iron_ore: stone
  gold_ore: stone
  coal_ore: stone
  gravel: stone

generation:
  searchJump: 6                         # How man blocks should be skipped when looking for biomes, bigger faster
  biomeSearchArea: 3500                 # Biome search area, smaller faster. Increase this if you want more biomes to be available.
  islandGridSpacing: 100                # At least the size of island.BIG + 4. Space between island centres.
  islandGridVerticalSpacing: 50         # Vertical space between two islands next to each other.
  generationDelayInTicks: 0.3           # 2 Will generate 1 row per 2 ticks, 0.5 will generate 2 rows per 1 tick.
  maxVariationsPerBiome: 5              # Max locations generated for each biome, lower the value to speed up server startup.
  clearSpeedMultiplier: 3               # Removing blocks should be faster than placing them, so you might swant to speed up clearing.
  minBiomeSize: 80                      # Minimum width of biome block so that it gets picked up by the generator and added as available variation.
                                        # Should be the same as the biggest island size being generated. Read more in Wiki > How does it work
  stalactiteLength: 8                   # Length of procedural stalactite hanging from islands
  stalactiteSpacing: 4                  # Average distance between hanging stalactites

biomeBlacklist:                         # These biomes do not get picked up by island generator.
  - DEEP_OCEAN                          # Ocean biomes work poorly with islands.
  - DEEP_WARM_OCEAN
  - DEEP_LUKEWARM_OCEAN
  - DEEP_COLD_OCEAN
  - DEEP_FROZEN_OCEAN
  - SHATTERED_SAVANNA
  - SHATTERED_SAVANNA_PLATEAU
  - MOUNTAINS
  - GRAVELLY_MOUNTAINS
  - MODIFIED_GRAVELLY_MOUNTAINS

excludeShapes:                          # These biomes won't use custom shapes at all.
  - LUKEWARM_OCEAN
  - OCEAN
  - FROZEN_OCEAN
  - WARM_OCEAN
  - LUKEWARM_OCEAN
  - COLD_OCEAN

disableMobsOnIslands: true
tpCooldownTime: 10                      # /home and /visit cooldown after damage.
illegalIslandNames:                     # Blocked island names. Useful if you want to reserve a name for "official" island
#  - spawn
wildernessCoordinateMultiplier: 4       # Player's x and z coordinates gets multiplied by this value when they jump to wilderness.
voidTeleport: true                      # If disabled, void kills again in islandsWorld
islandDamage: false                     # Enable / disable damage on islands
restrictIslandBlockFlows: true          # Let water / lava only flow inside a sphere containing island
disableWilderness: false                # Disable wilderness, do not touch unless you know what you are doing
allowHomeOnlyFromOverworld: true        # Disable /home in nether and end
preserveWildernessPositions: false      # If enabled, players will continue where they left in the wilderness. Resets on server restarts.
disableNeutralTeleports: false          # Disable teleporting neutrals from wilderness to islands with /home command
teleportAllNameTagged: true             # Enable teleportation of all entities that have been named with name tags
neutralTeleportRange: 2                 # How far neutrals are being teleported around the player
unfinishedIslandTeleports: true         # Deny teleports to island that are still being generated.
disableRandomBiome: false               # Disable RANDOM biome in island creation
syncTime: true                          # Night skips will be synced between islands world and wilderness.
homeSubcommand: false                   # If true, /home will become /island home. Useful if you are using other plugins that define /home
useProceduralShapes: true               # Procedurally generate hanging stalactite underneath islands.
overrideBedSpawns: false                # When true, players respawn on spawn island instead of their beds.
confirmTimeout: 8                       # How long /is confirm is available
locale: en                              # Available: en, zh_cn, ru, es, pt_br

enableIslandProtection: true            # Enable GriefPrevention integration
overrideGriefPreventionWorlds: true     # Override gp world mode settings for wilderness and islands worlds
GPAccessWholePlot: false                # Allow players to build anywhere on the whole plot