Dan Mulloy
7d5e1b9c34
Update StreamSerializer to 1.8
2014-12-28 13:09:29 -05:00
Dan Mulloy
687db088ec
Update versions in WrappedServerPing
2014-12-23 14:09:21 -05:00
Dan Mulloy
6f3329cae6
Fix some tests
2014-12-23 00:25:16 -05:00
Dan Mulloy
2ed358405d
Actually fix PlayerInfoData constructor
2014-12-20 22:18:05 -05:00
Dan Mulloy
0af57b853e
Organize PlayerInfoData by constructor order
2014-12-20 19:22:42 -05:00
Flo // Sheigutn
776eeb898f
Fix PlayerInfoData constructor
2014-12-20 19:17:07 -05:00
Dan Mulloy
5f4867eb1f
Add wrapper for PlayerInfoData
2014-12-18 21:25:49 -05:00
Dan Mulloy
f145d32016
TagAPI no longer works, update minimum version
2014-12-13 23:44:01 -05:00
Dan Mulloy
821c3a1d48
Update maven plugin versions
2014-12-13 17:02:54 -05:00
Dan Mulloy
0bc1b7ecaf
Correct casing of Vec3D
2014-12-05 21:45:45 -05:00
Dan Mulloy
f6e0bcf6f5
Add support for getting vectors
2014-12-05 21:41:55 -05:00
Dan Mulloy
2c017c6dac
Merge branch 'master' of https://github.com/dmulloy2/ProtocolLib.git
2014-12-05 18:41:33 -05:00
Dan Mulloy
58302f2477
Use local repository instead
2014-12-05 18:41:07 -05:00
Zeruska
701885e4eb
Fix typo in EnumWrappers (PlayerInfoAction)
2014-12-04 11:40:22 +01:00
Dan Mulloy
f14623897b
Move libraries to the local machine
2014-12-03 16:38:03 -05:00
Dan Mulloy
9a9c5446cc
Rename some enum wrappers to match their NMS counterparts
2014-12-03 16:24:53 -05:00
Zeruska
d6b94e658a
Add more EnumWrappers (PlayerDiggingAction, EntityAction, UpdateScoreAction)
2014-12-03 21:56:23 +01:00
Dan Mulloy
5b9acb72fb
Remove extra space
2014-12-02 16:12:03 -05:00
Dan Mulloy
30bff505c4
Fix some spacing
2014-12-02 16:11:13 -05:00
Flo // Sheigutn
ea734965bc
Add PlayerInfoAction EnumWrapper
2014-12-02 19:29:10 +01:00
Dan Mulloy
954a37a261
Fix a few javadoc issues
2014-12-01 16:31:11 -05:00
Dan Mulloy
98eb6958e0
Add more EnumWrappers
...
Thanks @Zeruska!
2014-12-01 16:25:27 -05:00
Dan Mulloy
18a45aace0
Fix an issue getting chat component arrays
2014-12-01 16:11:27 -05:00
Dan Mulloy
1c8e3b5ee3
Add support for ResourcePackStatus
2014-11-30 18:44:10 -05:00
Dan Mulloy
d7087c2da5
Make write error messages more informational
2014-11-30 18:29:22 -05:00
Dan Mulloy
7b08bb9e1b
Fix some javadoc typos
2014-11-30 12:24:47 -05:00
Dan Mulloy
6abd0cfdaa
Add support for accessing ChatComponent arrays
...
Fixes #7
2014-11-30 12:23:59 -05:00
Dan Mulloy
3ac9793553
Update EnumWrappers with new constants
2014-11-29 21:24:27 -05:00
Dan Mulloy
dfc1808aca
Update protocol version
2014-11-29 21:13:49 -05:00
Dan Mulloy
30008ddd2c
Merge branch 'master' of https://github.com/dmulloy2/ProtocolLib.git
2014-11-29 17:12:34 -05:00
Dan Mulloy
2074c2cab1
Add getters for block position
...
Fixes #6
2014-11-29 17:12:24 -05:00
Minecrell
c2fdd15677
Fix EnumWrappers referencing a changed packet
2014-11-29 21:14:20 +01:00
Dan Mulloy
a501e50237
Increment version to 3.6.3-SNAPSHOT
2014-11-29 13:51:23 -05:00
Dan Mulloy
38cf8f4888
Add wrapped block position, fix some errors
2014-11-29 13:35:34 -05:00
Dan Mulloy
1f6b873f84
ChunkPosition was replaced by BlockPosition
2014-11-29 13:12:35 -05:00
Dan Mulloy
d5a63e8e38
Update scm information in the pom.xml
2014-11-29 12:17:08 -05:00
Dan Mulloy
670e8f034c
Fix players being disconnected on login
2014-11-29 11:58:43 -05:00
Dan Mulloy
b9818cace7
Update some version stuff
2014-11-28 22:36:47 -05:00
Dan Mulloy
bd8f2dcc41
Skip tests for now
2014-11-28 22:24:00 -05:00
Dan Mulloy
9b88847c28
Actually update to 1.8
2014-11-28 22:08:46 -05:00
Dan Mulloy
075ef28b5e
Add libraries, update support URL
2014-11-28 11:29:49 -05:00
Dan Mulloy
077ea6ea08
Initial update to 1.8 - "It compiles"
2014-11-28 11:22:10 -05:00
Dan Mulloy
d7e46215b8
Format pom.xml and plugin.yml, completely remove updater
2014-11-27 20:35:30 -05:00
Dan Mulloy
e69832a82a
Remove the updater for now
2014-11-24 11:41:04 -05:00
Dan Mulloy
e1e0c4a05a
Don't shade spigot
2014-11-15 18:19:36 -05:00
Dan Mulloy
6044822014
Make it compile
...
We'll worry about the tests later
2014-11-15 17:58:27 -05:00
Dan Mulloy
d76788b092
Update package names in BukkitInitialization
2014-11-15 17:01:31 -05:00
Dan Mulloy
03260969ff
Name the built jar ProtocolLib.jar
2014-11-15 16:52:03 -05:00
Dan Mulloy
5804f0520f
Merge Spigot protocol hack support into main branch
2014-11-15 16:44:58 -05:00
Dan Mulloy
ca2bc3ecc5
Attempt to fix memory leaks with the ChannelInjector
...
Addresses https://github.com/aadnk/ProtocolLib/issues/70
2014-11-15 14:56:57 -05:00
Dan Mulloy
592874fd5e
Delete a bunch of Eclipse files
2014-11-15 14:46:59 -05:00
Dan Mulloy
bd74d0df1d
Update individual projects' .gitignores
2014-11-15 14:29:09 -05:00
Dan Mulloy
4043f67610
Remove unused variable
2014-11-15 14:26:00 -05:00
Dan Mulloy
726b7eb8ab
Delete org.eclipse.m2e.core.prefs
2014-11-15 13:07:46 -05:00
Dan Mulloy
c61de2766d
Delete org.eclipse.jdt.ui.prefs
2014-11-15 13:07:42 -05:00
Dan Mulloy
eb27b03721
Delete org.eclipse.jdt.core.prefs
2014-11-15 13:07:35 -05:00
Dan Mulloy
ffa85b80ee
Delete org.eclipse.core.resources.prefs
2014-11-15 13:07:26 -05:00
Dan Mulloy
cfb5944990
Update to 1.7.10, update readme, organize imports
2014-11-15 13:02:03 -05:00
Kristian S. Stangeland
d8181b7bf3
Use the correct sender instance.
2014-09-24 01:00:02 +02:00
Kristian S. Stangeland
25cb648cfa
Prevent plugins from sending a packet in the wrong direcetion.
2014-09-18 21:56:32 +02:00
Kristian S. Stangeland
78b6a651dc
Add a way to skip the plugin verifier.
2014-09-07 21:28:01 +02:00
Kristian S. Stangeland
f0fd904396
Adding support for retrieving the protocol version.
2014-09-05 02:00:39 +02:00
Kristian S. Stangeland
b68579bcb7
Switch to yellow instead of blue, as its more readable in console.
2014-08-05 03:52:37 +02:00
Kristian S. Stangeland
c443fc3da6
Execute onPacketSending() on the main thread for monitor listeners.
...
A special-case occurs when a plugin sends a packet to a client
with filters set to FALSE (that is, bypassing most packet listeners) -
a new packet event is constructed solely for all MONITOR listeners, as
they are informed regardless of the value of FILTER.
Unfortunately, the sending method may be invoked on a thread other
than the main thread, which will invoke onPacketSending()
asynchronously. This violate the assumed thread affinity of
onPacketSending(), so we will now schedule the packet sending on
the main thread to correct this - but only if there are monitor
listeners, and they have not specified ListenerOptions.ASYNC (which
means onPacketSending() is thread safe).
2014-08-02 23:39:29 +02:00
Kristian S. Stangeland
b3cda21fe5
Correct the WrappedGameProfile unit test.
2014-07-30 03:49:37 +02:00
Kristian S. Stangeland
4bd9a1f01e
Warn plugins that never call start/syncStart on AsyncListenerHandler.
...
This is almost always incorrect as it will simply block the
transmission or reception of every packet of a given type.
2014-07-28 01:16:23 +02:00
Kristian S. Stangeland
ba88d292c0
Last commit added to the API. Incrementing minor version to 3.5.0
2014-07-26 17:29:35 +02:00
Kristian S. Stangeland
f378b7bbd9
Added support for closing asynchronous listeners by packet listener.
2014-07-26 17:28:05 +02:00
Kristian S. Stangeland
d717ff1586
Hack for WrappedSignedProperty on Cauldron 1.7.10. FIXES #54
2014-07-23 03:28:12 +02:00
Kristian S. Stangeland
4ccd8853c4
Allow any string in WrappedGameProfile(String, String).
...
We now accept any string in this constructor, to preserve
backwards compatibility. But, we depreciate its use, as
WrappedGameProfile(UUID, String) can be used in every Minecraft
version that supports a game profile.
There's also a new warning system that will identify the plugin
that is using the depreciated method, and print its name to the
console (at most once every hour).
2014-07-14 04:54:44 +02:00
Kristian S. Stangeland
09e45977f2
Added support for Guava 11 (and later) in Spigot #1506-1508.
...
Note that build #1509 reverted to Guava 10, so this is merely a
future proof.
2014-06-27 11:57:34 +02:00
Kristian S. Stangeland
7e5abecfe2
Increment to 3.4.1-SNAPSHOT
2014-06-27 11:37:05 +02:00
Kristian S. Stangeland
aaecb08892
Added MassiveCore to the list of plugins exluded from the verifier.
2014-06-23 02:50:47 +02:00
Kristian S. Stangeland
0c940711ac
Increment version to 3.4.0.
2014-06-16 00:29:59 +02:00
Kristian S. Stangeland
c50bc55f77
Improve JavaDoc documentation of WrappedGameProfile.
2014-06-12 21:16:31 +02:00
Kristian S. Stangeland
ce216d0371
Add a way to retrieve the underlying UUID in WrappedGameProfile.
2014-06-11 21:05:08 +02:00
Kristian S. Stangeland
5b21f4d61c
Don't cache equivalent converters in StructureModifier.
...
This should hopefully fix a memory leak discovered by Stevenpcc
(thanks).
2014-06-10 23:01:24 +02:00
Kristian S. Stangeland
8067799306
Merge pull request #48 from glen3b/patch-1
...
Minor improvements to ClassLoader
2014-05-18 12:30:52 +02:00
Glen Husman
1ee68d4e09
attemptLoadFrom will throw IllegalArgumentException for arrays of length
...
1 with a null element
2014-05-17 20:00:40 -07:00
Kristian S. Stangeland
82be6bfecc
May solve a race condition in ticket 220 on BukkitDev.
...
It is possible, though not confirmed, that ProtocolLib has not been
fully cleaned up after a "reload" command and the next instance of
ProtocolLib is loaded. In that case, it may be possible that a channel
is injected in the main thread while its cleanup procedure is still
running.
This is an attempt to solve this problem. Though, it is not confirmed
to work.
2014-05-17 23:01:27 +02:00
Glen Husman
0f5be7f1f1
Add ClassSource.empty, ClassSource.attemptLoadFrom will also not
...
tolerate nulls
2014-05-17 12:23:59 -07:00
Kristian S. Stangeland
b272322105
Fix a bug preventing ClassSource.retry() from working correctly.
...
We returned the class of the other ClassSource, instead of invoking
its loadClass() method.
2014-05-17 17:29:37 +02:00
Glen Husman
95087a5b9f
attemptLoadFrom now ignores null values properly
2014-05-14 16:51:56 -07:00
Glen Husman
e0449b2db6
Add ClassSource.attemptLoadFrom method
...
This method is an alternative to chaining retry calls
2014-05-14 16:40:22 -07:00
Glen Husman
324e6de284
Document new fromMap behavior
2014-05-14 16:26:51 -07:00
glen3b
ccecdf216f
Throw ClassNotFoundException when appropriate
...
Currently, the ClassSource returned by ClassSource.fromMap will return null if the Class cannot be found (as that is the behavior of maps). However, other ClassSources throw a ClassNotFoundException if the class cannot be loaded. This commit changes the behavior of ClassSource.fromMap to throw a ClassNotFoundException if the class was not found in the map (or was mapped to null). This commit also changes the method to interpret a null map as an empty map.
2014-05-14 16:06:26 -07:00
Kristian S. Stangeland
818ac5cbde
Correct a bug that would lead to IllegalStateException in plugins.
...
This was caused by the fact that "requireInputBuffer" used
findLegacy(int) to get the correct PacketType, instead of
findLegacy(int, Sender.CLIENT). The latter is justified by the fact
that only client-side packets require an input buffer.
2014-05-11 15:33:15 +02:00
Kristian S. Stangeland
d415bd7643
Workaround for ServerConnection not being constructed yet.
2014-05-11 14:26:12 +02:00
Kristian S. Stangeland
180caed6b9
Allow users to construct signed property instances.
2014-05-10 03:47:45 +02:00
Kristian S. Stangeland
a6dfa60d79
Merge pull request #47 from glen3b/patch-1
...
Update MinecraftReflection exception messages
2014-05-03 19:25:35 +02:00
Kristian S. Stangeland
8a2e696363
Adding partial support for MCPC-Plus 1.7.2.
...
This doesn't include handling the different package names of
net.minecraft.util.io.netty in MCPC.
2014-05-03 19:13:20 +02:00
glen3b
0c9f5e8992
Update MinecraftReflection exception messages
...
The messages incorrectly identified the minecraft server package as "net.mineraft.server"
This commit fixes that
Although it is only a minor spelling error, it is worth fixing
2014-05-02 19:44:33 -07:00
Kristian S. Stangeland
71ce362c8e
Add support for reading and writing tile entities.
2014-05-03 02:52:03 +02:00
Kristian S. Stangeland
f9cd2b3db4
Fix JavaDoc of a copy-paste error.
2014-05-02 17:17:01 +02:00
Kristian S. Stangeland
2244f986bb
Print a hex dump in the case of very large arrays.
2014-05-02 03:50:40 +02:00
Kristian S. Stangeland
d8e8a88076
Add the "compare" flag to the "packet add" command.
...
This instructs ProtocolLib to fetch the original state of the packet,
before its processed by any packet listeners above LOWEST. Then,
it displays this state in the console, along with the final state as
retrieved in MONITOR.
2014-05-01 20:14:03 +02:00
Kristian S. Stangeland
1ef602416d
Added the ability to schedule packets after an event has succeeded.
...
Also fixes post listeners and asynchronous packet listeners.
2014-04-26 00:21:05 +02:00
Kristian S. Stangeland
f7c4fd4ec9
Added support for "post packet events".
...
NetworkMarker now contains a list of post listeners that are invoked
(in no particular order) when a packet has been serialize and sent
to a player, OR, when it has been enqueued for processing by the
server.
This works for both 1.7.2+ (Netty) and 1.6.4 and earlier, though the
1.6.4 version has a good deal more overhead.
2014-04-25 02:55:17 +02:00
Kristian S. Stangeland
5185442f35
Added support for retrieving the signed property map of a profile.
...
In addition, we also allow WrappedGameProfile to be retrieved from a
player.
2014-04-21 15:51:38 +02:00
Kristian S. Stangeland
ce8d115b5a
Incrementing to 3.4.0-SNAPSHOT
2014-04-21 15:50:54 +02:00
Kristian S. Stangeland
58e66b80da
Release of 3.3.1
2014-04-18 00:27:41 +02:00
Kristian S. Stangeland
17dda7f032
Better to fail updating the version number than crashing.
...
If we update the number, we have to also use the "empty file" trick
to remove the old file, which will crash ProtocolLib on the first
reload. It takes a second reload for it to function at all.
It's much better to take the hit on the version number, and avoid
this issue altogether. The update method simply wasn't designed for
plugins with version numbers in their file name.
2014-04-18 00:27:25 +02:00
Kristian S. Stangeland
19ea5dfc33
Never downgrade ProtocolLib after an update.
...
Also ensure the version number is incremented after an update.
2014-04-18 00:08:18 +02:00
Kristian S. Stangeland
3bd1361c9a
Add the ability to clonse java.util.Arrays$ArrayList.
2014-04-16 02:45:00 +02:00
Kristian S. Stangeland
486ac2653d
Remove pointless line.
2014-04-16 02:18:43 +02:00
Kristian S. Stangeland
c1890cb256
Interpret the empty string as 0-0-0-0-0 as well.
2014-04-14 17:49:04 +02:00
Kristian S. Stangeland
a65eac6471
Use the newer server ping version (5) in 1.7.8
2014-04-14 14:18:58 +02:00
johni0702
2476ab67a6
Fix NPE in getId()
2014-04-14 09:53:05 +02:00
Kristian S. Stangeland
74947c02af
Incrementing to 3.3.1-SNAPSHOT
2014-04-12 23:57:41 +02:00
Kristian S. Stangeland
e0b0e51342
Updating to 1.7.8
...
This was necessitated by two new NMS changes:
* NBTCompressedStreamTools.a(DataInput, int) now includes an additional
parameter NBTReadLimiter
* GameProfile changed the type of getId() from String to UUID, along
with the constructor (String, String) to (UUID, String).
2014-04-12 23:56:11 +02:00
Kristian S. Stangeland
c84a5d7fa2
Handle the possibility that getSuperclass() returns NULL.
...
Thanks to libraryaddict for discovering this bug.
2014-04-10 20:24:24 +02:00
Kristian S. Stangeland
8cb9e050a5
Don't attempt to register a client packet as a server packet.
...
And vice versa. This is a leftover from the time we used ConnectionSide
and packet IDs.
2014-04-08 02:00:13 +02:00
Kristian S. Stangeland
24de835440
Add the ability to load or save NBT compounds from files.
2014-04-01 23:20:24 +02:00
Kristian S. Stangeland
4f871c64d7
Warn instead of throwing an exception on packet type change.
...
We don't want to crash plugins over this, since it doesn't
automatically cause problems. But it may trip up plugins that
assume the packet types they set when registering a listener is the
only ones they'll ever recieve in the method body, which is not true
if a preceeding packet listener can change a packet to an arbitrary
type.
I'm open for better suggestions here. But for now, I'll just print a
warning and hope people use sendServerPacket() instead.
2014-03-30 00:50:45 +01:00
Kristian S. Stangeland
839c186609
Added a way to compute a "histogram" (ordered by time slices).
...
This allows us to see snapshots of the online statistics algorihm.
2014-03-29 23:29:25 +01:00
Kristian S. Stangeland
300d3c2475
Handle errors in Apache.
2014-03-28 20:50:10 +01:00
Kristian S. Stangeland
485c3856c1
Don't fetch NetworkMarker uncessarily.
2014-03-27 23:23:45 +01:00
Kristian S. Stangeland
3b26940385
Don't poll the current time more than once a second for updates.
2014-03-27 21:00:36 +01:00
Kristian S. Stangeland
3257d6069a
Compare packet type with equals(), just in case.
2014-03-22 23:21:57 +01:00
Kristian S. Stangeland
45e236b54a
Adds some sanity checks in PacketEvent.setPacket().
...
Thanks libraryaddict. :)
2014-03-22 23:20:16 +01:00
Kristian S. Stangeland
7adb6548aa
Ensure output handlers function correctly in 1.7.2
2014-03-21 22:19:24 +01:00
Kristian S. Stangeland
bd3a60b7eb
Don't intercept catastrophic errors such as ThreadDeath and OOM.
...
May fix ticket 206.
2014-03-20 23:26:07 +01:00
Kristian S. Stangeland
d76d4247b0
Ensure Player.getAddress() returns the client's address.
...
I mistakenly returned the server's address instead.
2014-03-16 03:51:44 +01:00
Kristian S. Stangeland
5e0000d139
Properly cancel or modify packets intercepted in the channel thread.
...
This fixes ticket #204 on BukkitDev.
2014-03-15 19:25:40 +01:00
Kristian S. Stangeland
ad060b10af
Fixed a bug introduced in #218 causing packet loops. FIXES 202.
...
In 659f01cc63
, I attempted to
execute packet listeners for receiveClientPacket() on the channel
thread, inadvertently causing them to be executed regardless if
filtered was FALSE, and twice if it is TRUE.
Since asynchronous packet listeners use this feature to take out
packets from the packet stream, they wound up causing an infinite
packet loop. This prevented them from ever being received by the
server.
2014-03-15 03:59:28 +01:00
Kristian S. Stangeland
75a5efcaa1
Add the ability to see registered asynchronous listeners.
2014-03-13 23:55:33 +01:00
Kristian S. Stangeland
f4f8817fd5
Undo mocking when we're done with the test.
2014-03-13 03:34:51 +01:00
Kristian S. Stangeland
38c62c4cfd
Ensure sendServerPacket() works in the channel thread as well.
...
If we're already in the channel event thread, we won't go through
the ChannelProxy code, so, check scheduledProcessing in the write
method as well.
2014-03-13 03:02:41 +01:00
Kristian S. Stangeland
4259a86740
Optimize lookup of getBukkitEntity.
2014-03-03 23:11:05 +01:00
Kristian S. Stangeland
b84aace585
Increment to 3.3.0-SNAPSHOT.
2014-02-23 22:49:46 +01:00
Kristian S. Stangeland
e8c77af92b
Get rid of the other weak maps, and use thread local fields instead.
...
This should improve performance, and prevent the possibility of not
informing plugins of sent packets.
2014-02-23 22:13:46 +01:00
Kristian S. Stangeland
659f01cc63
Remove concurrent "processed" and "ignore" hash maps.
...
We can rely on the fact that channel handlers are processed in a single
thread, and simply enable/disable a flag.
2014-02-23 18:55:41 +01:00
Kristian S. Stangeland
6e0a44f9df
Don't cache the NetHandler when checking if it has changed.
2014-02-21 19:28:07 +01:00
Kristian S. Stangeland
5f66dc6b4a
Update to 3.2.2-SNAPSHOT.
2014-02-21 19:15:31 +01:00
Kristian S. Stangeland
eb7760236f
Don't update the player instances on the LOGIN packet.
...
Instead, always check for the presence of NetServerHandler,
and update then.
2014-02-21 19:14:58 +01:00
Kristian S. Stangeland
eb421dd31e
Don't load converters that belong in 1.7.2.
2014-02-21 19:14:05 +01:00
Kristian S. Stangeland
7503470cb1
No need to throw an exception if the "last updated" file is corrupt.
2014-02-18 21:46:42 +01:00
Kristian S. Stangeland
6443de6257
Properly display blocks using the packet monitoring system.
2014-02-15 12:47:30 +01:00
Kristian S. Stangeland
a8378d4e6f
Regression: Add back support for CraftBukkit 1.1.0
2014-02-11 23:58:57 +01:00
Kristian S. Stangeland
f71ed90b04
Refresh the Netty registry when packet listeners are added. FIXES #40
2014-02-07 19:37:08 +01:00
Kristian S. Stangeland
345cc74b3c
Fixed a bug preventing dual side packets from working in 1.6.4.
...
An example of a dual side packet is Packet101CloseWindow, which is
sent by the server when it forces a inventory window to close, or
by the client to the server when the player voluntarily closes it.
The bug prevented the client-side of a dual side packet from being
recognized in 1.6.4. Thanks to Shevchikden for discovering the bug,
and finding the correct build number where it was introduced.
2014-02-04 22:53:56 +01:00
Kristian S. Stangeland
9ef9475b61
Correct a concurrency bug discovered by mibby. FIXES #39 .
...
It's another lazy initialization problem. I only check a single
field before initializing two related fields, which can cause
problems when two threads execute handleLogin() concurrently.
If thread A detects that PACKET_LOGIN_CLIENT is null, it updates both
it and LOGIN_GAME_PROFILE. However, thread B may only see the
PACKET_LOGIN_CLIENT update, and still believe LOGIN_GAME_PROFILE is
NULL. Hence why it causes a NullPointerException in issue #39 .
2014-02-03 01:38:52 +01:00
Kristian S. Stangeland
ea7b550bda
Use PacketType in PacketContainerTest.
2014-02-02 19:54:49 +01:00
Kristian S. Stangeland
8bd177daf5
Update the integration test for Minecraft 1.7.2.
2014-02-02 19:46:03 +01:00
Kristian S. Stangeland
12286ebaa7
Expose configuration to plugins.
2014-02-02 19:45:30 +01:00
Kristian S. Stangeland
b59f55e2e5
Added support for serializing/deserializing WrappedServerPing to JSON.
2014-02-02 16:50:56 +01:00
Kristian S. Stangeland
96cc518fb0
Throw a more descriptive error of a packet type hasn't got a class.
2014-01-30 02:04:38 +01:00
Kristian S. Stangeland
6e3583b300
Increment to 3.2.1-SNAPSHOT
...
Use Maven resource filtering to automatically update plugin.yml.
2014-01-30 02:03:09 +01:00
Kristian S. Stangeland
cfde9ecce8
Incrementing to 3.2.0
2014-01-29 04:00:40 +01:00
Kristian S. Stangeland
ef4bd2ddcd
Race condition that would occationally skip STATUS packets. Fixes 198
2014-01-29 01:06:05 +01:00