Skip to content

Alpha Build 0.0.2 SNAPSHOT

Daniel Simmons edited this page Mar 11, 2014 · 6 revisions

Well, that took longer than expected... Sorry!

Expect bugs, crashes, corruption, etcetera. Backwards compatibility from future versions with this version is NOT GUARANTEED. In fact, I am quite sure it will not be backwards compatible, so the worlds you create with this version are only TEMPORARY. Use this version only for testing and providing feedback. You have been warned.

Please provide your feedback on the BukkitDev Forum here: http://dev.bukkit.org/bukkit-plugins/islandcraft/forum/54530-alpha-build-0-0-2-snapshot/

Notable Changes

  • Completely refactored into 10 separate plugins. This allows you to easily mix and match the features you want. Don't want a feature? Don't use that plugin!
  • Updated with (almost) all the new 1.7 biomes! (Only missing biomes are River and Frozen River, these might come in a future version.)
  • Dependency on Terrain Control removed. This wasn't really necessary, I was barely using it and worked out how to replace the biome generation myself.
  • Spawn point fixed to (x:0, y:top, z:0), spawn island reserved so that no one can mine/build there or purchase it.
  • Resource islands which cannot be claimed but everyone can mine. This will include the 6 islands adjacent to spawn and a configurable percentage of all other islands.
  • A tax system where players need to make ongoing payments to keep ownership of their islands.
  • WorldGuard regions working nicely.
  • Permissions for IslandCraft features.
  • Almost certainly introduced lots of bugs :P

Open Issues

  • It is possible (though rare) to get a structure (village, temple, witch hut, etc.) spawning in the wrong biome near spawn. This is because it is generated before I can swap out the default biome generator (WorldChunkManager) with IslandCraft's one.
  • There is currently no way to regenerate islands.
  • A command to warp the player to a random island was suggested. This is not in the current version.
  • Backwards compatibility. I need to put a lot of effort in to make a robust system for this.

Installation Procedure

Create a folder for your server. For example "test-server"

CraftBukkit

Download CraftBukkit. (I used this version for my testing: https://dl.bukkit.org/downloads/craftbukkit/view/02535_1.7.2-R0.3/) Place the JAR file in your server folder "test-server\craftbukkit-1.7.2-R0.3.jar".

Create a file "test-server\run.bat" and use a text editor to write the following contents:

java -Xms1024M -Xmx1024M -jar craftbukkit-1.7.2-R0.3.jar -o true
PAUSE

Run "test-server\run.bat" to let CraftBukkit create all it's files and folders. When it is done initializing, type "stop" into the server console to shut it down again.

WorldEdit and WorldGuard

Optional. Only needed if you want IslandCraft-WorldGuard

Download WorldEdit and WorldGuard. (I used these versions for my testing: http://dev.bukkit.org/bukkit-plugins/worldedit/files/51-world-edit-5-6-jar-only/ and http://dev.bukkit.org/bukkit-plugins/worldguard/files/39-world-guard-5-9-jar-only/). Place these JAR files in your plugins folder as "test-server\plugins\worldedit-5.6.jar" and "test-server\plugins\worldguard-5.9.jar".

Dynmap

Optional. Only needed if you want IslandCraft-Dynmap

Download Dynmap. (I used this version for my testing: http://dev.bukkit.org/bukkit-plugins/dynmap/files/124-v1-9-2/). Place this JAR file in your plugins folder as "test-server\plugins\dynmap-1.9.2.jar".

IslandCraft

Download IslandCraft. (http://dev.bukkit.org/bukkit-plugins/islandcraft/files/) Place the JAR files in your plugins folder as "test-server\plugins\IslandCraft-*-0.0.2-SNAPSHOT.jar".

Delete the folder "test-server\world". Run "test-server\run.bat". Your test server is now running IslandCraft! :D

Usage (more details to come...)

IslandCraft-WorldGenerator

This is the heart of IslandCraft. Changes the biome distribution of the world to create an ocean filled with islands, each with a configurable set of biomes.

IslandCraft-RealEstate

Allows players to claim islands. Relatively useless without IslandCraft-WorldGuard and/or IslandCraft-Dynmap.

  • /island examine show information about the island you are standing on
  • /island purchase purchase the island you are standing on
  • /island rename <name...> give the island you are standing on a new name
  • /island tax pay 500 minecraft days worth of tax for the island you are standing on (if tax reaches 0, island will be repossessed)
  • /island abandon abandon the island you are standing on

Admin only commands

  • /icset owner <player> sets the owner of the island you're standing on
  • /icset title <name...> renames the island you're standing on (regardless of owner)
  • /icset status <status> sets the status of the island you're standing on
  • /icset tax <days> sets how much tax has been paid for the island you're standing on

IslandCraft-WorldGuard

Requires both IslandCraft-RealEstate and WorldEdit/WorldGuard.

Automatically creates WorldGuard regions around each island. Please do not allow players to claim WorldGuard regions or add/remove region owners, this will cause issues. Suggested permissions are:

- worldguard.region.list.own
- worldguard.region.info.member.*
- worldguard.region.addmember.own.*
- worldguard.region.removemember.own.*
- worldguard.region.flag.regions.own.*
- worldguard.region.flag.flags.build.*
- worldguard.region.flag.flags.use.*
- worldguard.region.flag.flags.chest-access.*
- worldguard.region.flag.flags.sleep.*
- worldguard.region.flag.flags.lighter.*
- worldguard.region.flag.flags.entity-item-frame-destroy.*
- worldguard.region.flag.flags.entity-painting-destroy.*
- worldguard.region.flag.flags.creeper-explosion.*
- worldguard.region.flag.flags.enderman-grief.*
- worldguard.region.flag.flags.enderdragon-block-damage.*
- worldguard.region.flag.flags.ghast-fireball.*
- worldguard.region.flag.flags.tnt.*
- worldguard.region.flag.flags.vehicle-place.*
- worldguard.region.flag.flags.vehicle-destroy.*

IslandCraft-Dynmap

Requires both IslandCraft-RealEstate and Dynmap.

Adds a layer to your Dynmap for IslandCraft. This shows areas around each island which when clicked on displays information about that island.

IslandCraft-Compass

Allows players to create waypoints which can then be tracked with a compass.

  • Right click with a compass in hand to cycle through waypoints
  • Shift + right click with a compass in hand to cycle backwards through waypoints
  • /waypoint add <name...> create a waypoint at your current location
  • /waypoint remove <name...> remove a waypoint
  • /waypoint list list your waypoints
  • /waypoint set <name...> sets the current waypoint

IslandCraft-Clock

Right click with a clock in hand to be sent a message with the exact time.

IslandCraft-Suicide

Adds /suicide command. Just a more explicit command than /kill. If you use this I suggest removing permissions for /kill.

IslandCraft-PartyChat

Allows players to hold group conversations

  • /party join <name...> join a chat party
  • /party leave leave your chat party
  • /party members display the members of your party
  • /p <message...> sends a message to all members of your party

IslandCraft-LocalChat

Adds /l <message...> command. Sends a message to all players within a radius (default 128 blocks)

IslandCraft-PrivateMessage

Adds /m <player> <message...> command. Sends a message to a particular player.

Other

I'd especially like to hear feedback from people testing with a few friends on a server. Particularly with the chat commands to verify that they are working as expected. Also try things out in the nether and the end, you should get sensible warnings but I might have missed something.

You can play with the settings in "test-server\plugins\IslandCraft-*\config.yml", I recommend deleting the world folder "test-server\world" after making changes to the world generation.

Finally, thanks a heap for your support and feedback! I'm glad that other people are as excited to play IslandCraft as I am :)