Changes

Summary

  1. Implemented variable tick rate. (commit: 5a5d953) (details)
  2. Oops, nanoseconds =/= 1/1000ms (commit: ecc7fde) (details)
  3. Fixed averageTickTime calculation (commit: 1b65699) (details)
  4. Implemented stats with /ticks command (commit: dd7c96b) (details)
  5. Spelling and static analysis fixes. (commit: 149efea) (details)
  6. Fix readme contradiction. Ant =/= Maven (commit: ec2520e) (details)
  7. Updated forge version. (commit: 5cf432c) (details)
  8. Made name of /ticks command configurable. (commit: e24ee6b) (details)
  9. Refactored commands. (commit: 04ecf3f) (details)
  10. Improved statistics (commit: c9cc828) (details)
  11. Partially implemented patch obfuscator. (commit: 448124b) (details)
  12. Updated forge version. (commit: 919a012) (details)
  13. Fixed Vec3Pool synchronization issue. Further work on patch obfuscator. (commit: 9dbb008) (details)
  14. Renamed MethodDescription.getFullName -> getShortName, added getMCPName (commit: 55088df) (details)
  15. Corrected impossible? docBuilder instantiation failure error message. (commit: 9a4c98f) (details)
  16. Corrected default patch obfuscation paths. (commit: ab153a2) (details)
  17. Refactored patcher, implemented synchronizer. (commit: 5025649) (details)
  18. Partial redesign of patching system. (commit: f4c717b) (details)
  19. Updated to MC 1.4.6 (commit: 5c05ba8) (details)
  20. Renamed MethodPatcherTest -> PatcherTests (commit: d5cef98) (details)
  21. Implemented more of the PatchObfuscator and patcher. (commit: fbef535) (details)
  22. Made Util naming consistent. (commit: cf18c42) (details)
  23. Copy-pasta correction (commit: d1e4212) (details)
  24. Restructuring (commit: e0e7f02) (details)
  25. Patch obfuscator now works, and is integrated with the build process. (commit: d7bfe5c) (details)
  26. Removed debug logging. Oops\! (commit: 011eb87) (details)
  27. Updated to forge 6.5.0.474 (commit: 6feea6a) (details)
  28. Removed list obfuscator debug logging. (commit: 7fab0fe) (details)
  29. Removed unused imports, only attempt obfuscate minecraft patches. (commit: 58f8d84) (details)
  30. Partially implemented patching. (commit: c2b94f6) (details)
  31. Update forge (commit: 828e661) (details)
  32. Finished implementing ClassRegistry, cleanup (commit: 05d265f) (details)
  33. Patcher implemented, other than saving. (commit: de036f4) (details)
  34. CtMethod -> MethodDescription matching (commit: c759046) (details)
  35. Refactoring (commit: a186cba) (details)
  36. Corrected usage of copyOfRange (endIndex is exclusive) (commit: 295fbd5) (details)
  37. Patching implemented. (commit: f2a65ab) (details)
  38. This release designated Alpha 1 - it might actually work (commit: 96a19ae) (details)
  39. Patch version loaded lazily, corrected LocationUtil's locationOf(Class) (commit: c44d0db) (details)
  40. Alpha 2 - actually works-ish? (commit: dd47e12) (details)
  41. Corrected patch.sh/cmds, fixed paths. (commit: 800acb1) (details)
  42. Fixed patchStatusLocation (commit: 2456008) (details)
  43. Patch version stored as string (commit: 536868d) (details)
  44. Corrected bad DOM logic. (commit: b92a55d) (details)
  45. Synchronize now works - inverted logic fixed (commit: 8dbe60b) (details)
  46. Close javassist classpaths before saving jars. (commit: f7ae2e8) (details)
  47. save() now handles corrupt zips/jars. PROTIP: Check zip isn't corrupt (commit: 79ada4a) (details)
  48. Better patcher logging. (commit: 7af0ff2) (details)
  49. Replaced patch versions with patch hashing. (commit: e7f80ad) (details)
  50. Improved logging. (commit: 2cce410) (details)
  51. Fixed MethodDescription.similar (commit: 76b26fb) (details)
  52. ClassRegistry no longer attempts to save duplicate hash files. (commit: c9e24e5) (details)
  53. ClassRegistry now logs unsafe class warning only if it actually is (commit: fa70777) (details)
  54. Fixed PatchMethodDescription.run() to use full class name, so classes (commit: 3d32a0c) (details)
  55. Corrected synchronize patch logic. (commit: dff6e62) (details)
  56. shouldPatch now actually works. (commit: 9e0330f) (details)
  57. Implemented entity tick threading (commit: 3d1eb79) (details)
  58. Added capability to safely lock a method, now use forge packages for (commit: fcc3ca2) (details)
  59. Correct lock, newField patches (commit: 9120af2) (details)
  60. Added comments for wrath lamp and chunk entity lists to patch config (commit: a686160) (details)
  61. Cleanup, spelling corrections and deduplication (commit: cd0c867) (details)
  62. Better error logging for exceptions while running a @Patch (commit: 007cf59) (details)
  63. Use Guava's Files.copy and ByteStreams.copy instead of my own (commit: f69d9c6) (details)
  64. Updated readme. (commit: 8fd4b03) (details)
  65. Patcher now patches lazily. (commit: c37af5b) (details)
  66. New patch types, updated javassist, delete META-INF code-signing, allow (commit: 59f227a) (details)
  67. patch.sh passes on arguments (commit: 6d77df0) (details)
  68. Fixed patch file names. (commit: 42f6716) (details)
  69. Fixed readme - I can't english. (commit: b28fc3c) (details)
  70. Don't strip MANIFEST.MF (commit: 2bea13b) (details)
  71. Actually, removing it all seems to be correct. (commit: c45fd4c) (details)
  72. Fixed some location stuff (need to centralise that, it's all over the (commit: 2dfbaab) (details)
  73. Cleanup and configurability are nice. (commit: 178061c) (details)
  74. Improved path handling (commit: dd30d32) (details)
  75. Added support for clients, fix for LiteLoader (commit: 196d112) (details)
  76. Added forgotten parameter for liteLoader patch (commit: b8a0122) (details)
  77. Corrected config loading typos (commit: f5bcdb7) (details)
  78. Move to new threading implementation. (commit: fe5bb1a) (details)
  79. ThreadManager bug fixes (commit: 287398e) (details)
  80. Fixed ThreadManager (commit: 9b37fa6) (details)
  81. ThreadManager performance improvements for lists. (commit: e944e89) (details)
  82. ThreadManager.stop() now works without errors (commit: 94fc6c1) (details)
  83. ThreadManager - can add/remove threads (commit: 4814420) (details)
  84. Changed world -> name. ThreadManager deduplication. (commit: 1d62976) (details)
  85. Fixed ThreadManager deadlock, shouldPatch NPE from nonexistent file (commit: 2daf753) (details)
  86. Removed debug logging (commit: adbd961) (details)
  87. Fix AABB leak. Improve AABB.intersectsWith(AABB) performance. (commit: 5d10e0d) (details)
  88. Corrected PatchAxisAlignedBB and replaceMethod (commit: e6fd6f3) (details)
  89. Fix addBlockEvent, improve world names in logs. (commit: c4d4da6) (details)
  90. Fixed /ticks - no longer breaks just after world start (commit: f3b6ecb) (details)
  91. Change Log.name(World), again (commit: e8d42d0) (details)
  92. Add patches for VillageCollection (commit: 55a3b73) (details)
  93. Improved patcher to work with constructors, added insertAfter(). Fixed (commit: e3cc78f) (details)
  94. Fixed deadlock via new ReentrantReadWriteLock implementation which is (commit: 0a5c802) (details)
  95. Renamed TickCallable -> TickRegion. Increased average time period. (commit: 3dba659) (details)
  96. Updated forge to .489 (commit: 9b975af) (details)
  97. New LongHashMap implementation, implemented replace() (commit: f8b6c0e) (details)
  98. replaceMethod patch now supports code (commit: 87766d3) (details)
  99. Deduplication of Patch (commit: 28619c8) (details)
  100. Cleanup and simplification (commit: 60959e0) (details)
  101. Removed unnecessary import (commit: 9386ed6) (details)
  102. Partially implemented reporter. Added unsafe package. Some debugging for (commit: 4a55c0b) (details)
  103. Correct ReportingThread to start instead of run - don't just deadlock, (commit: fce293c) (details)
  104. Fixed LongHashMap.add() bug (commit: 06c081d) (details)
  105. Add missing @Override annotations. (commit: 808a199) (details)
  106. Performance improvements. (commit: f2879ec) (details)
  107. Added INSTALL.md (commit: 0cc845e) (details)
  108. Fix for buildcraft tileBuffer NPE (commit: 9ec8734) (details)
  109. Improved patch error logging. (commit: fc46cf9) (details)
  110. Improved error logging for duplicate classes. (commit: 248d70d) (details)
  111. Updated INSTALL.md (commit: 361b358) (details)
  112. Improve performance of lock/synchronize patches (commit: b1b72ab) (details)
  113. Removed no longer necessary debug logging - see MinecraftForge/#357 (commit: ac32d0a) (details)
  114. WorkThread extends ThreadMinecraftServer - workaround for IC2 explosion (commit: 9f8aab1) (details)
  115. Corrected getEffectiveSide() workaround (commit: 00c35be) (details)
  116. TPS report now includes entity counts (commit: 780e17c) (details)
  117. Fix buildcraft fix (commit: 811cbd5) (details)
  118. Deduplication: Use ThreadManager for error reporting (commit: 3dbb753) (details)
  119. Attempt to fix Thermal Expansion EnergyGrid concurrency issues (commit: 1fda71f) (details)
  120. BC API + TE fixes (commit: 7a6a4ee) (details)
  121. Added classLocks. Fixes TE Conduits issue. Improved logging for patching (commit: 6e894b3) (details)
  122. Fix incorrect TE classLock classname. /facepalm (commit: 787fdb0) (details)
  123. Improved TileEntity tick exception error reporting (commit: f0b2d53) (details)
  124. Correct issue with classLock unlock order - could deadlock the server (commit: c98434f) (details)
  125. Lock access to addedTileEntityList. Fixes #4 (commit: c3be1ca) (details)
  126. Fixed duplicate patch (commit: 6ec9f8a) (details)
  127. Temporarily (?) revert classLocks, improve patching to not fall back if (commit: 55132c6) (details)
  128. Improved statistics (commit: a7b0812) (details)
  129. Implemented deadlock detector (commit: ebfac64) (details)
  130. Deadlocks no longer reported repeatedly (commit: 7714ff3) (details)
  131. Quick fix for redpower updateCurrent (commit: 8491e76) (details)
  132. Patcher now removes signing information when necessary (commit: cff9fd7) (details)
  133. Fixed deadlock detector formatting (commit: 0c8c443) (details)
  134. Patcher can no longer attempt to patch itself, improved logging. (commit: a75b45c) (details)
  135. Added missed file in previous commit (commit: aa23064) (details)
  136. Order deadlock log by thread name (commit: e209990) (details)
  137. Set limit on wait time in TwoWayReentrantReadWriteLock (commit: 3224cef) (details)
  138. Fix for BC moveSolids exception (commit: c481a44) (details)
  139. Fix for divide by zero in TPS command (commit: 15dc70b) (details)
  140. Improved statistics (commit: de7bc71) (details)
  141. DeadLockDetector kills server on deadlock. (commit: 238b929) (details)
  142. TwoWayReentrantReadWriteLock fields made volatile (commit: 9d146cc) (details)
  143. Use reentrant read write lock for Chunk.java (commit: 68509eb) (details)
  144. Fix for BC pipes deadlock, refactoring of ThreadManager (commit: af57f41) (details)
  145. Made exiting on deadlock optional. Improved deadlock detector. (commit: d8bc22c) (details)
  146. Added message when trying to use /ticks in console (commit: f60b865) (details)
  147. Fix for / by 0 in /tps (commit: 0ce55ae) (details)
  148. Fixed deadlocks being detected when no players are online (commit: 2b57c65) (details)
  149. Reduce overhead from processChanges, cleanup. (commit: 4df7a5c) (details)
  150. Added log files. If anyone knows how to get FML's logger to log my stuff (commit: 1c516c9) (details)
  151. Oh, apparently it was working and I didn't notice. tickthreading.log now (commit: 0c3ad0a) (details)
  152. Added writingThread != null check to TwoWayReentrantReadWriteLock (commit: 6e0de5a) (details)
  153. Added unfair lock (commit: 00c9bd3) (details)
  154. Corrected unfair readwritelock (commit: f8613a4) (details)
  155. Don't throw illegal state for reentrant write locking (commit: 6c04717) (details)
  156. ReentrantLock debugging (commit: c1470d1) (details)
  157. Disable debugging (commit: c453ca2) (details)
  158. Fix for redpower updateCurrent NoSuchElementException (commit: 14abda6) (details)
  159. Reduce locking on TE conduits, fix BC NPE. (commit: a167e28) (details)
  160. disable primitive types threadlocal, doesn't work (commit: 932c129) (details)
  161. Fixed /ticks line break formatting (commit: 6ec644f) (details)
  162. Removed unclear debugging message, fixes #10 (commit: 499e4e2) (details)
  163. Catch throwable instead of exception while ticking (commit: faefab5) (details)
  164. Support iterator for loadedEntityList, fixes #9. Improved patching error (commit: e39a701) (details)
  165. Added UseCompressedOops flag for java 6 to INSTALL.md. Not added for (commit: 16a2cf0) (details)
  166. Prevent NPE in IC2 EnergyNet (commit: 48f00f7) (details)
  167. Fix TileConduitLiquit / 0 error. (commit: 1a30a31) (details)
  168. Improved entityCount(Class) performance (commit: 8521eb2) (details)
  169. Now includes compatibility with mods which need loadedTileEntityList - (commit: 7ae79b7) (details)
  170. disabled FML invalid fingerprint event, fixes #12. Added warning on (commit: 069780f) (details)
  171. patcher.log now includes all log levels (commit: 2c548f2) (details)
  172. Fixed TileEntityList, no longer returns entities. (commit: d30674d) (details)
  173. Fixed stupid string comparison (commit: 2dd7fbb) (details)
  174. More logging for replaceFieldUsage (commit: ec4824c) (details)
  175. Always force patch, until auto patch mode detection is added. (commit: 2074895) (details)
  176. Fix tileEntityList (commit: d00386f) (details)
  177. Fix for garbage chunk data. This fixes an issue, not sure if it's *the* (commit: 83559ce) (details)
  178. Fix for double chunk loading (commit: 097b6cf) (details)
  179. Conservative fix for chunk loading issues - should be revisited later. (commit: 3574c72) (details)
  180. Synchronize profiler (commit: d1c032a) (details)
  181. Don't synchronize on chunk provider server (commit: 6a91c9a) (details)
  182. Proper profiling fix (commit: 250ed25) (details)
  183. Don't profile during entity/tile tick (commit: bb3a0de) (details)
  184. Include more detailed profiling (commit: 26b5c31) (details)
  185. Reduce pathfinding array size (commit: 30b5eb1) (details)
  186. Improved profiling (commit: 7d44d76) (details)
  187. Added profiling for single intervals (commit: 88bb5b6) (details)
  188. Fix patching issues. Closes #15 (commit: a365696) (details)
  189. Remove Field Access logging from replaceFieldUsage (commit: bf0cf2c) (details)
  190. Fix 'null' profiling entry (commit: 9177100) (details)
  191. Implement concurrent chunk ticking (commit: 79114ae) (details)
  192. Reduced to 128 pathpoints. Thanks BitVector\! (commit: 22017ea) (details)
  193. Make all classes in patched package abstract, miscellaneous cleanup. (commit: 9223a62) (details)
  194. Rename PatchServer -> PatchMinecraftServer (commit: 17aec28) (details)
  195. World tick threading (commit: 1f14fbb) (details)
  196. Update INSTALL.md (commit: 83504c6) (details)
  197. Add option to require a user to be opped to use /ticks, enabled by (commit: 8d78cea) (details)
  198. Added prepatcher, improved world/chunk tick threading. (commit: 6d038c1) (details)
  199. Updated liteloader comment to be a bit more sensible :p (commit: a3039ea) (details)
  200. Fix typo in INSTALL.md. useSSE -> UseSSE, thanks NooBxGockeL (commit: 7a24356) (details)
  201. Patch RelaunchClassLoader to attempt to continue on transformer errors, (commit: a552461) (details)
  202. Made auto-save interval configurable, implements #19 (commit: 3bf7960) (details)
  203. Cleanup (commit: beefa0f) (details)
  204. Fix EOFException in GT_Mod.readIDSUData, fixes #18 (commit: b99a9f0) (details)
  205. Deadlock detector saves before exiting, prepatcher uses correct logger. (commit: d9f631e) (details)
  206. DeadLockDetector flushes logs. (commit: 585f294) (details)
  207. Added more information to the DeadLockDetector (commit: a558ecf) (details)
  208. DeadLockDetector only checks every 6 seconds, move Log.flush() call. (commit: e1cddcf) (details)
  209. Corrected class names in SingleIntervalHandler (commit: 214ed90) (details)
  210. Don't tick worlds concurrently immediately after starting (commit: eb509c6) (details)
  211. Implement log rotation (commit: 8ea16ed) (details)
  212. Added better warning if the patcher can't access temp. Fixes #22 (commit: 5eaff11) (details)
  213. Don't flush log in main thread (commit: 74d3127) (details)
  214. Make forge tick events synchronous (commit: 4946e0f) (details)
  215. Create log directory (commit: d3eb517) (details)
  216. Updated INSTALL.md (commit: f16002d) (details)
  217. Moved TickThreading enabled warning message (commit: 731d0c1) (details)
  218. Ignore .disabled directory, fix log rotation. (commit: d5042e8) (details)
  219. Use ConcurrentHashMap to back doneChunks/activeChunkSet HashSets in (commit: df9c53c) (details)
  220. Cleanup. (commit: 460c408) (details)
  221. Fix supid mistake, activeChunkSet is in World. (commit: 5edf4ee) (details)
  222. Synchronize TubeFlow updates, fixes #25 (commit: 4192ce6) (details)
  223. Improved patcher logging (commit: d4f5930) (details)
  224. Log issues captured by TT via TT logger - don't want Forge blamed for TT (commit: 018a4c2) (details)
  225. Improve ChunkCoordIntPair hash. (commit: 6248446) (details)
  226. Revert synchronization changes in PatchWorldServer (commit: 21c2edf) (details)
  227. World synchronization for EntityPlayerMP (commit: 466ae7a) (details)
  228. Disabled ChunkCoordIntPair patching (commit: 5e0d3e0) (details)
  229. Made TPS command more accurate (commit: 5238eac) (details)
  230. Corrected tickTime averaging math (commit: 0f8cffe) (details)
  231. REmoved 'try to run without patching'. It just won't work at all now. (commit: 2ef0644) (details)
  232. Fixed prepatching issue (commit: 6d900bd) (details)
  233. Fix mapping of fields in superclasses, fixes #29 (commit: d39f76a) (details)
  234. Search superclasses of superclasses for fields (commit: 6ad17e9) (details)
  235. Synchronize ChunkProviderServer, fixes #28 (commit: 8aeeb72) (details)
  236. Fail build on MCP error. Should prevent issues similar #26 in future. (commit: 6e7a34b) (details)
  237. Faster concurrent chunk ticking (commit: b8c383c) (details)
  238. Corrected /tps stats - nanosecond =/= millisecond. D'oh. (commit: 9351ae1) (details)
  239. Actually fixed /tps. Prevent deadlock detector killing server if in the (commit: 507df71) (details)
  240. Fix AIOOBE when making crash reports (commit: 41ec6af) (details)
  241. Add missed file, oops. (commit: 1be8f9f) (details)
  242. Improve concurrent world ticking performance (commit: fbc7d59) (details)
  243. Improved /tps accuracy (commit: bead124) (details)
  244. Fix default float value, fix deadlockdetector logic (commit: 8b7a038) (details)
  245. Change server brand (commit: a430591) (details)
  246. Synchronize ChickenChunks PlayerChunkViewManager, fixes #33 (commit: b0229de) (details)
  247. Possible fix for #34. (commit: 5984b6e) (details)
  248. Improved ChunkCoordIntPair hashCode. (commit: 411596c) (details)
  249. Replace IntHashMap (commit: 59fa8b8) (details)
  250. Fix config typo (commit: c8f11a9) (details)
  251. Fix ChunkProviderServer deadlock (commit: 5050bf9) (details)
  252. Make per-world /tps more accurate, fix log message. (commit: 3193a70) (details)
  253. Made overall tickTime more accurate. (commit: af771ce) (details)
  254. Make /ticks work with a dimension id (commit: de31839) (details)
  255. Show number of loaded Tile/Entities in stats (commit: 386b385) (details)
  256. Fix /0 in /tps (commit: 5ce2a9b) (details)
  257. Synchronize PlayerManager (commit: 222f0c1) (details)
  258. Fix corrupt chunksending (commit: 47f3656) (details)
  259. Don't NPE on invalid dimension ID (commit: 3722a00) (details)
  260. Fix duplicate parameter in recommended java args (commit: eb06146) (details)
  261. Revert "Fix corrupt chunksending", previous commit fixed it and this (commit: 8d907aa) (details)
  262. Halt after deadlock (commit: ebedbba) (details)
  263. Make synchronize on a class static-sensitive (commit: 279861a) (details)
  264. Revert "Revert "Fix corrupt chunksending", previous commit fixed it and (commit: 6a7d55f) (details)
  265. Improved deadlock detector (commit: d30b04b) (details)
  266. Reduce PlayerManager synchronization (commit: 7962f0a) (details)
  267. Fix BlockRedstoneWire synch issue (commit: ee92b65) (details)
  268. Fix RP2 deadlock (commit: c0ecfba) (details)
  269. Increase busy wait time in ThreadManager.java (commit: 2e7ef0d) (details)
  270. Change main run() loop (commit: a85c5fb) (details)
  271. More accurate overall TPS (commit: 56a79a7) (details)
  272. Added IPacketHandler (commit: 05bc8a1) (details)
  273. Make synchronizing on loadedEntityList/TEList work (commit: 64f852c) (details)
  274. Update player info while ticking worlds (commit: 0efae78) (details)
  275. Fix TcpConnection NPE (commit: 700417a) (details)
  276. Fix logic fail (commit: 7b9fb8c) (details)
  277. Log tileEntityList size (commit: e5b5835) (details)
  278. Fix AIOOBE in CrashREport (commit: 8383aee) (details)
  279. Fix NPE (commit: 3f59f4d) (details)
  280. Don't do concurrent network ticks (commit: e13e1dc) (details)
  281. Throttle chunk ticks if server is running slowly (commit: 32c3db7) (details)
  282. Fix recursive countEntities failure (commit: d601801) (details)
  283. Use threadLocal for mob spawning (commit: 27c0169) (details)
  284. Make mob spawning lockless (commit: da05bc9) (details)
  285. Fix patcher issue - actually replace spawning code (commit: 0abecaa) (details)
  286. Fix joinMap (commit: 07d723d) (details)
  287. Change tick ordering to improve performance. (commit: 65e518c) (details)
  288. Added option to make main loop more aggressive - should improve TPS if (commit: 5d8f5ec) (details)
  289. Don't increment TickCounter twice (commit: a3eabc6) (details)
  290. Made patch classes abstract (commit: 3176989) (details)
  291. Limit mob spawning ticks if experiencing low tickrate (commit: fdf8caf) (details)
  292. Fixed stupid infinite mobs bug (commit: 97531cf) (details)
  293. Reduce TickManager locking (commit: d58f917) (details)
  294. Proper PlayerManager synchronisation (commit: 349f65b) (details)
  295. Don't log SocketExceptions in read thread - prevents stack trace spam on (commit: 9ee26a0) (details)
  296. Don't synchronize forge ticks (commit: d848452) (details)
  297. Reduce MC and IC2 debug spam, synchronize EnergyNet.discover. (commit: 83adbd0) (details)
  298. Synchronize wireless redstone ticks (commit: f9f3db9) (details)
  299. Synchronize MyTown protection ticks (commit: b79d0f3) (details)
  300. Ensure logging classes are added to to the classpath (commit: 74c3c18) (details)
  301. Add constructor-like methods to patch classes (commit: 7dce97e) (details)
  302. Don't synchronize PlayerInstance. (commit: 983b431) (details)
  303. Fix possible issues with biome ids (commit: 6425d54) (details)
  304. Added option to disable loading chunks at spawn, implements #52 (commit: 9f496f8) (details)
  305. Include forge pre/post ticks in profiling data (commit: 981591e) (details)
  306. Attempt to ensure clean saving on deadlock. (commit: 828fe73) (details)
  307. ISE if already saving (commit: 7776c77) (details)
  308. Fix patching bug - construct() works. (commit: b80ab7e) (details)
  309. Add missed patch (commit: 2dd1590) (details)
  310. Proper fix for PlayerManager deadlocks (commit: 1854f85) (details)
  311. Process markTileEntityForDespawn immediately, do removal in tick (commit: 5869a43) (details)
  312. Synchronize WorldServer.tickUpdates (commit: dbfbbd2) (details)
  313. New fast mob spawning implementation (commit: a7055d4) (details)
  314. Implement new mob spawning algorithm (commit: 68ab5de) (details)
  315. Improvements to the new spawning algorithm (commit: 42c4dad) (details)
  316. Check for null before trying to .unload() a TickManager (commit: 78a0888) (details)
  317. Fix TE.toString patch (commit: 433982e) (details)
  318. Prevent chunk update failures breaking everything (commit: ff5be52) (details)
  319. Remove SoulShards console spawm on mob death (commit: cc4a6f0) (details)
  320. Fix Comodification exception in PlayerManager (commit: 98890fd) (details)
  321. Small fixes/performance improvements (commit: 84f5eb6) (details)
  322. Attempt to reduce chunk load locking (commit: 808c10e) (details)
  323. Remove TE lock, unnecessary. Caused deadlocks too :( (commit: a08dbad) (details)
  324. Synchronize loadedChunks accesses, fixes #60 (commit: aad7677) (details)
  325. Remove RP 'fluid registration' console spawm (commit: f5c7f71) (details)
  326. Try harder to save on deadlock (commit: bfcda56) (details)
  327. Lock static - multiple instances of ChickenChunks event handler were (commit: 53d0396) (details)
  328. More sensible spawning multipliers, don't use fast algorithm in nether - (commit: 8923d33) (details)
  329. Spawning improvements and another attempt at fixing the rather (commit: 1add23b) (details)
  330. don't spawn mobs in water (commit: 69d64fb) (details)
  331. Fix patching issue with synchronize (commit: 3b304cd) (details)
  332. Attempt #94023482394 at fixing the ChickenChunks issue (commit: 5ebde9a) (details)
  333. Implement patch environments (commit: 0b354e3) (details)
  334. remove fast spawner debug logging (commit: f4b94c4) (details)
  335. Log patchEnvironment (commit: fb44ac6) (details)
  336. Synchronize ChickenChunks chunkloader command (commit: 12352e9) (details)
  337. Spawn water creatures in river biomes. (commit: b79cab5) (details)
  338. Removed debug logging, fixed not changing nether spawning (commit: 8bfd407) (details)
  339. Spawn more mobs in areas with more players (commit: 8317745) (details)
  340. Remove non-fix for MCPC+ bug, thought it was TT. (commit: 1efb3ee) (details)
  341. Revert "Remove non-fix for MCPC+ bug, thought it was TT.", Spigot (commit: 8b25989) (details)
  342. Make fast mob spawning configurable by dimension id (commit: 35e480e) (details)
  343. Fix NPE parsing config (commit: 76fd395) (details)
  344. Fix multiple IC2 EnergyNets issue (commit: 7f41e14) (details)
  345. EntityTracker synch (commit: 0e02aca) (details)
  346. Revert "EntityTracker synch" (commit: 81b3d75) (details)
  347. Fix x coord being trashed to -1 if z < 0 when spawning (commit: 55e5078) (details)
  348. Change default thread count per world to number of cores (commit: 41df553) (details)
  349. Better name for tile/entity tick threads (commit: 29bc2ce) (details)
  350. Improved world naming in logs (commit: 90f7c65) (details)
  351. Lock chunk loading per chunk, instead of locking it for the entire world (commit: 2f27ce8) (details)
  352. don't load a chunk just to tell the client to unload it (commit: e296df7) (details)
  353. Fix for bad static initialization of EBXL RedWood block IDs, fixes #66 (commit: ff4e255) (details)
  354. Improve EBXL patch to reduce locking (commit: 1017f1b) (details)
  355. Fixes for other EBXL tree types (commit: 998c172) (details)
  356. Correct patching order, patch coremods (commit: f531770) (details)
  357. Fix for factorization wire updates NoSuchElementException (commit: 371f048) (details)
  358. Added option not to wait for entity tick to finish before proceeding (commit: 1b25fa6) (details)
  359. Implement chunk cache (commit: 52eb28f) (details)
  360. Reformatting and cleanup (commit: 2b018e9) (details)
  361. Fix IC2/BC oddities at chunk borders, should fix #69 (commit: 2265a7c) (details)
  362. Fix for comodification exception when unloading chunks (commit: 67319d6) (details)
  363. Don't generate concurrently. I'm looking at you, TF structure gen! You (commit: cd65272) (details)
  364. Please, minecraft, please save. :( (commit: 2a8fb4a) (details)
  365. Make MapGenStructure work concurrently (commit: ea9220d) (details)
  366. Fix faulty chunk generation (commit: 03fae24) (details)
  367. Synchronize all generation stuff (commit: a24029d) (details)
  368. Temporary fix for bad worldgen (commit: 846396c) (details)
  369. Let's try that chunk loading fix again. (commit: 4efb368) (details)
  370. Actually patch AnvilChunkLoader, that's why it wasn't working. I'm so (commit: 86b25ca) (details)
  371. Fix CPS deadlock (commit: d62969a) (details)
  372. Synchronize ChunkProviderGenerate.populateChunk (commit: d5af007) (details)
  373. Synchronize recreateStructures (commit: a1b0994) (details)
  374. Set mod version from project version (commit: 2b334e9) (details)
  375. Log version when patching and/or starting (commit: 96f2c47) (details)
  376. synchronize factorization charge updates (commit: f1b2d72) (details)
  377. Ignore case when allowing MANIFEST.MF (commit: 80c6fc6) (details)
  378. Remove some old //TODOs (commit: 908cd45) (details)
  379. Set default chunk cache size to 500 (commit: 7b85cb5) (details)
  380. Fix tube NPEs (commit: e54a223) (details)
  381. Synchronize AI task changes (commit: 0db577d) (details)
  382. Increase item merge radius, reduce item merge checks. (commit: 1da9770) (details)
  383. Only merge check every 1.25 ticks, don't merge check every tick the item (commit: e548efe) (details)
  384. Don't perform entity movement if all distances are 0 (commit: d67a240) (details)
  385. fix Tube deadlock (commit: 80d15e4) (details)
  386. Further factorization wire fixes (commit: 37d58b3) (details)
  387. Cleaned up some old patches (commit: 6bf863e) (details)
  388. Implemented table formatter (commit: 101033d) (details)
  389. Add missed file (commit: 10b07c8) (details)
  390. Remove debug logging from Command.sendChat (commit: 23d4753) (details)
  391. Removed debug logging of packages marked as dirty (commit: 5a62e45) (details)
  392. Improved formatting of doubles/floats in tables (commit: 6fe22d0) (details)
  393. Use TableFormatter for /ticks command (commit: db7c3ce) (details)
  394. Flush when saving on deadlock (commit: 141cdae) (details)
  395. Updated spawn chunks documentation, don't synchronize forge world unload (commit: b1b8f89) (details)
  396. Make chunk watchers warning more accurate (commit: 4e76e70) (details)
  397. Show loaded chunks in /tps (commit: d50d035) (details)
  398. Add some safeguards to try to find out what's causing chunk loading (commit: e8d42f4) (details)
  399. Use a Set instead of a List for chunk unloading queue (commit: 0bfa837) (details)
  400. Always update patch runners, attempt to fix chunk unloading issues. (commit: 237555e) (details)
  401. Rename chunksToUnload to fix patching issues (commit: 8818811) (details)
  402. Silence invalid fingerprint warnings (commit: 4605f3c) (details)
  403. Include TT version in patch hashes (commit: 88bfefb) (details)
  404. Changed the TT is installed warning (commit: f262b9b) (details)
  405. Updated patching warning (commit: 556336d) (details)
  406. Add advice on how to fix issues with inaccessible temporary directory (commit: a32c08a) (details)
  407. shouldLoadSpawn now works correctly on startup. Villages no longer (commit: 1b38c4e) (details)
  408. Properly format tables in in-game chat, add some fixes for missed EBXL (commit: 12a9192) (details)
  409. Implement chunk garbage collection (commit: 0357b22) (details)
  410. Made chunk GC configurable (commit: 24d4029) (details)
  411. Prevent concurrent population with modded chunkProviders (commit: 1bd0ee1) (details)
  412. Ignore attempts to unload chunks which aren't loaded (commit: 027bd73) (details)
  413. Show version in /tps report (commit: a4af37e) (details)
  414. Remove duplicate data from /tps, used time tells no more than overall (commit: 1d5329b) (details)
  415. Show overall stats as a row in the table (commit: b484a1e) (details)
  416. Fix generation/population locking (commit: e38b573) (details)
  417. Unified % precision in /tps (commit: db4af8f) (details)
  418. Invalidate cache of chunk after loading (commit: 1ad2edc) (details)
  419. Revert chunksToUnloadSet changes (commit: 890c5b1) (details)
  420. revert ISE on removing player from playerinstance it is not part of - (commit: bab0aec) (details)
  421. Don't add a chunk to the cache until after saving - fixes possible chunk (commit: 4f14c5b) (details)
  422. Change unload100oldestchunks to not create as many iterator instances as (commit: 36cf82b) (details)
  423. Only remove files in META-INF, not its subdirectories. (commit: 1b987f1) (details)
  424. Treat jar files as zip files, fixes issues with odd handling of META-INF (commit: 7ed426a) (details)
  425. Set mcpc patch environment correctly (commit: d54d2ea) (details)
  426. Actually skip patches if not for the current environment (commit: 83af4e4) (details)
  427. Further MCPC+ fixes (commit: 599a24c) (details)
  428. Remove dead code from LockController, add ability to get world-unique (commit: 7f1b212) (details)
  429. Remove unnecessary resource file lockableClasses.txt (commit: 6bb41d4) (details)
  430. Cleanup (commit: 04b0ca6) (details)
  431. Remove modlist spam on user connection (commit: b8bd644) (details)
  432. Include thread name in error log (commit: 8975a42) (details)
  433. Disable chunk GC under Spigot (commit: c944228) (details)
  434. don't count bukkitforge as mcpc (commit: 1bd9b8e) (details)
  435. Fix patching failures when updating a class multiple times (commit: 073a1f0) (details)
  436. Add some debug collections for finding issues with Comodification (commit: 7058792) (details)
  437. Finally fixed ChickenChunks concurrent modification exceptions (commit: 3fd3ffd) (details)
  438. Fix MCPC detection (commit: d7904d6) (details)
  439. MCPC fixes - Vec3Pool + PlayerManager + PlayerInstance (commit: 257f1bf) (details)
  440. Fix typo, add missed file (commit: 2b7e6a8) (details)
  441. Patching now supports converting field names in method parameters (commit: 10905c3) (details)
  442. Don't print an extra blank line after the last row of a table (commit: 25639a3) (details)
  443. Changed default chunk GC interval to every 30 seconds (commit: 63a85bc) (details)
  444. Handle stopping on deadlock more cleanly (commit: ab614fe) (details)
  445. Cleanup deadlock detector, give warning in chat if the server has (commit: fef71f6) (details)
  446. Don't send WorldEvent.Unload twice on deadlock (commit: 0b45133) (details)
  447. Corrected log info - not saving both times (commit: b952709) (details)
  448. Add support for multiple construct()/staticConstruct() patch methods (commit: 1f59045) (details)
  449. Actually run all construct()/staticConstruct()s. Previous commit just (commit: 1b05bc3) (details)
  450. Revert "Actually run all construct()/staticConstruct()s. Previous commit (commit: a311dbd) (details)
  451. Actually run all construct()/staticConstruct()s. (commit: 3670f30) (details)
  452. Updated README.md to point to the wiki for mod compatibility (commit: dcf3a00) (details)
  453. Further improvements to the readme. (commit: 302b239) (details)
  454. Revert to standard minecraft tick ordering, make Chunk Ticks use their (commit: 0a8e9e4) (details)
  455. Correctly initialize WorldServer ThreadManager (commit: 43010b3) (details)
  456. Continue attempting to shutdown after an exception in (commit: 0c2d0e8) (details)
  457. Don't attempt to unload chunks if loadedChunks.size() == (commit: dfa66de) (details)
  458. Make world-specific load more accurate (commit: 75b14b4) (details)
  459. Cleanup (commit: f357f3b) (details)
  460. Made MCPMappings serializable - for future use in debugging during (commit: 228c9b0) (details)
  461. fix clean build (commit: b1e879c) (details)
  462. Initial profiling implementation (commit: cce8ce8) (details)
  463. Actually register the profiling command (commit: 5bb7660) (details)
  464. Correct profiling ordering (commit: d7f7d89) (details)
  465. Improve time display, shorten class name (commit: 2162b88) (details)
  466. Profiling now uses deobfuscated names (commit: 18fc876) (details)
  467. Colour table headings (commit: 63e35aa) (details)
  468. Send command usage to whoever sent it, instead of always the console (commit: 32a93de) (details)
  469. Cache last accessed chunk to avoid repeated hashmap lookups (commit: 65f13b8) (details)
  470. Include Spigot getCollidingBoundingBoxes performance improvements. (commit: 709952c) (details)
  471. Improve performance of moveEntity - don't get full list of colliding (commit: 5dd46ac) (details)
  472. Fix patching issue - javassist doesn't do class mappings properly with (commit: 6959aa2) (details)
  473. Prevent NPE in network threads (commit: 89f33e8) (details)
  474. Don't chunk tick chunks which aren't loaded (commit: fa6029c) (details)
  475. Attempt to fix #84 by releasing per-chunk lock and acquiring generation (commit: 3e141c6) (details)
  476. Make tick times > 1.5ms count as slow (commit: e03ea88) (details)
  477. disable chickenchunks GC (commit: a6aed63) (details)
  478. Always .updateSkylight() to avoid work maintaining the list of done (commit: e11394c) (details)
  479. Fixed incorrect profiling - finish checkLight section (commit: 090366a) (details)
  480. More chunk update profiling (commit: b7e77dd) (details)
  481. Don't unnecessarily record nanoTime (commit: f2851d2) (details)
  482. Revert "Attempt to fix #84 by releasing per-chunk lock and acquiring (commit: f225b19) (details)
  483. Let's try that again. (commit: dbf9818) (details)
  484. Oops, don't generate a chunk multiple times. (commit: 01f83d2) (details)
  485. Don't return chunks before population (commit: 9fdee6b) (details)
  486. If the server takes more than 10*deadlockTime to stop, trigger deadlock (commit: 114f9a7) (details)
  487. Add chunk to loaded chunks hashmap before firing onChunkLoad - fixes (commit: b8c290d) (details)
Commit 5a5d9531f7a2ffa521fe648c254a218298b6c5a5 by rallanpcl
Implemented variable tick rate.

Signed-off-by: Ross Allan <[email protected]>
(commit: 5a5d953)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TickCallable.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TileEntityTickCallable.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/EntityTickCallable.java (diff)
Commit ecc7fdea5737413a82401d69577809c5722ae97d by rallanpcl
Oops, nanoseconds =/= 1/1000ms

Signed-off-by: Ross Allan <[email protected]>
(commit: ecc7fde)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TickCallable.java (diff)
Commit 1b65699cf44ea0644387d6d0def77864a03583b2 by rallanpcl
Fixed averageTickTime calculation

Signed-off-by: Ross Allan <[email protected]>
(commit: 1b65699)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TickCallable.java (diff)
Commit dd7c96b4d0a6c052ce39c1d24b864ff7767968d2 by rallanpcl
Implemented stats with /ticks command

Signed-off-by: Ross Allan <[email protected]>
(commit: dd7c96b)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TileEntityTickCallable.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TickCallable.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/EntityTickCallable.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java
The file was addedsrc/common/me/nallar/tickthreading/util/FieldUtils.java
Commit 149efeab52d9bdc523ef918213a024286ee3309c by rallanpcl
Spelling and static analysis fixes.

Signed-off-by: Ross Allan <[email protected]>
(commit: 149efea)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedTileEntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TickCallable.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedEntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/EntityList.java (diff)
Commit ec2520e045f220b3c3281d68c6bc32465f03cb3e by rallanpcl
Fix readme contradiction. Ant =/= Maven

Signed-off-by: Ross Allan <[email protected]>
(commit: ec2520e)
The file was modifiedREADME.md (diff)
Commit 5cf432c61f75d18e8f3eb081b8229642609857e9 by rallanpcl
Updated forge version.

Signed-off-by: Ross Allan <[email protected]>
(commit: 5cf432c)
The file was modifiedbuild.xml (diff)
Commit e24ee6bcee0d775925ec6e28201f40e2153a84f4 by rallanpcl
Made name of /ticks command configurable.

Signed-off-by: Ross Allan <[email protected]>
(commit: e24ee6b)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 04ecf3f0a083399af04581adc7c6e30a423d485f by rallanpcl
Refactored commands.

Signed-off-by: Ross Allan <[email protected]>
(commit: 04ecf3f)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/commands/Command.java
Commit c9cc828ddec2e04a237f1d0a924966d00e9d0a53 by rallanpcl
Improved statistics

Signed-off-by: Ross Allan <[email protected]>
(commit: c9cc828)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/Command.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 448124b15920f661d1e1682f1a6f9cbd8ec5fdda by rallanpcl
Partially implemented patch obfuscator.

Signed-off-by: Ross Allan <[email protected]>
(commit: 448124b)
The file was addedsrc/patcher/me/nallar/tickthreading/MethodDescription.java
The file was addedsrc/patcher/me/nallar/tickthreading/mcp/Mappings.java
The file was addedresources/patches-unobfuscated.xml
The file was addedsrc/patcher/me/nallar/tickthreading/patcher/PatchConfig.java
The file was modifiedbuild.xml (diff)
The file was addedsrc/patcher/me/nallar/tickthreading/patcher/PatchObfuscator.java
Commit 919a012effd89f5a784195bdc850f29009477e52 by rallanpcl
Updated forge version.

Signed-off-by: Ross Allan <[email protected]>
(commit: 919a012)
The file was modifiedbuild.xml (diff)
Commit 9dbb008f1dd85e5835a9d0f355b401ffccca49df by rallanpcl
Fixed Vec3Pool synchronization issue. Further work on patch obfuscator.

Signed-off-by: Ross Allan <[email protected]>
(commit: 9dbb008)
The file was modifiedsrc/patcher/me/nallar/tickthreading/patcher/PatchConfig.java (diff)
The file was modifiedsrc/patcher/me/nallar/tickthreading/mcp/Mappings.java (diff)
The file was modifiedsrc/patcher/me/nallar/tickthreading/patcher/PatchObfuscator.java (diff)
The file was modifiedresources/patches-unobfuscated.xml (diff)
Commit 55088dfe1e976a2e791ff89aa9fc3eb04ec49958 by rallanpcl
Renamed MethodDescription.getFullName -> getShortName, added getMCPName

Signed-off-by: Ross Allan <[email protected]>
(commit: 55088df)
The file was modifiedsrc/patcher/me/nallar/tickthreading/mcp/Mappings.java (diff)
The file was modifiedsrc/patcher/me/nallar/tickthreading/MethodDescription.java (diff)
Commit 9a4c98f4c3e74d01a0d7cfb06b70475c11e6061a by rallanpcl
Corrected impossible? docBuilder instantiation failure error message.

Signed-off-by: Ross Allan <[email protected]>
(commit: 9a4c98f)
The file was modifiedsrc/patcher/me/nallar/tickthreading/patcher/PatchConfig.java (diff)
Commit ab153a2646426999dcb7a0a83469684ea1ed028d by rallanpcl
Corrected default patch obfuscation paths.

Signed-off-by: Ross Allan <[email protected]>
(commit: ab153a2)
The file was modifiedsrc/patcher/me/nallar/tickthreading/patcher/PatchObfuscator.java (diff)
Commit 5025649ef1948db30211a8a609faf0c3b5b3a50b by rallanpcl
Refactored patcher, implemented synchronizer.

Signed-off-by: Ross Allan <[email protected]>
(commit: 5025649)
The file was addedsrc/patcher_test/me/nallar/tickthreading/tests/patcher/MethodPatcherTest.java
The file was addedsrc/patcher/me/nallar/tickthreading/patcher/MethodPatcher.java
The file was removedsrc/patcher_test/me/nallar/tickthreading/tests/patcher/NewExprChangerTest.java
The file was removedsrc/patcher/me/nallar/tickthreading/patcher/NewExprChanger.java
Commit f4c717bf6bc75cbd14f1689e7ec54a0c6e2f8b79 by rallanpcl
Partial redesign of patching system.

Signed-off-by: Ross Allan <[email protected]>
(commit: f4c717b)
The file was addedsrc/patcher/me/nallar/tickthreading/patcher/Patches.java
The file was removedsrc/patcher/me/nallar/tickthreading/patcher/MethodPatcher.java
The file was modifiedsrc/patcher_test/me/nallar/tickthreading/tests/patcher/MethodPatcherTest.java (diff)
The file was modifiedsrc/patcher/me/nallar/tickthreading/patcher/PatchObfuscator.java (diff)
The file was modifiedsrc/patcher/me/nallar/tickthreading/patcher/PatchConfig.java (diff)
Commit 5c05ba8684d7bbc7157b9e5151a00e9db6093ade by rallanpcl
Updated to MC 1.4.6

Signed-off-by: Ross Allan <[email protected]>
(commit: 5c05ba8)
The file was modifiedbuild.xml (diff)
Commit d5cef9891d41f8a402d648a9a8cb00a80a2173c4 by rallanpcl
Renamed MethodPatcherTest -> PatcherTests

Signed-off-by: Ross Allan <[email protected]>
(commit: d5cef98)
The file was removedsrc/patcher_test/me/nallar/tickthreading/tests/patcher/MethodPatcherTest.java
The file was addedsrc/patcher_test/me/nallar/tickthreading/tests/patcher/PatcherTests.java
The file was addedsrc/patcher/me/nallar/tickthreading/patcher/Patch.java
Commit fbef535e60c826607887c57212f93dfcaec5cb55 by rallanpcl
Implemented more of the PatchObfuscator and patcher.

Signed-off-by: Ross Allan <[email protected]>
(commit: fbef535)
The file was modifiedsrc/patcher/me/nallar/tickthreading/patcher/PatchObfuscator.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/util/ListUtil.java
The file was modifiedsrc/patcher/me/nallar/tickthreading/patcher/PatchConfig.java (diff)
The file was modifiedsrc/patcher/me/nallar/tickthreading/mcp/Mappings.java (diff)
The file was addedsrc/patcher/me/nallar/tickthreading/mcp/MCPMappings.java
The file was modifiedsrc/patcher/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/patcher_test/me/nallar/tickthreading/tests/patcher/PatcherTests.java (diff)
Commit cf18c422f6c8e55d23fa1fa38c81e9fa9ec9c20f by rallanpcl
Made Util naming consistent.

Signed-off-by: Ross Allan <[email protected]>
(commit: cf18c42)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was removedsrc/common/me/nallar/tickthreading/util/FieldUtils.java
The file was addedsrc/common/me/nallar/tickthreading/util/FieldUtil.java
Commit d1e4212cc72573312055ddd00b3b9cd8e42d6ae9 by rallanpcl
Copy-pasta correction

Signed-off-by: Ross Allan <[email protected]>
(commit: d1e4212)
The file was modifiedsrc/patcher/me/nallar/tickthreading/patcher/PatchConfig.java (diff)
Commit e0e7f02016948ebb9e0817e25b6461685e09f8c3 by rallanpcl
Restructuring

Signed-off-by: Ross Allan <[email protected]>
(commit: e0e7f02)
The file was removedsrc/patcher/me/nallar/tickthreading/patcher/Patches.java
The file was addedsrc/common/me/nallar/tickthreading/patcher/MethodDescription.java
The file was removedsrc/patcher/me/nallar/tickthreading/collections/CArrayList.java
The file was removedsrc/patcher/me/nallar/tickthreading/mcp/MCPMappings.java
The file was removedsrc/patcher/me/nallar/tickthreading/MethodDescription.java
The file was removedsrc/patcher/me/nallar/tickthreading/patcher/PatchObfuscator.java
The file was removedsrc/patcher/me/nallar/tickthreading/patcher/Patch.java
The file was removedsrc/patcher/me/nallar/tickthreading/collections/CHashMap.java
The file was removedsrc/patcher/me/nallar/tickthreading/mcp/Mappings.java
The file was addedsrc/common/me/nallar/tickthreading/patcher/PatchConfig.java
The file was addedsrc/common/me/nallar/tickthreading/collections/CHashMap.java
The file was addedsrc/common/me/nallar/tickthreading/patcher/Patches.java
The file was addedsrc/common/me/nallar/tickthreading/mcp/Mappings.java
The file was addedsrc/common/me/nallar/tickthreading/patcher/Patch.java
The file was addedsrc/common/me/nallar/tickthreading/collections/CArrayList.java
The file was addedsrc/common/me/nallar/tickthreading/patcher/PatchObfuscator.java
The file was removedsrc/patcher/me/nallar/tickthreading/patcher/PatchConfig.java
The file was addedsrc/common/me/nallar/tickthreading/mcp/MCPMappings.java
Commit d7bfe5c7c3c38711f91eef7f47ab15ff8468626a by rallanpcl
Patch obfuscator now works, and is integrated with the build process.

Signed-off-by: Ross Allan <[email protected]>
(commit: d7bfe5c)
The file was addedsrc/common/me/nallar/tickthreading/mappings/Mappings.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/EntityTickCallable.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/mappings/ClassDescription.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TickCallable.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchConfig.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/EntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedTileEntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
The file was removedsrc/common/me/nallar/tickthreading/mcp/MCPMappings.java
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchObfuscator.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TileEntityTickCallable.java (diff)
The file was removedsrc/common/me/nallar/tickthreading/mcp/Mappings.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedEntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/Command.java (diff)
The file was modifiedbuild.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedresources/patches-unobfuscated.xml (diff)
The file was removedsrc/common/me/nallar/tickthreading/patcher/MethodDescription.java
Commit 011eb87195196c43f363bc0c6743680ce6c106ee by rallanpcl
Removed debug logging. Oops\!

Signed-off-by: Ross Allan <[email protected]>
(commit: 011eb87)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
Commit 6feea6aeb469979aafd3742f41cdb3cb3d91be87 by rallanpcl
Updated to forge 6.5.0.474

Signed-off-by: Ross Allan <[email protected]>
(commit: 6feea6a)
The file was modifiedbuild.xml (diff)
Commit 7fab0fe5a02c33a02b4932ef5c7a02574ad107ad by rallanpcl
Removed list obfuscator debug logging.

Signed-off-by: Ross Allan <[email protected]>
(commit: 7fab0fe)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/Mappings.java (diff)
Commit 58f8d840a7d928b9370e37e99b7bc5b043b5b03a by rallanpcl
Removed unused imports, only attempt obfuscate minecraft patches.

Signed-off-by: Ross Allan <[email protected]>
(commit: 58f8d84)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/Mappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchConfig.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java (diff)
Commit c2b94f69eef46a4ee57928e4be91791c1ce5495d by rallanpcl
Partially implemented patching.

Signed-off-by: Ross Allan <[email protected]>
(commit: c2b94f6)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was removedsrc/common/me/nallar/tickthreading/patcher/PatchConfig.java
The file was addedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java
The file was addedsrc/common/me/nallar/tickthreading/util/EnumerableWrapper.java
The file was addedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchObfuscator.java (diff)
Commit 828e6613e218ac66f4bc1ee993d1c8f7c20c5f12 by rallanpcl
Update forge

Signed-off-by: Ross Allan <[email protected]>
(commit: 828e661)
The file was modifiedbuild.xml (diff)
Commit 05d265f090722196887403cac4ccaab97ad1d322 by rallanpcl
Finished implementing ClassRegistry, cleanup

Signed-off-by: Ross Allan <[email protected]>
(commit: 05d265f)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/EnumerableWrapper.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit de036f431cf06ad5fb42132e07fa929891a2b2a7 by rallanpcl
Patcher implemented, other than saving.

Signed-off-by: Ross Allan <[email protected]>
(commit: de036f4)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/util/DomUtil.java
Commit c759046f426a1a727221dacb71d6ecf5f8f53686 by rallanpcl
CtMethod -> MethodDescription matching

Signed-off-by: Ross Allan <[email protected]>
(commit: c759046)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/ClassDescription.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedbuild.xml (diff)
The file was removedsrc/common/me/nallar/tickthreading/patcher/PatchObfuscator.java
Commit 295fbd54e9ffa626ea727f0633b1c3e917886209 by rallanpcl
Corrected usage of copyOfRange (endIndex is exclusive)

Signed-off-by: Ross Allan <[email protected]>
(commit: 295fbd5)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
Commit f2a65abf7936eadfff8ee9a6c7faf0f49b24ccbe by rallanpcl
Patching implemented.

Signed-off-by: Ross Allan <[email protected]>
(commit: f2a65ab)
The file was modifiedbuild.xml (diff)
The file was addedresources/patchrun/patch.cmd
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was addedresources/patchrun/patch.sh
Commit 96a19ae59ce7986d0b52039a9907c9604e15564a by rallanpcl
This release designated Alpha 1 - it might actually work

Signed-off-by: Ross Allan <[email protected]>
(commit: 96a19ae)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedresources/patches-unobfuscated.xml (diff)
The file was addedsrc/common/me/nallar/tickthreading/util/LocationUtil.java
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit c44d0db7ca1ab5e68cabed4018acf9fcd814aa74 by rallanpcl
Patch version loaded lazily, corrected LocationUtil's locationOf(Class)

Signed-off-by: Ross Allan <[email protected]>
(commit: c44d0db)
The file was modifiedsrc/common/me/nallar/tickthreading/util/LocationUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedbuild.xml (diff)
Commit dd47e12f8c283779975a4b06b4dc39a2329d8118 by rallanpcl
Alpha 2 - actually works-ish?

Signed-off-by: Ross Allan <[email protected]>
(commit: dd47e12)
The file was modifiedsrc/common/me/nallar/tickthreading/util/LocationUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 800acb15f5c769d96d15e2548cf922bcc108ad23 by rallanpcl
Corrected patch.sh/cmds, fixed paths.

Signed-off-by: Ross Allan <[email protected]>
(commit: 800acb1)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedresources/patchrun/patch.sh (diff)
The file was modifiedresources/patchrun/patch.cmd (diff)
Commit 2456008df0ff197039820a83f4ff41c677c0c72b by rallanpcl
Fixed patchStatusLocation

Signed-off-by: Ross Allan <[email protected]>
(commit: 2456008)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit 536868d2f5174421a60e8307749e3f5f8ea20126 by rallanpcl
Patch version stored as string

Signed-off-by: Ross Allan <[email protected]>
(commit: 536868d)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit b92a55df84bda033ea980d7e587695f5d3be8820 by rallanpcl
Corrected bad DOM logic.

Signed-off-by: Ross Allan <[email protected]>
(commit: b92a55d)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit 8dbe60b219475d800b11f6b189f6d5c4d6c8e25a by rallanpcl
Synchronize now works - inverted logic fixed

Signed-off-by: Ross Allan <[email protected]>
(commit: 8dbe60b)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit f7ae2e82446255a0db6552a21fc05548980edc0a by rallanpcl
Close javassist classpaths before saving jars.

Signed-off-by: Ross Allan <[email protected]>
(commit: f7ae2e8)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit 79ada4ad457185fe5219135e23226587bea65633 by rallanpcl
save() now handles corrupt zips/jars. PROTIP: Check zip isn't corrupt before wasting time wondering why copy is reading the wrong length.

Signed-off-by: Ross Allan <[email protected]>
(commit: 79ada4a)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit 7af0ff228eef299bc12572f9d69323f88310cd31 by rallanpcl
Better patcher logging.

Signed-off-by: Ross Allan <[email protected]>
(commit: 7af0ff2)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit e7f80adf93251579438a9cb6b08b515c79003677 by rallanpcl
Replaced patch versions with patch hashing.

Signed-off-by: Ross Allan <[email protected]>
(commit: e7f80ad)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/DomUtil.java (diff)
The file was modifiedresources/patches-unobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit 2cce410f9ed6bb52b2f4b67f9c1c01a4f4ede25e by rallanpcl
Improved logging.

Signed-off-by: Ross Allan <[email protected]>
(commit: 2cce410)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java (diff)
Commit 76b26fbf3fd9c91be8957b28332c8d69c523c565 by rallanpcl
Fixed MethodDescription.similar

Signed-off-by: Ross Allan <[email protected]>
(commit: 76b26fb)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java (diff)
Commit c9e24e518ca2ec0c71c81b29e2b82772c1fcec51 by rallanpcl
ClassRegistry no longer attempts to save duplicate hash files.

Signed-off-by: Ross Allan <[email protected]>
(commit: c9e24e5)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit fa70777dce5dd4931a2ad2295f02214ca5a9a0ef by rallanpcl
ClassRegistry now logs unsafe class warning only if it actually is unsafe. Oops.

Signed-off-by: Ross Allan <[email protected]>
(commit: fa70777)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit 3d32a0c29d0df4b1cc78d22d079216aef89eaaed by rallanpcl
Fixed PatchMethodDescription.run() to use full class name, so classes outside of the default package match correctly.

Signed-off-by: Ross Allan <[email protected]>
(commit: 3d32a0c)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit dff6e6251c6f0c7eb8f14112d1b21d71233fe1d1 by rallanpcl
Corrected synchronize patch logic.

Signed-off-by: Ross Allan <[email protected]>
(commit: dff6e62)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 9e0330f953357a8daa0e12419e36d1a98df81c68 by rallanpcl
shouldPatch now actually works.

Signed-off-by: Ross Allan <[email protected]>
(commit: 9e0330f)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit 3d1eb79fd6261c56b73559d769830db9523867c2 by rallanpcl
Implemented entity tick threading

Signed-off-by: Ross Allan <[email protected]>
(commit: 3d1eb79)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/EntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedEntityList.java (diff)
The file was modifiedsrc/patcher_test/me/nallar/tickthreading/tests/patcher/PatcherTests.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/EntityTickCallable.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/mappings/FieldDescription.java
The file was addedsrc/common/me/nallar/tickthreading/collections/ConcurrentLinkedQueueList.java
The file was addedsrc/common/me/nallar/tickthreading/patched/ThreadLocals.java
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/Mappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedresources/patches-unobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TileEntityTickCallable.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/patched/PatchWorld.java
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedbuild.xml (diff)
Commit fcc3ca256e03efebf75cd0d20972aa7049fb5aa2 by rallanpcl
Added capability to safely lock a method, now use forge packages for patch config.

Signed-off-by: Ross Allan <[email protected]>
(commit: fcc3ca2)
The file was modifiedresources/patches-unobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/EntityTickCallable.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit 9120af2b2492bc70ab53be1de00362819a5e4f26 by rallanpcl
Correct lock, newField patches

Signed-off-by: Ross Allan <[email protected]>
(commit: 9120af2)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedresources/patches-unobfuscated.xml (diff)
Commit a68616056183b9b5adb5ace63edb2f5c3ff49e7d by rallanpcl
Added comments for wrath lamp and chunk entity lists to patch config

Signed-off-by: Ross Allan <[email protected]>
(commit: a686160)
The file was modifiedresources/patches-unobfuscated.xml (diff)
Commit cd0c867515dab51f321d2c589827ea215e481fa4 by rallanpcl
Cleanup, spelling corrections and deduplication

Signed-off-by: Ross Allan <[email protected]>
(commit: cd0c867)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchWorld.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/ListUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit 007cf5978cde22b8f50588e49a101227c622365a by rallanpcl
Better error logging for exceptions while running a @Patch

Signed-off-by: Ross Allan <[email protected]>
(commit: 007cf59)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit f69d9c63e4de3c2482d2e0f71bc1ac99055a4579 by rallanpcl
Use Guava's Files.copy and ByteStreams.copy instead of my own implementations. Update Forge to 486

Signed-off-by: Ross Allan <[email protected]>
(commit: f69d9c6)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedbuild.xml (diff)
Commit 8fd4b034d28db9de07cbe46232db550795891f29 by rallanpcl
Updated readme.

Signed-off-by: Ross Allan <[email protected]>
(commit: 8fd4b03)
The file was modifiedREADME.md (diff)
Commit c37af5b286f28e444a0270c4e962f1e120e8a465 by rallanpcl
Patcher now patches lazily.

Signed-off-by: Ross Allan <[email protected]>
(commit: c37af5b)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedresources/patchrun/patch.sh (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedresources/patchrun/patch.cmd (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
Commit 59f227a6e5081c944ec8761df767c0ef6bbcd6a8 by rallanpcl
New patch types, updated javassist, delete META-INF code-signing, allow forxed patching.

Signed-off-by: Ross Allan <[email protected]>
(commit: 59f227a)
The file was modifiedbuild.xml (diff)
The file was modifiedresources/patches-unobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit 6d77df05bcf1ba966c45a83c894d1fd9e9432825 by rallanpcl
patch.sh passes on arguments

Signed-off-by: Ross Allan <[email protected]>
(commit: 6d77df0)
The file was modifiedresources/patchrun/patch.sh (diff)
Commit 42f67162e856bf336b1480f678d50385c52ef88a by rallanpcl
Fixed patch file names.

Signed-off-by: Ross Allan <[email protected]>
(commit: 42f6716)
The file was addedresources/patchrun/PATCHME.cmd
The file was removedresources/patchrun/patch.sh
The file was addedresources/patchrun/PATCHME.sh
The file was removedresources/patchrun/patch.cmd
Commit b28fc3c7e27b9b10bdd9953c49fbc9fd7a3007ae by rallanpcl
Fixed readme - I can't english.

Signed-off-by: Ross Allan <[email protected]>
(commit: b28fc3c)
The file was modifiedresources/mcmod.info (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
The file was modifiedREADME.md (diff)
Commit 2bea13b547a5019543d307d303c829521761b5c1 by rallanpcl
Don't strip MANIFEST.MF

Signed-off-by: Ross Allan <[email protected]>
(commit: 2bea13b)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit c45fd4c63d1ea783888c96a04a2eedfdd6138f9b by rallanpcl
Actually, removing it all seems to be correct.

Signed-off-by: Ross Allan <[email protected]>
(commit: c45fd4c)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit 2dfbaabb1af72fcd3540b3a6c795320dab8e45f8 by rallanpcl
Fixed some location stuff (need to centralise that, it's all over the place :()

Signed-off-by: Ross Allan <[email protected]>
(commit: 2dfbaab)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 178061c86d575f6c65ba7926fb7021156e2382da by rallanpcl
Cleanup and configurability are nice.

Signed-off-by: Ross Allan <[email protected]>
(commit: 178061c)
The file was modifiedsrc/common/me/nallar/tickthreading/util/ListUtil.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/util/PatchUtil.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/FieldUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/DomUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/LocationUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit dd30d32728dee50587718136007bbb66ae770d2b by rallanpcl
Improved path handling

Signed-off-by: Ross Allan <[email protected]>
(commit: dd30d32)
The file was addedsrc/common/me/nallar/tickthreading/util/CollectionsUtil.java
The file was modifiedsrc/common/me/nallar/tickthreading/util/PatchUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedsrc/patcher_test/me/nallar/tickthreading/tests/patcher/PatcherTests.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/LocationUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was removedsrc/common/me/nallar/tickthreading/util/ListUtil.java
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit 196d112141099f13f3eea75e1716e9ec1098ed33 by rallanpcl
Added support for clients, fix for LiteLoader

Signed-off-by: Ross Allan <[email protected]>
(commit: 196d112)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedresources/patches-unobfuscated.xml (diff)
Commit b8a0122e2488636d2bb5268ce8daf592494b626b by rallanpcl
Added forgotten parameter for liteLoader patch

Signed-off-by: Ross Allan <[email protected]>
(commit: b8a0122)
The file was modifiedresources/patches-unobfuscated.xml (diff)
Commit f5bcdb7e1d76d6a8c2a48a92d4e03156d8ab66ac by rallanpcl
Corrected config loading typos

Signed-off-by: Ross Allan <[email protected]>
(commit: f5bcdb7)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit fe5bb1a50599c8dddbd5fbc53175c33fa928d2b7 by rallanpcl
Move to new threading implementation.

Signed-off-by: Ross Allan <[email protected]>
(commit: fe5bb1a)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedEntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TileEntityTickCallable.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TickCallable.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/EntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/EntityTickCallable.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 287398ec382d4e6ab017bd76e5ca49ae9b4e3bc7 by rallanpcl
ThreadManager bug fixes

Signed-off-by: Ross Allan <[email protected]>
(commit: 287398e)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TickCallable.java (diff)
Commit 9b37fa6357bd2db0bf9a3ea330b6ca2d30b7300a by rallanpcl
Fixed ThreadManager

Signed-off-by: Ross Allan <[email protected]>
(commit: 9b37fa6)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TickCallable.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
Commit e944e896f48517abe945c15016289fb772911862 by rallanpcl
ThreadManager performance improvements for lists.

Signed-off-by: Ross Allan <[email protected]>
(commit: e944e89)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
Commit 94fc6c1fcb08ce1f2428bc95a126dd1ad3acb89e by rallanpcl
ThreadManager.stop() now works without errors

Signed-off-by: Ross Allan <[email protected]>
(commit: 94fc6c1)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
Commit 4814420b04153798c92f3902d2a178d73734bb48 by rallanpcl
ThreadManager - can add/remove threads

Signed-off-by: Ross Allan <[email protected]>
(commit: 4814420)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
Commit 1d62976505f06af0256db0788292cdea6140c89b by rallanpcl
Changed world -> name. ThreadManager deduplication.

Signed-off-by: Ross Allan <[email protected]>
(commit: 1d62976)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
Commit 2daf7538b5ad8163cb1e6c0f1af082b625a44693 by rallanpcl
Fixed ThreadManager deadlock, shouldPatch NPE from nonexistent file

Signed-off-by: Ross Allan <[email protected]>
(commit: 2daf753)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit adbd9610fb893bf7cdb634414ba626de97ace975 by rallanpcl
Removed debug logging

Signed-off-by: Ross Allan <[email protected]>
(commit: adbd961)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
Commit 5d10e0dfd87fd092c21dc6c4479e1eeea76f34df by rallanpcl
Fix AABB leak. Improve AABB.intersectsWith(AABB) performance.

Signed-off-by: Ross Allan <[email protected]>
(commit: 5d10e0d)
The file was addedsrc/common/me/nallar/tickthreading/patched/PatchAxisAlignedBB.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedresources/patches-unobfuscated.xml (diff)
Commit e6fd6f3dcb19edbb4ef1060c6abb7c1ac880846c by rallanpcl
Corrected PatchAxisAlignedBB and replaceMethod

Signed-off-by: Ross Allan <[email protected]>
(commit: e6fd6f3)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchAxisAlignedBB.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit c4d4da68b958265bf7d56323bc0667f84a02583b by rallanpcl
Fix addBlockEvent, improve world names in logs.

Signed-off-by: Ross Allan <[email protected]>
(commit: c4d4da6)
The file was modifiedresources/patches-unobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
Commit f3b6ecbf700ca2a7bb921822c828635ed42851d5 by rallanpcl
Fixed /ticks - no longer breaks just after world start

Signed-off-by: Ross Allan <[email protected]>
(commit: f3b6ecb)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit e8d42d074e897ec1549c9529279573791c317c39 by rallanpcl
Change Log.name(World), again

Signed-off-by: Ross Allan <[email protected]>
(commit: e8d42d0)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
Commit 55a3b731bb53c3c68a856189b7eec0fe110cd98d by rallanpcl
Add patches for VillageCollection

Signed-off-by: Ross Allan <[email protected]>
(commit: 55a3b73)
The file was modifiedresources/patches-unobfuscated.xml (diff)
Commit e3cc78f828ce9fc1b07ec9123d2add04fbb2aa04 by rallanpcl
Improved patcher to work with constructors, added insertAfter(). Fixed duplicate entity IDs.

Signed-off-by: Ross Allan <[email protected]>
(commit: e3cc78f)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedresources/patches-unobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 0a5c8028cb16f80a8036a8d4feabf6cbf277f8c2 by rallanpcl
Fixed deadlock via new ReentrantReadWriteLock implementation which is actually reentrant

Signed-off-by: Ross Allan <[email protected]>
(commit: 0a5c802)
The file was addedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedresources/patches-unobfuscated.xml (diff)
Commit 3dba6593db29b1382e8e96bd4e9a4021cd45e50b by rallanpcl
Renamed TickCallable -> TickRegion. Increased average time period. Spelling and comment placement correction in Patch

Signed-off-by: Ross Allan <[email protected]>
(commit: 3dba659)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/tickregion/EntityTickRegion.java
The file was removedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TileEntityTickCallable.java
The file was addedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TileEntityTickRegion.java
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TickRegion.java
The file was removedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/TickCallable.java
The file was removedsrc/common/me/nallar/tickthreading/minecraft/tickcallables/EntityTickCallable.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 9b975af5c38c5ea53d85f85779bb411d53b8215b by rallanpcl
Updated forge to .489

Signed-off-by: Ross Allan <[email protected]>
(commit: 9b975af)
The file was modifiedbuild.xml (diff)
Commit f8b6c0e0377f52c966bcf2d7442096697e07b337 by rallanpcl
New LongHashMap implementation, implemented replace()

Signed-off-by: Ross Allan <[email protected]>
(commit: f8b6c0e)
The file was modifiedresources/patches-unobfuscated.xml (diff)
The file was addedsrc/common/me/nallar/tickthreading/patched/LongHashMap.java
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 87766d3402d3a7bc53194f5f281f3a5ec70d60d3 by rallanpcl
replaceMethod patch now supports code

Signed-off-by: Ross Allan <[email protected]>
(commit: 87766d3)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 28619c8d2b3cccd33ee30888ed7d2fc27a988291 by rallanpcl
Deduplication of Patch

Signed-off-by: Ross Allan <[email protected]>
(commit: 28619c8)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 60959e009d1d2d79129fd44296dc0d8d2f6ba3d8 by rallanpcl
Cleanup and simplification

Signed-off-by: Ross Allan <[email protected]>
(commit: 60959e0)
The file was addedresources/patches-deobfuscated.xml
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/LocationUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/CollectionsUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/PatchUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/Command.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/FieldDescription.java (diff)
The file was removedresources/patches-unobfuscated.xml
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/ClassDescription.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 9386ed6065521fb1563466011207cc5d64e4a45a by rallanpcl
Removed unnecessary import

Signed-off-by: Ross Allan <[email protected]>
(commit: 9386ed6)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
Commit 4a55c0bff1ee8cac677f60631cdf55f84668d8e2 by rallanpcl
Partially implemented reporter. Added unsafe package. Some debugging for possible forge bug with single player world unloading.

Signed-off-by: Ross Allan <[email protected]>
(commit: 4a55c0b)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was addedsrc/common/me/nallar/unsafe/UnsafeAccess.java
The file was addedsrc/common/me/nallar/reporting/Reporter.java
The file was addedsrc/common/me/nallar/unsafe/UnsafeUtil.java
The file was addedsrc/common/me/nallar/unsafe/RawBuffer.java
The file was addedsrc/common/me/nallar/unsafe/ResizeableIntBuffer.java
The file was addedsrc/common/me/nallar/reporting/ReportingThread.java
Commit fce293cf473d258300259da8c33e70112d9e593a by rallanpcl
Correct ReportingThread to start instead of run - don't just deadlock, oops.

Signed-off-by: Ross Allan <[email protected]>
(commit: fce293c)
The file was modifiedsrc/common/me/nallar/reporting/ReportingThread.java (diff)
Commit 06c081d05088285dfbb295ef773a9dfaa764213a by rallanpcl
Fixed LongHashMap.add() bug

Signed-off-by: Ross Allan <[email protected]>
(commit: 06c081d)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/LongHashMap.java (diff)
Commit 808a199209f813f68ab972351723c59b35c4f01d by rallanpcl
Add missing @Override annotations.

Signed-off-by: Ross Allan <[email protected]>
(commit: 808a199)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/LongHashMap.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchWorld.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/unsafe/RawBuffer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedTileEntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedEntityList.java (diff)
Commit f2879ec5452714dcdbf47519c433a751c4e6a949 by rallanpcl
Performance improvements.

Signed-off-by: Ross Allan <[email protected]>
(commit: f2879ec)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/unsafe/UnsafeUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TileEntityTickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/LongHashMap.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/EntityTickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/LocationUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/PatchUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/Command.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/FieldDescription.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 0cc845e4d3334f793aed60d1cb089d407e2e1a7e by rallanpcl
Added INSTALL.md

Signed-off-by: Ross Allan <[email protected]>
(commit: 0cc845e)
The file was addedINSTALL.md
Commit 9ec87341695092cc2feb29cd74e9d2af00bba474 by rallanpcl
Fix for buildcraft tileBuffer NPE

Signed-off-by: Ross Allan <[email protected]>
(commit: 9ec8734)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit fc46cf97cd65bafd7d597e4f05514746d5ff0839 by rallanpcl
Improved patch error logging.

Signed-off-by: Ross Allan <[email protected]>
(commit: fc46cf9)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 248d70d8ef0f83abf3ef59aaec4dcb88f6239b5e by rallanpcl
Improved error logging for duplicate classes.

Signed-off-by: Ross Allan <[email protected]>
(commit: 248d70d)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit 361b358fb19f25af54deefcf15e1eda552033b7c by rallanpcl
Updated INSTALL.md

Signed-off-by: Ross Allan <[email protected]>
(commit: 361b358)
The file was modifiedINSTALL.md (diff)
Commit b1b72ab19d429f8bedd384370eb1825809fb8a27 by rallanpcl
Improve performance of lock/synchronize patches

Signed-off-by: Ross Allan <[email protected]>
(commit: b1b72ab)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit ac32d0aa6e5cdf4cf9310b108fffe186f3f44e28 by rallanpcl
Removed no longer necessary debug logging - see MinecraftForge/#357

Signed-off-by: Ross Allan <[email protected]>
(commit: ac32d0a)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 9f8aab181673b679eac2ec6dd7214992c1aa6f50 by rallanpcl
WorkThread extends ThreadMinecraftServer - workaround for IC2 explosion issue

Signed-off-by: Ross Allan <[email protected]>
(commit: 9f8aab1)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
Commit 00c35bece2751a3f6581327a8777389a7a75a3bf by rallanpcl
Corrected getEffectiveSide() workaround

Signed-off-by: Ross Allan <[email protected]>
(commit: 00c35be)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
Commit 780e17cd07e29a30831e950a7e11d20047d2897f by rallanpcl
TPS report now includes entity counts

Signed-off-by: Ross Allan <[email protected]>
(commit: 780e17c)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TickRegion.java (diff)
Commit 811cbd5dc15f7a2dae290606e61633f8495e4d2b by rallanpcl
Fix buildcraft fix

Signed-off-by: Ross Allan <[email protected]>
(commit: 811cbd5)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit 3dbb7530c41af88fccfe00cfe8a279590e6d1a28 by rallanpcl
Deduplication: Use ThreadManager for error reporting

Signed-off-by: Ross Allan <[email protected]>
(commit: 3dbb753)
The file was modifiedsrc/common/me/nallar/reporting/Reporter.java (diff)
The file was removedsrc/common/me/nallar/reporting/ReportingThread.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
Commit 1fda71f5497d651cef50cc08ff71b52a9650daf1 by rallanpcl
Attempt to fix Thermal Expansion EnergyGrid concurrency issues

Signed-off-by: Ross Allan <[email protected]>
(commit: 1fda71f)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 7a6a4eef2bef83c00f6ed919514cfe02de2a8c1d by rallanpcl
BC API + TE fixes

Signed-off-by: Ross Allan <[email protected]>
(commit: 7a6a4ee)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patch.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit 6e894b34ba9fef13ddefef29c88756f113dde741 by rallanpcl
Added classLocks. Fixes TE Conduits issue. Improved logging for patching issues.

Signed-off-by: Ross Allan <[email protected]>
(commit: 6e894b3)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/LockController.java
The file was addedresources/lockableClasses.txt
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TileEntityTickRegion.java (diff)
Commit 787fdb06668496671064a9fee84060ebe8f72c98 by rallanpcl
Fix incorrect TE classLock classname. /facepalm

Signed-off-by: Ross Allan <[email protected]>
(commit: 787fdb0)
The file was modifiedresources/lockableClasses.txt (diff)
Commit f0b2d53d42e3530bb1546f573f8da3d42acb7b92 by rallanpcl
Improved TileEntity tick exception error reporting

Signed-off-by: Ross Allan <[email protected]>
(commit: f0b2d53)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TileEntityTickRegion.java (diff)
Commit c98434f9db20dd4450de498c2e904d9b7f61c9c9 by rallanpcl
Correct issue with classLock unlock order - could deadlock the server

Signed-off-by: Ross Allan <[email protected]>
(commit: c98434f)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TileEntityTickRegion.java (diff)
Commit c3be1caf710d0978a859f35fbed7847270b8a264 by rallanpcl
Lock access to addedTileEntityList. Fixes #4

Signed-off-by: Ross Allan <[email protected]>
(commit: c3be1ca)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 6ec9f8aeb178b2be9f7ed5b307e8f7635b9180cf by rallanpcl
Fixed duplicate patch

Signed-off-by: Ross Allan <[email protected]>
(commit: 6ec9f8a)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 55132c6f3be784f67ea2990a1a8d4d4a0881a6c4 by rallanpcl
Temporarily (?) revert classLocks, improve patching to not fall back if obfuscating fails and an exact method description was given.

Signed-off-by: Ross Allan <[email protected]>
(commit: 55132c6)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/LockController.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedresources/lockableClasses.txt (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TileEntityTickRegion.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit a7b08128e4025ae22792475da7a3215425ff3b21 by rallanpcl
Improved statistics

Signed-off-by: Ross Allan <[email protected]>
(commit: a7b0812)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit ebfac64245eb188106f0ea3a9bac92708f12d389 by rallanpcl
Implemented deadlock detector

Signed-off-by: Ross Allan <[email protected]>
(commit: ebfac64)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit 7714ff3e14eaecce1c08ef29b49fdf470e6936e4 by rallanpcl
Deadlocks no longer reported repeatedly

Signed-off-by: Ross Allan <[email protected]>
(commit: 7714ff3)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit 8491e76efd04e52575331501510daa61c60aa39b by rallanpcl
Quick fix for redpower updateCurrent

Signed-off-by: Ross Allan <[email protected]>
(commit: 8491e76)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit cff9fd7da19d1ede1e5307273e6cc9ff051f78ae by rallanpcl
Patcher now removes signing information when necessary

Signed-off-by: Ross Allan <[email protected]>
(commit: cff9fd7)
The file was removedsrc/common/me/nallar/tickthreading/patched/ThreadLocals.java
The file was modifiedbuild.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was addedsrc/common/javassist/is/faulty/ThreadLocals.java
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchWorld.java (diff)
Commit 0c8c443227a996d3cd41f699875e1b10fffbac60 by rallanpcl
Fixed deadlock detector formatting

Signed-off-by: Ross Allan <[email protected]>
(commit: 0c8c443)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit a75b45ce291f1e3ac05d29fd28948fb962082518 by rallanpcl
Patcher can no longer attempt to patch itself, improved logging.

Signed-off-by: Ross Allan <[email protected]>
(commit: a75b45c)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit aa23064eeaa1051e508a9c687f4e66a0937546e2 by rallanpcl
Added missed file in previous commit

Signed-off-by: Ross Allan <[email protected]>
(commit: aa23064)
The file was addedsrc/common/me/nallar/tickthreading/LogFormatter.java
Commit e209990ef0ea6fbba77c710b98bc665adf8a696a by rallanpcl
Order deadlock log by thread name

Signed-off-by: Ross Allan <[email protected]>
(commit: e209990)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit 3224cefcbad7cb288c74cc94cf8d329afeff160f by rallanpcl
Set limit on wait time in TwoWayReentrantReadWriteLock

Signed-off-by: Ross Allan <[email protected]>
(commit: 3224cef)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit c481a44fb592a70c1691459728c94953a95f3d83 by rallanpcl
Fix for BC moveSolids exception

Signed-off-by: Ross Allan <[email protected]>
(commit: c481a44)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 15dc70b2d47203cffa30664fd8a6bf0c97bc816d by rallanpcl
Fix for divide by zero in TPS command

Signed-off-by: Ross Allan <[email protected]>
(commit: 15dc70b)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit de7bc7133bd4720c85e4094d7849aab27920b083 by rallanpcl
Improved statistics

Signed-off-by: Ross Allan <[email protected]>
(commit: de7bc71)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 238b929316adf6b956af0c08fc0232d61af193ba by rallanpcl
DeadLockDetector kills server on deadlock.

Signed-off-by: Ross Allan <[email protected]>
(commit: 238b929)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit 9d146cc01c8e69ced5e6b42d61562da350f1b141 by rallanpcl
TwoWayReentrantReadWriteLock fields made volatile

Signed-off-by: Ross Allan <[email protected]>
(commit: 9d146cc)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
Commit 68509ebdb8b4fc5b7f21fa8346dfa9b06ea5c395 by rallanpcl
Use reentrant read write lock for Chunk.java

Signed-off-by: Ross Allan <[email protected]>
(commit: 68509eb)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
Commit af57f41029dab350228986ccef07df7cb3da408e by rallanpcl
Fix for BC pipes deadlock, refactoring of ThreadManager

Signed-off-by: Ross Allan <[email protected]>
(commit: af57f41)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/reporting/Reporter.java (diff)
Commit d8bc22c89f5442dfd59ab8b831e78e6cfeb9b549 by rallanpcl
Made exiting on deadlock optional. Improved deadlock detector.

Signed-off-by: Ross Allan <[email protected]>
(commit: d8bc22c)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit f60b8656787a0509571288ee028a091c76746ffb by rallanpcl
Added message when trying to use /ticks in console

Signed-off-by: Ross Allan <[email protected]>
(commit: f60b865)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
Commit 0ce55ae521b7f1c751a8141bfa0a8eaa3b8dd4dd by rallanpcl
Fix for / by 0 in /tps

Signed-off-by: Ross Allan <[email protected]>
(commit: 0ce55ae)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit 2b57c65ec276b21051b724d073f6933664d11847 by rallanpcl
Fixed deadlocks being detected when no players are online

Signed-off-by: Ross Allan <[email protected]>
(commit: 2b57c65)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit 4df7a5c970335affcad296ca64905dcc2de22db6 by rallanpcl
Reduce overhead from processChanges, cleanup.

Signed-off-by: Ross Allan <[email protected]>
(commit: 4df7a5c)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TileEntityTickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/EntityTickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/reporting/Reporter.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/LogFormatter.java (diff)
The file was modifiedsrc/common/me/nallar/unsafe/RawBuffer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
Commit 1c516c9369991f3ef393f194d690902b896dd0c6 by rallanpcl
Added log files. If anyone knows how to get FML's logger to log my stuff please comment, because apparently it hates me.

Signed-off-by: Ross Allan <[email protected]>
(commit: 1c516c9)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
Commit 0c3ad0a7a503b43888d8270c9aca55ce91f92037 by rallanpcl
Oh, apparently it was working and I didn't notice. tickthreading.log now only includes TT logs, FML's log includes everything

Signed-off-by: Ross Allan <[email protected]>
(commit: 0c3ad0a)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
Commit 6e0de5a4d0e0a9688995db16b26d5456015fe26c by rallanpcl
Added writingThread != null check to TwoWayReentrantReadWriteLock

Signed-off-by: Ross Allan <[email protected]>
(commit: 6e0de5a)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
Commit 00c9bd3d4f5bd10f1df6c4d6bd252eb124428903 by rallanpcl
Added unfair lock

Signed-off-by: Ross Allan <[email protected]>
(commit: 00c9bd3)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/util/UnfairReadWriteLock.java
Commit f8613a4076de6be4e37cfb109abce5f1f23b7703 by rallanpcl
Corrected unfair readwritelock

Signed-off-by: Ross Allan <[email protected]>
(commit: f8613a4)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/UnfairReadWriteLock.java (diff)
Commit 6c04717e040f2fe4760709c9d3a10ae66234c8f0 by rallanpcl
Don't throw illegal state for reentrant write locking

Signed-off-by: Ross Allan <[email protected]>
(commit: 6c04717)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
Commit c1470d11cd55478b001a87de172b98e6c33a443c by rallanpcl
ReentrantLock debugging

Signed-off-by: Ross Allan <[email protected]>
(commit: c1470d1)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
Commit c453ca2d1eaa39c9bf4b2fe64052131b8738eb1d by rallanpcl
Disable debugging

Signed-off-by: Ross Allan <[email protected]>
(commit: c453ca2)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 14abda6d2ced6866be1eec50c40024ddb7505e66 by rallanpcl
Fix for redpower updateCurrent NoSuchElementException

Signed-off-by: Ross Allan <[email protected]>
(commit: 14abda6)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/javassist/is/faulty/ThreadLocals.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit a167e28afae1563e66e819d74838fc70c33e8795 by rallanpcl
Reduce locking on TE conduits, fix BC NPE.

Signed-off-by: Ross Allan <[email protected]>
(commit: a167e28)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 932c129c61a4b49cd4b7ac1c6582871d928f83fb by rallanpcl
disable primitive types threadlocal, doesn't work

Signed-off-by: Ross Allan <[email protected]>
(commit: 932c129)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 6ec644f43eaa8cbe49608abdf1859216dee34293 by rallanpcl
Fixed /ticks line break formatting

Signed-off-by: Ross Allan <[email protected]>
(commit: 6ec644f)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 499e4e2d2352e548feda87bdd6cd0662a6164aed by rallanpcl
Removed unclear debugging message, fixes #10

Signed-off-by: Ross Allan <[email protected]>
(commit: 499e4e2)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TileEntityTickRegion.java (diff)
Commit faefab587d8dd6500e26355292d024a8456e8d11 by rallanpcl
Catch throwable instead of exception while ticking

Signed-off-by: Ross Allan <[email protected]>
(commit: faefab5)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TileEntityTickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/EntityTickRegion.java (diff)
Commit e39a701129dd268e195f26aed872eccde00f9d99 by rallanpcl
Support iterator for loadedEntityList, fixes #9. Improved patching error logging. Changed default number of threads.

Signed-off-by: Ross Allan <[email protected]>
(commit: e39a701)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedEntityList.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 16a2cf07ed49ec3b9f4b8ad56cf183ea58afeac0 by rallanpcl
Added UseCompressedOops flag for java 6 to INSTALL.md. Not added for java 7, as it's on by default.

Signed-off-by: Ross Allan <[email protected]>
(commit: 16a2cf0)
The file was modifiedINSTALL.md (diff)
Commit 48f00f7dc653d3b7fa7f168855037d8433ba152a by rallanpcl
Prevent NPE in IC2 EnergyNet

Signed-off-by: Ross Allan <[email protected]>
(commit: 48f00f7)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 1a30a31453da2516d18e404a86446643f3ec3205 by rallanpcl
Fix TileConduitLiquit / 0 error.

Signed-off-by: Ross Allan <[email protected]>
(commit: 1a30a31)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 8521eb2ebd555c33fedd30cdc6caa189b3b838f5 by rallanpcl
Improved entityCount(Class) performance

Signed-off-by: Ross Allan <[email protected]>
(commit: 8521eb2)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/EntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchWorld.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/EntityTickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/LogFormatter.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 7ae79b7b14df5055a0d514e4dcba2dd7cd7c0640 by rallanpcl
Now includes compatibility with mods which need loadedTileEntityList - eg, quarry protection with @alphaest's MyTown

Signed-off-by: Ross Allan <[email protected]>
(commit: 7ae79b7)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/EntityList.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedTileEntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchWorld.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedbuild.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TileEntityTickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedEntityList.java (diff)
Commit 069780facd636842eee2f26e8a4fbe1a37e9af97 by rallanpcl
disabled FML invalid fingerprint event, fixes #12. Added warning on startup

Signed-off-by: Ross Allan <[email protected]>
(commit: 069780f)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 2c548f2c197d3e55bc9497a400190139795fec8e by rallanpcl
patcher.log now includes all log levels

Signed-off-by: Ross Allan <[email protected]>
(commit: 2c548f2)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
Commit d30674d4cf10746c33bc07ae1db51ee832de7e79 by rallanpcl
Fixed TileEntityList, no longer returns entities.

Signed-off-by: Ross Allan <[email protected]>
(commit: d30674d)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/EntityList.java (diff)
Commit 2dd7fbbec403b673b4fec044ea01b478079029be by rallanpcl
Fixed stupid string comparison

Signed-off-by: Ross Allan <[email protected]>
(commit: 2dd7fbb)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit ec4824cd8d30bd378f98b50c1b946227f36f639a by rallanpcl
More logging for replaceFieldUsage

Signed-off-by: Ross Allan <[email protected]>
(commit: ec4824c)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 20748954a5a35b78efb58e01b6d5c04a1b2c98b7 by rallanpcl
Always force patch, until auto patch mode detection is added.

Signed-off-by: Ross Allan <[email protected]>
(commit: 2074895)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
Commit d00386f5f73072d903f3720a8907aff239bdf940 by rallanpcl
Fix tileEntityList

Signed-off-by: Ross Allan <[email protected]>
(commit: d00386f)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedTileEntityList.java (diff)
Commit 83559ce26b01be7cf009138080ad4eddb7656879 by rallanpcl
Fix for garbage chunk data. This fixes an issue, not sure if it's *the* issue.

Signed-off-by: Ross Allan <[email protected]>
(commit: 83559ce)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedTileEntityList.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 097b6cf8c35e77576f80bbc6d8d166979fdbeffb by rallanpcl
Fix for double chunk loading

Signed-off-by: Ross Allan <[email protected]>
(commit: 097b6cf)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 3574c72a7cf0aece6fc26f6a6b1a5c881534bd4e by rallanpcl
Conservative fix for chunk loading issues - should be revisited later.

Signed-off-by: Ross Allan <[email protected]>
(commit: 3574c72)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit d1c032a48cfe9177020ecf79b29ee71759f7b801 by rallanpcl
Synchronize profiler

Signed-off-by: Ross Allan <[email protected]>
(commit: d1c032a)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 6a91c9a0d367a935ec5527edfa3f03ac0d8a8aca by rallanpcl
Don't synchronize on chunk provider server

Signed-off-by: Ross Allan <[email protected]>
(commit: 6a91c9a)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 250ed25bbca0097984703e58e98bbb129e31d80a by rallanpcl
Proper profiling fix

Signed-off-by: Ross Allan <[email protected]>
(commit: 250ed25)
The file was addedsrc/common/me/nallar/tickthreading/patched/PatchProfiler.java
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedbuild.xml (diff)
Commit bb3a0debcc0aa4994b5fa329a3f5b3714eb6e861 by rallanpcl
Don't profile during entity/tile tick

Signed-off-by: Ross Allan <[email protected]>
(commit: bb3a0de)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 26b5c3135446a376b50fd98d99be718367eba6c2 by rallanpcl
Include more detailed profiling

Signed-off-by: Ross Allan <[email protected]>
(commit: 26b5c31)
The file was addedsrc/common/me/nallar/tickthreading/patched/PatchServer.java
The file was modifiedbuild.xml (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 30b5eb1eb61ddd680a2a7481daa2d67b318c4a03 by rallanpcl
Reduce pathfinding array size

Signed-off-by: Ross Allan <[email protected]>
(commit: 30b5eb1)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 7d44d76052c0d2fca51272b2404469a266393ac0 by rallanpcl
Improved profiling

Signed-off-by: Ross Allan <[email protected]>
(commit: 7d44d76)
The file was addedsrc/common/me/nallar/tickthreading/patched/PatchFMLCommonHandler.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchProfiler.java (diff)
The file was modifiedbuild.xml (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 88bb5b665a3ed24648fa04e0757fa9d6e4bbf587 by rallanpcl
Added profiling for single intervals

Signed-off-by: Ross Allan <[email protected]>
(commit: 88bb5b6)
The file was modifiedbuild.xml (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was addedsrc/common/me/nallar/tickthreading/patched/PatchSingleIntervalHandler.java
Commit a365696ffc5c92acbd3b00b66614ff00f6aae0d6 by rallanpcl
Fix patching issues. Closes #15

Signed-off-by: Ross Allan <[email protected]>
(commit: a365696)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit bf0cf2c134295244300c3526111ddcec2ec821a8 by rallanpcl
Remove Field Access logging from replaceFieldUsage

Signed-off-by: Ross Allan <[email protected]>
(commit: bf0cf2c)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 9177100d70c4a202f17ee2eb11222db39a4778e2 by rallanpcl
Fix 'null' profiling entry

Signed-off-by: Ross Allan <[email protected]>
(commit: 9177100)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchFMLCommonHandler.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchSingleIntervalHandler.java (diff)
Commit 79114aec4f86f6f9aa535ea58089aa852cd45600 by rallanpcl
Implement concurrent chunk ticking

Signed-off-by: Ross Allan <[email protected]>
(commit: 79114ae)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/patched/PatchWorldServer.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 22017ea69161641f84c7e0549bf045a1b8755b92 by rallanpcl
Reduced to 128 pathpoints. Thanks BitVector\!

Signed-off-by: Ross Allan <[email protected]>
(commit: 22017ea)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 9223a62f4fa86ce77f113e71d02580f4417569b6 by rallanpcl
Make all classes in patched package abstract, miscellaneous cleanup.

Signed-off-by: Ross Allan <[email protected]>
(commit: 9223a62)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/LongHashMap.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchFMLCommonHandler.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchWorldServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchProfiler.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchSingleIntervalHandler.java (diff)
Commit 17aec2879d26a1357dd521eec816929234073208 by rallanpcl
Rename PatchServer -> PatchMinecraftServer

Signed-off-by: Ross Allan <[email protected]>
(commit: 17aec28)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was addedsrc/common/me/nallar/tickthreading/patched/PatchMinecraftServer.java
The file was removedsrc/common/me/nallar/tickthreading/patched/PatchServer.java
Commit 1f14fbbc0dc1864275ba58ac49e089cac38af3c5 by rallanpcl
World tick threading

Signed-off-by: Ross Allan <[email protected]>
(commit: 1f14fbb)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/javassist/is/faulty/ThreadLocals.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchWorldServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patched/PatchMinecraftServer.java (diff)
Commit 83504c6570ea9fac90500b271acba16fa4546c28 by rallanpcl
Update INSTALL.md

Signed-off-by: Ross Allan <[email protected]>
(commit: 83504c6)
The file was modifiedINSTALL.md (diff)
Commit 8d78cea1318385ca8437bfebf65eff05b8b14a48 by rallanpcl
Add option to require a user to be opped to use /ticks, enabled by default

Signed-off-by: Ross Allan <[email protected]>
(commit: 8d78cea)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 6d038c14ab61bf16f0e8a0f209a0ea359b87ad96 by rallanpcl
Added prepatcher, improved world/chunk tick threading.

Signed-off-by: Ross Allan <[email protected]>
(commit: 6d038c1)
The file was removedsrc/common/me/nallar/tickthreading/patched/PatchFMLCommonHandler.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedbuild.xml (diff)
The file was removedsrc/common/me/nallar/tickthreading/patched/PatchProfiler.java
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorld.java
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java
The file was removedsrc/common/me/nallar/tickthreading/patched/PatchAxisAlignedBB.java
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchProfiler.java
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchAxisAlignedBB.java
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSingleIntervalHandler.java
The file was removedsrc/common/me/nallar/tickthreading/patched/PatchMinecraftServer.java
The file was removedsrc/common/me/nallar/tickthreading/patched/PatchSingleIntervalHandler.java
The file was removedsrc/common/me/nallar/tickthreading/patched/PatchWorldServer.java
The file was removedsrc/common/me/nallar/tickthreading/patched/LongHashMap.java
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchFMLCommonHandler.java
The file was removedsrc/common/me/nallar/tickthreading/patched/PatchWorld.java
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java
The file was addedsrc/common/me/nallar/tickthreading/patcher/Declare.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/LongHashMap.java
The file was addedsrc/nmsprepatcher/me/nallar/nmsprepatcher/Main.java
The file was addedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit a3039eaece502f2dd25256c9a693e9cf2d2a1bfe by rallanpcl
Updated liteloader comment to be a bit more sensible :p

Signed-off-by: Ross Allan <[email protected]>
(commit: a3039ea)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 7a243569260f8eac84bb09b4326418bebabdb748 by rallanpcl
Fix typo in INSTALL.md. useSSE -> UseSSE, thanks NooBxGockeL

Signed-off-by: Ross Allan <[email protected]>
(commit: 7a24356)
The file was modifiedINSTALL.md (diff)
Commit a552461f4e945e50e48b3e1a49706300f8d1816e by rallanpcl
Patch RelaunchClassLoader to attempt to continue on transformer errors, will lead to usable exceptions from JVM if bytecode is invalid.

Signed-off-by: Ross Allan <[email protected]>
(commit: a552461)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchRelaunchClassLoader.java
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
Commit 3bf796001dd50d3c3cf8e1ad00639a91c61c40fd by rallanpcl
Made auto-save interval configurable, implements #19

Signed-off-by: Ross Allan <[email protected]>
(commit: 3bf7960)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit b99a9f0dd62358b62be1783ef22e90fba1deb84f by rallanpcl
Fix EOFException in GT_Mod.readIDSUData, fixes #18

Signed-off-by: Ross Allan <[email protected]>
(commit: b99a9f0)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit d9f631ea52788beacb8168b8d72101fcde5e6420 by rallanpcl
Deadlock detector saves before exiting, prepatcher uses correct logger.

Signed-off-by: Ross Allan <[email protected]>
(commit: d9f631e)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 585f2946d1f02569dae9c0515173a7a58c479ffa by rallanpcl
DeadLockDetector flushes logs.

Signed-off-by: Ross Allan <[email protected]>
(commit: 585f294)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
Commit a558ecfb1350ef16c5119f2871032340f273cd6a by rallanpcl
Added more information to the DeadLockDetector

Signed-off-by: Ross Allan <[email protected]>
(commit: a558ecf)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit e1cddcf0e5a1d4eba63b730ba02754d05950a780 by rallanpcl
DeadLockDetector only checks every 6 seconds, move Log.flush() call. Make time to count as a deadlock configurable.

Signed-off-by: Ross Allan <[email protected]>
(commit: e1cddcf)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit 214ed900c007df09faad45899288368e607875c4 by rallanpcl
Corrected class names in SingleIntervalHandler

Signed-off-by: Ross Allan <[email protected]>
(commit: 214ed90)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSingleIntervalHandler.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchFMLCommonHandler.java (diff)
Commit eb509c640bb480a88ca678621361d9481c7c5275 by rallanpcl
Don't tick worlds concurrently immediately after starting

Signed-off-by: Ross Allan <[email protected]>
(commit: eb509c6)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit 8ea16eddb310ddbbb325d54ab2ff3f991e9786ff by rallanpcl
Implement log rotation

Signed-off-by: Ross Allan <[email protected]>
(commit: 8ea16ed)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit 5eaff11167e1b83be76782ee91334432fad90931 by rallanpcl
Added better warning if the patcher can't access temp. Fixes #22

Signed-off-by: Ross Allan <[email protected]>
(commit: 5eaff11)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit 74d31275de71f355731c21b55f93c3483cd6557f by rallanpcl
Don't flush log in main thread

Signed-off-by: Ross Allan <[email protected]>
(commit: 74d3127)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
Commit 4946e0fa9e7a2b2ddf4ad0fbabda920517a0ea6b by rallanpcl
Make forge tick events synchronous

Signed-off-by: Ross Allan <[email protected]>
(commit: 4946e0f)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchFMLCommonHandler.java (diff)
Commit d3eb517faa93185a3f28459fb84eac087fb93215 by rallanpcl
Create log directory

Signed-off-by: Ross Allan <[email protected]>
(commit: d3eb517)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
Commit f16002d653932273e20f688dcc7f5d34c1292bc6 by rallanpcl
Updated INSTALL.md

Signed-off-by: Ross Allan <[email protected]>
(commit: f16002d)
The file was modifiedINSTALL.md (diff)
Commit 731d0c1f57134c39f8b9eaacd0a642bd7430af51 by rallanpcl
Moved TickThreading enabled warning message

Signed-off-by: Ross Allan <[email protected]>
(commit: 731d0c1)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit d5042e87804969345bc14de026e4dad11d05d6f9 by rallanpcl
Ignore .disabled directory, fix log rotation.

Signed-off-by: Ross Allan <[email protected]>
(commit: d5042e8)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit df9c53cb2bec87d8f2e6ed9ec70a7b9b2fa678c9 by rallanpcl
Use ConcurrentHashMap to back doneChunks/activeChunkSet HashSets in WorldServer

Signed-off-by: Ross Allan <[email protected]>
(commit: df9c53c)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchProfiler.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
Commit 5edf4ee48fe2f994a5b9c171d2d5901721bd3280 by rallanpcl
Fix supid mistake, activeChunkSet is in World.

Signed-off-by: Ross Allan <[email protected]>
(commit: 5edf4ee)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 4192ce6d2e5c4a0bf0cbc4466e7153b819debadc by rallanpcl
Synchronize TubeFlow updates, fixes #25

Signed-off-by: Ross Allan <[email protected]>
(commit: 4192ce6)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit d4f59302ca3ac718e88bef9d9da10aa65c6961b8 by rallanpcl
Improved patcher logging

Signed-off-by: Ross Allan <[email protected]>
(commit: d4f5930)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/CollectionsUtil.java (diff)
Commit 018a4c241e72839e92962ce239a2d041ebcf2936 by rallanpcl
Log issues captured by TT via TT logger - don't want Forge blamed for TT issues.

Signed-off-by: Ross Allan <[email protected]>
(commit: 018a4c2)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchRelaunchClassLoader.java (diff)
Commit 624844683febbf8f92bde3387a1cfff6451e4254 by rallanpcl
Improve ChunkCoordIntPair hash.

Signed-off-by: Ross Allan <[email protected]>
(commit: 6248446)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkCoordIntPair.java
Commit 21c2edf1babd36329b20efcda8c8658d832222a2 by rallanpcl
Revert synchronization changes in PatchWorldServer

Signed-off-by: Ross Allan <[email protected]>
(commit: 21c2edf)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
Commit 466ae7a560cec908f0af1f8848ef5c9c7bf424b5 by rallanpcl
World synchronization for EntityPlayerMP

Signed-off-by: Ross Allan <[email protected]>
(commit: 466ae7a)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 5e0d3e0653caac2af269907a9e3d0d140fefed38 by rallanpcl
Disabled ChunkCoordIntPair patching

Signed-off-by: Ross Allan <[email protected]>
(commit: 5e0d3e0)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 5238eacb988209733660ae1e5ee8cd8ed4982811 by rallanpcl
Made TPS command more accurate

Signed-off-by: Ross Allan <[email protected]>
(commit: 5238eac)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkCoordIntPair.java (diff)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit 0f8cffe6394c2b8794dbe1ac131708a12f1454b7 by rallanpcl
Corrected tickTime averaging math

Signed-off-by: Ross Allan <[email protected]>
(commit: 0f8cffe)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit 2ef0644a66528c2a97190b439d5948429c4a5413 by rallanpcl
REmoved 'try to run without patching'. It just won't work at all now.

Signed-off-by: Ross Allan <[email protected]>
(commit: 2ef0644)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 6d900bdd63fd76f488117f74eb8e6259695ce511 by rallanpcl
Fixed prepatching issue

Signed-off-by: Ross Allan <[email protected]>
(commit: 6d900bd)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
Commit d39f76aa5a5a6a24279d2b66c50fcfc4f7c563b3 by rallanpcl
Fix mapping of fields in superclasses, fixes #29

Signed-off-by: Ross Allan <[email protected]>
(commit: d39f76a)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
The file was modifiedbuild.xml (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
Commit 6ad17e9d8ee20f75f170b30c016f2f72f4431627 by rallanpcl
Search superclasses of superclasses for fields

Signed-off-by: Ross Allan <[email protected]>
(commit: 6ad17e9)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
Commit 8aeeb721c9d683f5c745d16ded97e696650d8933 by rallanpcl
Synchronize ChunkProviderServer, fixes #28

Signed-off-by: Ross Allan <[email protected]>
(commit: 8aeeb72)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 6e7a34b431e1badeeb599b8bd023f5a1d30643eb by rallanpcl
Fail build on MCP error. Should prevent issues similar #26 in future.

Signed-off-by: Ross Allan <[email protected]>
(commit: 6e7a34b)
The file was modifiedbuild.xml (diff)
Commit b8c383c7d13e6d1d6ba5356c986d6c3aabefd054 by rallanpcl
Faster concurrent chunk ticking

Signed-off-by: Ross Allan <[email protected]>
(commit: b8c383c)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 9351ae1346fdddc0f6382ad100c170dfc4da7c3c by rallanpcl
Corrected /tps stats - nanosecond =/= millisecond. D'oh.

Signed-off-by: Ross Allan <[email protected]>
(commit: 9351ae1)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit 507df7193335db9a8cbcc1b63a824f849498b017 by rallanpcl
Actually fixed /tps. Prevent deadlock detector killing server if in the process of stopping.

Signed-off-by: Ross Allan <[email protected]>
(commit: 507df71)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit 41ec6af9923277528e3f44bc69de40a2d75f8eb3 by rallanpcl
Fix AIOOBE when making crash reports

Signed-off-by: Ross Allan <[email protected]>
(commit: 41ec6af)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
Commit 1be8f9fe03a127f32052671b07dcc428dfc903c2 by rallanpcl
Add missed file, oops.

Signed-off-by: Ross Allan <[email protected]>
(commit: 1be8f9f)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchClassReportCategory.java
Commit fbc7d59fb7a137e3603526cc76162e60abaf268f by rallanpcl
Improve concurrent world ticking performance

Signed-off-by: Ross Allan <[email protected]>
(commit: fbc7d59)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit bead124f4b2c52f375c8bddcaa4e2000889811e6 by rallanpcl
Improved /tps accuracy

Signed-off-by: Ross Allan <[email protected]>
(commit: bead124)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit 8b7a0389f5da1ea1077a5d7970b2310d5c28786d by rallanpcl
Fix default float value, fix deadlockdetector logic

Signed-off-by: Ross Allan <[email protected]>
(commit: 8b7a038)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit a4305918dad1cde5cf9e665057914ab0a66532b6 by rallanpcl
Change server brand

Signed-off-by: Ross Allan <[email protected]>
(commit: a430591)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit b0229de00a2390c8827cb8b0a8a328409c9042f8 by rallanpcl
Synchronize ChickenChunks PlayerChunkViewManager, fixes #33

Signed-off-by: Ross Allan <[email protected]>
(commit: b0229de)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 5984b6e22d25318cb4891ca04d0dcd23cda8d864 by rallanpcl
Possible fix for #34.

Signed-off-by: Ross Allan <[email protected]>
(commit: 5984b6e)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 411596c47d8ea179ac00f26b9f9bda916d8c5bb1 by rallanpcl
Improved ChunkCoordIntPair hashCode.

Signed-off-by: Ross Allan <[email protected]>
(commit: 411596c)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkCoordIntPair.java (diff)
Commit 59fa8b8a00913712934331e2e8449d2f75032e23 by rallanpcl
Replace IntHashMap

Signed-off-by: Ross Allan <[email protected]>
(commit: 59fa8b8)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/IntHashMap.java
Commit c8f11a930ee011d373758a3cba0c3555e6ce3695 by rallanpcl
Fix config typo

Signed-off-by: Ross Allan <[email protected]>
(commit: c8f11a9)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 5050bf9a3d5f303004e17a82fecaed829c2d1604 by rallanpcl
Fix ChunkProviderServer deadlock

Signed-off-by: Ross Allan <[email protected]>
(commit: 5050bf9)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 3193a70114b03e81bf3d4c995553a34b3e3465b9 by rallanpcl
Make per-world /tps more accurate, fix log message.

Signed-off-by: Ross Allan <[email protected]>
(commit: 3193a70)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit af771ce54878664eb27be175634cf5a7ab5f1bb5 by rallanpcl
Made overall tickTime more accurate.

Signed-off-by: Ross Allan <[email protected]>
(commit: af771ce)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit de3183945d6511ff0ce1193fd433a90e4c5a219d by rallanpcl
Make /ticks work with a dimension id

Signed-off-by: Ross Allan <[email protected]>
(commit: de31839)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
Commit 386b3856910714e887af6dc5ae2f70c0f846cc69 by rallanpcl
Show number of loaded Tile/Entities in stats

Signed-off-by: Ross Allan <[email protected]>
(commit: 386b385)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/EntityTickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TileEntityTickRegion.java (diff)
Commit 5ce2a9b1cad20adcf105de9790b1d1e0bdba10c5 by rallanpcl
Fix /0 in /tps

Signed-off-by: Ross Allan <[email protected]>
(commit: 5ce2a9b)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 222f0c1bc4e6b3b77cbf1d6f4bb82f82562a0d2f by rallanpcl
Synchronize PlayerManager

Signed-off-by: Ross Allan <[email protected]>
(commit: 222f0c1)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 47f365630a7b615a358feff4990e962cc44497f9 by rallanpcl
Fix corrupt chunksending

Signed-off-by: Ross Allan <[email protected]>
(commit: 47f3656)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 3722a00698d17836945aa91ac9a1d5a20efbb593 by rallanpcl
Don't NPE on invalid dimension ID

Signed-off-by: Ross Allan <[email protected]>
(commit: 3722a00)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
Commit eb06146eb686b6e349fe4d12a279a86b1060a1bb by rallanpcl
Fix duplicate parameter in recommended java args

Signed-off-by: Ross Allan <[email protected]>
(commit: eb06146)
The file was modifiedINSTALL.md (diff)
Commit 8d907aa1cbafced657c29ed2ad532d14108b6bdf by rallanpcl
Revert "Fix corrupt chunksending", previous commit fixed it and this just decreases performance.

This reverts commit 47f365630a7b615a358feff4990e962cc44497f9.
(commit: 8d907aa)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit ebedbba8dedfb5e73ed9920c4d6d1ccbf75cfc24 by rallanpcl
Halt after deadlock

Signed-off-by: Ross Allan <[email protected]>
(commit: ebedbba)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit 279861a86b82975482352cc9f30a074250453922 by rallanpcl
Make synchronize on a class static-sensitive

Signed-off-by: Ross Allan <[email protected]>
(commit: 279861a)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 6a7d55f9268847f4b1fbc966ccb0e9dede6dafc1 by rallanpcl
Revert "Revert "Fix corrupt chunksending", previous commit fixed it and this just decreases performance.", just didn't show up in testing due to bad luck

This reverts commit 8d907aa1cbafced657c29ed2ad532d14108b6bdf.
(commit: 6a7d55f)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit d30b04bc70ad7377d8e3e1d7c78916f1302eacd3 by rallanpcl
Improved deadlock detector

Signed-off-by: Ross Allan <[email protected]>
(commit: d30b04b)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/IntHashMap.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 7962f0a841ff3de45bd994a62f43564cce5a427f by rallanpcl
Reduce PlayerManager synchronization

Signed-off-by: Ross Allan <[email protected]>
(commit: 7962f0a)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit ee92b654d5c8f86a3c6f90e305ef1636792ff513 by rallanpcl
Fix BlockRedstoneWire synch issue

Signed-off-by: Ross Allan <[email protected]>
(commit: ee92b65)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit c0ecfba9563ab66e916bf0df54b2d70076a61251 by rallanpcl
Fix RP2 deadlock

Signed-off-by: Ross Allan <[email protected]>
(commit: c0ecfba)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 2e7ef0d28bc83402fa756b13ca3f01e9cf7d8832 by rallanpcl
Increase busy wait time in ThreadManager.java

Signed-off-by: Ross Allan <[email protected]>
(commit: 2e7ef0d)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
Commit a85c5fb58c85938975bde86ce73f7615176f7724 by rallanpcl
Change main run() loop

Signed-off-by: Ross Allan <[email protected]>
(commit: a85c5fb)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
Commit 56a79a7d592e95f61ab12eb7f28e82d648009df4 by rallanpcl
More accurate overall TPS

Signed-off-by: Ross Allan <[email protected]>
(commit: 56a79a7)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit 05bc8a10cd34482f4ea07031d7238e826004d83d by rallanpcl
Added IPacketHandler

Signed-off-by: Ross Allan <[email protected]>
(commit: 05bc8a1)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchTcpConnection.java
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedbuild.xml (diff)
The file was addedsrc/common/net/minecraft/network/packet/IPacketHandler.java
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
Commit 64f852c72c8736e60a1c3db2217ef891a9db918d by rallanpcl
Make synchronizing on loadedEntityList/TEList work

Signed-off-by: Ross Allan <[email protected]>
(commit: 64f852c)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedEntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedTileEntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 0efae78793078c918543b5b8109ce76c8907a921 by rallanpcl
Update player info while ticking worlds

Signed-off-by: Ross Allan <[email protected]>
(commit: 0efae78)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit 700417a6efa00a96027abbef4b422ea6b3dd2ece by rallanpcl
Fix TcpConnection NPE

Signed-off-by: Ross Allan <[email protected]>
(commit: 700417a)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchTcpConnection.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 7b9fb8c77153edc281b7617f040203cce6f7addf by rallanpcl
Fix logic fail

Signed-off-by: Ross Allan <[email protected]>
(commit: 7b9fb8c)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit e5b5835f578b8b481e1788e46afeb9f0501abbc4 by rallanpcl
Log tileEntityList size

Signed-off-by: Ross Allan <[email protected]>
(commit: e5b5835)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 8383aee4b52fea8112016ee2815e44376d332f3e by rallanpcl
Fix AIOOBE in CrashREport

Signed-off-by: Ross Allan <[email protected]>
(commit: 8383aee)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchClassReportCategory.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit e13e1dcaa383244826cc1c7df2eaa99ad5d97f62 by rallanpcl
Don't do concurrent network ticks

Signed-off-by: Ross Allan <[email protected]>
(commit: e13e1dc)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit 32c3db77cb62f51abb0f83713587b060d2128c3e by rallanpcl
Throttle chunk ticks if server is running slowly

Signed-off-by: Ross Allan <[email protected]>
(commit: 32c3db7)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
Commit d6018014fba88ea727d094cf6e61de905a8dae1a by rallanpcl
Fix recursive countEntities failure

Signed-off-by: Ross Allan <[email protected]>
(commit: d601801)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorld.java (diff)
Commit 27c0169cbd22dc490dc0c9f770a666f128d252c0 by rallanpcl
Use threadLocal for mob spawning

Signed-off-by: Ross Allan <[email protected]>
(commit: 27c0169)
The file was modifiedsrc/common/javassist/is/faulty/ThreadLocals.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit da05bc9deac469802a159e387c5b04fabefb62ec by rallanpcl
Make mob spawning lockless

Signed-off-by: Ross Allan <[email protected]>
(commit: da05bc9)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java
Commit 0abecaa6fdf202ed2c507b96415f449f19813ec6 by rallanpcl
Fix patcher issue - actually replace spawning code

Signed-off-by: Ross Allan <[email protected]>
(commit: 0abecaa)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/CollectionsUtil.java (diff)
Commit 65e518cce2d244401b39ff1cbab2f6b467599aea by rallanpcl
Change tick ordering to improve performance.

Signed-off-by: Ross Allan <[email protected]>
(commit: 65e518c)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit 5d8f5eca02e3ec76754afc89044e20aa1acfb437 by rallanpcl
Added option to make main loop more aggressive - should improve TPS if tick time is spiky. Improved TcpConnection patch.

Signed-off-by: Ross Allan <[email protected]>
(commit: 5d8f5ec)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorld.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchTcpConnection.java (diff)
Commit a3eabc6544f5910a3a0c1776556fa1e4055af882 by rallanpcl
Don't increment TickCounter twice

Signed-off-by: Ross Allan <[email protected]>
(commit: a3eabc6)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit 31769891201f8a4cf408f124430bb21ccebf77d2 by rallanpcl
Made patch classes abstract

Signed-off-by: Ross Allan <[email protected]>
(commit: 3176989)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkCoordIntPair.java (diff)
Commit fdf8caf8ee30004b2c09c442c429ee7d0a682e3b by rallanpcl
Limit mob spawning ticks if experiencing low tickrate

Signed-off-by: Ross Allan <[email protected]>
(commit: fdf8caf)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
Commit 97531cf5770ba942b0c3daeb3bfe4839acd1a632 by rallanpcl
Fixed stupid infinite mobs bug

Signed-off-by: Ross Allan <[email protected]>
(commit: 97531cf)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit d58f9170d5bdff403a115d4f520e2e6a5c473dd2 by rallanpcl
Reduce TickManager locking

Signed-off-by: Ross Allan <[email protected]>
(commit: d58f917)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedTileEntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/entitylist/LoadedEntityList.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit 349f65b2e56c8a955005e97d2382801f4edda62b by rallanpcl
Proper PlayerManager synchronisation

Signed-off-by: Ross Allan <[email protected]>
(commit: 349f65b)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 9ee26a0c09275c8829b6eff0920c81aec5e4d249 by rallanpcl
Don't log SocketExceptions in read thread - prevents stack trace spam on player disconnect

Signed-off-by: Ross Allan <[email protected]>
(commit: 9ee26a0)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit d848452985abf3931a9394868a664a3078d4ab7d by rallanpcl
Don't synchronize forge ticks

Signed-off-by: Ross Allan <[email protected]>
(commit: d848452)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchFMLCommonHandler.java (diff)
Commit 83adbd0910fd7fef436644f2b69d9ea99a8c1a1a by rallanpcl
Reduce MC and IC2 debug spam, synchronize EnergyNet.discover.

Signed-off-by: Ross Allan <[email protected]>
(commit: 83adbd0)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchTcpConnection.java (diff)
Commit f9f3db97ca6024b1c7ae728acbe9ae28fee8a801 by rallanpcl
Synchronize wireless redstone ticks

Signed-off-by: Ross Allan <[email protected]>
(commit: f9f3db9)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit b79d0f325d8e003bf788af9ff42d443f99407a37 by rallanpcl
Synchronize MyTown protection ticks

Signed-off-by: Ross Allan <[email protected]>
(commit: b79d0f3)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 74c3c185bc0e3518119a57505c158410c7506a4c by rallanpcl
Ensure logging classes are added to to the classpath

Signed-off-by: Ross Allan <[email protected]>
(commit: 74c3c18)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 7dce97ecc25c91f95ce250617a0ae7b62e80e784 by rallanpcl
Add constructor-like methods to patch classes

Signed-off-by: Ross Allan <[email protected]>
(commit: 7dce97e)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 983b431243c36cee1d3b7fee67586b786dd19c71 by rallanpcl
Don't synchronize PlayerInstance.

Signed-off-by: Ross Allan <[email protected]>
(commit: 983b431)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
Commit 6425d54dd5453d7510e9709150d2f58be277cb8f by rallanpcl
Fix possible issues with biome ids

Signed-off-by: Ross Allan <[email protected]>
(commit: 6425d54)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 9f496f8252e599d3ee64d11b226ab36f40a609f8 by rallanpcl
Added option to disable loading chunks at spawn, implements #52

Signed-off-by: Ross Allan <[email protected]>
(commit: 9f496f8)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit 981591e38ebce55fcd3bd0a72cac1066275121aa by rallanpcl
Include forge pre/post ticks in profiling data

Signed-off-by: Ross Allan <[email protected]>
(commit: 981591e)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit 828fe7382208b9b6fa552d20aed18910e151bd6a by rallanpcl
Attempt to ensure clean saving on deadlock.

Signed-off-by: Ross Allan <[email protected]>
(commit: 828fe73)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
Commit 7776c774bc9c09a84fa71708e557903be6e72ca7 by rallanpcl
ISE if already saving

Signed-off-by: Ross Allan <[email protected]>
(commit: 7776c77)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit b80ab7e62d19ee7ac2d3791ffaba07fda48ee3d9 by rallanpcl
Fix patching bug - construct() works.

Signed-off-by: Ross Allan <[email protected]>
(commit: b80ab7e)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 2dd1590d8a66166f767995a4432283d406048db2 by rallanpcl
Add missed patch

Signed-off-by: Ross Allan <[email protected]>
(commit: 2dd1590)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit 1854f8583ba8fc4bfdee70205d540a3234d6fcd0 by rallanpcl
Proper fix for PlayerManager deadlocks

Signed-off-by: Ross Allan <[email protected]>
(commit: 1854f85)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerManager.java
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerInstance.java
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 5869a432fef0b2efdf405c7336b33a2578c118bd by rallanpcl
Process markTileEntityForDespawn immediately, do removal in tick threads.

Signed-off-by: Ross Allan <[email protected]>
(commit: 5869a43)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorld.java (diff)
Commit dbfbbd2268817fc2eb45437d0808d61ed9d11c6e by rallanpcl
Synchronize WorldServer.tickUpdates

Signed-off-by: Ross Allan <[email protected]>
(commit: dbfbbd2)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit a7055d4dd04062ce558b215734b560374a361e76 by rallanpcl
New fast mob spawning implementation

Signed-off-by: Ross Allan <[email protected]>
(commit: a7055d4)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit 68ab5de4efb73b79f97b172096858888f86ae2e6 by rallanpcl
Implement new mob spawning algorithm

Signed-off-by: Ross Allan <[email protected]>
(commit: 68ab5de)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorld.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit 42c4dad0f647ee87bf0dea424cfcb0d2d80cc74d by rallanpcl
Improvements to the new spawning algorithm

Signed-off-by: Ross Allan <[email protected]>
(commit: 42c4dad)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit 78a0888b3d9c329f31474ac86bdaac8d5da4390d by rallanpcl
Check for null before trying to .unload() a TickManager

Signed-off-by: Ross Allan <[email protected]>
(commit: 78a0888)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 433982ed91b5d00b7574d238d4e1b32ae7a397bc by rallanpcl
Fix TE.toString patch

Signed-off-by: Ross Allan <[email protected]>
(commit: 433982e)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit ff5be52fdb16274e54c0178ae232578fe3559834 by rallanpcl
Prevent chunk update failures breaking everything

Signed-off-by: Ross Allan <[email protected]>
(commit: ff5be52)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerManager.java (diff)
Commit cc4a6f0f91e9181b0ac880403a07234dc3a55211 by rallanpcl
Remove SoulShards console spawm on mob death

Signed-off-by: Ross Allan <[email protected]>
(commit: cc4a6f0)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 98890fdd1ae8740d5389c579673b0c7aaf987a58 by rallanpcl
Fix Comodification exception in PlayerManager

Signed-off-by: Ross Allan <[email protected]>
(commit: 98890fd)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerInstance.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerManager.java (diff)
Commit 84f5eb6940231debd1eb479f57a4bec1555ca666 by rallanpcl
Small fixes/performance improvements

Signed-off-by: Ross Allan <[email protected]>
(commit: 84f5eb6)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSingleIntervalHandler.java (diff)
Commit 808c10e473fe605f288d366d6b19663d7a99b400 by rallanpcl
Attempt to reduce chunk load locking

Signed-off-by: Ross Allan <[email protected]>
(commit: 808c10e)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit a08dbadadeb85165a062f80c8e65c3715ed2cc0b by rallanpcl
Remove TE lock, unnecessary. Caused deadlocks too :(

Signed-off-by: Ross Allan <[email protected]>
(commit: a08dbad)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit aad7677b594684ba556e1d64760d30eb09ced14a by rallanpcl
Synchronize loadedChunks accesses, fixes #60

Signed-off-by: Ross Allan <[email protected]>
(commit: aad7677)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit f5c7f713d03c1a33254db8872c4ae75e461e188a by rallanpcl
Remove RP 'fluid registration' console spawm

Signed-off-by: Ross Allan <[email protected]>
(commit: f5c7f71)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit bfcda564c7620c7e92611e28ae956753f192fe8b by rallanpcl
Try harder to save on deadlock

Signed-off-by: Ross Allan <[email protected]>
(commit: bfcda56)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit 53d0396197e70c8150829c917b5560cb08999651 by rallanpcl
Lock static - multiple instances of ChickenChunks event handler were being created for some reason.

Signed-off-by: Ross Allan <[email protected]>
(commit: 53d0396)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 8923d33a0b1da56244e540087e2d76e9c73cdc3e by rallanpcl
More sensible spawning multipliers, don't use fast algorithm in nether - it doesn't work with a roof

Signed-off-by: Ross Allan <[email protected]>
(commit: 8923d33)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit 1add23bb07c1b16157bd14cdbbda486de9fbb51d by rallanpcl
Spawning improvements and another attempt at fixing the rather persistent ChickenChunks issue

Signed-off-by: Ross Allan <[email protected]>
(commit: 1add23b)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit 69d64fbdf32b5059ba6468ba31aab4042c0f5e8a by rallanpcl
don't spawn mobs in water

Signed-off-by: Ross Allan <[email protected]>
(commit: 69d64fb)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit 3b304cdc6a18799576aad3d3763f005b5a61389f by rallanpcl
Fix patching issue with synchronize

Signed-off-by: Ross Allan <[email protected]>
(commit: 3b304cd)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 5ebde9a264e2ec56a0f4749ff18a60ef0ff81844 by rallanpcl
Attempt #94023482394 at fixing the ChickenChunks issue

Signed-off-by: Ross Allan <[email protected]>
(commit: 5ebde9a)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit 0b354e3b38645f4490461e56633f4848e497c499 by rallanpcl
Implement patch environments

Signed-off-by: Ross Allan <[email protected]>
(commit: 0b354e3)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
Commit f4b94c4373fe484884ea3d3ad402dd540f8c1141 by rallanpcl
remove fast spawner debug logging

Signed-off-by: Ross Allan <[email protected]>
(commit: f4b94c4)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit fb44ac661d9c7b1570e5ef3ddb7f284cbaf26bc1 by rallanpcl
Log patchEnvironment

Signed-off-by: Ross Allan <[email protected]>
(commit: fb44ac6)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
Commit 12352e94fe5dfd81bf6ae1700599eefd0bd83671 by rallanpcl
Synchronize ChickenChunks chunkloader command

Signed-off-by: Ross Allan <[email protected]>
(commit: 12352e9)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit b79cab5a841d44a689e116a5bd98ab1d63e363da by rallanpcl
Spawn water creatures in river biomes.

Signed-off-by: Ross Allan <[email protected]>
(commit: b79cab5)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit 8bfd4077c1cb7a23f7b9bc29d5c699785a0fdb60 by rallanpcl
Removed debug logging, fixed not changing nether spawning

Signed-off-by: Ross Allan <[email protected]>
(commit: 8bfd407)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit 8317745f602c68f5ac173f99766d52273e8f4bcc by rallanpcl
Spawn more mobs in areas with more players

Signed-off-by: Ross Allan <[email protected]>
(commit: 8317745)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit 1efb3eea756ef2c2ad885ebc238a6b10ba4f3a49 by rallanpcl
Remove non-fix for MCPC+ bug, thought it was TT.

Signed-off-by: Ross Allan <[email protected]>
(commit: 1efb3ee)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 8b2598961ef17c270470c99c74a6b31c61ec3dd7 by rallanpcl
Revert "Remove non-fix for MCPC+ bug, thought it was TT.", Spigot changes will be better than ours and are threadsafe anyway.

This reverts commit 1efb3eea756ef2c2ad885ebc238a6b10ba4f3a49.
(commit: 8b25989)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 35e480efee67e50cd0e72905d9cc12561b693726 by rallanpcl
Make fast mob spawning configurable by dimension id

Signed-off-by: Ross Allan <[email protected]>
(commit: 35e480e)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 76fd3959a2efacda57d4e04c13b19a6668fa0416 by rallanpcl
Fix NPE parsing config

Signed-off-by: Ross Allan <[email protected]>
(commit: 76fd395)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 7f41e1484cb946e816d68c0ef70c4913b783290d by rallanpcl
Fix multiple IC2 EnergyNets issue

Signed-off-by: Ross Allan <[email protected]>
(commit: 7f41e14)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 0e02acaef9583ce37291d4d9e5ca8af86c067dd6 by rallanpcl
EntityTracker synch

Signed-off-by: Ross Allan <[email protected]>
(commit: 0e02aca)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 81b3d753c545d684d588f748b4ca15747d88a6fd by rallanpcl
Revert "EntityTracker synch"

This reverts commit 0e02acaef9583ce37291d4d9e5ca8af86c067dd6.
(commit: 81b3d75)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 55e50782e2c070a04435e2ee39a3214a6b72e3d8 by rallanpcl
Fix x coord being trashed to -1 if z < 0 when spawning

Signed-off-by: Ross Allan <[email protected]>
(commit: 55e5078)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
Commit 41df553e44e1cf917ca42029d5c7a97b8acb68c0 by rallanpcl
Change default thread count per world to number of cores

Signed-off-by: Ross Allan <[email protected]>
(commit: 41df553)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 29bc2ce2c9666ecfd9d0b30965bf43e809568c14 by rallanpcl
Better name for tile/entity tick threads

Signed-off-by: Ross Allan <[email protected]>
(commit: 29bc2ce)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 90f7c6506720a2ed6a3222de824a340550bce211 by rallanpcl
Improved world naming in logs

Signed-off-by: Ross Allan <[email protected]>
(commit: 90f7c65)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
Commit 2f27ce8ceb3d8e7a28869c713e8dbba136826d0e by rallanpcl
Lock chunk loading per chunk, instead of locking it for the entire world

Signed-off-by: Ross Allan <[email protected]>
(commit: 2f27ce8)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit e296df7fe38a02e8826b1f169ab932cb02892f4d by rallanpcl
don't load a chunk just to tell the client to unload it

Signed-off-by: Ross Allan <[email protected]>
(commit: e296df7)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPacket51MapChunk.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerInstance.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorld.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
Commit ff4e255c3487148b46b7a396d56765548fea766a by rallanpcl
Fix for bad static initialization of EBXL RedWood block IDs, fixes #66

Signed-off-by: Ross Allan <[email protected]>
(commit: ff4e255)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 1017f1b636ba328fb684f43417819c3291be2f0c by rallanpcl
Improve EBXL patch to reduce locking

Signed-off-by: Ross Allan <[email protected]>
(commit: 1017f1b)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 998c172789cdc4502e17bc2adfcfd1bc30b00295 by rallanpcl
Fixes for other EBXL tree types

Signed-off-by: Ross Allan <[email protected]>
(commit: 998c172)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit f531770330a24760d81a9a424e66a55c542669f4 by rallanpcl
Correct patching order, patch coremods

Signed-off-by: Ross Allan <[email protected]>
(commit: f531770)
The file was modifiedsrc/common/me/nallar/tickthreading/util/LocationUtil.java (diff)
Commit 371f048d488e936386bb1fb51ff492470e3d071d by rallanpcl
Fix for factorization wire updates NoSuchElementException

Signed-off-by: Ross Allan <[email protected]>
(commit: 371f048)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 1b25fa6460586b4b745ca6596e6d94d086a69b86 by rallanpcl
Added option not to wait for entity tick to finish before proceeding with world tick. May improve performance, but also likely to cause problems

Signed-off-by: Ross Allan <[email protected]>
(commit: 1b25fa6)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 52eb28f17659dc3af141d55fad9044985e96a27d by rallanpcl
Implement chunk cache

Signed-off-by: Ross Allan <[email protected]>
(commit: 52eb28f)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchAnvilChunkLoaderPending.java
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchAnvilChunkLoader.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 2b018e9ee56f84f55cd4f27fab0d24d967c01689 by rallanpcl
Reformatting and cleanup

Signed-off-by: Ross Allan <[email protected]>
(commit: 2b018e9)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/IntHashMap.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSingleIntervalHandler.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchAnvilChunkLoader.java (diff)
Commit 2265a7cadb1e6e185d0b3404acdcd57c2e4427aa by rallanpcl
Fix IC2/BC oddities at chunk borders, should fix #69

Signed-off-by: Ross Allan <[email protected]>
(commit: 2265a7c)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/EntityTickRegion.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 67319d6963fb3d44bcec24d69de5773a25a40b7e by rallanpcl
Fix for comodification exception when unloading chunks

Signed-off-by: Ross Allan <[email protected]>
(commit: 67319d6)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchAnvilChunkLoaderPending.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPacket51MapChunk.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchAnvilChunkLoader.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit cd65272c28b4a95886ee274d94b4143865bc84b0 by rallanpcl
Don't generate concurrently. I'm looking at you, TF structure gen! You made me do this. :(

Signed-off-by: Ross Allan <[email protected]>
(commit: cd65272)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit 2a8fb4a76bbfe01d53112b6ad0dae93cb622f007 by rallanpcl
Please, minecraft, please save. :(

Signed-off-by: Ross Allan <[email protected]>
(commit: 2a8fb4a)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit ea9220d81cda2b949fb286246489d1d42287ee38 by rallanpcl
Make MapGenStructure work concurrently

Signed-off-by: Ross Allan <[email protected]>
(commit: ea9220d)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 03fae24f39d7ed9a2ecb10840d22f8a9de36a8c0 by rallanpcl
Fix faulty chunk generation

Signed-off-by: Ross Allan <[email protected]>
(commit: 03fae24)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit a24029d09e41fba0bdc0e0cba0bf909a6182f42c by rallanpcl
Synchronize all generation stuff

Signed-off-by: Ross Allan <[email protected]>
(commit: a24029d)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 846396caa13e3d25ce6fb7da4bc29bbc17008ee9 by rallanpcl
Temporary fix for bad worldgen

Signed-off-by: Ross Allan <[email protected]>
(commit: 846396c)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit 4efb3683d75d0580306161f589aaf5cd03ea1f05 by rallanpcl
Let's try that chunk loading fix again.

Signed-off-by: Ross Allan <[email protected]>
(commit: 4efb368)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 86b25ca21dfad87e2bb0e738d173bea7425ccd24 by rallanpcl
Actually patch AnvilChunkLoader, that's why it wasn't working. I'm so derpy today :(

Signed-off-by: Ross Allan <[email protected]>
(commit: 86b25ca)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit d62969acc8bd8cf8db2bcbdda1989ea33134f067 by rallanpcl
Fix CPS deadlock

Signed-off-by: Ross Allan <[email protected]>
(commit: d62969a)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchAnvilChunkLoader.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit d5af007fc454110fd0b2288eb86cb4fdf7c4ee39 by rallanpcl
Synchronize ChunkProviderGenerate.populateChunk

Signed-off-by: Ross Allan <[email protected]>
(commit: d5af007)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit a1b09947486b65166d76784f453b00ded60bd9fe by rallanpcl
Synchronize recreateStructures

Signed-off-by: Ross Allan <[email protected]>
(commit: a1b0994)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 2b334e9754997ee6ba14d67d4e6ba29247e47067 by rallanpcl
Set mod version from project version

Signed-off-by: Ross Allan <[email protected]>
(commit: 2b334e9)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedbuild.xml (diff)
Commit 96f2c47c99cbebd90b2f803694542c4c678858c2 by rallanpcl
Log version when patching and/or starting

Signed-off-by: Ross Allan <[email protected]>
(commit: 96f2c47)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/util/VersionUtil.java
Commit f1b2d723b5126ac2a4cd4eaaf548b84eb712400e by rallanpcl
synchronize factorization charge updates

Signed-off-by: Ross Allan <[email protected]>
(commit: f1b2d72)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 80c6fc6b03d54ca4d2c9165fc0a4b0d03986c89e by rallanpcl
Ignore case when allowing MANIFEST.MF

Signed-off-by: Ross Allan <[email protected]>
(commit: 80c6fc6)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit 908cd45f0513ad5e07b22a098695aaab49ef1b46 by rallanpcl
Remove some old //TODOs

Signed-off-by: Ross Allan <[email protected]>
(commit: 908cd45)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit 7b85cb5eec1b2d75e201d016eb2d4ff457d1637f by rallanpcl
Set default chunk cache size to 500

Signed-off-by: Ross Allan <[email protected]>
(commit: 7b85cb5)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit e54a223fd3b598c78486ae4ebc4434bd6b514b42 by rallanpcl
Fix tube NPEs

Signed-off-by: Ross Allan <[email protected]>
(commit: e54a223)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 0db577d26ab84890644ede9cc9eb12465194b3bd by rallanpcl
Synchronize AI task changes

Signed-off-by: Ross Allan <[email protected]>
(commit: 0db577d)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 1da977028c7098645bec7aa8fc93490c723dc5d8 by rallanpcl
Increase item merge radius, reduce item merge checks.

Signed-off-by: Ross Allan <[email protected]>
(commit: 1da9770)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchEntityItem.java
Commit e548efe9d2d71e6be91fddc47c9e06c272904414 by rallanpcl
Only merge check every 1.25 ticks, don't merge check every tick the item moves.

Signed-off-by: Ross Allan <[email protected]>
(commit: e548efe)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchEntityItem.java (diff)
Commit d67a2404ef6715a8bdbceea9a5785b1a8a61335c by rallanpcl
Don't perform entity movement if all distances are 0

Signed-off-by: Ross Allan <[email protected]>
(commit: d67a240)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 80d15e4c97cb1ed0a04c55a89c09273a036e22e5 by rallanpcl
fix Tube deadlock

Signed-off-by: Ross Allan <[email protected]>
(commit: 80d15e4)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 37d58b3e40d08719f5a3bb2713c56ea85760b104 by rallanpcl
Further factorization wire fixes

Signed-off-by: Ross Allan <[email protected]>
(commit: 37d58b3)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 6bf863e70336b4d59f5ec721dbd40a264b765b96 by rallanpcl
Cleaned up some old patches

Signed-off-by: Ross Allan <[email protected]>
(commit: 6bf863e)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 101033d68a51d784e25e15aff046627c10aa9c76 by rallanpcl
Implemented table formatter

Signed-off-by: Ross Allan <[email protected]>
(commit: 101033d)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/Command.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit 10b07c8b547b8bd49225cc0b18d4af6f339ecdaf by rallanpcl
Add missed file

Signed-off-by: Ross Allan <[email protected]>
(commit: 10b07c8)
The file was addedsrc/common/me/nallar/tickthreading/util/TableFormatter.java
Commit 23d4753dff8c9676f749c93189a3d2949a6af166 by rallanpcl
Remove debug logging from Command.sendChat

Signed-off-by: Ross Allan <[email protected]>
(commit: 23d4753)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/Command.java (diff)
Commit 5a62e4512c1a76a587e3219856275487ef56d26b by rallanpcl
Removed debug logging of packages marked as dirty

Signed-off-by: Ross Allan <[email protected]>
(commit: 5a62e45)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit 6fe22d0208635e960e36a57cefdbb28727420f0e by rallanpcl
Improved formatting of doubles/floats in tables

Signed-off-by: Ross Allan <[email protected]>
(commit: 6fe22d0)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TableFormatter.java (diff)
Commit db7c3ce1963c409f1c2b8e5a457ed57d07a3cd67 by rallanpcl
Use TableFormatter for /ticks command

Signed-off-by: Ross Allan <[email protected]>
(commit: db7c3ce)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TableFormatter.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/Command.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit 141cdae6dce4201303b504092fc28ca4b4e351a9 by rallanpcl
Flush when saving on deadlock

Signed-off-by: Ross Allan <[email protected]>
(commit: 141cdae)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit b1b8f89a9a0f19a2794a0828aed3ce6f5c655ec7 by rallanpcl
Updated spawn chunks documentation, don't synchronize forge world unload on empty

Signed-off-by: Ross Allan <[email protected]>
(commit: b1b8f89)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit 4e76e7070c8ea56cb2062eeb0aba024984742ba0 by rallanpcl
Make chunk watchers warning more accurate

Signed-off-by: Ross Allan <[email protected]>
(commit: 4e76e70)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerManager.java (diff)
Commit d50d0356b368281c4eb530f3e1d1e79985412d0c by rallanpcl
Show loaded chunks in /tps

Signed-off-by: Ross Allan <[email protected]>
(commit: d50d035)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit e8d42f48af21465637ba2306b71b56d62bd223dc by rallanpcl
Add some safeguards to try to find out what's causing chunk loading oddities

Signed-off-by: Ross Allan <[email protected]>
(commit: e8d42f4)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerInstance.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit 0bfa8375ffdd6974cac9cd9a75fd65161d122f97 by rallanpcl
Use a Set instead of a List for chunk unloading queue

Signed-off-by: Ross Allan <[email protected]>
(commit: 0bfa837)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit 237555ee5793cbe634c6f347d9ffe0cd9215863d by rallanpcl
Always update patch runners, attempt to fix chunk unloading issues. Might be a vanilla bug :/

Signed-off-by: Ross Allan <[email protected]>
(commit: 237555e)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 8818811879c6e898360bb271d67bcda12ed32a1b by rallanpcl
Rename chunksToUnload to fix patching issues

Signed-off-by: Ross Allan <[email protected]>
(commit: 8818811)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit 4605f3c58f3a458522ce6ef2ad1c1026cf9b2661 by rallanpcl
Silence invalid fingerprint warnings

Signed-off-by: Ross Allan <[email protected]>
(commit: 4605f3c)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 88bfefb464aedea6b0a344309610f3d625e1a874 by rallanpcl
Include TT version in patch hashes

Signed-off-by: Ross Allan <[email protected]>
(commit: 88bfefb)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit f262b9b89facfb71caf78c59ad816852d8615e71 by rallanpcl
Changed the TT is installed warning

Signed-off-by: Ross Allan <[email protected]>
(commit: f262b9b)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 556336df755e02bdb4f0883708f27d27f7a1f122 by rallanpcl
Updated patching warning

Signed-off-by: Ross Allan <[email protected]>
(commit: 556336d)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit a32c08adca7be37141f1d30a7373e5d5698232e5 by rallanpcl
Add advice on how to fix issues with inaccessible temporary directory

Signed-off-by: Ross Allan <[email protected]>
(commit: a32c08a)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit 1b38c4e0653fa330d913be0f3e3556993d3454f2 by rallanpcl
shouldLoadSpawn now works correctly on startup. Villages no longer longer leak chunks when checking for doors

Signed-off-by: Ross Allan <[email protected]>
(commit: 1b38c4e)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchVillage.java
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchVillageCollection.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
Commit 12a9192b4d4a4c686916e1767454392a4a4f4eb6 by rallanpcl
Properly format tables in in-game chat, add some fixes for missed EBXL leaf types

Signed-off-by: Ross Allan <[email protected]>
(commit: 12a9192)
The file was addedsrc/common/me/nallar/tickthreading/util/StringFillers/StringFiller.java
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/util/StringFillers/ChatStringFiller.java
The file was modifiedsrc/common/me/nallar/tickthreading/util/TableFormatter.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/util/ChatFormat.java
Commit 0357b228883484a715f3a67db8c0602f287cdfc1 by rallanpcl
Implement chunk garbage collection

Signed-off-by: Ross Allan <[email protected]>
(commit: 0357b22)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/ChunkGarbageCollector.java
The file was modifiedsrc/common/me/nallar/tickthreading/util/TableFormatter.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/StringFillers/ChatStringFiller.java (diff)
Commit 24d4029e845686590bb484ecd41aa5c68dd7bd2a by rallanpcl
Made chunk GC configurable

Signed-off-by: Ross Allan <[email protected]>
(commit: 24d4029)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit 1bd0ee1139e83d25291be98f959afd21cd3da5eb by rallanpcl
Prevent concurrent population with modded chunkProviders

Signed-off-by: Ross Allan <[email protected]>
(commit: 1bd0ee1)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 027bd73efc5b8397297e1abd51aec636ee59336a by rallanpcl
Ignore attempts to unload chunks which aren't loaded

Signed-off-by: Ross Allan <[email protected]>
(commit: 027bd73)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit a4af37e08c9d99b987f137147591d3d6b8f6afde by rallanpcl
Show version in /tps report

Signed-off-by: Ross Allan <[email protected]>
(commit: a4af37e)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit 1d5329b88d2943ebeaf044307089420e79395808 by rallanpcl
Remove duplicate data from /tps, used time tells no more than overall load.

Signed-off-by: Ross Allan <[email protected]>
(commit: 1d5329b)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit b484a1eab038cc53162b82146ce8dd3f305b488e by rallanpcl
Show overall stats as a row in the table

Signed-off-by: Ross Allan <[email protected]>
(commit: b484a1e)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit e38b573e54577cf3a24d7e7c15ba21fe448ad8a6 by rallanpcl
Fix generation/population locking

Signed-off-by: Ross Allan <[email protected]>
(commit: e38b573)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit db4af8fea0c48b53e4117cdf863f8013a6c0e785 by rallanpcl
Unified % precision in /tps

Signed-off-by: Ross Allan <[email protected]>
(commit: db4af8f)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TableFormatter.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TPSCommand.java (diff)
Commit 1ad2edce18eb04752d550a2d284592c958188c79 by rallanpcl
Invalidate cache of chunk after loading

Signed-off-by: Ross Allan <[email protected]>
(commit: 1ad2edc)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchAnvilChunkLoader.java (diff)
Commit 890c5b10ff8420b7138a219076b9d6c31ab38d6f by rallanpcl
Revert chunksToUnloadSet changes

Signed-off-by: Ross Allan <[email protected]>
(commit: 890c5b1)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit bab0aece94273f57769a2258e13aae1a43ad86da by rallanpcl
revert ISE on removing player from playerinstance it is not part of - mystcraft depends on this working, indicates that it's doing something... odd?

Signed-off-by: Ross Allan <[email protected]>
(commit: bab0aec)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerInstance.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
Commit 4f14c5beedb55017ecdcd7701604bb1fc45e27ad by rallanpcl
Don't add a chunk to the cache until after saving - fixes possible chunk corruption bug if a chunk is unloaded, loaded during saving, then the server hard crashes before the next save

Signed-off-by: Ross Allan <[email protected]>
(commit: 4f14c5b)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchAnvilChunkLoader.java (diff)
Commit 36cf82b29bd9eeb2c653e063a5a993737b7e52b1 by rallanpcl
Change unload100oldestchunks to not create as many iterator instances as chunks it unloads, and make NPEs 95% more impossible

Signed-off-by: Ross Allan <[email protected]>
(commit: 36cf82b)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit 1b987f1bc91ff0702f647a06beb0bb34a7c1deb7 by rallanpcl
Only remove files in META-INF, not its subdirectories.

Signed-off-by: Ross Allan <[email protected]>
(commit: 1b987f1)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit 7ed426a66b32b8611f4b5361d693fe96a795d5f8 by rallanpcl
Treat jar files as zip files, fixes issues with odd handling of META-INF

Signed-off-by: Ross Allan <[email protected]>
(commit: 7ed426a)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit d54d2ea90b4da456589462ad49840df0cb6d5be2 by rallanpcl
Set mcpc patch environment correctly

Signed-off-by: Ross Allan <[email protected]>
(commit: d54d2ea)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
Commit 83af4e4cdb6bcccfb9a79fdff86a8ddb712df829 by rallanpcl
Actually skip patches if not for the current environment

Signed-off-by: Ross Allan <[email protected]>
(commit: 83af4e4)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit 599a24c682e870c664216522d8f3f85a75ecf17f by rallanpcl
Further MCPC+ fixes

Signed-off-by: Ross Allan <[email protected]>
(commit: 599a24c)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 7f1b2127198a61235163f909b7d2ebaef3e4a927 by rallanpcl
Remove dead code from LockController, add ability to get world-unique lock.

Signed-off-by: Ross Allan <[email protected]>
(commit: 7f1b212)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/LockController.java (diff)
Commit 6bb41d4672533c6b2f2211e8424cd19f94be7c3a by rallanpcl
Remove unnecessary resource file lockableClasses.txt

Signed-off-by: Ross Allan <[email protected]>
(commit: 6bb41d4)
The file was removedresources/lockableClasses.txt
The file was modifiedsrc/common/me/nallar/tickthreading/util/TwoWayReentrantReadWriteLock.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/LocationUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchFMLCommonHandler.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchTcpConnection.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/Log.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchProfiler.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/PatchUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/CollectionsUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchSpawnerAnimals.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TableFormatter.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
The file was modifiedsrc/common/me/nallar/unsafe/UnsafeUtil.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/util/StringFillers/ChatStringFiller.java (diff)
Commit b8bd644e427f321cac20edb7b945cff28957bb75 by rallanpcl
Remove modlist spam on user connection

Signed-off-by: Ross Allan <[email protected]>
(commit: b8bd644)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 8975a4240b3c299de7050bf633451de25c2067ff by rallanpcl
Include thread name in error log

Signed-off-by: Ross Allan <[email protected]>
(commit: 8975a42)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
Commit c9442281cdfc6437639919980e5c76ca0188d8ce by rallanpcl
Disable chunk GC under Spigot

Signed-off-by: Ross Allan <[email protected]>
(commit: c944228)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ChunkGarbageCollector.java (diff)
Commit 1bd9b8e6a585a592cf3be68b92c5ee6b0aa1076b by rallanpcl
don't count bukkitforge as mcpc

Signed-off-by: Ross Allan <[email protected]>
(commit: 1bd9b8e)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
Commit 073a1f078071cf8789341d6d7908188550e8db24 by rallanpcl
Fix patching failures when updating a class multiple times

Signed-off-by: Ross Allan <[email protected]>
(commit: 073a1f0)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
Commit 7058792a7316f3bbc433fc80cbfe38f3eb5ea5c8 by rallanpcl
Add some debug collections for finding issues with Comodification exceptions, patch ChickenChunks to use them. Hopefully we'll have ChickenChunks working soon with these changes.

Signed-off-by: Ross Allan <[email protected]>
(commit: 7058792)
The file was addedsrc/common/me/nallar/tickthreading/collections/ComodificationDebugLinkedList.java
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was addedsrc/common/me/nallar/tickthreading/collections/ComodificationDebugArrayList.java
Commit 3fd3ffdd48388e22159ad14d94dbfdc69fd5b0c6 by rallanpcl
Finally fixed ChickenChunks concurrent modification exceptions

Signed-off-by: Ross Allan <[email protected]>
(commit: 3fd3ffd)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit d7904d6edcb8cd95e22be7ab4cdfc9a972415659 by rallanpcl
Fix MCPC detection

Signed-off-by: Ross Allan <[email protected]>
(commit: d7904d6)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ChunkGarbageCollector.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
Commit 257f1bff11770922c1e53620c39b327bf4c8d809 by rallanpcl
MCPC fixes - Vec3Pool + PlayerManager + PlayerInstance

Signed-off-by: Ross Allan <[email protected]>
(commit: 257f1bf)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerInstance.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerManager.java (diff)
Commit 2b7e6a8b5c24f124e6a6d7872b5aa046ff05bf56 by rallanpcl
Fix typo, add missed file

Signed-off-by: Ross Allan <[email protected]>
(commit: 2b7e6a8)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerManagerForge.java
Commit 10905c380cfa941764f16cf3d20a362dbcaa8e73 by rallanpcl
Patching now supports converting field names in method parameters

Signed-off-by: Ross Allan <[email protected]>
(commit: 10905c3)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/FieldDescription.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerManagerForge.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MethodDescription.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchPlayerManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/Mappings.java (diff)
Commit 25639a3332eed1aca975ed066f8d7ff8b3faa32b by rallanpcl
Don't print an extra blank line after the last row of a table

Signed-off-by: Ross Allan <[email protected]>
(commit: 25639a3)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TableFormatter.java (diff)
Commit 63a85bc10b668f5db292c7804db8748d42b9fa97 by rallanpcl
Changed default chunk GC interval to every 30 seconds

Signed-off-by: Ross Allan <[email protected]>
(commit: 63a85bc)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit ab614fe6621ec6157dfc16708e5ab34e9f80e5c2 by rallanpcl
Handle stopping on deadlock more cleanly

Signed-off-by: Ross Allan <[email protected]>
(commit: ab614fe)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit fef71f629508b31e5874409a051781d85ad7a0b1 by rallanpcl
Cleanup deadlock detector, give warning in chat if the server has frozen.

Signed-off-by: Ross Allan <[email protected]>
(commit: fef71f6)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit 0b45133e46d8d4dca1244d548b6a390ebdc4b9c0 by rallanpcl
Don't send WorldEvent.Unload twice on deadlock

Signed-off-by: Ross Allan <[email protected]>
(commit: 0b45133)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit b952709a79bfc97c5620bac294379e7973e41675 by rallanpcl
Corrected log info - not saving both times

Signed-off-by: Ross Allan <[email protected]>
(commit: b952709)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit 1f59045e8870558f08793733ec3a53bcd9911f0f by rallanpcl
Add support for multiple construct()/staticConstruct() patch methods

Signed-off-by: Ross Allan <[email protected]>
(commit: 1f59045)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 1b05bc31990044aa9070abf31049d556ba0bcc96 by rallanpcl
Actually run all construct()/staticConstruct()s. Previous commit just made the first to be added run, instead of the last.

Signed-off-by: Ross Allan <[email protected]>
(commit: 1b05bc3)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit a311dbdd9460d458dc5c89f5fe6be2caff273a35 by rallanpcl
Revert "Actually run all construct()/staticConstruct()s. Previous commit just made the first to be added run, instead of the last." - not a good solution

This reverts commit 1b05bc31990044aa9070abf31049d556ba0bcc96.
(commit: a311dbd)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 3670f307f0a5b9ded0237ca6c27d61b0c3066e47 by rallanpcl
Actually run all construct()/staticConstruct()s.

Signed-off-by: Ross Allan <[email protected]>
(commit: 3670f30)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit dcf3a00721d762bfff0aa46ff5e612d4b7e7bd9c by rallanpcl
Updated README.md to point to the wiki for mod compatibility

Signed-off-by: Ross Allan <[email protected]>
(commit: dcf3a00)
The file was modifiedREADME.md (diff)
Commit 302b239c7fc38557db7992902ba2547da7b97333 by rallanpcl
Further improvements to the readme.

Signed-off-by: Ross Allan <[email protected]>
(commit: 302b239)
The file was modifiedREADME.md (diff)
Commit 0a8e9e4612a40314fd61fb9056a7ee1bb8089730 by rallanpcl
Revert to standard minecraft tick ordering, make Chunk Ticks use their own ThreadManager

Signed-off-by: Ross Allan <[email protected]>
(commit: 0a8e9e4)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchMinecraftServer.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit 43010b3b2107a23b88454a3dc1f21c5af527c634 by rallanpcl
Correctly initialize WorldServer ThreadManager

Signed-off-by: Ross Allan <[email protected]>
(commit: 43010b3)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
Commit 0c2d0e836cd9cd23b84255117bfc4b0da2a7005e by rallanpcl
Continue attempting to shutdown after an exception in MinecraftServer.stopServer

Signed-off-by: Ross Allan <[email protected]>
(commit: 0c2d0e8)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit dfa66deb45d2573c84a8106c5d901d459191f01c by rallanpcl
Don't attempt to unload chunks if loadedChunks.size() == persistentChunks.size()

Signed-off-by: Ross Allan <[email protected]>
(commit: dfa66de)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit 75b14b4fa5fec648b5e5e7d5c320803ffbcb9db1 by rallanpcl
Make world-specific load more accurate

Signed-off-by: Ross Allan <[email protected]>
(commit: 75b14b4)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchProfiler.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ChunkGarbageCollector.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/ClassRegistry.java (diff)
Commit 228c9b0990e728b29ceb9c2d68c31c965ec7a71a by rallanpcl
Made MCPMappings serializable - for future use in debugging during patching

Signed-off-by: Ross Allan <[email protected]>
(commit: 228c9b0)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
Commit b1e879c8e731e7e7057781714da967fee4819c04 by rallanpcl
fix clean build

Signed-off-by: Ross Allan <[email protected]>
(commit: b1e879c)
The file was modifiedbuild.xml (diff)
The file was modifiedsrc/nmsprepatcher/me/nallar/nmsprepatcher/PrePatcher.java (diff)
Commit cce8ce8dbaacd355f0949e14655140231e04b775 by rallanpcl
Initial profiling implementation

Signed-off-by: Ross Allan <[email protected]>
(commit: cce8ce8)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/commands/ProfileCommand.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/TileEntityTickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/profiling/EntityTickProfiler.java
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/EntityTickRegion.java (diff)
The file was modifiedbuild.xml (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit 5bb7660d9000c5ee911935f20dd692186c51a3c7 by rallanpcl
Actually register the profiling command

Signed-off-by: Ross Allan <[email protected]>
(commit: 5bb7660)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
Commit d7f7d892636c3ac26a111d28ed9dfba7e8a58fba by rallanpcl
Correct profiling ordering

Signed-off-by: Ross Allan <[email protected]>
(commit: d7f7d89)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/profiling/EntityTickProfiler.java (diff)
Commit 2162b888c6143afe89c9a3b51089865e455dba64 by rallanpcl
Improve time display, shorten class name

Signed-off-by: Ross Allan <[email protected]>
(commit: 2162b88)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/profiling/EntityTickProfiler.java (diff)
Commit 18fc876f4e9995bc24467799c8368ff8c977bd79 by rallanpcl
Profiling now uses deobfuscated names

Signed-off-by: Ross Allan <[email protected]>
(commit: 18fc876)
The file was addedsrc/common/me/nallar/tickthreading/util/MappingUtil.java
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/profiling/EntityTickProfiler.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
Commit 63e35aaa150bf6af3a376f7064b363763bda519f by rallanpcl
Colour table headings

Signed-off-by: Ross Allan <[email protected]>
(commit: 63e35aa)
The file was modifiedsrc/common/me/nallar/tickthreading/util/TableFormatter.java (diff)
Commit 32a93de9e3f912b83b355cf846f03f35a7be97cb by rallanpcl
Send command usage to whoever sent it, instead of always the console

Signed-off-by: Ross Allan <[email protected]>
(commit: 32a93de)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/ProfileCommand.java (diff)
Commit 65f13b8c6841fc1fefed85b5905945b0bb0e2541 by rallanpcl
Cache last accessed chunk to avoid repeated hashmap lookups

Signed-off-by: Ross Allan <[email protected]>
(commit: 65f13b8)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchMain.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/commands/TicksCommand.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/mappings/MCPMappings.java (diff)
Commit 709952cf38e886feb9ae3a85717f398c0dda3aaa by rallanpcl
Include Spigot getCollidingBoundingBoxes performance improvements.

Signed-off-by: Ross Allan <[email protected]>
(commit: 709952c)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorld.java (diff)
Commit 5dd46acc7e0fc3b531bbeeac5f720eb1849f4693 by rallanpcl
Improve performance of moveEntity - don't get full list of colliding entities if only checking if any collide

Signed-off-by: Ross Allan <[email protected]>
(commit: 5dd46ac)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was addedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchEntity.java
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorld.java (diff)
Commit 6959aa29f42d82f6ba840657f413cb997224f178 by rallanpcl
Fix patching issue - javassist doesn't do class mappings properly with CtNewMethod

Signed-off-by: Ross Allan <[email protected]>
(commit: 6959aa2)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchEntity.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
Commit 89f33e8d191dcd6fb20d4ed51c262ef68a4f4761 by rallanpcl
Prevent NPE in network threads

Signed-off-by: Ross Allan <[email protected]>
(commit: 89f33e8)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchTcpConnection.java (diff)
Commit fa6029c44ae391e5ffae945291b6764cb7a0c728 by rallanpcl
Don't chunk tick chunks which aren't loaded

Signed-off-by: Ross Allan <[email protected]>
(commit: fa6029c)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
Commit 3e141c66abcc50c4c64e6f901efb9b8b8342c2ae by rallanpcl
Attempt to fix #84 by releasing per-chunk lock and acquiring generation lock before re-acquiring the per-chunk lock if generation is necessary.

Signed-off-by: Ross Allan <[email protected]>
(commit: 3e141c6)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit e03ea88e286f9d29e36682982f2f5d2e3eaf9a29 by rallanpcl
Make tick times > 1.5ms count as slow

Signed-off-by: Ross Allan <[email protected]>
(commit: e03ea88)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
Commit a6aed639956abeccb143315a52cc85e66ba1e3c3 by rallanpcl
disable chickenchunks GC

Signed-off-by: Ross Allan <[email protected]>
(commit: a6aed63)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/Patches.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit e11394c7d03405759d7bb2f759ddbfcf1ca0598d by rallanpcl
Always .updateSkylight() to avoid work maintaining the list of done chunks, don't make unnecessary random calls.

Signed-off-by: Ross Allan <[email protected]>
(commit: e11394c)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
Commit 090366ae0a16bb5e109c037747446fa4fa9dd453 by rallanpcl
Fixed incorrect profiling - finish checkLight section

Signed-off-by: Ross Allan <[email protected]>
(commit: 090366a)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
Commit b7e77dd9c93d816d0cd1c8525e08e233ed5c72ce by rallanpcl
More chunk update profiling

Signed-off-by: Ross Allan <[email protected]>
(commit: b7e77dd)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
Commit f2851d276a3e3598306a73ccc603b5f350f1c755 by rallanpcl
Don't unnecessarily record nanoTime

Signed-off-by: Ross Allan <[email protected]>
(commit: f2851d2)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchWorldServer.java (diff)
Commit f225b190f9791e8d0088f2ada95a47afc9311276 by rallanpcl
Revert "Attempt to fix #84 by releasing per-chunk lock and acquiring generation lock before re-acquiring the per-chunk lock if generation is necessary."

This reverts commit 3e141c66abcc50c4c64e6f901efb9b8b8342c2ae.
(commit: f225b19)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit dbf98188ba25fde1e15270c901c23d58b9bceb6f by rallanpcl
Let's try that again.

Signed-off-by: Ross Allan <[email protected]>
(commit: dbf9818)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit 01f83d28eb01b57db3030327c6316f2004befd50 by rallanpcl
Oops, don't generate a chunk multiple times.

Signed-off-by: Ross Allan <[email protected]>
(commit: 01f83d2)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit 9fdee6be67b657181a2fe90985ce7960b36f4a91 by rallanpcl
Don't return chunks before population

Signed-off-by: Ross Allan <[email protected]>
(commit: 9fdee6b)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)
Commit 114f9a7f834bbf022b9a373993cee97308aa97e3 by rallanpcl
If the server takes more than 10*deadlockTime to stop, trigger deadlock detection.

Signed-off-by: Ross Allan <[email protected]>
(commit: 114f9a7)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
Commit b8c290d41e4f2977df25db08492c4d1cd39b3857 by rallanpcl
Add chunk to loaded chunks hashmap before firing onChunkLoad - fixes wireless redstone crash

Signed-off-by: Ross Allan <[email protected]>
(commit: b8c290d)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/patched/PatchChunkProviderServer.java (diff)