Andrew Ardill
9455ff1777
cleanup of projectiles
2011-11-29 21:30:37 +11:00
Andrew Ardill
a1ad0c0103
Add events for EntitySmallFireball
2011-11-29 21:26:55 +11:00
Andrew Ardill
2759809ecb
Fix Craft Entity constructors and toStrings.
...
Also, standardise getHandle and clean up in general.
getHandle is now using the 'entity' member variable instead of
super.getHandle, as this reduces the number of chained calls needed.
2011-11-29 21:22:35 +11:00
Andrew Ardill
2b751111d2
Add EntitySmallFireball.java from nms
2011-11-29 18:32:16 +11:00
Andrew Ardill
3da00ee41a
Implementation of reworked EntityCombustEvents
...
Also includes some extra comments, and a refactoring of the
PaintingBreakByEntity event that is raised when lighting strikes a painting.
2011-11-29 18:20:21 +11:00
Andrew Ardill
0c88f05c0d
Fix CraftVillager constructor to only take an EntityVillager
2011-11-29 09:46:20 +11:00
Andrew Ardill
89338db181
BUKKIT-57 Fix using Bukkit interface instead of nmc Entity for type check.
...
Thanks nidefawl!
2011-11-29 09:42:09 +11:00
Nathan Adams
7db72dfd2c
Doors and trapdoors should function correctly once again
2011-11-28 07:00:04 +00:00
Nathan Adams
91b673e375
Ignore empty messages (not just null) for join and quit
2011-11-28 06:21:35 +00:00
Nathan Adams
aa90f2ff9c
Made Snowmen obey animal spawning rules (thanks Amaranth)
2011-11-28 05:18:41 +00:00
Nathan Adams
fe3756f7a0
Fixed Enchantments being lost on inventory.setItem
2011-11-28 05:17:05 +00:00
Nathan Adams
99771b7b72
Fixed magma slimes from being nonspawnable
2011-11-28 05:08:28 +00:00
Andrew Ardill
4b87704c5a
Add new Entity types to CreatureSpawnEvent
2011-11-28 11:21:43 +11:00
Andrew Ardill
c0073e466d
Add CraftMagmaCube
2011-11-28 11:17:04 +11:00
Nathan Adams
9c2b11ae94
Fixed gravel's enchantment detection
2011-11-27 17:00:20 +00:00
Nathan Adams
f6dc6745ed
Fixed EntityDeathEvent not throwing for Ghasts and Pig Zombies (fixes issue #13 )
2011-11-27 04:22:24 +00:00
Nathan Adams
8d49f500ec
Fixed NPE in CraftPlayer.getBedSpawnLocation
2011-11-27 04:09:34 +00:00
Nathan Adams
402e3c26e1
Clone item enchantments unchecked
2011-11-27 03:58:43 +00:00
Nathan Adams
894ab9f949
Fixed issue with enchantments reseting under certain conditions
2011-11-27 02:45:34 +00:00
Nathan Adams
139ad8c34a
Fixed crash when breaking gravel with a high fortune enchant
2011-11-27 01:41:56 +00:00
Nathan Adams
eb7bd5f23b
Implemented Enchantment API
2011-11-27 01:37:00 +00:00
Erik Broes
ba608f55e4
Remove expensive debugcalls from production code
2011-11-26 18:27:39 +01:00
Nathan Adams
9907638130
Fixed ancient vanilla typo in offline mode warnings. Thanks to Alexitaly92 for catching it.
2011-11-26 01:09:04 +00:00
Nathan Adams
256d4ba555
Fixed the NPE in inventoryplayer once again, thanks to don4of4
2011-11-26 01:01:43 +00:00
Nathan Adams
8062d5c7be
Added death events for blaze and snowman, fixed reported loot for chickens
2011-11-26 00:56:11 +00:00
Nathan Adams
b9aaf3977c
Fixed NPE travelling to the nether from a custom world
2011-11-25 21:10:16 +00:00
Nathan Adams
197fdbd84c
Nether portals should now only work in the default world
2011-11-25 20:54:29 +00:00
Nathan Adams
bb16e6c5c1
Fixed portal event reporting wrong from-world
2011-11-25 20:05:51 +00:00
Nathan Adams
a105ec32b3
Fixed comment
2011-11-25 03:50:10 +00:00
Nathan Adams
ef75a286ac
Implemented world.getWorldFolder
2011-11-25 03:47:12 +00:00
Nathan Adams
20a0b0a9be
Changed Entity.isDead to be aware of health for living entities
2011-11-25 00:32:44 +00:00
Nathan Adams
620f101487
Another attempt at the vanilla tile entity bug
2011-11-25 00:15:00 +00:00
Nathan Adams
e31cedf583
Fixed NPE in player inventory + don't ignore the cancel state of world unloads
2011-11-24 20:27:16 +00:00
Nathan Adams
a7664a104f
Implemented new age methods in animals, and made spawned animals via eggs properly age back to children
2011-11-24 20:16:43 +00:00
Nathan Adams
47b4406b7e
I've either fixed going to The End, or made it worse. I'm sure we'll find out soon!
2011-11-24 20:00:55 +00:00
Nathan Adams
61edd36378
Made BlockStates inform playes upon update
2011-11-24 18:48:23 +00:00
Nathan Adams
c6beae8872
Fixed allow-nether being ignored
2011-11-24 18:48:01 +00:00
Nathan Adams
de7402ea8e
Fixed fireballs sleeping on the job
2011-11-23 03:33:53 +00:00
Nathan Adams
03762600df
Fixed trapdoors + few comments
2011-11-23 00:08:56 +00:00
Nathan Adams
929e5ff6c7
Implemented new biome values
2011-11-22 21:21:33 +00:00
Nathan Adams
774e59e179
Fixed vanillas tile-entity placement bug (thanks Moo0)
2011-11-22 21:14:42 +00:00
Nathan Adams
a3399c6431
Fixed crash on right clicking dragon eggs
2011-11-21 22:56:17 +00:00
Nathan Adams
a83fc1d6a2
Implemented new EnderCrystal entity class
2011-11-21 22:39:33 +00:00
sunkid
0a8bd56f16
fixed spawn method for projectiles
2011-11-20 18:21:21 -08:00
Nathan Adams
246ff3b352
Made the new Status info list plugins (test it out at http://dinnerbone.com/minecraft/tools/status/ )
2011-11-20 00:01:57 -08:00
Erik Broes
345ea36c7b
Update for 1.0.0
2011-11-20 00:01:33 -08:00
Nathan Adams
589f66bd1b
Added new --noconsole command argument, thanks to mkurzeja for the idea
2011-11-05 20:15:19 +00:00
Nathan Adams
b1671be875
Implemented bukkit versioning
2011-10-31 04:03:47 +00:00
Tahg
c69f5fda9b
added some missing comments for falling entities
2011-10-27 20:03:28 -04:00
Erik Broes
2f1513cae0
Add missing CraftBlock hashCode()
2011-10-20 23:20:26 +02:00
sk89q
695f25a32b
Added a case previously not covered by VehicleDestroyEvent for boats.
2011-10-13 01:17:04 -07:00
Tahg
8c02599256
fixed mapping of Art <-> EnumArt in Paintings
2011-10-12 14:13:11 -04:00
Nathan Adams
7d153a9f58
Added header to bukkit.yml
2011-10-12 13:26:07 +01:00
Nathan Adams
75d9b04deb
Added new bukkit.yml entry (settings -> world-container) to control the directory worlds are stored in
2011-10-12 04:25:03 +01:00
Nathan Adams
f4229fcadd
Implemented getPlayer of OfflinePlayer
2011-10-11 14:52:07 +01:00
Nathan Adams
fd57c7111c
Fixed fauxSleeping check on leaving bed
2011-10-11 02:38:32 +01:00
Nathan Adams
af1838305c
Implemented entity age methods
2011-10-11 02:23:10 +01:00
Nathan Adams
ac0641887b
Fixed Explosion cast error
2011-10-11 02:12:22 +01:00
Nathan Adams
a49a358349
Changing the blockList on explosions now correctly updates which blocks are changed
2011-10-11 00:37:39 +01:00
Nathan Adams
7e005474b6
Added hashCode and equals to CraftWorld
2011-10-10 22:45:52 +01:00
Nathan Adams
1195944c90
Removed deprecated ConcurrentSoftMap
2011-10-10 22:05:35 +01:00
Nathan Adams
c818414fd5
Updated to the new Configuration api
2011-10-10 21:10:48 +01:00
Erik Broes
255778b388
Fix CraftBlock.equals as they are not singletons anymore
2011-10-07 11:48:14 +02:00
Tahg
d39c363e5c
another attempt at mob spawners - 3rd time's the charm?
2011-10-06 11:02:39 -04:00
Tahg
696349884b
don't store weak references for EmptyChunks or cache CraftBlocks
2011-10-05 11:36:03 -04:00
Tahg
8ab90b344c
fix for spawners not properly checking whether an entity can spawn
2011-10-05 11:36:02 -04:00
Tahg
d74145ef23
hopeful fix for blocks not being pistons when they should be
2011-10-05 11:36:02 -04:00
EvilSeph
73f419197a
Fixed Skeletons not dropping experience.
2011-10-04 10:04:45 -04:00
EvilSeph
09801eeabf
Exempted moving pistons from the tile entity fix.
2011-10-03 18:18:14 -04:00
EvilSeph
1f4e671af9
Fixed Silverfish having a base damage of 0.
2011-10-03 17:40:53 -04:00
EvilSeph
9177c205b4
Revert "Added callback line of sight methods. Thanks xZise!"
...
This reverts commit 49cf586f969626bdb59632bb2fd5adfe79d38057.
2011-10-03 15:17:34 -04:00
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
7c5007c016
Added Difficulty API.
2011-10-03 10:29:24 -04:00
sunkid
3a224266c4
Fixed PlayerChangedWorld event.
...
Moved the call of PlayerChangedWorldEvent to more appropriate location
2011-10-03 00:28:47 -04:00
EvilSeph
3b2347093f
Added missing call for WorldUnload event.
2011-10-02 23:16:58 -04:00
EvilSeph
aaefd4ecb5
Added callback line of sight methods. Thanks xZise!
2011-10-02 23:04:03 -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
bf09121354
Attempt to fix any damage caused by misplaced tile entities
2011-10-03 00:14:06 +01:00
sunkid
199a5c2a77
Implemented PlayerChangedWorldEvent.
2011-10-01 15:38:25 -04:00
EvilSeph
d532136903
Fixed bed spawns for multiworld worlds. Thanks Meaglin!
2011-10-01 13:37:20 -04:00
EvilSeph
22baa13894
Painting improvements. Thanks CelticMinstrel!
...
Implement get/setArt and facing direction for paintings; expanded painting break causes; added painting support to World.spawn
2011-10-01 13:37:03 -04:00
EvilSeph
d53a155e4c
Packet handling improvements.
2011-10-01 01:40:08 -04:00
Mike Primm
aa66851119
Correct biome data in ChunkSnapshot - wrong API used
2011-09-30 23:31:37 -04:00
EvilSeph
64322ed26b
Added SlimeSplit event. Thanks garbagemule!
...
The SlimeSplit event is fired when a Slime attempts to split upon death.
The event may be cancelled, and the amount of smaller slimes may be
customized.
2011-09-30 19:50:19 -04:00
Tahg
b73d095a9f
revert change to make mobspawners drop a spawner of that type
...
removed some debug code
fixed a 1.5 compatibility issue
2011-09-29 15:36:52 -04:00
Dinnerbone
935313dea7
Fixed players not receiving broadcasts (and other similar issues) after signing out and in rapidly
2011-09-27 23:14:53 +01:00
Tahg
95666779f8
added fallback code for invalid entities from mobspawners
2011-09-27 16:46:29 -04:00
sk89q
40c8cc0421
Fixed monsters being spawned even when one was faux sleeping. Thanks to EdGruberman.
2011-09-26 15:37:38 -07:00
sk89q
afd95b7e30
Added server list ping event.
2011-09-26 15:32:05 -07:00
sk89q
87494d46f8
Added Player.get/setListName to change the name of the player on the player list.
2011-09-26 15:10:35 -07:00
EvilSeph
484376bbac
Fixed saturation handling for FoodLevelChange event.
2011-09-26 14:33:37 -04:00
Tahg
31eef6e001
fixed build issues, code cleanup
2011-09-26 04:30:24 -04:00
Tahg
d226e551ae
data improvements
2011-09-26 03:07:46 -04:00
sk89q
b7c43fbff1
Boat get/set (double) occupied acceleration, (double) unoccupied deceleration, (boolean) work on land. Good values to maximize boat utility: 0.6 (fast accel.), 0.99 (no loss of boat), true/false, respectively.
2011-09-25 11:20:51 -07:00
Dinnerbone
8f8c62b71b
Ensure there's only one OfflinePlayer object per actual offline player
2011-09-25 04:21:35 +01:00
Dinnerbone
a1f8d3fd47
Changed max player count from 126 to 60 for ingame player list rendering fixes
2011-09-25 04:14:27 +01:00
Celtic Minstrel
aece687d01
Implementation of the Jukebox BlockState
2011-09-25 03:54:51 +01:00
Dinnerbone
6c6eef8759
Implemented get/setPickupDelay on Item entities, thanks robin0van0der0v
2011-09-25 03:40:28 +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