EvilSeph
392e2a4272
Implemented configurable ping packet limit.
2011-09-16 22:26:49 -04:00
EvilSeph
096672b3c1
Added toString overrides to new Craft entities.
2011-09-16 22:26:11 -04:00
EvilSeph
820c51ab97
Added new entity mappings to CreatureSpawnEvent factory.
2011-09-16 20:10:49 -04:00
Tahg
fb26465c58
passive fix for chests (add an active fix later)
2011-09-16 16:25:16 -04:00
Dinnerbone
bd93cd7182
Fixed not being able to move properly around doors or trapdoors
2011-09-16 21:08:47 +01:00
Dinnerbone
900c541246
Bunchafixes which may or may not have any end result
2011-09-16 20:10:11 +01:00
Dinnerbone
94d1338feb
Fix for doors breaking themselves in certain situations
2011-09-16 13:57:05 +01:00
EvilSeph
88e57fbf2d
Fixed bow drawback not affecting arrow damage.
2011-09-16 07:11:48 -04:00
Rigby
456ce51711
More latency handling fixes.
...
Fixed Clientside rendering issues of the PlayerInfo window if max players > 126.
Limited PlayerInfo packets to 126 at a time as it cannot render anymore than 126.
2011-09-16 06:02:06 -04:00
EvilSeph
76493f9c76
Fixed fall distance accumulating while being in Creative mode.
2011-09-16 05:48:05 -04:00
EvilSeph
72e5ea6cc3
Fixed NPE when a client queries a server that is unable to handle it.
2011-09-16 05:32:25 -04:00
EvilSeph
85c0c1bb51
Fixed the client having an incorrect world seed on respawn/teleporting across worlds.
2011-09-16 05:19:07 -04:00
EvilSeph
f8d36cd09c
Fixed food data not persisting appropriately.
2011-09-16 05:19:06 -04:00
EvilSeph
e85c99289c
Fixed latency update issues.
2011-09-16 05:19:06 -04:00
Dinnerbone
2995a08324
Removed some unneeded code, possibly fixed animal spawning
2011-09-15 22:29:15 +01:00
Dinnerbone
35defecc41
Fixed a couple of minor obf translations
2011-09-15 20:19:14 +01:00
sunkid
cdbd318bb5
Fixed missing PlayerInteractEvent call in creative mode
2011-09-15 19:24:23 +01:00
Dinnerbone
9252230e3a
Update for Minecraft 1.8.1
2011-09-15 18:01:13 +01:00
Dinnerbone
2b5a61f03d
Rename revision 2
2011-09-15 17:39:17 +01:00
EvilSeph
3c5632de31
Fixed Creative not having infinite items.
2011-09-15 04:23:14 -04:00
Dinnerbone
53b32f43cc
Fixed minecarts forgetting their purpose in life
2011-09-15 06:33:57 +01:00
Dinnerbone
965b185c5c
Setting exp shouldn't add, it should set
2011-09-15 06:27:55 +01:00
Dinnerbone
8b08696177
Implemented food methods + fixed dying resetting food
2011-09-15 06:24:45 +01:00
Dinnerbone
7eff773769
Fixed spawning the new entities
2011-09-15 05:53:19 +01:00
Dinnerbone
548ecfdec8
Implemented Exp Orb methods
2011-09-15 05:48:31 +01:00
Dinnerbone
fce1a61254
Fixed logging in to the wrong game mode
2011-09-15 05:38:49 +01:00
Dinnerbone
706f0da595
Fix for ItemDoor crash
2011-09-15 05:23:17 +01:00
Dinnerbone
1c95476a00
Implemented player experience methods
2011-09-15 05:13:10 +01:00
Dinnerbone
ca57a1a1af
1.8 rename fixes
2011-09-15 04:44:32 +01:00
EvilSeph
6e44626d0a
Fixed item drop protection.
2011-09-14 22:29:26 -04:00
EvilSeph
d71e83d8d2
Possible fix for flying.
2011-09-14 22:12:32 -04:00
Dinnerbone
ca4810e8d4
Implemented new entities
2011-09-15 02:33:50 +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
Top-Cat
54bcd1c1f3
Indentation is important, ok?
2011-09-12 19:40:30 +08: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
59babb2c31
Fixed issue with console being subscribed multiple times to permissions
2011-09-04 00:24:32 +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
2547c46099
Actually push the CraftOfflinePlayer implementation!
2011-09-03 00:49:10 +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
db691ff5c8
Fixed player.setOp not deopping players
2011-09-02 21:30:16 +01:00
Dinnerbone
7c491b7bc7
Fixed world.save, implemented autosave methods
2011-09-02 20:46:26 +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
f165d4082d
Refactored some code from nms to ob for minimal diffs
2011-08-29 16:09:13 +01:00
EvilSeph
1e8bbbfbd5
Fixed PlayerDropItem event cancelling.
2011-08-27 01:18:36 -04:00
EvilSeph
e4a2177281
Fixed memory leak Chunk Compression handling. Thanks Zeerix!
2011-08-27 01:16:53 -04:00
EvilSeph
6f8d4c3a52
Fixed using custom PTAs for PlayerPortal event.
2011-08-27 01:16:53 -04:00
Tahg
6e4b12cdf1
safety check (and hopeful fix) for chunk saving
2011-08-19 23:17:48 -04: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
Rigby
a6c03ded28
Movement handling cleanup.
2011-08-12 23:06:02 -04: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
27f7a99512
Item drop handling changes.
2011-08-12 21:20:44 -04:00
Rigby
96a0e87068
Fixed chunks being overwritten with empty chunks when the memory setting is immediately changed after a world loads.
2011-08-12 21:19:53 -04:00
EvilSeph
f795055012
Fixed a piston crash (AIOOBE).
2011-08-12 21:19:53 -04:00
EvilSeph
c1e85002b6
Added missed colors to ColouredConsoleSender. Thanks flames!
2011-08-12 21:19:52 -04:00
Rigby
587b9662c9
More PlayerMove fixes.
...
Revert the 'from' location changes.
Only fire a PlayerMoveEvent if the movement is going to be processed.
Attempt to catch Teleporting within the event better.
Fixed issue where PlayerMove would not fire as often as expected. Thanks EvenPrime!
2011-08-08 21:54:42 -04:00
EvilSeph
28b3c9b0d7
Fixed new type reporting in BlockFade event for snow and ice. Thanks DiddiZ!
2011-08-08 16:01:35 -04:00
EvilSeph
831d97c8de
Added "getViewDistance()", "getAllowNether()", "hasWhitelist()" and "getAllowFlight()". Thanks robin0van0der0v!
2011-08-08 16:01:34 -04:00
Dinnerbone
47453c6055
Extremely experimental fix to the tile-entity wipe, thanks to Wug
2011-08-08 18:30:57 +01:00
tahg
effc6c8559
Fix placement of scheduler tick
2011-08-07 00:45:56 -03:00
Rigby
bb89847632
Map handling improvements.
...
Fixed an NPE occurring under certain circumstances.
Made it possible for maps to exist without having to associate them with a world.
2011-08-05 16:02:02 -04:00
Rigby
ae43b837b0
Prevent Nether Portals from teleporting the player from Bukkit worlds to the Nether.
...
Plugins would need to provide a To Location for Nether Portals to work in Bukkit Worlds.
2011-08-05 16:01:27 -04:00
EvilSeph
a7f2798862
Made PlayerPortal event fire regardless of allow-nether setting.
2011-08-05 15:52:39 -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
EvilSeph
85805e53a3
Added ServerCommandEvent. Thanks celticminstrel!
2011-08-03 12:10:09 -04:00
EvilSeph
817cd83f0b
Made PlayerAnimation cancellable. Thanks desmin88!
2011-08-03 12:10:08 -04:00
sunkid
7d4ec8b183
Retiring EntityDamageByProjectileEvent in favor of EntityDamageEvent.
2011-07-28 01:51:09 -04:00
EvilSeph
e2e4d7f4ca
Added PlayerVelocityEvent. Thanks Evenprime!
2011-07-28 01:17:31 -04:00
EvilSeph
57e0a106fe
Fixed BlockPlace event for doublesteps. Thanks DiddiZ!
2011-07-28 01:05:07 -04:00
EvilSeph
a8df829a8b
Made /kill trigger a damage event. Thanks hollic!
2011-07-28 00:58:50 -04:00
EvilSeph
6b9c7fa678
Added Version startup argument to Main. Thanks cyberdudedk!
2011-07-28 00:58:37 -04:00
EvilSeph
5b7b46593c
Added various utility methods to make chunk handling easier. Thanks Meaglin!
2011-07-28 00:32:58 -04:00
EvilSeph
226318d8af
Removed deprecated methods.
...
getNote() that returns a byte has been replaced by getRawNote().
teleportTo(Location) has been replaced by teleport(location).
teleportTo(Entity) has been replaced by teleport(Entity).
SnowForm event has been replaced by BlockForm event.
2011-07-27 23:25:21 -04:00
EvilSeph
4fdc225528
Fixed crash caused by Jukeboxes under certain circumstances.
2011-07-27 13:04:34 -04:00
EvilSeph
f4a789b48a
Fixed NPE in BlockFurnace.
2011-07-22 23:04:57 -04:00
EvilSeph
a5f85b6f1a
Fixed map render distance when view-distance < 7.
2011-07-22 01:25:07 -04:00
EvilSeph
97a6534ee6
Fixed maps crashing/disconnecting the client under certain circumstances.
2011-07-21 22:35:58 -04:00
Dinnerbone
7ad853a51b
Implemented maxheight
2011-07-20 00:03:47 +01: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
Erik Broes
fd260b0f4d
Allow colorchar to be uppercase
2011-07-17 18:14:45 +02:00
Erik Broes
f7712eb20c
Deprecated Block.getFace(Face) and Block.getFace(Face,int); use getRelative()
2011-07-17 18:14:45 +02:00
Erik Broes
f3a86eaaca
Implemented BLOCK_PISTON_CONTRACT/EXPAND
2011-07-17 18:14:45 +02:00
Dinnerbone
e4edbf288d
Don't use weak/soft references for keys, attempt to lessen memory impact further
2011-07-16 02:55:54 +01:00
Dinnerbone
c101c3553b
Readded ConcurrentSoftMap because apparently some plugins need this. (They really, really shouldn't be using it. At all.)
2011-07-15 21:49:53 +01:00
Dinnerbone
a507add4ea
Fixed huge memory leak (gigabytes/hour!) by placing a bukkit under the ceiling.
2011-07-15 20:52:54 +01:00
EvilSeph
0bd535e054
Made fire spread trigger BlockSpreadEvent. Thanks N3X15!
2011-07-14 23:26:01 -04:00
sunkid
30a382a6dc
Made ProjectileHitEvent fire instantly when projectiles don't hit entities.
2011-07-14 22:37:31 -04:00
Dinnerbone
43492ab6af
Revert "Do not immediately re-queue repeating tasks, or they may simply keep repeating on this tick, until the 35ms time limit runs out." See 3632d99122 (commitcomment-478252)
...
This reverts commit 3632d99122e8795cadb8f94e14e42eb4aa6d7c4c.
2011-07-14 23:21:28 +01:00
Afforess
4a932c11de
Do not immediately re-queue repeating tasks, or they may simply keep repeating on this tick, until the 35ms time limit runs out.
2011-07-14 15:49:23 -04:00