- 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
-
- 25 Mar, 2024 1 commit
-
-
Added goals for "FOLLOW" and "UNFOLLOW", so Mob Entity types will follow the player. Refactored some code, to make this cleaner. GPT 3.5 still struggles to output the behaviors correctly, so I updated to GPT 4 Turbo.
Jonathan Thomas authored
-