mirror of
https://github.com/barkeser2002/CatServer.git
synced 2026-09-25 10:06:11 +03:00
39 lines
1.4 KiB
Diff
39 lines
1.4 KiB
Diff
--- a/net/minecraft/world/level/block/BlockRedstoneOre.java
|
|
+++ b/net/minecraft/world/level/block/BlockRedstoneOre.java
|
|
@@ -21,6 +21,11 @@
|
|
import net.minecraft.world.level.block.state.properties.BlockStateBoolean;
|
|
import net.minecraft.world.phys.MovingObjectPositionBlock;
|
|
|
|
+// CraftBukkit start
|
|
+import org.bukkit.craftbukkit.event.CraftEventFactory;
|
|
+import org.bukkit.event.entity.EntityInteractEvent;
|
|
+// CraftBukkit end
|
|
+
|
|
public class BlockRedstoneOre extends Block {
|
|
|
|
public static final BlockStateBoolean LIT = BlockRedstoneTorch.LIT;
|
|
@@ -32,14 +37,30 @@
|
|
|
|
@@ -79,12 +110,20 @@
|
|
@Override
|
|
public void spawnAfterBreak(IBlockData iblockdata, WorldServer worldserver, BlockPosition blockposition, ItemStack itemstack) {
|
|
super.spawnAfterBreak(iblockdata, worldserver, blockposition, itemstack);
|
|
+ // CraftBukkit start - Delegated to getExpDrop
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public int getExpDrop(IBlockData iblockdata, WorldServer worldserver, BlockPosition blockposition, ItemStack itemstack) {
|
|
if (EnchantmentManager.getItemEnchantmentLevel(Enchantments.SILK_TOUCH, itemstack) == 0) {
|
|
int i = 1 + worldserver.random.nextInt(5);
|
|
|
|
- this.popExperience(worldserver, blockposition, i);
|
|
+ // this.popExperience(worldserver, blockposition, i);
|
|
+ return i;
|
|
}
|
|
|
|
+ return 0;
|
|
+ // CraftBukkit end
|
|
}
|
|
|
|
@Override
|