EvilSeph
11b388ff39
Fixed multiworld difficulty.
...
World difficulty was incorrectly being set to 0 or 1 on reload depending
on spawn-monsters instead of the difficulty server property.
2011-10-03 10:53:17 -04:00
EvilSeph
3b2347093f
Added missing call for WorldUnload event.
2011-10-02 23:16:58 -04:00
Dinnerbone
80c2bc266a
Minimal diffs! Move methods for the new list-name away from nms
2011-10-03 00:37:44 +01:00
Dinnerbone
8f8c62b71b
Ensure there's only one OfflinePlayer object per actual offline player
2011-09-25 04:21:35 +01:00
Dinnerbone
ceba082703
Implemented getOperators
2011-09-25 03:28:00 +01:00
Dinnerbone
cb49379b24
Adds a method that returns the File representation of the update folder. Thanks raphfrk
2011-09-25 02:22:06 +01:00
Dinnerbone
1fbd439dc5
Implemented new createWorld method
2011-09-25 01:05:10 +01:00
Dinnerbone
44136f2e7d
Blocked access to ColouredConsoleSenders constructor, implemented getConsoleSender
2011-09-24 23:14:13 +01:00
Dinnerbone
0118a20d6a
Update to mcdev rename revision 01 for 1.8.1
2011-09-24 22:05:22 +01:00
EvilSeph
392e2a4272
Implemented configurable ping packet limit.
2011-09-16 22:26:49 -04:00
Dinnerbone
9252230e3a
Update for Minecraft 1.8.1
2011-09-15 18:01:13 +01:00
Dinnerbone
a9b3a90dc9
Implemented gamemode methods
2011-09-15 02:22:20 +01:00
Dinnerbone
5b2c774edc
Update for Minecraft 1.8
2011-09-15 01:23:52 +01:00
Dinnerbone
f36bca9fb7
Implemented new GameMode methods (hint: You can't set game mode yet. Sorry.)
2011-09-09 01:19:23 +01:00
Dinnerbone
c8d77561b1
Added new Server.getPlayerExact() method, added whitelist methods and don't use vanilla commands
2011-09-03 15:57:54 +01:00
Dinnerbone
09d90e639b
Implemented new ban and unban methods
2011-09-03 02:13:07 +01:00
Dinnerbone
598be22800
Implemented IP-banning methods
2011-09-03 01:59:28 +01:00
Dinnerbone
0206757029
Implemented OfflinePlayer
2011-09-03 00:41:48 +01:00
Dinnerbone
fe0cd5405b
Implemented new broadcast method
2011-09-02 22:24:28 +01:00
Dinnerbone
0c20045964
Implemented Server.shutdown()
2011-09-02 20:18:35 +01:00
Dinnerbone
d69bbd38c2
Commands are now "bukkit.command.x" instead of "craftbukkit.command.x", added legacy perms for compat
2011-09-02 19:19:50 +01:00
Dinnerbone
3915c15ef5
Version message doesn't need to be printed manually now
2011-09-02 16:56:10 +01:00
Dinnerbone
90d1afb748
Refactored default permission registration. Added "craftbukkit" and "craftbukkit.command" parent perms, and fixed whitelist adding
2011-08-18 14:04:59 +01:00
EvilSeph
26bd45c233
Made suiciding through the /kill command not reliant on pvp being allowed.
2011-08-15 14:30:27 -04:00
EvilSeph
8ea590bbcc
Revert "Implements interface for changing the view distance."
2011-08-15 14:27:02 -04:00
Andrew Ardill
12e377501e
Implements interface for changing the view distance.
...
Uses default view distance if player's view distance is not set
Throws an illegal argument exception if view distance is set too high
or too low.
Pushes notifications of server and world view distance changes to the player.
Move view distance functions from PlayerManger to WorldServer.
Set player minimum view distance to 1 for now.
Reset player's 'last known' position when recalculating visible chunks.
Use per-player view distance in chunk distance checks
2011-08-15 14:57:25 +10:00
EvilSeph
748a6288e4
Added API for manipulating map items. Thanks SpaceManiac, codename_B, sk89q and dested!
2011-08-12 23:06:02 -04:00
Dinnerbone
e6876a97da
Added permissions for each vanilla command - see http://wiki.bukkit.org/Vanilla_permissions . Removed op requirement for all server commands :o
2011-08-13 03:15:32 +01:00
EvilSeph
831d97c8de
Added "getViewDistance()", "getAllowNether()", "hasWhitelist()" and "getAllowFlight()". Thanks robin0van0der0v!
2011-08-08 16:01:34 -04:00
Rigby
4117d6b65e
Implemented per world setting to keep the spawn in memory or not.
2011-08-05 15:52:38 -04:00
Rigby
6ae23e3f03
Chunk Compression on seperate thread. Thanks to Zeerix.
2011-08-03 20:55:44 -04:00
Dinnerbone
5d2a195835
Implemented new permission system
2011-07-17 17:19:41 +01:00
Erik Broes
cc9ccc8976
Removed some old deprecated code and clean up javadocs + warnings
2011-07-17 18:14:45 +02:00
EvilSeph
185d590146
Fixed the accounting for world UID conflicts.
2011-07-13 15:40:31 -04:00
EvilSeph
7f6e7060d7
Account for world UID conflicts.
2011-07-13 03:29:43 -04:00
Rigby
9e49127c7d
Made the order of aliases matter. We may or may not re-do this in a later build.
2011-07-13 00:31:05 -04:00
Tahg
d0f904fc50
uuid changes
2011-07-13 00:06:07 -04:00
Dinnerbone
c56d0c0842
Use generators from bukkit.yml if none was specified at createWorld
2011-07-08 19:01:03 +01:00
Dinnerbone
2f218ba6b1
Update for 1.7.3
2011-07-08 13:25:53 +01:00
Dinnerbone
0993e6cbd1
Okay, back to arbitrary offsets!
2011-07-07 20:29:57 +01:00
Dinnerbone
83abbfe4d6
Cleaned up this worlduid stuff a little.
2011-07-07 19:47:42 +01:00
Rigby
4cab8635db
Made maps support MultiWorld worlds.
2011-07-07 14:40:27 -04:00
Rigby
9ced39421f
Implements a World UID.
2011-07-07 14:20:05 -04:00
Erik Broes
68506e2a4a
Forgot version in CraftBukkit
2011-07-01 14:24:59 +02:00
Dinnerbone
61a7a0633c
Update to minecraft 1.7_01
2011-06-30 15:47:36 +01:00
Dinnerbone
a679e7f380
Update to Minecraft 1.7
2011-06-30 15:19:25 +01:00
Erik Broes
a98c7ba2c7
Massive renaming update in nms. If you bypassed Bukkit, you will likely break.
...
Also minimized all the nms diffs and generic cleanups all around.
2011-06-27 00:47:03 +02:00
Dinnerbone
528e8c7221
Don't register commands only on init
2011-06-26 02:46:04 +01:00
Dinnerbone
b94bb27663
Delayed alias registration until postworld
2011-06-24 00:57:46 +01:00
EvilSeph
22c28e593e
We build for JDK 1.5.
2011-06-23 15:41:07 -04:00