mirror of
https://github.com/barkeser2002/CatServer.git
synced 2026-09-25 06:19:56 +03:00
25 lines
1.3 KiB
Diff
25 lines
1.3 KiB
Diff
--- ../src-base/minecraft/net/minecraft/block/BlockCommandBlock.java
|
|
+++ ../src-work/minecraft/net/minecraft/block/BlockCommandBlock.java
|
|
@@ -27,6 +27,7 @@
|
|
import net.minecraft.world.World;
|
|
import org.apache.logging.log4j.LogManager;
|
|
import org.apache.logging.log4j.Logger;
|
|
+import org.bukkit.event.block.BlockRedstoneEvent;
|
|
|
|
public class BlockCommandBlock extends BlockContainer
|
|
{
|
|
@@ -58,6 +59,13 @@
|
|
TileEntityCommandBlock tileentitycommandblock = (TileEntityCommandBlock)tileentity;
|
|
boolean flag = worldIn.isBlockPowered(pos);
|
|
boolean flag1 = tileentitycommandblock.isPowered();
|
|
+ org.bukkit.block.Block bukkitBlock = worldIn.getWorld().getBlockAt(pos.getX(), pos.getY(), pos.getZ());
|
|
+ int old = flag1 ? 15 : 0;
|
|
+ int current = flag ? 15 : 0;
|
|
+
|
|
+ BlockRedstoneEvent eventRedstone = new BlockRedstoneEvent(bukkitBlock, old, current);
|
|
+ worldIn.getServer().getPluginManager().callEvent(eventRedstone);
|
|
+ flag = eventRedstone.getNewCurrent() > 0;
|
|
tileentitycommandblock.setPowered(flag);
|
|
|
|
if (!flag1 && !tileentitycommandblock.isAuto() && tileentitycommandblock.getMode() != TileEntityCommandBlock.Mode.SEQUENCE)
|