Archiviert
13
0

Commit graph

  • 476a918794 Dynamically add or remove injected hooks depending on the listeners. Kristian S. Stangeland 2012-10-16 22:24:30 +0200
  • ecdc9b4b6c Let's be generous and clean up the injection before the other plugins. Kristian S. Stangeland 2012-10-16 17:01:34 +0200
  • 94efb38324 Retrieve the updated player entity as fast as we can. Kristian S. Stangeland 2012-10-16 16:42:27 +0200
  • 09348343dd NetLoginInjector should not be public. Kristian S. Stangeland 2012-10-16 08:01:04 +0200
  • d88f507337 Removed debug listener. Kristian S. Stangeland 2012-10-16 07:59:03 +0200
  • b52670c4b3 Switching to overriding an ArrayList directly. Kristian S. Stangeland 2012-10-16 07:58:30 +0200
  • 93468b53b3 Massive update that adds support for intercepting packets during login. Kristian S. Stangeland 2012-10-16 07:28:54 +0200
  • 9b4b161602 First test of the pre-login injector. Kristian S. Stangeland 2012-10-15 00:31:55 +0200
  • 39805c5502 Incremented version to 1.3.3 Kristian S. Stangeland 2012-10-13 22:19:07 +0200
  • 98ae5c6e29 Added a monitor every packet listener. Kristian S. Stangeland 2012-10-13 22:19:01 +0200
  • a173824b3f Switching to the public repository group. Kristian S. Stangeland 2012-10-13 18:07:02 +0200
  • 51c5a23c83 Switching to the "repo" virtual website instead. Kristian S. Stangeland 2012-10-13 17:19:45 +0200
  • 61cd8a3ae4 Using a self-hosted repository for now. Kristian S. Stangeland 2012-10-12 04:09:38 +0200
  • fe3a69bd3d Switching from UTF-8 to cp1252. Kristian S. Stangeland 2012-10-12 00:49:47 +0200
  • 8e70a56768 CGlib must be in the compile scope, otherwise it's not included. Kristian S. Stangeland 2012-10-12 00:24:15 +0200
  • 28fc096740 Bumping to version 1.3.2 Kristian S. Stangeland 2012-10-12 00:04:59 +0200
  • 129687772f Mark CraftBukkit and cglib as provided. Kristian S. Stangeland 2012-10-12 00:04:05 +0200
  • 768d169f27 Added the same NULL check to the generic Bukkit unwrapper. Kristian S. Stangeland 2012-10-12 00:01:05 +0200
  • 57add8e26f Handling the case where someone is writing a NULL element to a equivalent converter. Kristian S. Stangeland 2012-10-11 23:57:45 +0200
  • 8bd7f75a6d Updating POM to use Sonatype Nexus OSS. Kristian S. Stangeland 2012-10-11 22:30:46 +0200
  • 3af9196740 Converted ItemDisguise to a maven project. Kristian S. Stangeland 2012-10-11 09:09:42 +0200
  • ff0cd06b2e [maven-release-plugin] prepare release ProtocolLib-1.3.1 Kristian S. Stangeland 2012-10-11 08:03:59 +0200
  • 97a22a0f6d Revert to SNAPSHOT due to buggy maven. Kristian S. Stangeland 2012-10-11 08:03:45 +0200
  • 5a8847a719 Updated POM to use my personal maven repo. Kristian S. Stangeland 2012-10-11 08:00:00 +0200
  • 3f19105ce3 Updating JavaDoc for 1.3.1 Kristian S. Stangeland 2012-10-11 03:00:53 +0200
  • 37a77d2295 Merge branch 'master' into gh-pages Kristian S. Stangeland 2012-10-11 02:57:57 +0200
  • 707b4511ce Add repository information to POM. Kristian S. Stangeland 2012-10-11 02:56:45 +0200
  • b4d0c4a36d Prepare POM for possibly being on the public maven repository. Kristian S. Stangeland 2012-10-11 02:17:45 +0200
  • 8d3c1de9b9 Adding GPL v2 license information to every file. Kristian S. Stangeland 2012-10-10 22:18:11 +0200
  • dc75f34e11 Add a warning message for lost packets. Kristian S. Stangeland 2012-10-10 22:12:29 +0200
  • 5bda655f39 Switching to Maven instead of Ant. Kristian S. Stangeland 2012-10-10 21:35:55 +0200
  • 4301dc6525 Add the ability to customize the worker threads. Kristian S. Stangeland 2012-10-10 07:16:01 +0200
  • 17b7526fe9 Set the queued index before enqueuing, not after. Kristian S. Stangeland 2012-10-10 06:00:42 +0200
  • cf68d229b0 Honor the sending index when the packet has finished processing. Kristian S. Stangeland 2012-10-10 05:42:45 +0200
  • 7ed0bc82dd Make it possible for threads to delay packet transmission. Kristian S. Stangeland 2012-10-10 04:41:07 +0200
  • 20792aa09a Reorder injection hooks. Kristian S. Stangeland 2012-10-10 02:50:27 +0200
  • eb328c41e8 Increase the player listener to MONITOR. Kristian S. Stangeland 2012-10-10 02:48:24 +0200
  • 6053b9e64b Added the ability to determine if any client or server packet is valid. Kristian S. Stangeland 2012-10-10 02:41:34 +0200
  • f8bd36bf3c Added the ability to enumerate IntEnums. Kristian S. Stangeland 2012-10-09 22:37:33 +0200
  • cecab6a169 Unwrap collections in the packet constructor. Kristian S. Stangeland 2012-10-09 17:41:37 +0200
  • 2b90acf53e Ensure that non-CraftBukkit item stacks are correctly converted. Kristian S. Stangeland 2012-10-09 16:48:55 +0200
  • 5e36547aa2 Give automatically created worker threads sensible names. Kristian S. Stangeland 2012-10-09 00:07:40 +0200
  • 352e8d70c4 Adding JavaDoc for 1.3.0 Kristian S. Stangeland 2012-10-05 04:45:17 +0200
  • b54681d7c2 Merge branch 'master' into gh-pages Kristian S. Stangeland 2012-10-05 04:43:53 +0200
  • 12eab67db7 Fixed JavaDoc. Kristian S. Stangeland 2012-10-05 04:43:41 +0200
  • f56cf3290e Merge branch 'master' into gh-pages Kristian S. Stangeland 2012-10-05 04:40:27 +0200
  • 88da4e3272 Bumping to version 1.3.0 Kristian S. Stangeland 2012-10-05 03:50:28 +0200
  • 0e76d8ea2b Make the proxy creation even more flexible. Kristian S. Stangeland 2012-10-05 03:12:35 +0200
  • 18ef06ea21 Adding "support" for Spout by proxying it's NetServerHandler. Kristian S. Stangeland 2012-10-05 01:41:17 +0200
  • af3e278e06 Moved all player related injection methods into a separate package. Kristian S. Stangeland 2012-10-04 21:56:39 +0200
  • eb12808483 Prevent method #3 from creating uneeded proxy objects. Kristian S. Stangeland 2012-10-04 17:43:46 +0200
  • f0651f7170 Don't blow up the fallback method just because a plugin isn't compatible. Kristian S. Stangeland 2012-10-04 09:01:33 +0200
  • debf8c4d88 Create the worker ID before it is run. Kristian S. Stangeland 2012-10-04 06:23:27 +0200
  • af2d692c59 Wait and notify on the correct lock. Kristian S. Stangeland 2012-10-04 06:13:19 +0200
  • db8db1fba1 Make it possible to identify the current worker. Kristian S. Stangeland 2012-10-04 05:14:17 +0200
  • e729583d74 Make the manual asynchronous worker closable. Kristian S. Stangeland 2012-10-04 03:20:09 +0200
  • 8a5e5e849b Attempt to work around existing injected proxies. Kristian S. Stangeland 2012-10-04 00:58:05 +0200
  • 558eab2253 Use an atomic integer instead of a volatile field. Kristian S. Stangeland 2012-10-03 23:13:05 +0200
  • c6fb01e1e1 Adding the ability to use multiple worker threads. Kristian S. Stangeland 2012-10-03 23:10:35 +0200
  • eb8ac33a3e Removed uncompleted code. Kristian S. Stangeland 2012-10-02 23:07:03 +0200
  • 3f1b5d49e9 Ignore offline players when sending overdue packets. Kristian S. Stangeland 2012-10-02 23:05:31 +0200
  • 1e1875cbd8 Speed up the proxy object by using a NoOp filter. Kristian S. Stangeland 2012-10-02 04:36:47 +0200
  • 48cedd20d4 Add some size methods. Kristian S. Stangeland 2012-10-02 04:02:54 +0200
  • e4e4581717 Bumping to 1.2.2 Kristian S. Stangeland 2012-10-02 03:55:07 +0200
  • 2fceaa803e Fixed the "moved too quickly" error that would cause players to fall out into the void on 1.3.2. Kristian S. Stangeland 2012-10-02 03:54:50 +0200
  • 0470b2335c Bumping to 1.2.1 Kristian S. Stangeland 2012-10-01 21:47:36 +0200
  • fe55bb2e56 Processed packets is now sorted by the sending index. Kristian S. Stangeland 2012-10-01 21:47:19 +0200
  • 7b35dd954c Switching to the network server object. Kristian S. Stangeland 2012-10-01 20:30:56 +0200
  • f4f28023fa Always create the NullPacketListener (unless otherwise stated). Kristian S. Stangeland 2012-10-01 06:04:31 +0200
  • 6a5794d0c0 Adding JavaDoc for 1.2.0 again (forgot to update index) Kristian S. Stangeland 2012-10-01 05:05:47 +0200
  • 0a67cf3cd1 JavaDoc for 1.2.0 Kristian S. Stangeland 2012-10-01 05:01:08 +0200
  • 22cb77d78e Merge branch 'master' into gh-pages Kristian S. Stangeland 2012-10-01 04:59:42 +0200
  • 961b34da38 Update documentation (may still need some work). Kristian S. Stangeland 2012-10-01 04:59:27 +0200
  • c2b4b5fce3 Ensure that the compiled structures respect the converter field. Kristian S. Stangeland 2012-10-01 02:17:13 +0200
  • 46d9a6e975 Ensure that the structure compiler is thread safe. Kristian S. Stangeland 2012-10-01 00:57:14 +0200
  • e6de9ae705 Remove debug line. Kristian S. Stangeland 2012-10-01 00:16:34 +0200
  • 3ad24921d9 Ensure that hook method #3 receieves Packet0KeepAlive. Kristian S. Stangeland 2012-10-01 00:16:06 +0200
  • 9770257a74 Bumping to 1.2.0 Kristian S. Stangeland 2012-09-30 04:49:54 +0200
  • f312ce278e Increase the maximum. Kristian S. Stangeland 2012-09-30 04:44:57 +0200
  • 73005e032b Forgot to release a semaphore lock. Kristian S. Stangeland 2012-09-30 04:42:58 +0200
  • e666d17dc2 Don't try to find the isAsyncPacket method over and over again. Kristian S. Stangeland 2012-09-30 04:25:56 +0200
  • 6063f437fd Another diffcult to track down bug. Kristian S. Stangeland 2012-09-30 04:24:27 +0200
  • 1c41f83305 Fixed (probably) a problem reported by Milkywayz. Kristian S. Stangeland 2012-09-30 03:39:26 +0200
  • 801bf81f15 Incredibly difficult bug to track down. Kristian S. Stangeland 2012-09-30 03:24:13 +0200
  • 0cff9d1243 Ensure that asynchronous listeners are run, even if they have no accompanying synchronous listener. Kristian S. Stangeland 2012-09-30 00:51:59 +0200
  • c77103246e Small bug fixes. Kristian S. Stangeland 2012-09-30 00:25:04 +0200
  • 711990fa15 Simplify the act of creating an asynchronous listener. Kristian S. Stangeland 2012-09-30 00:13:36 +0200
  • 63197bbbd5 Add the other cases where we need to know if we're on the main thread or not. Kristian S. Stangeland 2012-09-29 23:52:28 +0200
  • 8a26d047b2 Client packets are processed on the server, so they must be synchronized with the main thread. Kristian S. Stangeland 2012-09-29 23:48:09 +0200
  • d58ff1c4c1 Properly clean up after async listeners. Kristian S. Stangeland 2012-09-29 23:21:09 +0200
  • 15b33925c0 Fixed a couple of minor bugs. Kristian S. Stangeland 2012-09-29 22:25:09 +0200
  • 721d92bd4f Fixed a minor bug. Kristian S. Stangeland 2012-09-29 22:20:21 +0200
  • b3098bc6ad Pull up the important methods in the asynchronous packet handler. Kristian S. Stangeland 2012-09-29 22:18:19 +0200
  • e86c3d3a6e We have to keep the setAsyncMarker method. Kristian S. Stangeland 2012-09-29 22:12:30 +0200
  • 65b5a0e8ec We don't expect consumers to create asynchronous markers, so don't allow them to set it in the packet event. Kristian S. Stangeland 2012-09-29 21:42:16 +0200
  • a6db5419c0 Detect packet timeout. Kristian S. Stangeland 2012-09-29 21:29:12 +0200
  • 4f4202185c Make it even clearer that the listener loop method should be called from a separate thread. Kristian S. Stangeland 2012-09-29 21:18:21 +0200
  • 025e97ca95 Renamed the ListenerToken in the code as well. Kristian S. Stangeland 2012-09-29 20:34:29 +0200
  • 880520cd94 Renamed the ListenerToken into a AsyncListenerHandler. Kristian S. Stangeland 2012-09-29 20:32:18 +0200
  • fad6a0a99c Connect the asynchronous listeners to the system. Kristian S. Stangeland 2012-09-29 20:30:22 +0200