Commit Graph
50 Commits
Author SHA1 Message Date
bigguy345 fb0332e5cf Merge branch 'dev' into janino-scripts 2026-01-10 00:19:14 +02:00
Claude de8c317023 Add mount edge case handling for dismount scenarios
- Player logout: Dismount from NPC mount before logout to prevent
  orphaned mount state (ServerTickHandler)
- Teleportation: Dismount before cross-dimension teleport to prevent
  mount being left behind in old dimension (NoppesUtilPlayer)
- Dead rider: Validate rider is alive, dismount dead/invalid riders
  to prevent stuck mount state (NPCMountUtil)
- Role disable: Dismount rider when mount role is disabled to prevent
  mounted player on non-mount NPC (RoleMount)
2025-12-30 23:20:54 +00:00
Claude 096c9b0a69 Fix mount movement jitter by following vanilla horse/boat sync pattern
- Remove all velocityChanged=true flags from mount movement code
  (NPCMountUtil, EntityNPCInterface, EntityNPCFlying)
- Make performMountedMovement physics server-side only like vanilla horse
- Remove syncMountedRiderVelocity method that forced rider velocity packets
- Fix ground movement to not reset motionY every tick
- Let Minecraft's entity tracker handle position sync naturally

The jitter was caused by S12PacketEntityVelocity being sent every tick,
which constantly reset client interpolation. Vanilla horses/boats never
set velocityChanged and rely on the entity tracker for smooth sync.
2025-12-30 23:06:16 +00:00
bigguy345 ebd005c2df Added needed gui utils 2025-12-19 12:10:31 +02:00
Kam ee413c31b9 Improve mount client sync and flight speed scaling 2025-11-13 19:54:10 -05:00
Kam c33ac04d11 Refine mount GUI layout and flight handling 2025-11-07 22:44:22 -05:00
Kam 9744209938 Refactor mount helpers and expose NPC flight state 2025-11-07 20:15:49 -05:00
Kam 9c541999f3 Optimize Imports 2025-07-23 14:22:52 -04:00
Kam 540508a2be Fix memory leaks by closing streams 2025-07-23 05:43:50 -04:00
Kam 6bad9163a0 Avoid saving profile on every login 2025-07-07 05:50:29 -04:00
Kam 43bc1eb81f Code Cleanup / Reformat 2025-05-20 13:53:26 -04:00
Kam f1ed8fb66f Support Byte Array 2025-04-11 15:46:53 -04:00
Kam 180d257024 Proper Reformating 2025-03-13 17:14:45 -04:00
Luis C.M. 572077b7e5 Loads of changes from the animation branch 2025-01-22 18:54:00 -06:00
Kam 22169c81a0 Reapply "Revert Animation Events"
This reverts commit 385f714fde.
2024-08-22 16:47:37 -04:00
Kam 385f714fde Revert "Revert Animation Events"
This reverts commit a07bed4e91.
2024-08-22 16:47:13 -04:00
Kam a07bed4e91 Revert Animation Events 2024-05-26 19:27:45 -04:00
Kam c9755ce1e1 Fix Sys not Available on Minecraft Servers 2024-05-26 04:56:35 -04:00
Luis C.M 16c3395d8c Made animation threading compatible on the client & server side 2024-03-24 03:14:11 -05:00
Kam 39d2b9227d Quest Manual + Quest Objective Command
Quest Manual allows you to add manual quests that can only be completed via script or command. The command will essentially call the .setProgress or .setPlayerProgress (if the player is within a party) to set the progress for the objectives.
2024-03-19 05:09:11 -04:00
Kam 2fd7594720 Remove Fernflower References 2024-03-17 23:17:36 -04:00
Kam 82e54b5982 Optimize Imports 2024-03-17 23:15:11 -04:00
Kam e536345556 Size of without Instrucmentation 2024-03-11 16:34:27 -04:00
Kam 323f19a539 Remove Nashorn Object Size of Dependency 2024-03-11 16:10:04 -04:00
Kam 3507cb85c5 Multithread Market Saving + Record History for Markets 2024-02-20 20:29:49 -05:00
Kam e46b78ff71 Optimize Imports 2024-02-15 17:54:28 -05:00
Kam 5d4410e790 Unused Thread 2023-06-04 22:05:11 -04:00
Luis C.M 88e90668be Merge branch 'patch' into dev 2023-06-01 22:48:40 -05:00
Luis C.M 0006526c32 NBTJsonUtil:
-Reverted previous changes, lowered performance.
2023-06-01 22:48:22 -05:00
Luis C.M ed6e09a617 Merge branch 'patch' into dev 2023-06-01 22:02:44 -05:00
Kam 081c5500a3 Remove find Object Colon Index 2023-06-01 20:34:25 -04:00
Luis C.M 118d79f3ad Added synchronization blocks to functions retrieving objects from CacheHashMaps and made the API use one for caching item stacks as well. 2023-05-31 00:35:57 -05:00
Luis C.M 3bc02a708e Moved entrySet() call outside of for loop 2023-05-30 23:43:10 -05:00
Luis C.M 46febe5c0a CacheHashMap:
-New class extending from the HashMap class, only takes CacheHashMap.CachedObject as values, which itself is a template class.
-On every call to get(), it goes through its values and removes any that are past a set age in millis.

