Skip to content

Alpha Build 0.0.1 SNAPSHOT

Daniel Simmons edited this page Jun 26, 2013 · 7 revisions

This is the first build released to the public. Woo!

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-1-snapshot/

Installation Procedure

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

CraftBukkit

Download CraftBukkit. (I used this version for my testing: http://dl.bukkit.org/downloads/craftbukkit/view/02169_1.5.2-R1.0/) Place the JAR file in your server folder "test-server\craftbukkit-1.5.2-R1.0.jar".

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

java -Xms1024M -Xmx1024M -jar craftbukkit-1.5.2-R1.0.jar -o true
PAUSE

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

WorldEdit and WorldGuard

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

Terrain Control

Download Terrain Control. (I used this version for my testing: http://dev.bukkit.org/bukkit-plugins/terrain-control/files/23-terrain-control-v2-4-12/). Place this JAR file in your plugins folder as "test-server\plugins\TerrainControl.jar".

Open up "test-server\bukkit.yml" with a text editor. Append the following to the bottom:

worlds:
  world:
    generator: TerrainControl

Run "test-server\run.bat" once more, when it's done initialising stop the server again.

IslandCraft (finally!)

Download IslandCraft. (http://dev.bukkit.org/bukkit-plugins/islandcraft/files/1-island-craft-0-0-1-snapshot/). Place the JAR file in your plugins folder as "test-server\plugins\IslandCraft-0.0.1-SNAPSHOT.jar".

Open up "test-server\plugins\TerrainControl\worlds\world\WorldConfig.ini". Change "BiomeMode" from "Normal" to "IslandCraft".

Delete the folder "test-server\world". And for the final time, run "test-server\run.bat". Your test server is now running IslandCraft! :D

Testing Procedure

Fire up your Minecraft 1.5.2 client. Join the multiplayer server with address "localhost".

Hopefully you'll spawn on an island, if not you should be able to swim to one pretty quick.

Islands

Try typing /examine. It should tell you some incomplete yet correct information about the island you are on.

Try typing /abandon, /rename test and /purchase. You should receive a helpful warning for each.

Cheat in some diamonds (give <yourname> diamond 64 in the server console). Try /purchase again, it should work this time. Try /examine and /rename test again, they should work. You can also /abandon if you wish.

Put yourself into creative mode (gamemode 1 <yourname> in the server console) and have a fly around. You should be able to find other islands made of other biomes. By default, the islands are a couple hundred blocks across and about a hundred blocks apart.

As the terrain generation is highly un-optimised at this point, you may experience lag spikes and world holes while exploring. To fix world holes hit "F3 + A" to reload the chunks.

If you feel you PC is up to it, give the /regenerate command a whirl. This is an experimental feature which will later be available only to admins. This will cause a good few seconds of lag, then regenerate the island you are over. You might need to "F3 + A" when it's done to clean up the world holes.

Chat

I have yet to test with more than one player on a server, so there's likely some major bugs here!

Type /m <yourname> test to send yourself a PM.

Type /l test to send a message to only players in your local area (by default within 128 blocks).

Type /join test to join a party, /members to see who else is in your party, /p blah to send a message to the members of your party and /leave to leave the party.

Extras

Try /suicide. (I just don't like the default name of /kill, it's not quite explicit enough who is getting killed).

Grab yourself a clock and right click with it in your hand.

Grab yourself a compass. Right click with it in your hand until it says it's pointing to your DeathPoint, you should now be able to find your diamonds from when you tested /suicide.

Type /waypoint add Here to add a waypoint at your current location (NOTE: waypoints are defined per user, they're not shared). Right click with your compass a few more times and you should be able to get it to point to your new waypoint (SHIFT + right click to go though the list in reverse alphabetical order).

Type /waypoint list to see a list of your waypoints. Type /waypoint remove Here to remove the waypoint and /waypoint list again to verify this.

Finally try /waypoint set Spawn to set your waypoint without needing to scroll thought the list.

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.

There is still a lot of work for me to do before the next release. When that comes out you can expect some or all of the following:

  • 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.
  • Automatic regeneration of resource islands after a configurable time period.
  • A tax system where players need to make ongoing payments to keep ownership of their islands.
  • WorldGuard permissions. Most of the world should be uneditable except for islands that you own and resource islands.
  • Permissions for IslandCraft features.
  • Suggest a feature!

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