From 417dfc6c78e4447dbf69176898583df7a4ba682a Mon Sep 17 00:00:00 2001 From: Citali Date: Sat, 18 Apr 2020 16:54:10 +0200 Subject: [PATCH] Add AI-Improvements v1.15.2-0.3.0. Default config generated. --- config/aiimprovements-common.toml | 40 ++++++++++++++++++++++++++ config/forge-client.toml | 16 +++++------ mods/AI-Improvements-1.15.2-0.3.0.jar | Bin 0 -> 22121 bytes 3 files changed, 48 insertions(+), 8 deletions(-) create mode 100644 config/aiimprovements-common.toml create mode 100644 mods/AI-Improvements-1.15.2-0.3.0.jar diff --git a/config/aiimprovements-common.toml b/config/aiimprovements-common.toml new file mode 100644 index 0000000..f1a40f5 --- /dev/null +++ b/config/aiimprovements-common.toml @@ -0,0 +1,40 @@ + +#Entity Settings +[entity] + + #General + [entity.general] + #Allow AI tasks to be removed from entities at runtime. If this is disable no per mob or per mob type removes will run. + allow_remove_calls = true + #Allows repeat remove calls to bubble to the top of the list to improve performance of repeat mob spawning. + enable_call_bubbling = true + + #Entity Mob + [entity.mob] + #Remove the look at goal (player or attack target) AI task. This will cause AIs to not face targets or walking directions. + remove_look_goal = false + #Remove the look at random position AI task. This will cause AIs to feel a little lifeless as they do not animate head movement while idle. + remove_look_random = false + #Replaces the default look controller with a version featuring cached tan math improving performance. Only works on vanilla style mobs, if a mod overrides the look controller it will skip. + replace_look_controller = true + + #Entity Fish + [entity.fish] + #Remove the fish's random swimming pathfinder. This will cause fish to stay in position more often. + remove_swim = false + #Remove the fish's panic pathfinder. This will cause fish to not run away. + remove_panic = false + #Remove the fish's AI task to avoid players. + remove_avoid_player = false + #Remove the fish's AI task to follow a leader fish to act as a group of fish. + remove_follow_leader = false + #Remove the fish's AI task to puff up when entities are nearby + remove_puff = false + + #Squid Fish + [entity.squid] + #Remove the squid's flee pathfinder. This will cause squid to not run away. + remove_flee = false + #Remove the squid's random movement pathfinder. This will cause squid to swim around randomly. + remove_random_move = false + diff --git a/config/forge-client.toml b/config/forge-client.toml index 7a7d903..5ef179a 100644 --- a/config/forge-client.toml +++ b/config/forge-client.toml @@ -1,22 +1,22 @@ #Client only settings, mostly things related to rendering [client] - #Toggle off to make missing model text in the gui fit inside the slot. - zoomInMissingModelTextInGui = false - #Enable uploading cloud geometry to the GPU for faster rendering. - forgeCloudsEnabled = true #Disable culling of hidden faces next to stairs and slabs. Causes extra rendering, but may fix some resource packs that exploit this vanilla mechanic. disableStairSlabCulling = false + #Toggle off to make missing model text in the gui fit inside the slot. + zoomInMissingModelTextInGui = false #Enable Forge to queue all chunk updates to the Chunk Update thread. #May increase FPS significantly, but may also cause weird rendering lag. #Not recommended for computers without a significant number of cores available. alwaysSetupTerrainOffThread = false - #Enable the Forge block rendering pipeline - fixes the lighting of custom models. - forgeLightPipelineEnabled = true #EXPERIMENTAL: Enable the Forge block rendering pipeline - fixes the lighting of custom models. experimentalForgeLightPipelineEnabled = false - #When enabled, makes specific reload tasks such as language changing quicker to run. - selectiveResourceReloadEnabled = true + #Enable the Forge block rendering pipeline - fixes the lighting of custom models. + forgeLightPipelineEnabled = true #When enabled, Forge will show any warnings that occurred during loading. showLoadWarnings = true + #Enable uploading cloud geometry to the GPU for faster rendering. + forgeCloudsEnabled = true + #When enabled, makes specific reload tasks such as language changing quicker to run. + selectiveResourceReloadEnabled = true diff --git a/mods/AI-Improvements-1.15.2-0.3.0.jar b/mods/AI-Improvements-1.15.2-0.3.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..b75454029956aebb074e1119ee3bb65f53c4d0ab GIT binary patch literal 22121 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

