sk89q
938db4de2d
Updated the block place cancellation code for steps to handle many more cases. There's still one edge case left however.
2011-06-11 01:50:08 -07:00
EvilSeph
73e34c2fe3
Added ItemSpawnEvent. Thanks myers!
2011-06-11 02:00:05 -04:00
EvilSeph
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.
2011-06-11 01:33:37 -04:00
EvilSeph
cd12f057a7
Fixed cancelled lighting strikes dealing damage.
2011-06-10 20:37:33 -04:00
EvilSeph
fb3e3ade90
Possible fix for clay generation.
2011-06-10 19:59:52 -04:00
EvilSeph
80770314d8
Fixed fireball explosions not producing fire.
2011-06-10 19:59:31 -04:00
EvilSeph
a9e7b56ef2
Improved handling of being sent to your bed spawn if the world saved in your player.dat no longer exists.
2011-06-10 06:33:25 -04:00
EvilSeph
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!
2011-06-10 05:45:17 -04:00
EvilSeph
8f4c36974b
Added world name to player logged in message.
2011-06-10 05:35:44 -04:00
EvilSeph
6607b6785d
Fixed getting stuck in the ground when respawning to a bed under certain circumstances
2011-06-10 03:52:50 -04:00
EvilSeph
ad95bf4095
Redid packet prioritisation to fix chunk loss bug encountered when teleporting, also addresses issues caused by teleport fixes.
2011-06-10 03:52:49 -04:00
EvilSeph
cb9c7d1b2a
Fixed trapdoors not updating their state if a Player Interact event is cancelled.
2011-06-10 03:52:48 -04:00
EvilSeph
7e3895b69a
Fixed Creepers being killed even if their Explosion Prime event is cancelled.
2011-06-10 03:52:48 -04:00
sk89q
e5c6b329d5
Whoops, need this commit too.
2011-06-09 23:56:42 -07:00
sk89q
bf4a4a767c
Added some missing @Override.
2011-06-09 23:30:38 -07:00
sk89q
ccabbcbf0a
Added World.createExplosion() that takes a Location, instead of just raw X, Y, Z values.
2011-06-09 23:13:38 -07:00
sk89q
a25ab644df
Cleaned up some Javadocs.
2011-06-09 23:11:37 -07:00
sk89q
e45c502ec1
Moved playSound/Effect(Player, ...) to Player.playEffect(Location, ...) to be consistent, and because the code didn't really do what the Javadoc said.
2011-06-09 23:08:00 -07:00
sk89q
846bd468d4
Changed sound playing to effect dispatching, since these seem more like more like encompassing effect than mere sounds.
2011-06-09 22:57:32 -07:00
sk89q
baf9a9f501
Merge branch 'sound' of https://github.com/sunkid/CraftBukkit
2011-06-09 22:38:44 -07:00
EvilSeph
f627b69be9
Improved CreatureSpawnEvent and made Water Animals obey spawn-animals setting.
2011-06-09 18:42:30 -04:00
sunkid
5fe9ac362b
implementations of the playSound methods
2011-06-09 12:37:27 -07:00
Tahg
baa92bdd06
reverted some changes that broke stuff
2011-06-09 14:24:21 -04:00
Tahg
ca0711fdb3
fixed support for multiworld beds
2011-06-09 09:46:55 -04:00
EvilSeph
4a0eb0a4a1
Added method to create an explosion in world. Thanks Zaraza107!
2011-06-09 04:17:19 -04:00
EvilSeph
b0714775e1
Added EntityTame event. Thanks halvors!
2011-06-09 04:03:15 -04:00
EvilSeph
0c24f86a09
Fixed redstone current being sent even if a BlockPlace was cancelled.
2011-06-09 02:54:58 -04:00
EvilSeph
053e05dd37
Fixed weather changes affecting players in all worlds, instead of their respective worlds.
2011-06-09 02:33:16 -04:00
EvilSeph
569b1d2746
Made it possible to block punching fire out through PlayerInteract event.
2011-06-09 01:06:24 -04:00
EvilSeph
4bdc752acd
Fixed issues introduced by recent 'portal changes' commit.
2011-06-08 20:08:29 -04:00
raphfrk
8320917363
Adds update chunk method for sending fake chunk updates to the client. This is to match the sendBlockChange method.
2011-06-08 19:05:01 -04:00
Stephen
1a1fc953cb
Implemented 1.6 portal events.
2011-06-08 18:46:29 -04:00
EvilSeph
a285a7b211
Added more control over block placement on interactable objects. Thanks Acru!
...
Plugins can now allow placing a block on an interactable object, by DENYing the
interact and ALLOWing the place.
2011-06-08 17:52:10 -04:00
EvilSeph
b5d1619e75
More teleport changes. Thanks Zeerix!
2011-06-08 17:00:30 -04:00
Tahg
5296f97cde
Portal changes.
2011-06-08 16:57:46 -04:00
Erik Broes
8b49a945c2
Prevent effects of tickrate degradation on furnaces
2011-06-07 23:10:18 +02:00
Erik Broes
029ca3e2f6
Prevent effects of tickrate degradation on item pickups
2011-06-07 23:09:48 +02:00
Dinnerbone
ce6524d453
Fixing a serious issue caused by SpaceManiac. All his fault.
2011-06-07 19:37:21 +01:00
Dinnerbone
147e3d684d
Fixed health on multiworld teleportation
2011-06-07 19:32:14 +01:00
Dinnerbone
864f8d2f0d
Fixed nether's identity crises
2011-06-07 19:25:44 +01:00
EvilSeph
17c361a5e4
Exempt Vehicles from Entity.java's sanity check
2011-06-07 04:25:19 -04:00
EvilSeph
d33c06ead2
Added UniqueId to entities. Thanks Afforess!
2011-06-07 04:21:33 -04:00
EvilSeph
95c19d5f22
Added ChunkSnapshot for efficient, thread-safe copies of Chunk data. Thanks mikeprimm!
2011-06-07 03:34:23 -04:00
EvilSeph
68608169cd
Implemented unloadWorld(). Thanks Rigby!
2011-06-07 03:16:07 -04:00
EvilSeph
57a1a7422c
Re-added per-world PVP setting support which was accidentally lost in translation. Thanks Rigby!
2011-06-07 01:43:12 -04:00
EvilSeph
9fde27bfcd
Fixed IPv6 support in NetworkManager.
2011-06-07 01:29:55 -04:00
EvilSeph
6bd509ebde
Fixed durability changing regardless of whether or not damage was successful. Thanks Xolsom!
...
Note: Plugins may need to update the client to keep it in synch.
2011-06-07 01:00:30 -04:00
EvilSeph
ef9295707a
Fixed entity damaged by entity event firing twice when players damage each other. Thanks Xolsom!
2011-06-07 00:57:36 -04:00
Dinnerbone
8b3f90f232
Use the custom set spawn
2011-06-06 21:38:35 +01:00
Dinnerbone
d40c690c8f
Fix for generator stuff now being class
2011-06-06 21:12:03 +01:00
Dinnerbone
fedcbdf256
Implemented custom chunk generators and block populators
2011-06-06 18:38:47 +01:00
EvilSeph
891dfbcef8
Possible fix for some chunk loading issues experienced when teleporting. Thanks akrieger!
2011-06-05 12:38:56 -04:00
EvilSeph
7499e2e0df
Fixed chunks saving more than they need to. Thanks Rigby!
2011-06-05 11:56:21 -04:00
Erik Broes
86de98da9c
Squelch stacktrace for 'not so important'-'error'
2011-06-05 12:13:38 +02:00
Tahg
5a29d69731
map cursor rotation fix
2011-06-03 18:38:55 -04:00
Tahg
b9d8248a81
attempted nether fix
2011-06-03 18:38:16 -04:00
Tahg
5f684ef163
fixed environments
2011-06-03 18:36:14 -04:00
Tahg
ebc478388c
fixed cross world teleport
2011-06-01 18:35:57 -04:00
Tahg
66109d6e57
moved respawn event
2011-05-31 20:10:21 -04:00
Tahg
8835cb905f
More multiworld fixes
2011-05-31 21:19:37 +02:00
Erik Broes
62b5da4e3a
Update for 1.6.6
2011-05-31 15:56:05 +02:00
Erik Broes
6dbd710bbf
Update for 1.6.5
2011-05-30 22:37:34 -04:00
Tahg
9ec5d8b5df
Improved packet handling
2011-05-28 00:33:16 +02:00
Dinnerbone
1784e42d5f
Fixed a bunch of multiworld issues (entity tracking etc)
2011-05-27 00:11:45 +01:00
EvilSeph
036f49ddbf
Fixed the Bukkit Scheduler.
2011-05-26 17:29:57 -04:00
Dinnerbone
9934dd8561
Version fix
2011-05-26 15:21:54 +01:00
Erik Broes
5e1c969af2
Update for 1.6.4
2011-05-26 16:20:11 +02:00
Dinnerbone
dc76d3a64a
Update for 1.6.3
2011-05-26 14:30:16 +01:00
Dinnerbone
6903f20242
Implemented 1.6!
2011-05-26 13:48:22 +01:00
sk89q
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.
2011-05-23 19:42:30 -07:00
EvilSeph
3cd135b08d
Possible fix for teleports triggering 'moved too quickly' check.
2011-05-23 03:57:01 -04:00
EvilSeph
949634ad67
Fixed animals not spawning when spawn-monsters is set to false.
2011-05-22 15:33:34 -04:00
stevenh
8b0924bbb4
Fixed duplicate console and player messages when built in server commands where used or an unknown command was issued
2011-05-22 20:30:01 +01:00
Dinnerbone
6319a19073
Possible fix for -nojline printing blank lines
2011-05-19 21:46:47 +01:00
EvilSeph
480c1b9877
Fixed -nojline.
2011-05-19 14:15:13 -04:00
EvilSeph
962f05821b
Minimal diffs.
2011-05-19 01:15:51 -04:00
EvilSeph
afb08bb0c5
Account for time drifting backwards on servers with the moved too quickly check changes.
2011-05-19 00:45:42 -04:00
EvilSeph
eac5b9623d
Added -nojline CLI option to emulate vanilla console behaviours. Added JLine disabling compatibility (removes the '>').
...
-nojline disables JLine, removes the '>', sets the timestamp to vanilla's and sets the language to English.
-Djline.terminal=jline.UnsupportedTerminal disables JLine and removes the '>'.
2011-05-18 21:36:30 -04:00
EvilSeph
cd87e51638
Fixed issues with updating redstone state under certain circumstances.
2011-05-17 01:06:59 -04:00
EvilSeph
38ebaa53e1
Limit human entity name length to 16 characters, as per the spec.
2011-05-16 21:36:16 -04:00
EvilSeph
bc5924bbc5
Made the save-all modification respect the original save state.
2011-05-16 20:27:06 -04:00
EvilSeph
605bfd972f
Fixed dispensers not working.
2011-05-16 19:34:25 -04:00
EvilSeph
c4138ff4d3
Made save-all force saving like it says it does.
2011-05-16 17:47:08 -04:00
EvilSeph
f8d83d9e03
Made player data save only if saving is turned on, in line with how the rest of saving works.
2011-05-16 17:33:43 -04:00
EvilSeph
7f73594aa8
Added get/setLastDamageCause. Thanks sunkid!
2011-05-16 00:26:22 -04:00
EvilSeph
8de2b52a02
Removed double firing of EntityDamage events by arrows. Thanks sunkid!
2011-05-16 00:04:40 -04:00
EvilSeph
27e75c358d
Fixed trees being invisible under certain circumstances. Thanks Zeerix!
2011-05-15 23:52:11 -04:00
EvilSeph
a4570215fd
Fixed TileEntity updates occurring upon a multi-block change. Thanks stoneLeaf!
2011-05-15 22:54:13 -04:00
EvilSeph
3439b7f9d9
Made setHealth(0) trigger EntityDeathEvent and drops. Thanks yetanotherx!
2011-05-15 22:16:46 -04:00
Erik Broes
309846d732
Whitespace + general cleanup
2011-05-15 13:41:46 +02:00
EvilSeph
e54d8c3352
Dead men tell no tales.
2011-05-12 16:10:46 -04:00
Andrew Ardill
25a74b624c
Edited src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java via GitHub
2011-05-11 17:42:42 -07:00
Andrew Ardill
88d0171c43
Merge pull request #268 from xPaw/master
...
Implemented hasSaddle/setSaddle
2011-05-11 17:40:13 -07:00
EvilSeph
32fd447715
Cleaned up left over debug messages.
2011-05-10 14:44:45 -04:00
EvilSeph
5ca0a881ad
Moved inventory cleaning to occur after the event is called to preserve the exact state of the inventory for plugin use.
2011-05-09 15:53:53 -04:00
EvilSeph
0faaf5af8a
Made the movement speed check more reliable on high load servers.
2011-05-09 14:51:01 -04:00
sk89q
98633a9f16
Added dispenser event.
2011-05-08 02:57:44 -07:00
sk89q
6cbd4cdf9e
Added World.strikeLightningEffect() that does no damage.
2011-05-06 19:25:44 -07:00
sk89q
c05cc33f7a
Changed LightningStrikeEvent to return a LightningStrike and not an Entity.
2011-05-06 19:24:57 -07:00
EvilSeph
99a7b91ef1
Added an update on load feature for plugins. Thanks Raphfrk!
...
Any files placed in the configurable update folder are automatically copied into the plugins directory the next time a reload happens. This allows safe updating of the plugin .jar files. The name of the update folder is configurable through bukkit.yml.
2011-05-05 17:56:52 -04:00