diff --git a/.mixin.out/audit/mixin_implementation_report.csv b/.mixin.out/audit/mixin_implementation_report.csv new file mode 100644 index 0000000..41cb271 --- /dev/null +++ b/.mixin.out/audit/mixin_implementation_report.csv @@ -0,0 +1 @@ +Class,Method,Signature,Interface diff --git a/.mixin.out/audit/mixin_implementation_report.txt b/.mixin.out/audit/mixin_implementation_report.txt new file mode 100644 index 0000000..d440bf5 --- /dev/null +++ b/.mixin.out/audit/mixin_implementation_report.txt @@ -0,0 +1 @@ +Mixin Implementation Report generated on 2020-04-21 13:35:06 diff --git a/config/performant-common.toml b/config/performant-common.toml new file mode 100644 index 0000000..55580d5 --- /dev/null +++ b/config/performant-common.toml @@ -0,0 +1,58 @@ + +["Tile entities load balancing settings"] + #Enables Tileentity load balancing, if the game is lagging. default: true + TELoadBalancing = true + #Mean tick time at which load balancing takes effect, 1000 / mean tick time = TPS. default: 45 + #Range: 1 ~ 200 + meanTickTH = 45 + #Enables debug log output for lagging tileentities, default = false + TEDebugOutput = false + + ["Tile entities load balancing settings"."Tile entity chunk unload"] + #Requires TELoadBalancing = true. Enables dealing with lag caused by tile entities during chunk unload. default = false + TEUnloadLag = false + +["Entity settings"] + #Fix updateleashState lag from llamas, default = true + fixLeash = true + #Use fast entity collisions, default = true + fastCollisions = true + #Enables less laggy entity item pickup, default = true + noLagItemPickup = true + #Use faster Item entities, default = true + fastItems = true + #Enable fast pathfinding, default = true + fastPathFinding = true + +["Entity AI Load balancing settings"] + #Mean tick time at which AI load balancing takes effect, 1000 / mean tick time = TPS. default: 45 + #Range: 1 ~ 200 + meanTickAITH = 45 + #Enables load balancing for entity AI. default = true + AILoadBalancing = true + #Whether to debug lagging entities and log offenders, requires load balancing to be enabled. default = true + logEntityAILag = true + +["Entity AI Settings"] + #Sets the tick, ticks happen 20 times each sec, interval in which non-running AI tasks are rechecked. Vanilla default is 1, this mods suggested default is 4 + #Range: 1 ~ 500 + goalselectorrate = 4 + #Whether to use a slower updated AI Fox find shelter goal, which causes too much load. default = true + slowFindShelter = true + #Whether to use a modified/fixed HurtByTarget goal which is used to call other entities for help. default = true + optimizeHurtByTarget = true + #Whether to use a slower updated AI Panic entity goal, panic is used for chickens/other animals running away e.g. on fire. default = true + optimizePanic = true + #Whether to use a slower updated AI Breed entity goal, breed is used for searching nearby similar animals and doesnt have to be checked that often. default = true + optimizeBreed = true + #Whether to use a more performant Random walking goal, which makes mobs path randomly and can lead to lag default = true + betterRandomWalking = true + #Whether to use a slower updated AI tempt goal, tempt is used e.g. for luring sheep with wheat. default = true + optimizeTempt = true + #Whether to use a slower updated AI avoid entity goal, avoid is used e.g. for villagers avoiding zombies so it constantly searches for mobs in the area. default = true + optimizeAvoid = true + +["Other settings"] + #Enable fast spawn radius check, default = true + fastSpawnRadius = true + diff --git a/mods/MixinBootstrap-1.0.2.jar b/mods/MixinBootstrap-1.0.2.jar new file mode 100644 index 0000000..7ceded4 Binary files /dev/null and b/mods/MixinBootstrap-1.0.2.jar differ diff --git a/mods/performant-1.15-2.07m.jar b/mods/performant-1.15-2.07m.jar new file mode 100644 index 0000000..143f44a Binary files /dev/null and b/mods/performant-1.15-2.07m.jar differ