=aL%l?Kq0wse7p8DuX^ z3t}_38D!Bq3dn>)IX;k)EFJsV4u#$p-X7@5J-M91m>o^1@2}_jh60zZ;Fm2{}2~1UG!~U_d9S2f<|&vX{Y+RI-kFdEJj=c&T4nS0pxkpN$?_Q(L`ZOn98a z0;&U#F4{C#X7qL>c+_AY?W2!7&j0HJU%hNDIaN>v6|A+;^+3QnudG5wayaMA#5Vmf z&Xn_tvzbLs(y(ZUYT7VfW;>64jFTR@xHgDo)@DN(ZF>g}Pk)NcHWdX-WAte9q!*>y zLleu1pvtV zoN^iT%0Kic2JByz0nYzT8L)6SF_yNov--n>oE`0~txX*N$%B+_l#ta>eCd7%7fnPe zGd4v~RFmj$c0vqlq7;dP`1sGIG~2Rg%B<9nF&PLy2>Ssue}?;BG%^n|eeA$rv){Kk zziw=%wZ<%Bk|%Z@9h8%^yDww1Hl|f?)<&E^On$bFX`kUR!6Lb)s$(sYC4GWJXJ}u zM^YK(`dEcX&jbRg%csyaFV4*Lb5mw4`-CToe4AChi#w`oH71p?o104P&l=1ZAR1q1 zU5!K1bftBN`M)JCRr+Ad9K3^A*pE(S{Ouiw?#$vNncev6l|L`=n`uBp&WY6~u9sPz zd>VeSOXa)>H61o}{n|v9i1Ri|Jr2Eeov0A&(*>NNB&pPrBzp&N)6khjM)aob;_zq^ zdiR`gX_e?8Q+&$pcVDX3rsl#-O_tuRW>pQB-f9c0!w_g_Y`EaR(EKnq&SvvAX8!TJ zDPozS1G>9673qsgem6k%z&6Zw-%8^k8)&?QaGc9K^2$)VgId@XgpjnlU`Gt!mtYqH zm~o`$mGtQC7LB~WS>3gwQ>@UWX5E^d%G65h=gNIlDz0#g+kFb@k&c=7ghdO$X|Y~L zJ3lDy93@D@svGegD{HgF?}w4G>m~i*XA$cUsvd_K?(t*Bv_`Ubir4KMbs~8N=@PnBDaBkMA6aTkNv&oVsBp zNV7^PF*60NUlaS=UKwO%;2a~J$epQ2@w=#6d%^5oVp@ioIz9uffgV};HGf*P{}MqV z{VrKG!*Y~^-NOQRmPE|L#Hkn8vJ&%*2`}DP>k>MfkmnB5{4MUTf|Q_A4*eps za~<_DF!F1F;VqV1;j{wWty|57cX{9lv{8#`kQQwtNvzomZuZ)BMN za%^I3;cWN!{EPmb7yqaKf5<-H9W7iB@u=X1K(R=lv#^P9pi2Rz1gAm zq4)O7qj8VV*E?9R4-In_$J)NDSX(~samsz0ytapz|5j?w{Q%pOv&>>LptY)89-_1A zqur7RYN7jnnbP&{3X|S}~ zpGne`egRk+b%eqp;o9AEJzu2A4Xqi&2s9y+SJrYCAj{_E=lm%Vpk5Y+-Osd@g$tfvL-OL?-njR{OwyUPm3rMcvDt*eY0K9R=hO^B34_mGH5WVXNs49* zng$(W{>`{Sb_Mn#!6gQR�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 literal 0 HcmV?d00001