AI Improvements

Performance and logic upgrades for mod AIs

File Details

AI-Improvements-1.14.4-0.3.0.jar

  • B
  • Aug 3, 2019
  • 21.31 KB
  • 995.0K
  • 1.14.4
  • Forge

File Name

AI-Improvements-1.14.4-0.3.0.jar

Supported Versions

  • 1.14.4

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:ai-improvements-233019:2754291")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

# Change Log

# 0.3.0

## User Impact
* Fixed: Config pathing doing 'entity.entity.entity.entity.entity'
* Added: Support for disabling squid random swim and flee AI

## Dev Impact
* Implemented: New system for handling filtering and editing AI modification tasks. Avoids the need for a mess of IF-ELSE statements.
* Implemented: Sorted system for remove calls, Edits most often applied will float to the top of the list to reduce CPU time used for editing mobs.
* Added: Filter system - allows dev to filter edits to a specific mob-type or mob with settings
* Added: Generic remove edit - allows removing based on instance check and config check
* Added: Filter layer - allows registering a collection of edit tasks with sub layers
* Added: Modification layer - allows handling filter layers, combat AI edits, and goal edits as a set
* Added: Filter layer for all entities
* Added: Filter level for mobs
* Added: Filter level for fish
* Added: Filter level for squid
* Ported: look helper as a modification edit
* Ported: fish edits as generic edits

 

# 0.2.2
* Fixed: Crash due to invalid access transformer

# 0.2.1 - Init MC 1.14.4 release, 8/1/2019 9pm Est
* Update to 1.14.4
* Added: fish swim remove option
* Added: fish panic remove option
* Added: fish avoid player remove option

# Before
* Added: Look Helper override
* Added: Tan math cache, used by Look helper to improve speed