ClientCache:
-New class with static CacheHashMap and function to get image data, will do more caching later on.
2023-05-30 23:41:37 -05:00
Luis C.M dc42beee15 Merge branch 'dev' into patch
# Conflicts:
#	src/api
2023-05-20 21:15:14 -05:00
Kam 6df7d3643f Remove runTack() 2023-05-16 19:16:34 -04:00
Luis C.M e7ed34a591 Merge remote-tracking branch 'origin/dev' into dev 2023-05-16 18:02:19 -05:00
Kam 49fab85291 Revert lots of multithreading for better threaded saving and data synchronization 2023-05-16 17:43:54 -04:00
Kam ae1f33d327 Utilize a One Thread and Synchronized attribute to better control data integrity and prevent data loss 2023-05-15 19:31:40 -04:00
Kam 9e7e3c8e5d Merge pull request #76 from Dreamfinity/better-json-to-nbt-parsing
More NBT serialising and deserialising
2023-05-11 01:28:31 -04:00
Luis C.M 6913cadc79 IModelData:
-Implemented hidePart() abd hidden() functions
2023-03-17 02:59:33 -05:00
georgii.imeshkenov 112305f059 wow looks like this string was not committed 2023-02-03 00:23:22 +03:00
georgii.imeshkenov 45f006b7bf de- and serialization of NBTTagByteArray from json based on post-array "b" suffix 2023-02-02 21:24:34 +03:00
KAMKEEL bda76bafe6 Optimize Imports 2023-01-12 21:33:06 -05:00
KAMKEEL 6779bbc93f Ignore Empty Bytes Data from Modded Blocks 2023-01-09 13:57:14 -05:00
luisc 95d2814651 Backported GUI features and necessary classes from 1.12. 2021-09-30 21:44:30 -05:00
luisc 8b6e84a8d4 Removed many unnecessary/redundant backported files. Focused only on classes that make events work. 2021-09-30 01:48:54 -05:00
luisc 5a1c4757cf Went down huge rabbit hole to attempt adding scripted events for players. Chock full of errors, trying to backport classes from the 1.12 version. 2021-09-30 00:56:49 -05:00
KAMKEEL 3727d1af7a Added Flying Code / Corrected Hidden Parts not Saving
Added a ton of code regarding Flying doesn't work correctly. Please Uncomment them by searching for

Comment: // Fly Change

Fixed Hidden Parts not Saving
2021-07-10 00:48:03 -04:00
KAMKEEL a31efb2dc3 1.7.10 Files
Files added
2018-09-13 12:03:28 -04:00