Skip to content

Changes

Summary

  1. Create BehaviorTrait POC using Molang. Separate passability from standability to attempt to fix some longstanding pathfinding problems. (commit: d973fe4) (details)
Commit d973fe4031c173874ad0976a94cd839ceb2dec71 by fullwall
Create BehaviorTrait POC using Molang. Separate passability from standability to attempt to fix some longstanding pathfinding problems.
(commit: d973fe4)
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/TimeoutDecorator.java
The file was modifiedsrc/test/java/net/citizensnpcs/api/persistence/PersistenceLoaderTest.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/BehaviorRegistry.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/ParallelComposite.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/util/MemoryDataKey.java
The file was removedsrc/main/java/net/citizensnpcs/api/ai/tree/Empty.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/util/DataKey.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/expr/CompiledExpression.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/util/SpigotUtil.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/expr/JSR223Engine.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/util/YamlStorage.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/expr/ExpressionEngine.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/astar/pathfinder/DoorExaminer.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/npc/templates/Template.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/astar/pathfinder/FlyingBlockExaminer.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/expr/ExpressionScope.java
The file was removedsrc/main/java/net/citizensnpcs/api/util/RemoveReason.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/expr/ExpressionRegistry.java
The file was addedsrc/main/java/net/citizensnpcs/api/npc/RemoveReason.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/CoalescedBehavior.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/ai/tree/Composite.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/InverterDecorator.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/astar/pathfinder/MinecraftBlockExaminer.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/astar/pathfinder/BlockExaminer.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/CitizensPlugin.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/ai/tree/Decorator.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/trait/Trait.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/InstantBehavior.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/astar/pathfinder/VectorNode.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/ParallelBehaviorWrapper.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/expr/SignalManager.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/astar/pathfinder/SwimmingExaminer.java
The file was addedsrc/main/java/net/citizensnpcs/api/ai/tree/expr/Memory.java
The file was removedsrc/main/java/net/citizensnpcs/api/astar/pathfinder/NeighbourGeneratorBlockExaminer.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/npc/AbstractNPC.java
The file was modifiedsrc/main/java/net/citizensnpcs/api/CitizensAPI.java