mirror of
https://github.com/Samsuik/Sakura.git
synced 2025-12-21 15:59:26 +00:00
Add option to disable entity ai
This commit is contained in:
@@ -597,10 +597,10 @@ index 0000000000000000000000000000000000000000..ebaa184d795dd57e97c4663f731e1284
|
|||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/me/samsuik/sakura/configuration/WorldConfiguration.java b/src/main/java/me/samsuik/sakura/configuration/WorldConfiguration.java
|
diff --git a/src/main/java/me/samsuik/sakura/configuration/WorldConfiguration.java b/src/main/java/me/samsuik/sakura/configuration/WorldConfiguration.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000000000000000000000000000000000..429c5477d10d0d3743fa5cf5e36cb6ce29731dba
|
index 0000000000000000000000000000000000000000..78793a8091aad0aecd8175c1eab73cd7516e2311
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/me/samsuik/sakura/configuration/WorldConfiguration.java
|
+++ b/src/main/java/me/samsuik/sakura/configuration/WorldConfiguration.java
|
||||||
@@ -0,0 +1,125 @@
|
@@ -0,0 +1,131 @@
|
||||||
+package me.samsuik.sakura.configuration;
|
+package me.samsuik.sakura.configuration;
|
||||||
+
|
+
|
||||||
+import com.mojang.logging.LogUtils;
|
+import com.mojang.logging.LogUtils;
|
||||||
@@ -725,6 +725,12 @@ index 0000000000000000000000000000000000000000..429c5477d10d0d3743fa5cf5e36cb6ce
|
|||||||
+ }
|
+ }
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
|
+ public Entity entity;
|
||||||
|
+ public class Entity extends ConfigurationPart {
|
||||||
|
+ @Comment("Only modify if you know what you're doing")
|
||||||
|
+ public boolean disableMobAi = false;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/me/samsuik/sakura/configuration/mapping/InnerClassFieldDiscoverer.java b/src/main/java/me/samsuik/sakura/configuration/mapping/InnerClassFieldDiscoverer.java
|
diff --git a/src/main/java/me/samsuik/sakura/configuration/mapping/InnerClassFieldDiscoverer.java b/src/main/java/me/samsuik/sakura/configuration/mapping/InnerClassFieldDiscoverer.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
|
|||||||
19
patches/server/0033-Add-option-to-disable-entity-ai.patch
Normal file
19
patches/server/0033-Add-option-to-disable-entity-ai.patch
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Samsuik <40902469+Samsuik@users.noreply.github.com>
|
||||||
|
Date: Sat, 18 Nov 2023 15:12:14 +0000
|
||||||
|
Subject: [PATCH] Add option to disable entity ai
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/src/main/java/net/minecraft/world/entity/Mob.java b/src/main/java/net/minecraft/world/entity/Mob.java
|
||||||
|
index 956d05e2ae59978ea9623ca0e167c0afe0b87306..b6293f2f39520145abbd1bc5f8a4f6f762b19f00 100644
|
||||||
|
--- a/src/main/java/net/minecraft/world/entity/Mob.java
|
||||||
|
+++ b/src/main/java/net/minecraft/world/entity/Mob.java
|
||||||
|
@@ -896,7 +896,7 @@ public abstract class Mob extends LivingEntity implements Targeting {
|
||||||
|
protected final void serverAiStep() {
|
||||||
|
++this.noActionTime;
|
||||||
|
// Paper start - Allow nerfed mobs to jump and float
|
||||||
|
- if (!this.aware) {
|
||||||
|
+ if (!this.aware || this.level().sakuraConfig().entity.disableMobAi) { // Sakura
|
||||||
|
if (goalFloat != null) {
|
||||||
|
if (goalFloat.canUse()) goalFloat.tick();
|
||||||
|
this.getJumpControl().tick();
|
||||||
Reference in New Issue
Block a user