Commit Graph
4217 Commits
Author SHA1 Message Date
NotAlexNoyle 89906e0825 Update ProtocolLib 2026-03-25 06:14:53 -04:00
NotAlexNoyle fe47ab7672 Formatting 2026-03-17 10:37:48 -04:00
NotAlexNoyle 5f2e22506b Merge pull request #1 from true-og/codex/fix-runtime-error-in-nocheatplus-plugin
Codex-generated pull request
2026-03-17 10:36:16 -04:00
NotAlexNoyle 2f1014d4a6 Fix shaded jar missing plugin main class 2026-03-17 10:35:52 -04:00
NotAlexNoyle 536943f627 Update shadow to 8.3.9 2026-03-17 10:23:58 -04:00
NotAlexNoyle 7263058e87 Fix runtime error 2026-03-17 10:21:32 -04:00
NotAlexNoyle ab1bd97d75 Update shadow to 8.3.8 2025-09-23 23:48:29 -04:00
NotAlexNoyle 6ab9e6b00e Remove maven wrapper 2025-09-02 22:10:53 -04:00
NotAlexNoyle 2da00249af Clean up 2025-09-02 22:10:29 -04:00
NotAlexNoyle 843df3f049 Update README.md 2025-09-02 22:09:10 -04:00
NotAlexNoyle 70c6ebf4a0 Maven -> Gradle (1.8-1.19.4 supported) 2025-09-02 22:07:39 -04:00
NotAlexNoyle cac6e0b9e7 Fix build 2025-08-30 11:13:12 -04:00
NotAlexNoyle 55037dd92b Fix build 2024-12-12 08:50:28 -05:00
NotAlexNoyle 64a28f328b Purge log4j 2024-10-22 16:04:50 -04:00
NekosAreKawaii 9044917cb2 Fixed wrong book page limit for 1.14 and above 2024-10-18 18:39:20 +02:00
Lysandr0 53ff9d299d Revert the "noslow bypass" fix for the moment. 2024-10-14 16:38:23 +02:00
Lysandr0 53d14f3a36 Merge pull request #372 from IAISI/master
Minor performance improvements
2024-09-15 08:59:13 +02:00
Dieu d4181ce990 Minor performance improvements 2024-09-10 00:40:14 +02:00
Lysandr0 38d0486279 Merge pull request #369 from EclipsesDev/fix-noslow
Fixed updatedncp switchitem bypass
2024-09-04 10:14:28 +02:00
Eclipses 6143288a88 Fixed updatedncp switchitem bypass
previous one fixes switchitem noslow if it is send constantly, but if it send once + c08 packet, previous fix will not work, so this one should patch it
2024-08-30 21:41:38 +07:00
Lysandr0 dd2136eea7 Merge pull request #367 from skbeh/fix-below-1-12-loading
Fix loading on below 1.12
2024-08-22 09:15:57 +02:00
skbeh a2c81f7d9b Fix loading on below 1.12 2024-08-20 10:04:38 +00:00
Lysandr0 e4126cdfa8 Heavy core assigned to pickaxe. 2024-08-07 14:45:05 +02:00
Xaw3ep 71252d72cf Working on 1.21
Last version of NCP 3? Too many bugs can't be handle on current codebase. Will now focus on rework.
Changes:
+ Fix fall damage bug with folia on change world
+ Compatible with wind charge
2024-07-04 15:34:32 +07:00
Lysandr0 4a9bccd205 Merge pull request #352 from CMSMortal-chen/patch-1
Fix "Exception with AutoListener"(Maybe)
2024-06-15 23:12:32 +02:00
Mortal_chen 894f3b4779 Fix typo
zombeified_piglin to zombified_piglin
2024-06-01 23:09:16 +08:00
Xaw3ep 9bb34f6f2d Core compatibility 1.20.5/1.20.6
+ Missing newly added attributes!
2024-05-13 00:15:11 +07:00
Xaw3ep 91b40d88f3 Fix #334 #333 2024-02-03 22:41:54 +07:00
Xaw3ep aad0e617dd Attempt to fix #331 and fix a false positive with Visible 2024-01-21 22:44:00 +07:00
Xaw3ep 5e857b225e Merge pull request #330 from skbeh/replace-random
Replace usage of java.util.Random
2024-01-11 18:21:07 +07:00
Xaw3ep c0578c52b6 Close inventory instead of cancelling hit 2024-01-11 18:19:58 +07:00
skbeh f965f2ad3d Replace usage of java.util.Random
Replace usage of java.util.Random with java.util.concurrent.ThreadLocalRandom,
or java.util.SplittableRandom when setting seed is required. This provides better
performance and randomness.

