Skip to content

Commands And Permissions

Aleksi Lassila edited this page Nov 9, 2020 · 23 revisions

Commands

Island Managment

  • /island, /is
    • Print Islands version. /is alias can be used with all subcommands too.
  • /island create (<biome> <size>)
    • Call without arguments will open creation GUI.
    • Custom sizes can be configured in config.yml.
  • /island recreate (<biome> <size>)
    • Call without arguments will open creation GUI.
  • /island clear
    • This command is meant for admins only. Deletes island from config and clears island plot.
  • /island give <player>, transfers island ownership
    • It's also probably a good idea to not give players access to this command if you are planning on restricting number of islands per player. If player has permission islands.bypass.give, they can do /island give with no arguments to remove the owner (=Set island as server island). Islands with no owner are "official" islands and get special glowing effect in /visit gui menu.
  • /island name <name>
    • Allows other players to /visit <name>. It is probably a good idea to name spawn island as "Spawn", this way players can do /vi spawn and you don't need /spawn command.
  • /island unname
    • Sets island to private
  • /island setspawn
    • Sets island spawn point (landing point)
  • /island makespawnisland
    • Sets island as global respawn island. If performed on island that is already set as global spawn point, it removes the spawn point.
  • /island save <height>
    • Saves island as a schematic. Requires WorldEdit to be installed. If no height is defined, it uses island size as height. This is fine as long as you haven't built above the initial egg-shape of the island. If you have built higher than initial shape, you will have to set height manually. Save command throws an error if the file already exists or if it is unable to write the file.
  • /island confirm
    • Confirm dangerous commands
  • /island moderate (<player <name> / teleport <island id> / tp <island id>>)
    • If ran without arguments, opens a moderator gui that can be used to track players and islands, even private ones.
    • If player <name> argument is provided, shows all islands owned by that player
    • If teleport <island id> argument is provided, player will be teleported to that island (=can be used to visit private islands)
  • /island info
    • Shows useful info about the current island
    • If player has islands.bypass.info permission, they can also view private island's info and see more information like trusted players.
  • /island settings
    • Island protection settings for current island

Other

  • /home (<id>)
    • Teleports to home island. Defaults to home 1 if no arguments are given.
    • If players have islands.bypass.neutralTeleport (true by default), they can use this command to also teleport animals to their islands
  • /homes
    • List all player's islands
  • /visit <name>, /vi <name>
    • Visit public island. /visit without arguments opens gui menu that can be used to browse public islands.
  • /trust <player>
    • Allows target player to interact with blocks and entities of your island
  • /untrust <player>

Permissions

Commands

Permission Affect
islands.command Use /islands command. (True by default)
islands.command.create Create island (True by default)
islands.command.create.<size> Create / regenerate island with defined size
islands.command.create.custom Create / regenerate custom sized island
islands.command.recreate Recreate island (True by default)
islands.command.clear Clear and delete island
islands.command.give Give island
islands.command.name Name island
islands.command.unname Unname island
islands.command.home Use /home command (True by default)
islands.command.home.list Use /homes command (True by default)
islands.command.trust Trust person
islands.command.trust.list List island's trusted players
islands.command.untrust Untrust person
islands.command.visit Visit island (True by default)
islands.command.setspawn Set island spawnpoint (True by default)
islands.command.setspawnisland Set island as spawn island
islands.command.save Save island as schematic file
islands.command.confirm Confirm dangerous commands (True by default)
islands.command.moderate Access island moderation
islands.command.info Use /island info command
islands.command.settings Use /island settings command

About defined island sizes: When you define an island size, you will also create a permission for it (islands.command.create.<size>). Players will need that permission to use that size. islands.command.create.custom allows players to create islands with any valid numerical diameter.

Bypasses

Permission Affect
islands.bypass.neutralTeleport Allows taking neutral mobs with player to islands using /home (True by default)
islands.bypass.islandLimit Ignore island create limit
islands.bypass.recreate Recreate anyone's island
islands.bypass.clear Clear and delete anyone's island
islands.bypass.give Transfer any island's ownership / remove owner if no arguments provided
islands.bypass.name Name anyone's island
islands.bypass.unname Unname anyone's island
islands.bypass.trust Add trusted person to anyone's island
islands.bypass.trust.list List any island's trusted players
islands.bypass.untrust Remove trusted person from anyone's island
islands.bypass.protection Interact with anyone's island
islands.bypass.home Use /home from anywhere
islands.bypass.setspawn Use /island setspawn on anyone's island
islands.bypass.econonmy Bypass economy restrictions, islands are free
islands.bypass.queue New queue items will be before all the others
islands.bypass.queue.limit You can have multiple queue items instead of just one at time.
islands.bypass.info Show any island's info, access to more information.
islands.bypass.settings Use /island settings on any island

Permission groups that you'd expect are also implemented:

  • islands.*
  • islands.command.*
  • islands.bypass.*
  • islands.command.home.*
  • islands.command.create.* (includes recreate)
  • islands.command.trust.* (includes untrust)