Skip to content

Island Management

The /islandev (alias: /isdev) command collection provides comprehensive admin tools for managing player islands.

Base Command

/islandev or /isdev - Island development admin commands

Permission: htskyblock.admin.islandev

Island Creation & Setup

create

Create a new island for a player using a specific schematic or prefab.

Usage: /isdev create <schematic/prefab> <name> <player>

Permission: htskyblock.admin.islandev.create

Arguments: - <schematic/prefab> - Type and file name (see examples below) - <name> - Custom name for the island - <player> - Target player username (supports partial matching)

Examples:

# Using a schematic file
/isdev create starter.schem "Starter Island" PlayerName

# Using a prefab file
/isdev create island.prefab "Custom Island" PlayerName

# Using the prefab keyword (uses default prefab)
/isdev create prefab "Default Island" PlayerName

File Locations: - Schematics: plugins/HTSkyBlock/schematics/ - Prefabs: server/prefabs/

Existing Islands

This command will fail if the player already has an island. Use /isdev reset first to remove the existing island.

setspawn

Set the spawn point of a player's island at your current location.

Usage: /isdev setspawn <owner>

Permission: htskyblock.admin.islandev.setspawn

How It Works: 1. Stand at the desired spawn location on the target island 2. Run the command with the island owner's name 3. The spawn point is set to your exact position

This sets the visitor spawn location where non-members teleport when visiting the island.

reset

Reset (delete) a player's island without counting against their reset cooldown limit.

Usage: /isdev reset <owner>

Permission: htskyblock.admin.islandev.reset

Effects: - Deletes all island data for the player - Removes the island from the grid (in single-world mode) - Does NOT count against the player's reset cooldown - If player is online, they are teleported to spawn

Admin Resets vs Player Resets

Admin resets using this command do not affect the player's reset cooldown, allowing you to reset islands for moderation or troubleshooting without penalty.

Teleportation

goto

Teleport to a player's island, bypassing public/private restrictions.

Usage: /isdev goto <owner>

Permission: htskyblock.admin.islandev.goto

Features: - Bypasses private island restrictions - Works for offline players (loads world if needed) - Teleports to visitor spawn location - Automatically loads the island world if unloaded

Island Information

info

View detailed information about a player's island.

Usage: /isdev info <owner>

Permission: htskyblock.admin.islandev.info

Displays: - Island name and owner UUID - World name - Island score and rank - Size tier - Member count - Generation status - Public/private status - Island location coordinates

members

List all members of a player's island.

Usage: /isdev members <owner>

Permission: htskyblock.admin.islandev.members

Shows the usernames and UUIDs of all island members.

settings

View the current settings for a player's island.

Usage: /isdev settings <owner>

Permission: htskyblock.admin.islandev.settings

Displays: - Public/private status - PvP enabled/disabled - Deny all requests setting - Welcome message

homes

List all home locations set on a player's island.

Usage: /isdev homes <owner>

Permission: htskyblock.admin.islandev.homes

Shows the main home location and visitor spawn location with coordinates.

Island Modification

lock

Set an island to private (lock it).

Usage: /isdev lock <owner>

Permission: htskyblock.admin.islandev.lock

Prevents non-members from visiting the island.

open

Set an island to public (unlock it).

Usage: /isdev open <owner>

Permission: htskyblock.admin.islandev.open

Allows anyone to visit the island.

upgrade

Upgrade an island's size tier, increasing its protected boundary.

Usage: /isdev upgrade <owner>

Permission: htskyblock.admin.islandev.upgrade

Size Tiers: - Tier 1: Default size - Tier 2-4: Progressively larger boundaries - Maximum: Tier 4

The boundary is automatically recalculated after upgrading.

calc

Recalculate an island's score based on block values.

Usage: /isdev calc <owner>

Permission: htskyblock.admin.islandev.calc

Forces a recalculation of the island score using current block worth values. Useful after updating block worth configuration or for leaderboard corrections.

Player Management

changeowner

Transfer island ownership from one player to another.

Usage: /isdev changeowner <old> <new>

Permission: htskyblock.admin.islandev.changeowner

Requirements: - Old owner must have an island - New owner must NOT have an island - New owner must be online for UUID resolution

Ownership Transfer

This command completely transfers ownership. The old owner will no longer have access unless re-added as a member.

clearcreatelimit

Clear the island reset cooldown for a player, allowing them to reset their island immediately.

Usage: /isdev clearcreatelimit <player>

Permission: htskyblock.admin.islandev.clearcreatelimit

Use this to bypass reset cooldowns for players who need to recreate their island.

Fly Time Management

The /isdev flytime subcommand collection manages timed fly access for players.

flytime set

Set a player's fly time to a specific amount.

Usage: /isdev flytime set <player> <seconds>

Permission: htskyblock.admin.islandev.flytime

Example: /isdev flytime set PlayerName 3600 (1 hour)

flytime add

Add additional fly time to a player's current balance.

Usage: /isdev flytime add <player> <seconds>

Permission: htskyblock.admin.islandev.flytime

Example: /isdev flytime add PlayerName 1800 (30 minutes)

flytime remove

Remove all fly time from a player, disabling their fly ability.

Usage: /isdev flytime remove <player>

Permission: htskyblock.admin.islandev.flytime

If the player is currently flying, they are immediately grounded with a grace period to prevent fall damage.

flytime check

Check how much fly time a player has remaining.

Usage: /isdev flytime check <player>

Permission: htskyblock.admin.islandev.flytime

Name Matching

All commands support partial name matching for offline players:

  • /isdev info Steve - Matches "Steve", "SteveTheBuilder", etc.
  • Case-insensitive matching
  • Starts-with matching for convenience

Permission Summary

Command Permission
Base command htskyblock.admin.islandev
create htskyblock.admin.islandev.create
setspawn htskyblock.admin.islandev.setspawn
reset htskyblock.admin.islandev.reset
goto htskyblock.admin.islandev.goto
members htskyblock.admin.islandev.members
settings htskyblock.admin.islandev.settings
info htskyblock.admin.islandev.info
calc htskyblock.admin.islandev.calc
lock htskyblock.admin.islandev.lock
open htskyblock.admin.islandev.open
upgrade htskyblock.admin.islandev.upgrade
homes htskyblock.admin.islandev.homes
clearcreatelimit htskyblock.admin.islandev.clearcreatelimit
changeowner htskyblock.admin.islandev.changeowner
flytime (all) htskyblock.admin.islandev.flytime

Grant all permissions with: htskyblock.admin.islandev.*