Dan Mulloy
a2c9240011
Reimplement a bunch more tests
2015-04-06 17:30:01 -04:00
Dan Mulloy
0958c042c9
Fix some more failing tests
2015-04-05 19:50:47 -04:00
Dan Mulloy
1c6641748b
Don't run tests with the legacy profile
2015-04-05 19:40:02 -04:00
Dan Mulloy
889d1f6bc4
Reimplement some tests, fix reloading
...
Fixes #68
2015-04-05 19:23:06 -04:00
Dan Mulloy
c981ba8d62
Fix a few copyright headers, update packages in Constants
2015-04-03 17:24:28 -04:00
Dan Mulloy
5d80173f44
Fix block data, don't shade netty
2015-04-03 14:00:56 -04:00
Dan Mulloy
a5689a5550
Handle uncaught exceptions to avoid console spam
2015-04-02 14:28:29 -04:00
Dan Mulloy
16111449b4
Restore compatibility with 1.8
2015-03-31 19:31:11 -04:00
Dan Mulloy
d96ed73e82
Add build number to the version
2015-03-31 15:45:19 -04:00
Dan Mulloy
992be51646
Rewrite BukkitCloner to be more dynamic, fix some NPEs
...
Fixes #66
2015-03-30 23:20:13 -04:00
Dan Mulloy
0abe72d72b
Don't bother printing warnings for nonexistant CustomTypes
2015-03-30 10:03:28 -04:00
Dan Mulloy
24e543b33b
The login start packet is a better source for GameProfiles
2015-03-29 23:02:59 -04:00
Dan Mulloy
d44741dd17
Update the .gitignore
2015-03-29 22:58:50 -04:00
Dan Mulloy
addfacb19c
Add backwards compatibility for versions 1.0 thru 1.7.10
2015-03-29 22:56:11 -04:00
Dan Mulloy
2c743e1c89
Fix an error involving async packets and logged off players
...
Fixes #65
2015-03-22 21:23:59 -04:00
Dan Mulloy
ae8ba16a7e
PlayerDigType is the second enum in the packet
...
Fixes #62
2015-03-22 15:38:14 -04:00
Dan Mulloy
16c85ac8b4
Chunk position no longer exists, don't sweat if we can't find it
...
Fixes #64
2015-03-22 15:30:45 -04:00
Dan Mulloy
37123c0aa1
Make async packets less scary
2015-03-22 15:26:01 -04:00
Dan Mulloy
923f4f4c4a
Merge pull request #61 from yawkat/8-patch-0
...
Implement AnnotatedElement contract in MethodInfo
2015-03-21 12:03:35 -04:00
Jonas Konrad
0b4ce155ac
Implement AnnotatedElement contract in MethodInfo
2015-03-21 14:32:42 +01:00
Dan Mulloy
cb5633aba8
Merge pull request #60 from Techcable/patch-1
...
Only compile version pattern once
2015-03-16 16:03:33 -04:00
Techcable
a078ddb6e6
Only compile pattern once
2015-03-15 23:01:24 -07:00
Dan Mulloy
c7b9600c21
Fix a ClassNotFoundException with PlayerInfoData
...
Fixes #59
2015-03-15 13:10:36 -04:00
Dan Mulloy
ac14843d96
Update to 1.8.3
2015-03-14 14:51:40 -04:00
Dan Mulloy
9a0c421b52
Update maximum supported version
2015-03-13 16:52:01 -04:00
Dan Mulloy
f72a6d8695
Fix a ClassNotFoundException with AttributeSnapshot
...
Fixes #56
2015-03-09 16:43:25 -04:00
Dan Mulloy
7291837b9d
Fix a few errors with inner classes
2015-03-07 18:27:48 -05:00
Dan Mulloy
b0662b05c5
Initial update to 1.8.3
2015-03-07 17:57:47 -05:00
Dan Mulloy
0d4071f11e
Use my maven repo, should fix compilation errors
2015-02-27 12:37:49 -05:00
Dan Mulloy
115b5e8daa
[TinyProtocol] Format TinyProtocol
2015-02-17 16:53:09 -05:00
Dan Mulloy
66be4900a3
Warn if exceptions are caused by broken plugins
2015-02-14 21:57:45 -05:00
Dan Mulloy
a3784b3cf1
Improve Util.getOnlinePlayers()
2015-02-12 17:02:38 -05:00
Dan Mulloy
ac54cef2fd
Add methods to convert NativeGameMode to and from GameMode
...
Fixes #45
2015-02-05 16:20:02 -05:00
Dan Mulloy
391970b185
Fix nonexistent field messages
2015-01-31 00:54:55 -05:00
Dan Mulloy
bfb0683b1f
Don't take fieldIndex into account when checking for nonexistent fields
2015-01-28 21:30:17 -05:00
Dan Mulloy
704fe60bd1
Provide more descriptive error messages for nonexistent fields
2015-01-28 21:28:28 -05:00
Dan Mulloy
1d711315e4
Add wrapper for BlockData
...
Closes #34
2015-01-26 17:26:07 -05:00
Dan Mulloy
8846b28469
Add support for Particle modification
2015-01-25 12:42:30 -05:00
Dan Mulloy
3dda5c6a0a
Remove unused code, revert some unnecessary changes
2015-01-17 19:23:51 -05:00
Dan Mulloy
5e5eff5e5f
Merge pull request #32 from DarkSeraphim/patch-1
...
Fix NPE when writing PlayerInfoData to packet
2015-01-08 20:10:31 -05:00
Mark Hendriks
dd5bfd5f16
Fix NPE when writing PlayerInfoData to packet
...
By default, the listName field in EntityPlayer is null. As the WrappedChatComponent ignores null values (which in itself is completely fine), the field will be null when you read one while the EntityPlayer has no listName. When you try to write one, however, the converter directly accesses the handle from the WrappedChatComponent. This means you will be trying to access the handle of null when you don't explicitly set the displayName in such a packet.
2015-01-09 01:45:17 +01:00
Dan Mulloy
266e9e47cc
Move null assignments after the proper checks
2015-01-04 17:54:12 -05:00
Dan Mulloy
489c72418d
Add initial support for wire format packets
2015-01-03 23:18:43 -05:00
Dan Mulloy
6ddbbfb428
Use correct methods for WrappedChatComponent
2015-01-02 17:07:15 -05:00
Dan Mulloy
09e2312d80
More practical fix for #28
2015-01-01 21:44:38 -05:00
Dan Mulloy
a1b989cb3a
Revert changes to channel injection
2015-01-01 21:21:42 -05:00
Dan Mulloy
a748a95197
Fix a few errors with injection
2015-01-01 13:53:46 -05:00
Dan Mulloy
79da4f92a1
Don't attempt to process packets after disconnect
...
Addresses #28
2015-01-01 12:48:05 -05:00
Dan Mulloy
5605c3817e
Fix issues with determining async packets
...
Fixes #27
2014-12-31 18:26:35 -05:00
Dan Mulloy
10f9c4c9f9
Partial fix for async packets
2014-12-28 13:34:40 -05:00