Skip to content
Daniel Simmons edited this page Jul 29, 2014 · 4 revisions

NOTE: RealEstate features are not included in the current version of IslandCraft. They will appear in the future as a separate compatible plugin.

IslandCraft-RealEstate

An available island can be purchased while standing on it:

/island purchase

Attempting to purchase the ocean displays a helpful message:

[INFO] You cannot purchase the ocean

Attempting to purchase a non-purchasable island also displays a helpful message:

[INFO] You cannot purchase an island you already own
[INFO] You cannot purchase an island owned by another player
[INFO] You cannot purchase a reserved island
[INFO] You cannot purchase a public island

The player must be holding sufficient funds in their hand to pay for the island. The cost of an island increases with the number islands the player owns.

  • When the player owns no other islands, the cost is 1 diamond
  • When the player owns 1 other island, the cost is 2 diamonds
  • When the player owns 2 other islands, the cost is 3 diamonds
  • When the player owns 'N' other islands, the cost is 'N + 1' diamonds

Attempting to purchase an island without sufficient funds displays a helpful message:

[INFO] You need <N> diamonds in your inventory to purchase this island

Abandoning an Island

An owned island can be abandoned while standing on it:

/island abandon

This command gives up ownership of the island. It will be regenerated in 7 days. Within this time it may be purchased by any player in its current state.

Attempting to abandon the ocean or an island that you do not own will display a helpful message:

[INFO] You cannot abandon the ocean
[INFO] You cannot abandon an island you do not own

Transferring an Island

Transferring an island can be achieved by the owner abandoning the island, then the receiver purchasing it.

Naming an Island

An owned island can be renamed while standing on it:

/island rename <name...>

Paying Taxes

Tax can be paid for an owned island while standing on it:

/island tax
  • Tax must be paid to maintain ownership of an island.
  • Paying tax secures ownership of an island for 1 week.
  • Tax may be paid up to 4 weeks in advance.
  • The player must stand on an island to pay its tax.
  • A player must visit each of their islands to pay all their tax.

The cost of the taxes increases with the number of islands owned.

  • If you own 1 island, you must pay 1 diamond per island per week
  • If you own 2 islands, you must pay 2 diamonds per island per week
  • If you own 'N' islands, they you pay 'N' diamonds per island per week

This prevents players from gaining more than a few islands.

[INFO] You cannot pay taxes for the ocean
[INFO] You need <N> diamonds in your hand to pay the tax for this island
[INFO] You cannot pay taxes for an island you do not own

Examining an Island

To get information about an island, stand on it and use the following command:

/island examine

[INFO] You cannot examine the ocean

Result for private islands:

[INFO] Private Island:
[INFO]   Location: {x:<x>, z:<z>}
[INFO]   Biome: <biome>
[INFO]   Owner: <player>
[INFO]   Members: [<player>, <player>, ...]
[INFO]   Tax Paid: <n> days

Result for public islands:

[INFO] Public Island:
[INFO]   Location: {x:<x>, z:<z>}
[INFO]   Biome: <biome>
[INFO]   Regeneration: <n> days

Result for reserved islands:

[INFO] Reserved Island:
[INFO]   Location: {x:<x>, z:<z>}
[INFO]   Biome: <biome>

Result for available islands:

[INFO] Available Island:
[INFO]   Location: {x:<x>, z:<z>}
[INFO]   Biome: <biome>
[INFO]   Regeneration: <n> days

Result for abandoned islands:

[INFO] Abandoned Island:
[INFO]   Location: {x:<x>, z:<z>}
[INFO]   Biome: <biome>
[INFO]   Previous Owner: <player>
[INFO]   Regeneration: <n> days

Grief Protection

Protection is handled by WorldGuard.

Where

When an island is:

  • Purchased
  • Set as reserved
  • Set as public
  • Set as abandoned

A visible region is created for that island. Also protected regions are created for that island and all adjacent islands.

IslandCraft-WorldGuard

  • Protected regions do not have enter/leave messages and are not visible on Dynmap.
  • No players have permissions outside of protected regions
  • No players have permissions on reserved, available or abandoned islands
  • All players have permissions on public islands
  • Owners and members have permissions on private islands
  • Protected regions of adjacent islands overlap
  • A player must have permissions in all overlapping protected regions to have permissions there

Protection Against Player Damage

  • Players cannot place blocks
  • Players cannot break blocks

Protection Against Player Interaction

  • Players cannot use beds
  • Players cannot use chests/furnaces/jukeboxes
  • Players cannot use levers/buttons/repeaters/noteblocks(tuning)
  • Players can use workbenches/enderchests/noteblocks(playing)
  • Players cannot lure or kill animals
  • In summary, players cannot do anything except move and kill players

Protection Against Non-Player Damage

  • Ghasts cannot break blocks, unless targeting a member/owner of the region
  • Creepers cannot break blocks, unless targeting a member/owner of the region
  • Endermen can break and place blocks if they spawned in that region
  • Enderdragons cannot do block damage, not that they should be in the overworld...
  • TNT cannot break blocks, unless it is placed in that region
  • Fire cannot spread between regions
  • Pistons cannot push or pull blocks between regions

IslandCraft-Dynmap

Visible regions are smaller regions containing the area of an island which does not overlap any regions from adjacent islands.

  • When a player enters a visible region they receive a message: [INFO] Welcome to <island>
  • When a player leaves a visible region they receive a message: [INFO] Now leaving <island>
  • Visible regions are displayed on Dynmap

Sub-Regions

Owners of islands are able to create sub-regions to relax some of the rules for chosen players. This is useful when creating bridges/tunnels between adjacent islands. This uses the default WorldGuard player interface.