Skip to content

Commit 4cd90b7

Browse files
BillyGalbreathgranny
authored andcommitted
Add option to disable dolphin treasure searching
1 parent 68fed2f commit 4cd90b7

3 files changed

Lines changed: 12 additions & 38 deletions

File tree

patches/server/0080-Add-option-to-disable-dolphin-treasure-searching.patch

Lines changed: 0 additions & 38 deletions
This file was deleted.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
--- a/net/minecraft/world/entity/animal/Dolphin.java
2+
+++ b/net/minecraft/world/entity/animal/Dolphin.java
3+
@@ -412,6 +_,7 @@
4+
5+
@Override
6+
public boolean canUse() {
7+
+ if (this.dolphin.level().purpurConfig.dolphinDisableTreasureSearching) return false; // Purpur - Add option to disable dolphin treasure searching
8+
return this.dolphin.gotFish() && this.dolphin.getAirSupply() >= 100;
9+
}
10+

purpur-server/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -658,6 +658,7 @@ private void creeperSettings() {
658658
public float dolphinSpitDamage = 2.0F;
659659
public double dolphinMaxHealth = 10.0D;
660660
public double dolphinScale = 1.0D;
661+
public boolean dolphinDisableTreasureSearching = false;
661662
private void dolphinSettings() {
662663
dolphinRidable = getBoolean("mobs.dolphin.ridable", dolphinRidable);
663664
dolphinControllable = getBoolean("mobs.dolphin.controllable", dolphinControllable);
@@ -671,6 +672,7 @@ private void dolphinSettings() {
671672
}
672673
dolphinMaxHealth = getDouble("mobs.dolphin.attributes.max_health", dolphinMaxHealth);
673674
dolphinScale = Mth.clamp(getDouble("mobs.dolphin.attributes.scale", dolphinScale), 0.0625D, 16.0D);
675+
dolphinDisableTreasureSearching = getBoolean("mobs.dolphin.disable-treasure-searching", dolphinDisableTreasureSearching);
674676
}
675677

676678
public boolean donkeyRidableInWater = false;

0 commit comments

Comments
 (0)