Erik Broes
4c420e6aa8
BLOCK_PLACE supports pie, diode and reed
2011-03-18 23:55:37 +01:00
Erik Broes
778079677e
Fix BLOCK_PLACED when placing on snow/step
2011-03-18 23:45:46 +01:00
tahg
1144013362
Hacky solution to expose ip. Will fix properly later if I care to give a ****
2011-03-18 00:03:03 -07:00
Erik Broes
f28f3a6a9c
BlockInteract fixed for pressure plates
2011-03-17 20:02:15 +01:00
Gunther De Wachter
2ae5b98d10
Added missing EntitySquid, you can now prevent them from spawning!
2011-03-17 20:01:58 +01:00
Gunther De Wachter
41752f401c
TNT now gives its entity to the damage handler
2011-03-17 20:01:42 +01:00
Gunther De Wachter
b6f87bb23c
Fireballs now give their entity to the damage handler
2011-03-17 20:01:24 +01:00
Gunther De Wachter
d732457354
Implement DamageType.VOID
2011-03-17 20:01:07 +01:00
Tanel Suurhans
28c9439f94
Fixes minecart type reporting for VEHICLE_CREATE.
2011-03-15 07:39:22 -04:00
Raphfrk
6ca1f24ee2
Adds an onLoad method to Plugin. The onLoad method is called for all plugins before the onEnable calls
2011-03-14 14:45:33 +00:00
Raphfrk
4a2bc3299a
Fixed setTypeIdAndData sending client updates when not using physics
2011-03-14 11:31:43 +00:00
Raphfrk
7242f21a32
This should fix the chunk ghosting bug
2011-03-14 11:31:43 +00:00
Tahg
9869ace146
fixed redstone torches
2011-03-14 00:48:44 -04:00
Erik Broes
672b06727d
Also transfer the displayName when dying
2011-03-13 13:29:52 +01:00
Erik Broes
6043797ce0
Fix getDisplayName getting lost when getBukkitEntity is called
2011-03-13 12:52:01 +01:00
stevenh
1be1b5ab4d
Removed CraftBukkit - Removed line from kick fix to help port process
2011-03-12 18:39:38 +00:00
stevenh
07c98ea2a4
Added methods to support RemoteBukkit
...
This means all commands even "default" server commands work within the command structure
returning output to the command sender
Updated default kick command to be compatible with kick + msg used by remote tools that work with hMod
2011-03-12 18:31:44 +00:00
Tahg
ca3d0512f3
Blocks now return power for sources other than redstone dust
2011-03-12 12:28:07 -05:00
Erik Broes
1db4eab7e3
TextWrapper now wraps text at the proper width and also prevent splitting unless it is needed
2011-03-12 16:58:05 +01:00
Erik Broes
7729c8b517
Sourcefiles shouldn't be executable
2011-03-12 16:12:41 +01:00
Erik Broes
22baecaf7f
Clean code a bit
2011-03-12 16:12:41 +01:00
sk89q
49a3d5bfb3
Added Player.sendRawMessage().
2011-03-12 01:06:04 -08:00
Tahg
0ac5c7f4cf
fixed diodes
2011-03-12 02:02:25 -05:00
Tahg
79ccc5320a
more NPE fixes regarding redstone
2011-03-11 20:47:59 -05:00
Tahg
5c4f1d75b5
stupid ChunkPosition's are relative to the chunk
2011-03-11 17:57:59 -05:00
Tahg
078f48c0fb
Code cleanup, fixed doors, chunk entity fetching
2011-03-11 16:25:35 -05:00
Tahg
786fdfb9fe
NPE fix in redstone
2011-03-11 00:36:19 -05:00
Tahg
c06f3e0d76
properly implement locks
2011-03-10 21:37:55 -05:00
EvilSeph
c0b3e80d1d
Fixing grammar and CraftBukkit comment.
2011-03-10 15:17:01 -05:00
Tahg
803e67d55d
Redstone fixes
2011-03-10 13:07:00 -05:00
Tahg
9428907e62
Add redstone events to common blocks
2011-03-10 13:06:59 -05:00
Tahg
39acc5817e
Additional hooks for chunks
2011-03-10 13:06:59 -05:00
Tahg
df02c501a4
Additional redstone hooks
2011-03-10 13:05:00 -05:00
Tahg
719038fcee
Add non updating type/data sets
2011-03-10 13:05:00 -05:00
Tahg
67cf10656c
Add locks to Hashset
2011-03-10 13:04:59 -05:00
Dinnerbone
54a05f3ce2
Attempt to fix double disconnects
2011-03-10 00:16:16 +00:00
Dinnerbone
131a2c769b
Slight tweak to EntityPlayer to add toString for name+position for error tracking
2011-03-10 00:02:33 +00:00
Dinnerbone
f040900d3c
Attempt to fix console crash
2011-03-09 23:34:26 +00:00
Dinnerbone
0df1d1a101
Changed block cache to soft references (should help a lot with memory usage)
2011-03-09 22:12:28 +00:00
Dinnerbone
507e2be8ea
Fixed LOGIN packet issue
2011-03-09 21:45:57 +00:00
Dinnerbone
9aa582885a
Fixed exploit allowing people to place blocks anywhere
2011-03-09 20:30:06 +00:00
Andrew Ardill
b819ffe8a4
Implemented LivingEntity.getEyeLocation()
2011-03-09 19:43:43 +00:00
Erik Broes
454da93a00
Record invalid ItemInHandIndex packet
2011-03-09 18:31:45 +01:00
Dinnerbone
f056fad765
Fixed crash with bad holding slot
2011-03-09 16:58:31 +00:00
Dinnerbone
63f0de5128
Sign exploit fix is spammy no more. Probably.
2011-03-09 16:56:22 +00:00
Dinnerbone
c607d212d4
(Probably) fixed the sign exploit
2011-03-08 23:18:14 +00:00
Dinnerbone
cdcb947532
Fixed the fix of the inventory dupe bug
2011-03-08 21:52:17 +00:00
Dinnerbone
7de9091036
Fixed an exploit allowing item duplication upon death
2011-03-08 20:54:52 +00:00
Dinnerbone
e0d8c1d7ac
Fixed a minecraft exploit allowing anyone to pick their username
2011-03-08 20:48:47 +00:00
Dinnerbone
e8e74992cb
Purged deprecated MobType and MobSpawner
2011-03-07 16:32:41 +00:00
Dinnerbone
6a99d8c412
Implemented LivingEntity.damage
2011-03-07 15:59:10 +00:00
Dinnerbone
03fae0a2f7
Fixed BLOCK_CANBUILD never throwing
2011-03-07 15:49:26 +00:00
Raphfrk
03a5bbc612
Regenerate and refresh chunk methods
2011-03-07 12:34:27 +00:00
Raphfrk
528b9b2e09
Fixed isChunkInUse()
2011-03-07 12:29:37 +00:00
Dinnerbone
44c25340dc
Velocity now sends updates to players
2011-03-05 18:48:58 +00:00
VictorD
5636eea877
Updated CraftServer to lowercase r in registerInterface method..
2011-03-05 12:33:11 +01:00
Dinnerbone
9a64d7ec1b
Implemented Entity.get/setMomentum
2011-03-04 14:23:45 +00:00
Dinnerbone
770bb9e3b5
Removed Block.getRawData
2011-03-04 14:20:38 +00:00
Erik Broes
332b0c2ca9
BlockFlowing NPE fix.
2011-03-02 21:27:02 +01:00
tahg
34458efd83
Synchronized EntityTracking
2011-03-02 11:00:16 -08:00
Morgan Humes
9a264ed666
Implements World.save and Server.savePlayers()
2011-03-02 16:51:31 +01:00
Erik Broes
1505b4bf3c
RedstoneChange event thrown then the redstone *changes* not when it stays the same :D
2011-03-02 16:36:26 +01:00
Erik Broes
9d9ad6bd1e
Java 1.5 compat.
2011-03-02 15:24:17 +01:00
tahg
87dc04b750
limit chunk unloading to 50 per tick
2011-03-02 00:24:22 -08:00
FrozenCow
9832ce06f1
Synchronized and moved Hash classes
2011-03-01 16:37:19 -05:00
VictorD
13fb0e07ce
Ignore entity movement packets if distance == 0
2011-03-01 20:54:53 +01:00
Dinnerbone
3dd60c168b
Fixed chat
2011-03-01 19:04:16 +00:00
Erik Broes
f54469f314
Let's handle (bwhaha) the Craft* entities a bit better.
2011-03-01 17:08:18 +01:00
SpeaKeasY
e6583c0d48
Added method to set spawn location
2011-03-01 10:39:26 +01:00
Dinnerbone
d142fabfc1
Sped up teleporting even more, + fixed isSneaking
2011-02-28 20:30:33 +00:00
Tanel Suurhans
5f20de34a9
- fix VEHICLE_COLLISION_BLOCK event firing
2011-02-28 16:25:53 +00:00
Tanel Suurhans
df2c0e2308
implement World.getPlayers
2011-02-28 16:20:44 +00:00
Tanel Suurhans
d1e3d01036
- add BedBlock - implement BLOCK_INTERACT for beds
2011-02-28 16:14:12 +00:00
Dinnerbone
016e50e6fc
Hacky fix against block invulnerability
2011-02-28 15:59:23 +00:00
Dinnerbone
38c2103ff4
Spiral teleporting! Wheeeee!
2011-02-28 13:21:50 +00:00
Andrew Ardill
76d8016b32
BUGFIX: Damage events should be using getDamage() to set damage.
2011-02-28 17:43:56 +11:00
EvilSeph
41fea9b40e
Removing debug statements.
2011-02-28 00:02:36 -05:00
Dinnerbone
ec0dde071d
Implemented Server.getPluginCommand
2011-02-28 00:31:25 +00:00
Dinnerbone
b396707cb9
Catch errors loading plugins
2011-02-27 14:55:29 +00:00
Dinnerbone
cb2ff3c8bb
Implemented chat recipients
2011-02-26 19:37:19 +00:00
Dinnerbone
bdc8c84041
Removed onCommand
2011-02-26 19:05:20 +00:00
Dinnerbone
d7114a4f62
Fixed empty console! Oops!
2011-02-26 11:51:31 +00:00
Dinnerbone
07b86b1230
Added command line option 'date-format' to control how dates are printed to console (not to log)
2011-02-26 11:29:37 +00:00
Erik Broes
bb8d9fbe9d
More PLAYER_ITEM blockFace fixes of static fails; (1!=l) -- Thanks Scient for pointing it out
2011-02-25 23:42:08 +01:00
Erik Broes
88dea6189a
Prevent movement event to be spammed for moving less than a pixel.
2011-02-25 22:44:26 +01:00
Erik Broes
78af4f97f9
Startup time now reported in seconds, nanoseconds, Really? O.o
2011-02-25 22:44:25 +01:00
Erik Broes
61339bcb2a
Properly handle PLAYER_ITEM and its clickedFace.
2011-02-25 22:44:25 +01:00
Erik Broes
666c968dab
Fixed 'sign'-BlockFace (1!=l).
2011-02-25 22:44:25 +01:00
EvilSeph
43e36b5bdc
All worlds should be saved on save-all. Player data should be saved when a save occurs.
2011-02-25 14:36:09 -05:00
Dinnerbone
685d4dbb3f
Added ">" to input command line, separated it from output buffer properly
2011-02-25 19:01:14 +00:00
Dinnerbone
57338bee52
Much better console interaction. History, no more losing the command, colours, inline editing, etc. Shorter log output to console (but not to file).
2011-02-25 16:12:38 +00:00
Dinnerbone
659fa9eaf9
Temporary fix for teleportation
2011-02-25 12:46:31 +00:00
Tahg
e53fd1367c
possible fix for block breaking bug
2011-02-24 22:37:47 -05:00
Dinnerbone
13f55ce0c8
Fixed logging back in on non-default worlds (Yes really)
2011-02-24 15:46:26 +00:00
Dinnerbone
c97fa40d2b
Fixed ENTITY_DAMAGE involving slimes (per DHowet)
2011-02-24 12:49:48 +00:00
Dinnerbone
51be9e77c6
Attempt to convert multiworld worlds... world.
2011-02-24 12:07:33 +00:00
Tahg
5d3b8de87a
Fixed some debug
2011-02-24 03:51:00 -05:00
Tahg
280880d163
synchronize hashmap lookups
2011-02-23 22:52:14 -05:00
Tahg
edb0debd16
attempt to track down some bugs
2011-02-23 22:36:56 -05:00
stevenh
2db976c840
Corrected Exceptions text when loading and saving ops
2011-02-24 01:18:23 +00:00
Dinnerbone
92cbb2fc23
Fixed CraftItem NPEs
2011-02-23 16:08:28 +00:00
Erik Broes
09aa37fe4a
Generic code cleanup
2011-02-23 14:12:33 +01:00
Erik Broes
332d9c4f18
BlockStationary fix
2011-02-23 13:56:43 +01:00
Dinnerbone
bfca34cad4
ConsoleCommandSender no longer has a default constructor, use ConsoleCommandSender(server). Added entity.getServer and updated the version number of mc
2011-02-23 11:33:41 +00:00
speakeasy
6655b89037
possible fix for levers, ladders, and buttons
2011-02-23 11:27:22 +01:00
Dinnerbone
f622db3ea1
Fixed bad cast in EntityItem
2011-02-23 09:17:30 +00:00
Tahg
b8023ac3fa
Fix for isOp
2011-02-23 14:08:42 +08:00
Dinnerbone
f759e0b60d
Update to Minecraft 1.3 beta
2011-02-23 02:37:56 +00:00
Taylor Kelly
a124bfdab5
Fix PlayerRespawnEvent for multi-worlds
2011-02-22 19:02:06 +01:00
Tahg
96435cfc76
refactor Items
2011-02-21 19:57:23 -05:00
Dinnerbone
f659231e34
N.M.S cleanup in preparation for update
2011-02-21 22:30:01 +00:00
Dinnerbone
67cf646014
Merge branch 'master' of github.com:Bukkit/CraftBukkit
2011-02-21 21:27:01 +00:00
Andrew Ardill
30d1a5d3fd
returning if a thread is not alive should happen before any changes to
...
the list of workers, hence the return statement should be in the
synchronized block.
2011-02-21 16:32:41 +11:00
Andrew Ardill
6269c1e633
implementation of isQueued()
2011-02-21 16:32:40 +11:00
VictorD
bf9a55049e
Second part of NPE and arctan update :3
2011-02-20 23:22:28 +01:00
VictorD
cec04a7360
Added null pointer check and switched to a faster arctan method
2011-02-20 23:16:05 +01:00
Daniel Chesters
4f249b585c
Fix encoding in net.minecraft.server files.
2011-02-20 18:15:21 +01:00
David Flemström
5121ebb65d
Fixed issue with color markers in messages sent to the client.
...
This fix eliminates crashes related to color markers being at end-of-line, and also makes colors persist across line breaks.
- The broadcast message is split up in multiple packets, one per line
- Color markers are reorganized, so that color 'sticks across lines'
- The wrapping method calculates the *rendered* line length. Thus, if the user has a weird font, it might look weird.
2011-02-20 18:15:21 +01:00
Erik Broes
09026095b6
Minor cleaning of code
2011-02-20 18:15:17 +01:00
Erik Broes
6e3ee31336
Prevent Blocks from getting lost when a chunk reloads
2011-02-20 17:09:38 +01:00
Tahg
ca4076077e
fixed buttons, plates
...
added yield to explosion
added event for chunk unloading
2011-02-19 23:44:35 -05:00
Dinnerbone
a59149c208
Make all new loggers default to the same logging as "Minecraft" (to console + file, same format)
2011-02-20 02:14:15 +00:00
sk89q
d4b67c5549
Lowered the priority of the old command handler event. A number of plugins were using this event incorrectly. A new event, the command preprocesser event, has replaced the previous function of the original command event.
2011-02-19 18:02:13 -08:00
sk89q
acd0344452
Added Entity.remove() which marks an entity for removal.
2011-02-19 18:02:12 -08:00
sk89q
ec0eec5863
Added slime as a detected entity.
2011-02-19 18:02:12 -08:00
Dinnerbone
264b5c331d
Redirect System.out and System.err to a Logger
2011-02-20 01:53:06 +00:00
Dinnerbone
a6b3965672
Fixed CLI arguments
2011-02-19 19:45:22 +00:00
EvilSeph
bddceeaf51
When deprecating, the alternative should be provided.
2011-02-19 06:02:27 -05:00
Raphfrk
41fe211919
Added target block ray trace functionality.
2011-02-18 20:48:56 -05:00
Protected
e97889e80a
Added setFireTicks(), getFireTicks() and getMaxFireTicks().
2011-02-18 17:35:59 -05:00
Dinnerbone
7fe0aa7460
Implemented a whole buncha Location overrides in CraftWorld
2011-02-18 16:35:05 +00:00
Dinnerbone
a5ca3e1c12
Don't kick players if a command failed from an exception
2011-02-18 16:25:56 +00:00
EvilSeph
e544fb71c3
Changed hatchingType to MobType from CreatureType as refactoring (and so plugin breaking) will take place in a week.
2011-02-17 03:17:13 -05:00
Andrew Ardill
da6ce2d80e
Implementation of spawnCreature(Location, CreatureType)
2011-02-17 17:59:27 +11:00
Andrew Ardill
0703f4f458
Updated to use CreatureType and CreatureSpawner
...
Nothing will break as a result of the refactoring of MobType due to
deprecated code being left in. These will be removed after 1 week,
enough time for plugin devs time to migrate.
2011-02-17 17:57:52 +11:00
sk89q
5f940cf764
Added Player.chat().
2011-02-16 21:47:01 -08:00
EvilSeph
03c118f343
Added CREATURE_SPAWN event per ss2man44
2011-02-16 22:45:00 -05:00
Andrew Ardill
dc45946163
implementation of isCurrentlyRunning(int taskId);
...
Burrows down to the worker thread assigned to this task, and returns
its alive status. If no such thread exists, then the task is not
running!
2011-02-17 13:27:54 +11:00
Raphfrk
973d61c418
Allows calling of functions in the main thread
2011-02-13 22:12:26 -05:00
Meaglin
4a4b67cc42
Implementation of BlockBreakEvent
2011-02-13 13:19:51 +01:00
Raphfrk
9715e77852
Fixes a deadlock issue in CraftScheduler
2011-02-13 00:55:58 -05:00
Erik Broes
40f7986a11
Make the spawning listen to the server spawn-settings
2011-02-13 01:21:50 +01:00
Stéphan Kochen
f789c9e744
Replace a net.minecraft accessor with a public attr.
2011-02-12 16:17:43 +01:00
afforess
5aa95ee469
Added MaxSpeed methods to minecarts. Added MaxSpeed methods to boats. Added SlowWhenEmpty, FlyingMod, and DerailedMod methods to minecarts.
2011-02-12 16:14:43 +01:00
Andrew Ardill
be9a264249
Fixed bug in event when taking fall damage. Now uses event damage.
2011-02-12 22:40:28 +11:00
culturespy
e2899b9dd7
Added EXPLOSION_PRIMED event.
2011-02-12 02:57:58 -05:00
Timberjaw
348e6c75c7
Added SIGN_CHANGE event.
2011-02-11 20:49:09 -05:00
Andrew Ardill
c097fd9ac5
Added implementation of Colorable to CraftSheep
...
inspired by xpansive
2011-02-12 12:29:22 +11:00
James Logsdon
09c6389b3f
Adding PLAYER_PICKUP_ITEM event hook
2011-02-12 01:39:00 +01:00
James Logsdon
82931a601d
Adding PLAYER_DROP_ITEM event hook
2011-02-12 01:09:42 +01:00