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
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
5d2a195835
Implemented new permission system
2011-07-17 17:19:41 +01: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
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
EvilSeph
958acee5af
Use ColouredConsoleSender to send chat to console. Thanks TheDgtl!
2011-07-14 15:45:24 -04:00
Celtic Minstrel
cc94325b28
Implemented pig zombie get/set anger functions.
2011-07-14 14:58:12 -04:00
EvilSeph
c9979169b9
Possibly fixed crashes caused by tile entities under certain circumstances again.
2011-07-13 21:27:42 -04:00
Dinnerbone
3d28c67c08
Implemented helper methods + new biome methods
2011-07-13 10:44:03 +01:00
Warren Loo
eb19e4e8dc
Fixed uuid code that was prematurely pushed.
2011-07-13 02:19:56 -04:00
Warren Loo
a9cdc36f2c
Possibly fixed crashes caused by tile entities under certain circumstances.
2011-07-13 00:31:05 -04:00
Tahg
d0f904fc50
uuid changes
2011-07-13 00:06:07 -04:00
stevenh
83fd8fad69
Added command line logging configuration which enables log file:
...
* Size limiting (--log-limit <size in bytes>)
* Rotation (--log-count <count of files>)
* Custom naming (--log-pattern <filename pattern>)
* Append (--log-append <true|false>)
Note: This is done via command line and not bukkit-settings as that would require lots of refactoring of both core server and CraftBukkit due to the current initialisation ordering and depenencies.
All settings default to that of the standard server
2011-07-10 18:28:57 +01:00
Dinnerbone
2f218ba6b1
Update for 1.7.3
2011-07-08 13:25:53 +01:00
Dinnerbone
cc635ed51c
Try find conflicting UIDs
2011-07-07 20:49:13 +01:00
Dinnerbone
0993e6cbd1
Okay, back to arbitrary offsets!
2011-07-07 20:29:57 +01:00
Dinnerbone
2564043882
No longer use an arbitrary offset to locate the correct map
2011-07-07 20:22:03 +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
EvilSeph
3789f61c7e
Added PlayerFish event.
2011-07-03 03:01:38 -04:00
EvilSeph
aacb95e275
Fixed Sheep not firing EntityDeath event.
2011-07-02 21:28:45 -04:00
EvilSeph
f7e17b68de
Fixed PlayerPickupItem event returning wrong amount picked up and added function to get the amount remaining on the ground.
2011-07-02 21:27:31 -04:00
EvilSeph
22097a9962
Fixed NPE in BlockFurnace.
2011-07-02 20:46:25 -04:00
EvilSeph
7cd03e65d1
Improved FurnaceBurn event.
...
- Added the ability to set the burn time of the fuel.
- Added the ability to set if a fuel should burn or not.
2011-07-01 18:55:40 -04:00
Erik Broes
1497eec04a
Update for 1.7.2
2011-07-01 14:07:34 +02:00
EvilSeph
25f72c9caa
Fixed doors not updating their state to reflect any redstone currents when placed.
2011-06-30 13:54:12 -04:00
EvilSeph
b530299759
Made trapdoors fire BlockRedstone events.
2011-06-30 13:51:42 -04:00
Rigby
1e209e8e11
Improved PlayerMove event implementation.
2011-06-30 13:42:18 -04:00
EvilSeph
8a521ec629
Added reasons for entities regaining health.
2011-06-30 13:42:18 -04:00
EvilSeph
f518ced9ad
Fixed BlockRedstone event firing too many times under certain circumstances.
2011-06-30 13:11:47 -04: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
Erik Broes
9e5dba8306
Picking up arrows now also fires PlayerPickupItem
2011-06-27 00:05:17 +02:00
Erik Broes
f0402d9d6c
Fixed cancelling the PlayerPickup event, getAmount(), item duping issue.
2011-06-26 05:04:14 -04:00
EvilSeph
b4c0492b15
Fixed Explosion.setYield(0) still dropping blocks.
2011-06-26 00:02:56 -04:00
EvilSeph
0b92a51ba7
Fixed the fix of the EntityTame event.
2011-06-23 20:07:34 -04:00
Rigby
a5dd42adb9
Portals created by fire now trigger PortalCreateEvent.
2011-06-23 20:02:00 -04:00
EvilSeph
22c28e593e
We build for JDK 1.5.
2011-06-23 15:41:07 -04:00
EvilSeph
ebfd973d09
Fixed PlayerPickupItem event firing even if the player could not pick up the item.
2011-06-23 01:25:08 -04:00
Dinnerbone
e73b10cf9e
Fire WorldLoad events on default worlds for plugins who load:startup
2011-06-22 18:33:23 +01:00
Dinnerbone
7f0126a364
You may now set a generator to a default world using plugin.yml
2011-06-22 18:27:52 +01:00
Dinnerbone
d647e2098e
Implemented startup plugin loading
2011-06-22 18:27:51 +01:00
EvilSeph
ff67eda4c4
Fixed players not healing in other worlds when spawn-monsters is false.
2011-06-22 12:52:02 -04:00
Rigby
7efaa1a02e
Inform the client when a move event is cancelled.
2011-06-22 12:49:50 -04:00
Dinnerbone
568731f29c
Line endings.
2011-06-22 16:55:04 +01:00
EvilSeph
79337d3aab
Added SpawnReasons to CreatureSpawn events. Thanks winsock!
2011-06-21 16:37:07 -04:00
EvilSeph
cd1c3858eb
Fixed spawn location offset.
2011-06-21 00:24:20 -04:00
Rigby
0648302078
Implements isBedSpawn() to the PlayerRespawnEvent.
2011-06-21 00:21:11 -04:00
Rigby
138c70183d
Changed Nether portals to be handled by a customiseable PortalTravelAgent and updated the PlayerPortalEvent
2011-06-20 18:33:21 -04:00
EvilSeph
8df3fe62f4
Remove Squid spawning restriction as Squids seem to obey spawn flags.
2011-06-20 12:45:33 -04:00
EvilSeph
5335508c2e
Possible fix for furnaces leaving items behind.
2011-06-20 01:40:11 -04:00
EvilSeph
918f488d23
Added Furnace smelt and burn events.
2011-06-20 00:15:32 -04:00
EvilSeph
7ac53dfc8b
Fixed NPEs in infinite item loss fix
2011-06-19 13:58:38 -04:00
EvilSeph
a6e5c97223
Fixed losing an infinite item when interacting with an entity. Thanks for the help Rigby!
2011-06-19 04:25:57 -04:00
EvilSeph
12b7499c4f
Added Entity target events to EntityGhast. Thanks winsock!
2011-06-19 01:44:42 -04:00
EvilSeph
98f05f7756
Fixed hostile entities continuously targeting dead entities. Thanks Rigby!
2011-06-19 00:53:45 -04:00
EvilSeph
b292a9dfbc
Added more events for Wolves. Thanks Deaygo!
...
Added events for when wolf owner attacks an entity, or is attacked. Also added event for when a non-tame wolf targets a sheep.
2011-06-18 22:37:52 -04:00
sunkid
155874eec9
Implemented the concept of a projectile.
2011-06-18 22:21:02 -04:00
Rigby
0ef0bdb61c
I'm sorry Paintings... please come back...
2011-06-19 09:05:28 +08:00
sk89q
a6b8b80fad
Added PlayerToggleSneakEvent.isSneaking().
2011-06-18 14:35:51 -07:00
EvilSeph
4cefee5be7
Added world seed display to 'Preparing level' log message for each world
2011-06-18 00:29:34 -04:00
EvilSeph
87b421767c
Added wolf damage and target events. Thanks Deaygo!
2011-06-18 00:12:47 -04:00
EvilSeph
b0fcbe7fca
Fixed several NPEs within World. Thanks Deaygo!
2011-06-18 00:12:47 -04:00
EvilSeph
68695fb9d6
Fixed EntityTame event firing too many times.
2011-06-17 23:06:20 -04:00
EvilSeph
d48e9c22f5
Added BlockSpread, BlockForm and BlockFade events.
2011-06-17 22:19:43 -04:00
EvilSeph
22f26895ec
Added Redstone event support for detector rails.
2011-06-17 20:11:16 -04:00
EvilSeph
b92f54639a
Added recommended work-around for handling player movement in such a way that it doesn't trigger the movement speed check. Thanks for the help Rigby!
...
Plugins are advised to no longer teleport players in the PlayerMove event and to use setTo instead, as we now trigger a teleport when setTo is used.
2011-06-17 19:22:57 -04:00
EvilSeph
f3d25e647f
Added EntityRegainHealthEvent. Thanks TimWolla!
2011-06-17 16:55:00 -04:00
sunkid
fadd962b9c
Added the implementation of the concept of an Explosive.
2011-06-17 16:55:00 -04:00
EvilSeph
105cc5393c
Forgot to account for code shuffling with player.dat fixes.
2011-06-17 08:59:03 -04:00
EvilSeph
cc1b0a005c
Added per player time support. Thanks eisental, Shamebot and needspeed10!
2011-06-17 02:29:16 -04:00
EvilSeph
be45f900e5
Fixed issues with infinite items. Thanks for the help Rigby!
...
Dropped infinite items now become a stack of 1. Our reasoning behind this is that people who want an infinite item can usually give it to themselves or have someone else give it to them through a plugin (most plugins provide this functionality already).
2011-06-17 01:12:49 -04:00
Rigby
0c56bfb62f
Possible Player.dat fixes to address issues with switching between Vanilla and Bukkit or vice versa.
2011-06-17 01:00:19 -04:00
Dinnerbone
7aadc3d666
Moved spawn-protection from server.properties into (settings.)spawn-radius in bukkit.yml
2011-06-17 04:49:58 +01:00
Dinnerbone
7e22faf9d6
Moved some craftbukkit stuff down from WorldServer to World; should fix a few NPEs during generation, and saves on a lot of casting
2011-06-17 03:06:45 +01:00
Dinnerbone
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.)
2011-06-16 21:41:01 +01:00
Dinnerbone
e08568de4a
Implemented ChunkPopulateEvent
2011-06-16 19:33:36 +01:00
EvilSeph
6f1d6a4ca8
Fixed EntityTame event.
2011-06-15 15:01:09 -04:00
EvilSeph
e2c9e92d98
Properly fixed BlockPlace event for Redstone wire.
2011-06-15 14:56:20 -04:00
EvilSeph
9d8428607b
Fixed login message and CraftBukkit comment.
2011-06-14 10:16:54 -04:00
EvilSeph
8bfa8e2d04
Made Squids fire EntityDeath events.
2011-06-14 10:16:53 -04:00
Dinnerbone
b042f48b24
Fixed random NPEs when generating a world
2011-06-11 23:47:30 +01:00
Erik Broes
96b1b8a10c
Generic cleanup
2011-06-12 00:30:52 +02:00
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
EvilSeph
f627b69be9
Improved CreatureSpawnEvent and made Water Animals obey spawn-animals setting.
2011-06-09 18:42:30 -04: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
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
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
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
fedcbdf256
Implemented custom chunk generators and block populators
2011-06-06 18:38:47 +01: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
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