-
Notifications
You must be signed in to change notification settings - Fork 14
Alpha Build 0.0.1 SNAPSHOT
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/
Create a folder for your server. For example "test-server"
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.
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".
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.
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
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.
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.
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.
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.
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 :)