Commit Graph
4533 Commits
Author SHA1 Message Date
Axionize bf80d63c4a Address code review concerns 2025-10-31 14:14:55 -04:00
Axionize 540fc454b9 Minor code review changes 2025-10-31 07:54:56 -04:00
Axionize cad28d6342 Merge remote-tracking branch 'origin/2.0' into optimize/vector-objects
# Conflicts:
#	common/src/main/java/ac/grim/grimac/utils/data/ReachInterpolationData.java
2025-10-30 13:29:09 -04:00
Axionize 978cbb293c Address more code review concerns 2025-10-30 13:27:43 -04:00
Axionize 42ce2122a8 Apply code review suggestions for Reachutils, BlockModifications, and CheckManagerListener 2025-10-30 13:18:59 -04:00
Axionize 096b01213c Fix code review concerns for break checks 2025-10-30 13:15:07 -04:00
SamB440 f8a5315fff We do not need high bound if player ticks reliably. 2025-10-28 13:27:54 +00:00
Axionize 22e9a649c5 Make input Vec2d 2025-10-27 17:02:48 -04:00
Axionize 8e470d82bc Primitivify inputs 2025-10-27 17:02:48 -04:00
Axionize de083b7b84 Make VectorData vector use primitives 2025-10-27 17:02:48 -04:00
Axionize 3f86a097de More TeleportData conversions 2025-10-27 17:02:48 -04:00
Axionize 1b3b3d7b1d Optimize Collisions forEach predicates 2025-10-27 17:02:48 -04:00
Axionize 40aa1eadbe Primitize more vehicle teleport code 2025-10-27 17:02:48 -04:00
Axionize fac7d98530 use more primitives for teleports 2025-10-27 17:02:48 -04:00
Axionize b9f16762f1 Make BlockBreak object use primitives 2025-10-27 17:02:48 -04:00
Axionize 441af405b7 Optimize usage of vector3i.getSerializedPosition() 2025-10-27 17:02:48 -04:00
Axionize 71fb934a7e Improve performance of updateBlock() 2025-10-27 17:02:48 -04:00
Axionize fe1d3b2b93 Fix minor bug and cleanup primitiiveify ReachInterpolationData 2025-10-27 17:02:48 -04:00
Axionize a408946c0e De Vector-ify TrackedPosition 2025-10-27 17:02:48 -04:00
Axionize f1192069ae Optimize MainSupportingBlockPosFinder 2025-10-27 17:02:48 -04:00
Axionize 09139062c6 Optimize VehiclePositionUpdate, PositionUpdate, and some VectorUtils usage 2025-10-27 17:02:48 -04:00
Axionize 813551a093 Optimize TeleportData 2025-10-27 17:02:47 -04:00
Axionize 3028b4d274 Improve Vector allocations in Reach, BlockPos, ReachUtils 2025-10-27 17:02:47 -04:00
Axionize 7daaca95eb More vector optimizations 2025-10-27 17:02:47 -04:00
AnnotationVisitor 102b5842e7 Add copper golem statue, shelf collision boxes and other missing 1.21.10 stuff (#2315)
* add copper golem statue

* Include ViaVersion substitution

* add shelves

* also add copper armor

* add mannequin box sizes

* Add copper golem size
2025-10-27 11:17:09 -06:00
ManInMyVan a76bf9ce09 add copper golem statue collision box 2025-10-26 19:01:29 -06:00
ManInMyVan 4f3e715f94 add shelf collision box 2025-10-26 18:41:25 -06:00
ManInMyVan 1b47e31776 allow up to one PLAYER_INPUT per tick (#2306) 2025-10-26 11:54:15 -06:00
BT (calcastor/mame) b69906f809 Clear active item before updating inventory on legacy (#2317)
* Apply spotless

* Clear active item before updating inventory on legacy
2025-10-23 22:56:12 -06:00
ManInMyVan 9ba4052c35 possibly fix build 2025-10-23 00:51:27 -06:00
ManInMyVan a86bf57a39 mark MultiActionsD as stable 2025-10-23 00:49:50 -06:00
ManInMyVan a82f2b888a mark MultiActionsC as stable 2025-10-23 00:49:23 -06:00
ManInMyVan 89cf181772 mark PositionBreakB as stable 2025-10-23 00:43:47 -06:00
ManInMyVan 6e5ec332dd remove double space in ChatB 2025-10-23 00:40:59 -06:00
ManInMyVan 79bf7e4fd1 mark ElytraF as stable 2025-10-23 00:39:32 -06:00
ManInMyVan d0aafdd9f7 mark ElytraA as stable 2025-10-22 18:06:48 -06:00
ManInMyVan 3f19abc859 mark ElytraC as stable 2025-10-22 18:06:29 -06:00
ManInMyVan 8a6863b9d3 mark ElytraB as stable 2025-10-22 17:47:05 -06:00
Axionize 26492fd8e3 Optimize new Vector3dm() multiply calls 2025-10-20 23:23:39 -04:00
Axionize 15e809835b Optimize new object creation on vector add() calls 2025-10-20 23:15:23 -04:00
Axionize 1eae5484c7 Micro optimize DefaultResyncHandler 2025-10-20 22:56:11 -04:00
Axionize 90036e2bf2 Optimize Messages (#2309)
* Optimize MessageUtil.replacePlaceHolders()

* Send user messages at packet level bypassing backend server for performance

* Stash temporary changes

* Make Grim send fast chat messages bypasses platform by default
2025-10-20 22:16:21 -04:00
Axionize faf2fb3afb Refactor Grim startup/system args handling 2025-10-20 21:48:49 -04:00
cyramek 7461aca13f fix offground precision loss <= 1.20.4
we're now in 1e-15 average
2025-10-20 19:26:05 +02:00
AoElite f381805cad add translations for the sender-not-found message 2025-10-20 12:25:34 -04:00
AoElite 2fa022eb00 fix GrimDebug command exception if the sender is exempt or not found 2025-10-20 12:25:10 -04:00
cyramek 44900e584b support copper variants of chains 2025-10-20 10:06:45 +02:00
cyramek a2f4dc1979 get rid of a buffer in vector format conversion 2025-10-19 09:18:29 +02:00
Cyramek 0237f956ff [1.21.10] Rewrite block effects, LpVector support, partially implemented collision boxes (#2300) 2025-10-18 11:24:15 +02:00
ManInMyVan e222df8e87 check if we're already sending a bundle packet 2025-10-15 16:50:39 -06:00