- 18 Aug, 2024 1 commit
-
-
Large refactor of EntityChatData, EntityChatDataLight, and ChatDataManager. Separating these into smaller, individual files, to make it easier to maintain.
Jonathan Thomas authored
-
- 07 Aug, 2024 1 commit
-
-
Don't force path aware entities to look at the target while navigating a path (this breaks their ability to jump)
Jonathan Thomas authored
-
- 06 Aug, 2024 2 commits
-
-
Jonathan Thomas authored
-
Jonathan Thomas authored
-
- 05 Aug, 2024 3 commits
-
-
Jonathan Thomas authored
-
Jonathan Thomas authored
-
Reduced # of waypoints to 6 to 20. moveToTarget() every call to tick(). Add particles for debugging LEAD behavior. Switched back to FuzzyTargeting for finding valid positions.
Jonathan Thomas authored
-
- 04 Aug, 2024 3 commits
-
-
Limit waypoint locations to 45 degree angle from current direction. Remove FuzzyTargeting (since it finds things too close to the entity to be useful). Fixed non path aware to use custom LookControls.
Jonathan Thomas authored -
Fixing crash when displaying message on LeadPlayerGoal, to run the generateMessage in a scheduler (after 1 tick), and not in the Goal's tick method.
Jonathan Thomas authored -
New LEAD behavior, to guide a player to a random location (and show message when destination is reached). Updated unit tests to add new LEAD tests.
Jonathan Thomas authored
-
- 15 Jul, 2024 1 commit
-
-
Jonathan Thomas authored
-
- 07 Jul, 2024 1 commit
-
-
- Fixed a **crash with FLEE** when non-path aware entities (i.e. Ghast) attempted to flee.
Jonathan Thomas authored
-
- 03 Jul, 2024 5 commits
-
-
Jonathan Thomas authored
-
Added `PlayerBaseGoal` class to allow **goals/behaviors** to **continue** after a player **respawns** / logs out / logs in. Fixed teleport issue to be closer to player position, and fixed a regression caused by teleport that stopped following entities that were too far away.
Jonathan Thomas authored -
Jonathan Thomas authored
-
Jonathan Thomas authored
-
- New PROTECT behavior - Native ATTACK abilities - Improved FOLLOW (with teleportation) - Improved FLEE (more random, more reliable)
Jonathan Thomas authored
-
- 30 Apr, 2024 1 commit
-
-
Jonathan Thomas authored
-
- 29 Apr, 2024 1 commit
-
-
Fix concurrent and consistency issues when adding, removing and moving goals on Entities. Removing local Map and utilize goalSelector directly as ground truth.
Jonathan Thomas authored
-
- 26 Apr, 2024 1 commit
-
-
Jonathan Thomas authored
-
- 25 Apr, 2024 1 commit
-
-
Jonathan Thomas authored
-
- 24 Apr, 2024 1 commit
-
-
- Allow entity to respond to being handed an item automatically (limit 1 time), if they already have a character sheet. NOTE: They must need the item and accept it.
Jonathan Thomas authored
-
- 21 Apr, 2024 1 commit
-
-
Jonathan Thomas authored
-
- 12 Apr, 2024 1 commit
-
-
- Added custom SquidEntity support for lookcontrols (fixing squid issues with following and looking at player) - Refactored look controls to be simpler and easier to modify
Jonathan Thomas authored
-
- 11 Apr, 2024 1 commit
-
-
Refactor controls classes into new package, and add custom speed settings for Illagers and WanderingTraders
Jonathan Thomas authored
-
- 10 Apr, 2024 3 commits
-
-
Adding new mixin to dynamically affect how the canTarget method works on LivingEntities. This prevents them from targeting any Player users if the friendship score > 0. Also changed behavior of Follow to pause when they are near the player, allowing other goals to run.
Jonathan Thomas authored -
Adding custom entity speed adjustments for a variety of Enties, that follow too slow or too fast. Most work fine with a speed of 1.0 though.
Jonathan Thomas authored -
Jonathan Thomas authored
-
- 09 Apr, 2024 1 commit
-
-
Adding accesswidener for SlimeMoveControl access. New helper code to make Slime's look at the player (in survival mode) and correctly follow the player.
Jonathan Thomas authored
-
- 08 Apr, 2024 1 commit
-
-
Improved Attack AI to run towards the player, slow down, leap and attack. The player can now sprint to outrun the attacking entity.
Jonathan Thomas authored
-
- 07 Apr, 2024 1 commit
-
-
Jonathan Thomas authored
-
- 06 Apr, 2024 2 commits
-
-
Added a new FleePlayerGoal, if an entity feel scared or threatened by the player. They run away at 1.5x speed. Also updated the system-chat examples to provide a more sequential list of messages.
Jonathan Thomas authored -
- Added moveConflictingGoals function (to prevent duplicate goal priorities) - Fixed FollowPlayerGoal to not clear the this.targetPlayer variable when stop() is called. This can be temporarily stopped due to a higher priority goal. - Updated TALK priority to 2, and FOLLOW priority to 3, for maximum compatability across entities, without overriding their most important survival/attack goals.
Jonathan Thomas authored
-
- 04 Apr, 2024 3 commits
-
-
- Refactored Goal Adding/Removing to make it more generic - Added enum for Goal Priorities, since an entity can have both Talk and Follow goals at the same time. - Updated Follow goal to no longer look at the player once they reach the player. - Removed slowness status effect, replaced with Talk Goal
Jonathan Thomas authored -
Jonathan Thomas authored
-
Jonathan Thomas authored
-
- 03 Apr, 2024 4 commits
-
-
Jonathan Thomas authored
-
Simplifying character creation, to specify name and type in user message. Lowered chat bubble a bit. New improved user message for system-character prompt. Added lots of examples outputs for system-chat prompt.
Jonathan Thomas authored -
Jonathan Thomas authored
-
Jonathan Thomas authored
-