Commit Graph

  • 7e22faf9d6 Moved some craftbukkit stuff down from WorldServer to World; should fix a few NPEs during generation, and saves on a lot of casting Dinnerbone 2011-06-17 03:06:45 +01:00
  • a818669be0 When someone moves to Bukkit from a vanilla (or other mod) server, move the old nether folder to the bukkit location. (Yes, it sucks, no, there's no alternative.) Dinnerbone 2011-06-16 21:41:01 +01:00
  • e08568de4a Implemented ChunkPopulateEvent Dinnerbone 2011-06-16 19:33:36 +01:00
  • 6f1d6a4ca8 Fixed EntityTame event. EvilSeph 2011-06-12 23:38:35 -04:00
  • e2c9e92d98 Properly fixed BlockPlace event for Redstone wire. EvilSeph 2011-06-14 22:50:39 -04:00
  • 9d8428607b Fixed login message and CraftBukkit comment. EvilSeph 2011-06-13 23:41:42 -04:00
  • 8bfa8e2d04 Made Squids fire EntityDeath events. EvilSeph 2011-06-13 16:17:14 -04:00
  • 9adc03abab Generic cleanup of the org.bukkit.craftbukkit classes. Erik Broes 2011-06-12 01:12:43 +02:00
  • b042f48b24 Fixed random NPEs when generating a world Dinnerbone 2011-06-11 23:47:19 +01:00
  • 96b1b8a10c Generic cleanup Erik Broes 2011-06-12 00:02:58 +02:00
  • 938db4de2d Updated the block place cancellation code for steps to handle many more cases. There's still one edge case left however. sk89q 2011-06-11 01:49:31 -07:00
  • 73e34c2fe3 Added ItemSpawnEvent. Thanks myers! EvilSeph 2011-06-11 02:00:05 -04:00
  • 5b93f5565a Fixed from and to worlds being the same for a PlayerTeleportEvent for crossworld teleports. Thanks for the help Rigby and Verrier! Tahg is responsible for the mess. EvilSeph 2011-06-10 22:59:54 -04:00
  • cd12f057a7 Fixed cancelled lighting strikes dealing damage. EvilSeph 2011-06-10 20:37:33 -04:00
  • fb3e3ade90 Possible fix for clay generation. EvilSeph 2011-06-10 18:40:39 -04:00
  • 80770314d8 Fixed fireball explosions not producing fire. EvilSeph 2011-06-10 18:34:12 -04:00
  • a9e7b56ef2 Improved handling of being sent to your bed spawn if the world saved in your player.dat no longer exists. EvilSeph 2011-06-10 06:33:25 -04:00
  • a98f4f8934 Fixed not being able to login if the world saved in your player.dat no longer exists. Thanks for the help Rigby and Verrier! EvilSeph 2011-06-10 05:45:17 -04:00
  • 8f4c36974b Added world name to player logged in message. EvilSeph 2011-06-10 04:32:29 -04:00
  • 6607b6785d Fixed getting stuck in the ground when respawning to a bed under certain circumstances EvilSeph 2011-06-10 03:50:04 -04:00
  • ad95bf4095 Redid packet prioritisation to fix chunk loss bug encountered when teleporting, also addresses issues caused by teleport fixes. EvilSeph 2011-06-10 03:42:36 -04:00
  • cb9c7d1b2a Fixed trapdoors not updating their state if a Player Interact event is cancelled. EvilSeph 2011-06-09 23:41:50 -04:00
  • 7e3895b69a Fixed Creepers being killed even if their Explosion Prime event is cancelled. EvilSeph 2011-06-09 23:28:52 -04:00
  • e5c6b329d5 Whoops, need this commit too. sk89q 2011-06-09 23:56:42 -07:00
  • bf4a4a767c Added some missing @Override. sk89q 2011-06-09 23:30:38 -07:00
  • ccabbcbf0a Added World.createExplosion() that takes a Location, instead of just raw X, Y, Z values. sk89q 2011-06-09 23:13:38 -07:00
  • a25ab644df Cleaned up some Javadocs. sk89q 2011-06-09 23:11:37 -07:00
  • e45c502ec1 Moved playSound/Effect(Player, ...) to Player.playEffect(Location, ...) to be consistent, and because the code didn't really do what the Javadoc said. sk89q 2011-06-09 23:08:00 -07:00
  • 846bd468d4 Changed sound playing to effect dispatching, since these seem more like more like encompassing effect than mere sounds. sk89q 2011-06-09 22:57:32 -07:00
  • baf9a9f501 Merge branch 'sound' of https://github.com/sunkid/CraftBukkit sk89q 2011-06-09 22:38:44 -07:00
  • f627b69be9 Improved CreatureSpawnEvent and made Water Animals obey spawn-animals setting. EvilSeph 2011-06-09 17:05:56 -04:00
  • 5fe9ac362b implementations of the playSound methods sunkid 2011-06-09 12:37:27 -07:00
  • baa92bdd06 reverted some changes that broke stuff Tahg 2011-06-09 14:24:21 -04:00
  • ca0711fdb3 fixed support for multiworld beds Tahg 2011-06-09 09:44:25 -04:00
  • 4a0eb0a4a1 Added method to create an explosion in world. Thanks Zaraza107! EvilSeph 2011-06-09 04:17:19 -04:00
  • b0714775e1 Added EntityTame event. Thanks halvors! EvilSeph 2011-06-09 04:03:15 -04:00
  • 0c24f86a09 Fixed redstone current being sent even if a BlockPlace was cancelled. EvilSeph 2011-06-09 02:52:37 -04:00
  • 053e05dd37 Fixed weather changes affecting players in all worlds, instead of their respective worlds. EvilSeph 2011-06-09 02:33:16 -04:00
  • 569b1d2746 Made it possible to block punching fire out through PlayerInteract event. EvilSeph 2011-06-09 01:06:24 -04:00
  • 4bdc752acd Fixed issues introduced by recent 'portal changes' commit. EvilSeph 2011-06-08 20:08:29 -04:00
  • 8320917363 Adds update chunk method for sending fake chunk updates to the client. This is to match the sendBlockChange method. raphfrk 2011-05-21 20:27:34 +01:00
  • 1a1fc953cb Implemented 1.6 portal events. Stephen 2011-06-07 17:20:03 -04:00
  • a285a7b211 Added more control over block placement on interactable objects. Thanks Acru! EvilSeph 2011-06-08 17:52:10 -04:00
  • b5d1619e75 More teleport changes. Thanks Zeerix! EvilSeph 2011-06-08 17:00:30 -04:00
  • 5296f97cde Portal changes. Tahg 2011-06-08 13:40:40 -04:00
  • 8b49a945c2 Prevent effects of tickrate degradation on furnaces Erik Broes 2011-05-01 19:26:47 +02:00
  • 029ca3e2f6 Prevent effects of tickrate degradation on item pickups Erik Broes 2011-04-30 22:51:47 +02:00
  • ce6524d453 Fixing a serious issue caused by SpaceManiac. All his fault. Dinnerbone 2011-06-07 19:37:21 +01:00
  • 147e3d684d Fixed health on multiworld teleportation Dinnerbone 2011-06-07 19:31:17 +01:00
  • 864f8d2f0d Fixed nether's identity crises Dinnerbone 2011-06-07 19:25:44 +01:00
  • 17c361a5e4 Exempt Vehicles from Entity.java's sanity check EvilSeph 2011-06-07 04:25:19 -04:00
  • d33c06ead2 Added UniqueId to entities. Thanks Afforess! EvilSeph 2011-06-07 04:21:33 -04:00
  • 95c19d5f22 Added ChunkSnapshot for efficient, thread-safe copies of Chunk data. Thanks mikeprimm! EvilSeph 2011-06-07 03:34:23 -04:00
  • 68608169cd Implemented unloadWorld(). Thanks Rigby! EvilSeph 2011-06-07 02:54:14 -04:00
  • 57a1a7422c Re-added per-world PVP setting support which was accidentally lost in translation. Thanks Rigby! EvilSeph 2011-06-07 01:43:12 -04:00
  • 9fde27bfcd Fixed IPv6 support in NetworkManager. EvilSeph 2011-06-07 01:29:55 -04:00
  • 6bd509ebde Fixed durability changing regardless of whether or not damage was successful. Thanks Xolsom! EvilSeph 2011-06-07 01:00:30 -04:00
  • ef9295707a Fixed entity damaged by entity event firing twice when players damage each other. Thanks Xolsom! EvilSeph 2011-06-07 00:57:36 -04:00
  • 8b3f90f232 Use the custom set spawn Dinnerbone 2011-06-06 21:38:35 +01:00
  • d40c690c8f Fix for generator stuff now being class Dinnerbone 2011-06-06 21:12:03 +01:00
  • fedcbdf256 Implemented custom chunk generators and block populators Dinnerbone 2011-06-06 14:52:02 +01:00
  • 891dfbcef8 Possible fix for some chunk loading issues experienced when teleporting. Thanks akrieger! EvilSeph 2011-06-05 12:38:56 -04:00
  • 7499e2e0df Fixed chunks saving more than they need to. Thanks Rigby! EvilSeph 2011-06-05 11:54:56 -04:00
  • 86de98da9c Squelch stacktrace for 'not so important'-'error' Erik Broes 2011-06-05 12:13:38 +02:00
  • 5a29d69731 map cursor rotation fix Tahg 2011-06-03 18:38:55 -04:00
  • b9d8248a81 attempted nether fix Tahg 2011-06-03 18:38:16 -04:00
  • 5f684ef163 fixed environments Tahg 2011-06-03 18:35:05 -04:00
  • ebc478388c fixed cross world teleport Tahg 2011-06-01 18:35:57 -04:00
  • 66109d6e57 moved respawn event Tahg 2011-05-31 20:10:21 -04:00
  • 8835cb905f More multiworld fixes Tahg 2011-05-31 13:04:52 -04:00
  • 62b5da4e3a Update for 1.6.6 Erik Broes 2011-05-31 15:55:45 +02:00
  • 6dbd710bbf Update for 1.6.5 Erik Broes 2011-05-28 22:50:08 +02:00
  • 9ec5d8b5df Improved packet handling Tahg 2011-05-27 11:01:37 -04:00
  • 1784e42d5f Fixed a bunch of multiworld issues (entity tracking etc) Dinnerbone 2011-05-26 22:15:27 +01:00
  • 036f49ddbf Fixed the Bukkit Scheduler. EvilSeph 2011-05-26 17:29:57 -04:00
  • 9934dd8561 Version fix Dinnerbone 2011-05-26 15:21:54 +01:00
  • 5e1c969af2 Update for 1.6.4 Erik Broes 2011-05-26 16:20:11 +02:00
  • dc76d3a64a Update for 1.6.3 Dinnerbone 2011-05-26 14:28:58 +01:00
  • 6903f20242 Implemented 1.6! Dinnerbone 2011-05-26 13:48:22 +01:00
  • f463453d73 Fixed issue where the Bukkit entity was detected before the entirety of the entity's NBT data was read, causing affected entity types to not be differentiated correctly. sk89q 2011-05-23 19:42:30 -07:00
  • 3cd135b08d Possible fix for teleports triggering 'moved too quickly' check. EvilSeph 2011-05-23 03:36:13 -04:00
  • 949634ad67 Fixed animals not spawning when spawn-monsters is set to false. EvilSeph 2011-05-22 15:29:55 -04:00
  • 8b0924bbb4 Fixed duplicate console and player messages when built in server commands where used or an unknown command was issued stevenh 2011-05-22 20:24:44 +01:00
  • 6319a19073 Possible fix for -nojline printing blank lines Dinnerbone 2011-05-19 21:46:47 +01:00
  • 480c1b9877 Fixed -nojline. EvilSeph 2011-05-19 14:15:13 -04:00
  • 962f05821b Minimal diffs. EvilSeph 2011-05-19 01:15:51 -04:00
  • afb08bb0c5 Account for time drifting backwards on servers with the moved too quickly check changes. EvilSeph 2011-05-19 00:45:42 -04:00
  • eac5b9623d Added -nojline CLI option to emulate vanilla console behaviours. Added JLine disabling compatibility (removes the '>'). EvilSeph 2011-05-18 15:23:27 -04:00
  • cd87e51638 Fixed issues with updating redstone state under certain circumstances. EvilSeph 2011-05-17 01:06:59 -04:00
  • 38ebaa53e1 Limit human entity name length to 16 characters, as per the spec. EvilSeph 2011-05-16 21:36:16 -04:00
  • bc5924bbc5 Made the save-all modification respect the original save state. EvilSeph 2011-05-16 20:18:09 -04:00
  • 605bfd972f Fixed dispensers not working. EvilSeph 2011-05-16 19:34:25 -04:00
  • c4138ff4d3 Made save-all force saving like it says it does. EvilSeph 2011-05-16 17:47:08 -04:00
  • f8d83d9e03 Made player data save only if saving is turned on, in line with how the rest of saving works. EvilSeph 2011-05-16 17:29:57 -04:00
  • 7f73594aa8 Added get/setLastDamageCause. Thanks sunkid! EvilSeph 2011-05-16 00:26:22 -04:00
  • 8de2b52a02 Removed double firing of EntityDamage events by arrows. Thanks sunkid! EvilSeph 2011-05-16 00:04:40 -04:00
  • 27e75c358d Fixed trees being invisible under certain circumstances. Thanks Zeerix! EvilSeph 2011-05-15 23:52:11 -04:00
  • a4570215fd Fixed TileEntity updates occurring upon a multi-block change. Thanks stoneLeaf! EvilSeph 2011-05-15 22:54:13 -04:00
  • 3439b7f9d9 Made setHealth(0) trigger EntityDeathEvent and drops. Thanks yetanotherx! EvilSeph 2011-05-15 22:16:46 -04:00
  • 309846d732 Whitespace + general cleanup Erik Broes 2011-05-14 16:29:42 +02:00