geforkt von Mirrors/Paper
34 Zeilen
1.8 KiB
Diff
34 Zeilen
1.8 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Oliwier Miodun <naczs@blueflow.pl>
|
|
Date: Mon, 10 Jul 2023 17:59:42 +0200
|
|
Subject: [PATCH] SculkCatalyst bloom API
|
|
|
|
== AT ==
|
|
public net.minecraft.world.level.block.entity.SculkCatalystBlockEntity$CatalystListener bloom(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)V
|
|
|
|
diff --git a/src/main/java/org/bukkit/craftbukkit/block/CraftSculkCatalyst.java b/src/main/java/org/bukkit/craftbukkit/block/CraftSculkCatalyst.java
|
|
index bd86d6abea6185f9be61f0bc5a6aaa4870b2920a..5229a3757907262c7e00ede12b1c77db4e94acd6 100644
|
|
--- a/src/main/java/org/bukkit/craftbukkit/block/CraftSculkCatalyst.java
|
|
+++ b/src/main/java/org/bukkit/craftbukkit/block/CraftSculkCatalyst.java
|
|
@@ -23,4 +23,20 @@ public class CraftSculkCatalyst extends CraftBlockEntityState<SculkCatalystBlock
|
|
getTileEntity().getListener().bloom(world.getHandle(), getPosition(), getHandle(), world.getHandle().getRandom());
|
|
getTileEntity().getListener().getSculkSpreader().addCursors(new BlockPos(block.getX(), block.getY(), block.getZ()), charge);
|
|
}
|
|
+
|
|
+ // Paper start - SculkCatalyst bloom API
|
|
+ @Override
|
|
+ public void bloom(@org.jetbrains.annotations.NotNull io.papermc.paper.math.Position position, int charge) {
|
|
+ com.google.common.base.Preconditions.checkNotNull(position);
|
|
+ requirePlaced();
|
|
+
|
|
+ getTileEntity().getListener().bloom(
|
|
+ world.getHandle(),
|
|
+ getTileEntity().getBlockPos(),
|
|
+ getTileEntity().getBlockState(),
|
|
+ world.getHandle().getRandom()
|
|
+ );
|
|
+ getTileEntity().getListener().getSculkSpreader().addCursors(io.papermc.paper.util.MCUtil.toBlockPos(position), charge);
|
|
+ }
|
|
+ // Paper end
|
|
}
|