Commit Graph

545 Commits

Author SHA1 Message Date
KennyTV 7858b998ca
Reduce chance of quick move task while disabling
Closes #2226
2020-12-08 12:42:13 +01:00
KennyTV 8a11b577eb
Current WIP 20w49a 2020-12-02 21:57:32 +01:00
KennyTV c671a6deed
20w48a (probably) 2020-11-25 17:15:43 +01:00
KennyTV 67fda72bdd
20w46a 2020-11-11 19:13:31 +01:00
KennyTV 0d3f729679
20w45a
Missing: Diff mappings
2020-11-11 16:54:18 +01:00
KennyTV 91f3d0fdb7
Bump version to 3.2.1-SNAPSHOT 2020-11-03 09:49:46 +01:00
KennyTV b3e8ad9164
3.2.0 Release, 1.16.4 2020-11-02 19:40:04 +01:00
creeper123123321 4813cc3077
inject into velocity backend (currently broken)
Add client-side mode for UserConnection

remove unused code

fix duplicate method on rebase
2020-10-28 19:51:01 +01:00
KennyTV 1a4c34afcf
1.16.4-rc1 2020-10-27 18:34:59 +01:00
KennyTV 9a24129e49
1.16.4-pre2 2020-10-22 17:43:38 +02:00
KennyTV 7d96efc645
Minor ProtocolVersion refactor 2020-10-16 18:21:45 +02:00
KennyTV 6371b77b94
Prepare hackery for 1.16.4 2020-10-07 12:32:52 +02:00
KennyTV d36def89e1 Abstract mapping loading 2020-09-04 11:04:44 +02:00
creeper123123321 53d22dcff7 back to snapshot 2020-08-11 13:48:26 -03:00
KennyTV 6060954f87
3.1.0 Release - 1.16.2 support 2020-08-11 12:44:41 +02:00
KennyTV da77c32a0d
1.16.2-rc2 2020-08-10 14:53:32 +02:00
KennyTV 7c8b56b3cb
1.16.2-rc1 2020-08-07 17:35:48 +02:00
KennyTV f6fec5b93b
1.16.2-pre3 (almost)
The Nether does not have its custom fog, no idea why yet
2020-08-06 20:21:54 +02:00
KennyTV cf7d49aec5
1.16.2-pre2 2020-08-05 18:19:00 +02:00
KennyTV 49211240a3
1.16.2-Pre1 2020-07-29 17:22:04 +02:00
KennyTV 48f8412440
20w30a 2020-07-22 21:47:18 +02:00
KennyTV 2c9ce50312
Bump version to 3.1.0- 2020-07-22 09:17:28 +02:00
KennyTV 37f5948b0a
20w29a 2020-07-15 17:44:24 +02:00
KennyTV 7171802b78
20w28a 2020-07-08 21:01:18 +02:00
KennyTV 4f392ba361
Suffix snapshot version again
(Now accepted by ViaFabric)
2020-07-02 15:57:52 +02:00
KennyTV 1ec2551fcc
Change version back to 3.0.2-SNAPSHOT
Spam is over, I promise
2020-07-01 20:42:07 +02:00
KennyTV 3ddd289b49
20w27a
TODO: Yoink recipe rewriter from ViaBackwards
2020-07-01 19:44:11 +02:00
KennyTV f16ff65933
Move handshake exceptions filter to exceptionCaught handling 2020-07-01 13:22:00 +02:00
KennyTV d414106d5a
Only print InformativeException cases in codec handlers 2020-06-25 12:51:51 +02:00
KennyTV d86ac64ac9
Fix PS support
Fixes #1825
2020-06-25 12:39:49 +02:00
KennyTV dd0ec0033a
Bukkit is no more
... no longer deployed that is
2020-06-25 10:44:53 +02:00
Myles 3ee94415a9 Back to snapshot 2020-06-24 13:34:17 +01:00
Myles 1a7ce908b8 Release 2020-06-24 13:16:45 +01:00
Myles 42029770a2 Back to snapshot 2020-06-23 14:40:22 +01:00
Myles cf00b9ee7c 3.0.0 2020-06-23 14:07:27 +01:00
KennyTV 67cce53b72
Revert removal of concurrency hacks
Apparently still causes issues with PS, we'll investigate this properly at a later date
2020-06-22 17:45:10 +02:00
KennyTV 8d7c7743b8
Only print codec netty exceptions 2020-06-14 18:15:09 +02:00
KennyTV 029f399a14
Rename ViaCodecException to CancelCodecException 2020-06-10 08:58:40 +02:00
KennyTV 7588609c56
Fix cancelexception printing 2020-06-09 21:29:19 +02:00
KennyTV aa59ed112a
Fixup docs, remove ConcurrentList 2020-06-09 17:53:31 +02:00
KennyTV 529da10615
Move ProtocolInfo into its own field 2020-06-07 12:19:36 +02:00
KennyTV f2d6691af7
Minor javadoc changes 2020-06-07 11:32:49 +02:00
creeper123123321 a8a1e9448e
Netty handler tidy 2020-06-07 10:41:29 +02:00
KennyTV 653ca4b322
Fix toggleglide listener swimming check 2020-05-06 09:30:16 +02:00
KennyTV 53b8c2328e
Uncache UserConnection on channel close, fix memory leak 2020-04-23 20:24:16 +02:00
creeper123123321 dd5cbb0e4c Merge branch 'abstraction' of https://github.com/ViaVersion/ViaVersion into portedplayerschange 2020-04-15 11:39:13 -03:00
creeper123123321 17881b342a javadoc, remove ViaAPIs getPortedPlayers, fix ViaManager.getPortedPlayers name, rename to ViaAPI#isInjected 2020-04-15 11:35:09 -03:00
KennyTV 8f08a32c5a
Bai bai to more lombok usage once more 2020-04-13 20:58:24 +02:00
KennyTV fdb6137339
Create bukkit-legacy module for 1.8 magic method usage
No real changes to the classes other than them being moved
2020-04-13 20:19:55 +02:00
KennyTV f173cf73d4
Fix 1.15 EntityToggleGlideEvent cancelling on Bukkit
Since 1.15, cancelling can only be done by updating the player's metadata
2020-04-13 20:03:46 +02:00
creeper123123321 a105c5cb11 Make getPortedPlayers() private, update bungee-api, remove some lombok usage, create ViaConnectionManager 2020-04-12 16:47:32 -03:00
creeper123123321 ca78bf9851 Remove portedPlayers field, let platform handle players 2020-04-12 15:37:08 -03:00
KennyTV 081781f223 Some cleanup 2020-04-03 19:32:31 +02:00
KennyTV e658304405 Asynchronously load mappings (until needed), create optional mappings cache for VB 2020-04-03 19:32:30 +02:00
KennyTV 681a0dc0e4 Remove deprecated api, remove a bit of magic 2020-02-10 10:05:56 +01:00
KennyTV 7f6c429a55 Minor blockconnection cleanup, reduce map lookups 2020-01-28 13:31:36 +01:00
KennyTV 598b51a4bf Do not unnecessarily register tasks/listeners 2020-01-22 14:55:39 +01:00
KennyTV b06b9c69ca Do not unnecessarily register tasks/listeners 2020-01-22 14:14:43 +01:00
Myles cd2ca76236 Merge branch 'master' into abstraction 2020-01-14 19:12:42 +00:00
Myles 9598e0e4f8 Update authors 2020-01-14 19:12:24 +00:00
KennyTV fddbeda81e Back to snapshot 2019-12-20 16:29:10 +01:00
KennyTV 5a1dadf476 1.15.1 2019-12-17 14:54:51 +01:00
creeper123123321 d6b52bcc54 Merge remote-tracking branch 'upstream/abstraction' into primitive_types 2019-12-12 15:23:32 -03:00
KennyTV be4d071250 1.15.1-pre1 2019-12-12 16:32:53 +01:00
Myles c1b11a55d5 Back to SNAPSHOT 2019-12-11 11:16:05 +00:00
Myles a21a2079c6 2.2.1 2019-12-11 11:12:22 +00:00
Myles 68ac978d45 Back to SNAPSHOT 2019-12-10 15:34:42 +00:00
Myles c85d4224ad 1.15 protocol + 2.2.0 2019-12-10 15:29:26 +00:00
Gerrygames ea045e6c34 1.15-pre7 2019-12-09 13:48:06 +01:00
KennyTV 90e1d7236e 1.15-pre6 2019-12-07 10:05:29 +01:00
Gerrygames a68fca9dda 1.15-pre5 2019-12-05 15:03:45 +01:00
Gerrygames 762151f067 1.15-rep4 2019-12-03 14:22:54 +01:00
KennyTV 5c7520f552 1.15-pre3 2019-11-28 20:10:19 +01:00
KennyTV 08e145f831 1.15-pre2 2019-11-25 19:37:02 +01:00
KennyTV 21cad97f3f Some fixes, move blockconnection method to bukkit config 2019-11-25 18:34:55 +01:00
creeper123123321 de97b5b15f
fix typo 2019-11-24 18:43:10 -03:00
creeper123123321 1e8d04a07d remove deprecated methods and constructor on item and position, inline some uses of position 2019-11-24 17:55:46 -03:00
KennyTV 907516eb71 Hold config values in fields 2019-11-22 22:00:41 +01:00
creeper123123321 062d3759be Use primitive types in Position and BlockFace, remove world block connections on Sponge, clean code in 1.8 entity tracker, add constructor for cloning Item and Position 2019-11-22 15:13:41 -03:00
Gerrygames 582e4a11d4 1.15 pre1 2019-11-21 18:34:29 +01:00
creeper123123321 385a483a29 19w46b 2019-11-15 11:19:31 -03:00
Gerrygames c3fa950a9f 19w46a 2019-11-13 17:27:51 +01:00
KennyTV b3dc05e5ce 19w45b 2019-11-08 14:26:20 +01:00
Gerrygames d16a760466 19w45a 2019-11-07 18:42:05 +01:00
creeper123123321 fd065fb7c5
merge dev 2019-10-30 14:24:22 -03:00
Gerrygames 12279731ad 19w44a 2019-10-30 17:14:00 +01:00
KennyTV 3257c79e69 Major version bump to 3.0.0-SNAPSHOT 2019-10-24 21:58:22 +02:00
Gerrygames bd805bfdc4 19w42a 2019-10-16 18:07:58 +02:00
Gerrygames 3ffc55b539 19w41a 2019-10-09 18:06:37 +02:00
KennyTV a9c49d948a Merge remote-tracking branch 'upstream/master' into dev
# Conflicts:
#	bukkit/src/main/java/us/myles/ViaVersion/bukkit/platform/BukkitViaConfig.java
#	bungee/src/main/java/us/myles/ViaVersion/bungee/platform/BungeeViaConfig.java
#	common/src/main/java/us/myles/ViaVersion/api/ViaVersionConfig.java
#	common/src/main/resources/assets/viaversion/config.yml
#	sponge/src/main/java/us/myles/ViaVersion/sponge/platform/SpongeViaConfig.java
#	velocity/src/main/java/us/myles/ViaVersion/velocity/platform/VelocityViaConfig.java
2019-10-02 16:21:37 +02:00
KennyTV 79a2304728 19w40a 2019-10-02 16:19:56 +02:00
KennyTV 42a7b5a1b2 Merge upstream/dev into abstraction 2019-10-02 09:50:51 +02:00
Lukas 7e008226ec Fix 1.14+ walk animation (#1469)
* Do not send NaN health metadata to 1.14+ clients
* Added config option 'fix-1_14-health-nan'
2019-10-01 09:04:58 +01:00
Gerrygames dce64a0b34 19w39a (#1465) 2019-09-27 16:17:40 +01:00
Nassim 9408946b36 Merge master into abstraction (#1457) 2019-09-19 10:22:06 +01:00
Nassim cad6e7604d Merge dev, update 1.15 to abstraction, reduce helper mapping (#1456) 2019-09-19 09:27:48 +01:00
Gerrygames e452289603 19w38b, fix bell remap (#1455)
* 19w38a, fix bell remap

* 19w38b
2019-09-18 17:32:13 +01:00
Gerrygames c1cce6be9a 19w37a (#1451)
* 19w36a

* 19w37a
2019-09-11 16:09:44 +01:00
Nassim 5eb3771704 Fix no light for non full blocks (#1414) 2019-09-09 13:02:30 +01:00
Gerrygames 23eadaeaee 19w36a (#1435) 2019-09-04 16:49:27 +01:00
KennyTV 91c2987cfe Minor change
Fixes #1431
(also trying the awesome GitHub auto-closing)
2019-08-31 09:28:56 +02:00
KennyTV 5b403da966 Fix hitbox listener for for 1.8.0 servers 2019-08-31 09:17:30 +02:00
KennyTV 64e0b6c711 Minor change 2019-08-29 22:24:01 +02:00
KennyTV ea25b559ed 19w35a (mappings for 34a still missing) 2019-08-28 19:28:23 +02:00
KennyTV 4542e9511b Set some object fields to finals, use lambdas 2019-08-23 22:13:37 +02:00
KennyTV c4b23b8c87 Merge remote-tracking branch 'upstream/master' into abstraction 2019-08-23 21:20:13 +02:00
KennyTV 6f19d2d6d1 Start working on 19w34a 2019-08-23 21:15:38 +02:00
creeper123123321 aaba566b1e change version to 2.1.4-SNAPSHOT 2019-07-20 09:08:13 -03:00
KennyTV abb09153f0 1.14.4 2019-07-18 16:40:34 +02:00
KennyTV bc09187dc1 1.14.4-pre6 support 2019-07-15 14:58:55 +02:00
KennyTV 2024614b68 1.14.4-pre1 support 2019-07-03 19:36:30 +02:00
Myles 3521f9ac36 Merge branch 'master' into abstraction 2019-06-28 22:02:48 +01:00
Myles d6973a301b Fix #1382 2019-06-28 22:01:46 +01:00
Myles 10984cbeb7 Merge branch 'master' into abstraction 2019-06-24 16:24:42 +01:00
Myles bae0cd5e3e Back to snapshot 2019-06-24 16:23:35 +01:00
Myles e4750249e9 1.14.3 support 2019-06-24 16:14:31 +01:00
Myles c0e56c7c19 1.14.3 Pre-4 support 2019-06-19 23:11:54 +01:00
KennyTV 1c9309ac98 1.14.3 pre-3 2019-06-14 11:17:38 +02:00
KennyTV 97a8f41e12 1.14.3 pre-2 2019-06-07 12:36:37 +02:00
KennyTV 5ad9d51fb0 Set version to 2.1.2 2019-06-03 21:59:19 +02:00
KennyTV a8d13fadb3 1.14.3 pre-1 2019-06-03 20:21:33 +02:00
Myles 744fa25349 Fix several NPE cases, apply final to relevant fields, remove unused code
The suggested changes were found with FindBugs, some of these bugs may be rare cases.
2019-05-27 17:50:08 +01:00
Myles 3027490256 Merge branch 'master' into abstraction 2019-05-27 17:29:04 +01:00
Myles 89dfcaf626 Back to SNAPSHOT 2019-05-27 13:37:16 +01:00
Gerrygames e8f4f7049b 1.14.2 2019-05-27 14:23:00 +02:00
Gerrygames eb9e48ecdc 1.14.2-pre4 2019-05-24 18:25:55 +02:00
KennyTV b2c1c24902 1.14.2-pre3 2019-05-22 16:54:25 +02:00
Myles 10b0a6fbb6 Merge branch 'master' into dev 2019-05-21 18:07:00 +01:00
KennyTV 10d8ce86b3 Use weakhashmap 2019-05-21 19:02:03 +02:00
KennyTV 5cc421cff9 Don't cancel normal suffocation 2019-05-20 10:30:42 +02:00
KennyTV ca1ba4f422 Fix suffocation damage for 1.14+ players in hitbox patch 2019-05-19 23:28:05 +02:00
KennyTV d7aa23681b 1.14.2-pre2 2019-05-17 15:15:21 +02:00
Gerrygames a075e31a4e 1.14.2-pre1 2019-05-16 19:21:26 +02:00
KennyTV eb9520cdc3 Reduce duplicated code in config classes 2019-05-15 12:22:56 +02:00
Gerrygames f25442337d Merge remote-tracking branch 'Myles/master' into abstraction_1.14.1 2019-05-14 10:15:58 +02:00
Myles 56a34ec2f8 Update to 2.1.0 2019-05-13 13:15:14 +01:00
Gerrygames 77d572190e 1.14.1 2019-05-13 14:00:37 +02:00
Myles 1d0d032431 Merge branch 'master' into dev 2019-05-12 13:01:08 +01:00
Myles fac7dafca5 Use fixed locale for toUpperCase/toLower #1126 2019-05-12 13:00:14 +01:00
Gerrygames 56b48a803a 1.14.1-pre2 2019-05-09 18:32:53 +02:00
Gerrygames 1fe3c337e1 1.14-pre2 2019-05-09 17:26:56 +02:00
Gerrygames 6911d061a7 abstract EntityTracker 2019-05-08 12:14:41 +02:00
Gerrygames 3b932bd6b3 1.14.1 pre1 2019-05-07 18:19:34 +02:00
KennyTV 73a62b8123 Fix paperpatch 2019-04-29 11:03:54 +02:00
KennyTV 41b22e8951 Forgot return 2019-04-27 19:01:45 +02:00
KennyTV d76e70b1f7 Don't cache Item 2019-04-27 18:59:18 +02:00
KennyTV c7c5c79365 Some minor optimization 2019-04-27 18:36:01 +02:00
KennyTV a5f5472853 Fix sign and banner placement in paperpatch 2019-04-26 11:16:53 +02:00
Myles 0be8a56ba3 Back to snapshot 2019-04-24 19:57:19 +01:00
Myles 0b4d49d760 2.0.1 2019-04-24 19:52:39 +01:00
Myles 0834610f8e Fix sneaking NPE 2019-04-23 22:23:37 +01:00
Myles d50ceaa172 Back to snapshot 2019-04-23 16:33:07 +01:00
Myles 34b0db57ae Get ready.... 2019-04-23 16:16:49 +01:00
Myles 11ce8524ac Merge with master 2019-04-23 15:40:47 +01:00
Myles 4a8534c164 Refactor class names for protocols
The inconsistency was too much for me.
2019-04-23 15:34:17 +01:00
Myles d3662d226b Merge branch 'master' into dev 2019-04-22 18:56:29 +01:00
Myles d699000dc3 Default to 'packet' blockconnection method 2019-04-22 18:56:05 +01:00
KennyTV bf523c93d1 Use constants for heights 2019-04-22 16:17:34 +02:00
KennyTV b58cbf85e5 Hitbox fix options 2019-04-22 15:55:38 +02:00
KennyTV e38bdffc84 Hitbox fix options 2019-04-22 14:38:22 +02:00
Gerrygames f64d5446a4 1.14 Pre-Release 5 2019-04-18 14:18:48 +02:00
Gerrygames 8c27ead19e 1.14 Pre-Release 3 2019-04-16 16:22:58 +02:00
Gerrygames ea5ab1c2f5 1.14 Pre-Release 2 2019-04-13 11:45:22 +02:00
Gerrygames afe767c6db 1.14 Pre-Release 1 2019-04-10 17:28:12 +02:00
Gerrygames 8231b3aebe 19w14b 2019-04-05 18:48:38 +02:00
Gerrygames 3ef8aa9e7f 19w14a 2019-04-03 19:39:39 +02:00
creeper123123321 475fb97730
19w13b and workaround for chunks not loading near to world border on 1.13.2 on join 2019-03-30 09:26:31 -03:00
Gerrygames 65f60098c8 19w13a 2019-03-27 19:08:53 +01:00
Gerrygames 56b5986fc5 19w12b 2019-03-21 17:04:33 +01:00
Gerrygames e0b88b750d 19w12a 2019-03-20 14:27:28 +01:00
Myles 49205f0361 Merge branch 'master' into dev 2019-03-18 11:30:19 +00:00
Myles 47819180c4 Rework previous commit + Introduce injection information to dump 2019-03-18 11:30:02 +00:00
Myles be3fa19c0a Consistency: itruncate1_14Books -> isTruncate1_14Books 2019-03-17 16:11:36 +00:00
Myles 32a2734082 Merge branch 'master' into dev 2019-03-17 16:10:38 +00:00
Myles b28b0c3018 Fix last commit 2019-03-17 16:05:24 +00:00
Myles ee5eb59e42 Revert unnecessary synchronizes in ListWrapper
Usually the list we're wrapping is synchronized, so instead we'll ensure our code can be run concurrently.

There might be issues with other plugins and this change (but it's unlikely), open a issue if you see any of these after this change.
2019-03-17 16:04:13 +00:00
Gerrygames f9d957a827 19w11a 2019-03-13 17:53:17 +01:00
creeper123123321 12b45d95e0
Trying to fix main hand on bungee, handle left handed on 1.8 using 0x80 2019-03-05 19:47:58 -03:00
KennyTV 9d0331e190 Add option to truncate edited books with more than 50 pages 2019-03-04 10:14:52 +01:00
Gerrygames 31550bd010 19w09a 2019-02-27 17:03:38 +01:00
Gerrygames 1921b46a66 19w08b 2019-02-21 17:21:57 +01:00
Gerrygames 3de06c269d 19w08a 2019-02-20 18:01:21 +01:00
Gerrygames d1007bbb38 19w07a 2019-02-13 17:50:07 +01:00
Myles 1be617c110 Merge branch 'master' into dev 2019-02-10 16:45:34 +00:00
creeper123123321 bce3593110
Tab delaying
(cherry picked from commit 386de52b9db1454e0fcec56ef9bfcd2c3a0f8d4a)
2019-02-06 18:53:24 -02:00
Gerrygames 8c543ee97f 19w06a 2019-02-06 17:56:19 +01:00
Gerrygames 91d9f99c70 19w05a 2019-01-30 17:16:06 +01:00
creeper123123321 25d1b08a6f
19w04b 2019-01-25 14:28:24 -02:00
Gerrygames 44330c98b7 19w04a 2019-01-24 16:58:37 +01:00
Myles 9ba70424e8 Fix armour update on item break #1157 2019-01-20 17:01:14 +00:00
Gerrygames bea5d39ed5 19w03c 2019-01-18 17:17:54 +01:00
Gerrygames 7102214c9e 19w03a 2019-01-16 18:44:37 +01:00
Myles 77a57d2243 Merge branch 'master' into dev 2019-01-12 17:42:47 +00:00
KennyTV 20654b0a77 Add convenience config options
Add option to send all flowerparts for 1.13+ as stems if a block is above
Add option to send 1-layer snow as 2-layers for 1.13+ to fix collision
2019-01-09 21:48:04 +01:00
Gerrygames bea74661d1 19w02a 2019-01-09 18:26:08 +01:00
Gerrygames 284a462936 18w50a 2018-12-12 20:48:52 +01:00
Gerrygames 134987cb20 18w49a 2018-12-06 09:32:53 +01:00
Myles c1147cb9f7 Formatting 2018-12-05 19:08:55 +00:00
Myles 8965b22f6d Merge branch 'master' into dev 2018-12-02 12:38:10 +00:00
Gerrygames 8aa7b749ca 18w48a 2018-11-29 16:31:39 +01:00