fix "sponge.absorbs-lava" option not working correctly

This commit is contained in:
granny
2023-08-13 00:49:43 -07:00
parent 1db35b2449
commit f109b7d50d

View File

@@ -5,7 +5,7 @@ Subject: [PATCH] Option for sponges to work on lava
diff --git a/src/main/java/net/minecraft/world/level/block/SpongeBlock.java b/src/main/java/net/minecraft/world/level/block/SpongeBlock.java
index 709dd0af07f2439d7c7e8b5cd0677580dc3f6278..71aec16774943b6c87ddab0d888640224c2f02cb 100644
index 709dd0af07f2439d7c7e8b5cd0677580dc3f6278..aebbe06cffed662f07c2c48cf1ba3a8a0b57aa55 100644
--- a/src/main/java/net/minecraft/world/level/block/SpongeBlock.java
+++ b/src/main/java/net/minecraft/world/level/block/SpongeBlock.java
@@ -67,7 +67,7 @@ public class SpongeBlock extends Block {
@@ -13,7 +13,7 @@ index 709dd0af07f2439d7c7e8b5cd0677580dc3f6278..71aec16774943b6c87ddab0d88864022
// CraftBukkit end
- if (!fluid.is(FluidTags.WATER)) {
+ if (!fluid.is(FluidTags.WATER) && (world.purpurConfig.spongeAbsorbsLava && !fluid.is(FluidTags.LAVA))) { // Purpur
+ if (!fluid.is(FluidTags.WATER) && (!world.purpurConfig.spongeAbsorbsLava || !fluid.is(FluidTags.LAVA))) { // Purpur
return false;
} else {
Block block = iblockdata.getBlock();