Also do not manually generate seed when unnecessary since the Java runtime
mixes more bits into the automatically generated one.
2024-01-09 09:44:15 +00:00
Lysandr0 e15d614bb8 Ensure that null bounds are returned only for truly passable blocks.
(Fix ported from the other branch)
2024-01-07 19:05:12 +01:00
Xaw3ep 126c135c0b Typo 2023-12-30 13:22:22 +07:00
Xaw3ep ae2ab3543f Do sort XZ when Y not possible to pass 2023-12-26 13:48:37 +07:00
Xaw3ep c56a33351d [Breaking] Update to visible
Should be last changes to fix previous known bypasses.
Remove passable_x4 from all trap door because it not the same behavior with gate.
And make passable blocks has no ground will be null bounding box from now on
2023-12-26 13:07:49 +07:00
Xaw3ep 6e88781512 Fully support 1.20.4 2023-12-26 12:33:36 +07:00
Xaw3ep 785c19dfdc Comments & Javadoc
Also fix minor issue with carpet and close inventory when attack
2023-12-19 18:29:38 +07:00
Xaw3ep 9dc3e81f46 [Bleeding]Add fight.visible
Similar to blockinteract.visible, not a precise ray-cast but likely to provide more compatibility with bedrock later on. Look independent!
* Known bypass:
- Behind the door(at the door block)
- Bottom/behind slab and trapdoor
* Known false positive:
- ...Waiting for report!
* Might-Missing:
- BlockChangeTracker?
Will fix in next build or so, for now just rest a bit for fully update to 1.20.4.
2023-12-18 14:00:17 +07:00
Xaw3ep 349c96b9ef An attempt to avoid getting flag by AV
Don't know why!
2023-12-15 13:48:15 +07:00
Xaw3ep 2d8255400d [Bleeding][Breaking] Rewrite block interact visible 2023-12-14 22:18:30 +07:00
Xaw3ep 7cc3a81631 Merge pull request #328 from Brokkonaut/1.20.4
Quick fix for 1.20.4
2023-12-14 21:30:57 +07:00
Brokkonaut c00fc5c857 Quick fix for 1.20.4 2023-12-13 09:10:26 +01:00
Xaw3ep a212480ca1 Fix crash issue and false flag on leave vehicle 2023-11-22 18:19:41 +07:00
Lysandr0 64bf374fd3 [#322] Return the correct DamageCause for fall damage.
Caused by map/obfuscations changes.
2023-10-18 21:52:45 +02:00
Lysandr0 572a26ae3f Merge pull request #319 from Dreeam-qwq/tabcomplete-players
Add TabComplete players
2023-09-17 07:10:37 +02:00
Dreeam 35bee4cbef Add TabComplete players 2023-09-14 13:05:55 -04:00
Xaw3ep de0486cf6f An attempt to deal with #315, #310, #301 2023-08-12 08:55:20 +07:00
Lysandr0 ebd5bb84aa Fix 1.20 hanging signs, attempt to fix most Folia-related issues.
* #305 Another attempt at fixing AutoSign with the editing mechanic.
So far, we do not have a specific event for player-editing, so everything has to be manually detected.
Player-editing-speed cannot be monitored due to PlayerInteractEvents not being fired at all when "opening" a sign.

* Hanging WALL signs have a collision box for their post. Hanging signs don't, so they are treated like a normal sign would (fully passable)

* BlockPlaceListener: cleanup, don't use player#getLocation() for Scaffold; use PlayerMoveData instead

* (+ random cleanup in PassengerUtil)

Folia fix is provided by @xymb-endcrystalme
2023-07-09 21:10:02 +02:00
Lysandr0 eeb55ad552 [#305] Do not check for sign hash if the block-placing hash is 0.
Fixes an AutoSign false positive with the new editing mechanic (1.20+ players can now edit signs that have already been placed down. Took long enough, Mojang)
2023-07-01 21:21:38 +02:00