Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-11-16 13:00:06 +01:00
Implement FurnaceExtractEvent. Adds BUKKIT-2114
Dieser Commit ist enthalten in:
Ursprung
e760d6eb31
Commit
12c7c2f695
@ -1,5 +1,10 @@
|
||||
package net.minecraft.server;
|
||||
|
||||
// CraftBukkit start
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.FurnaceExtractEvent;
|
||||
// CraftBukkit end
|
||||
|
||||
public class SlotFurnaceResult extends Slot {
|
||||
|
||||
private EntityHuman a;
|
||||
@ -50,6 +55,17 @@ public class SlotFurnaceResult extends Slot {
|
||||
i = j;
|
||||
}
|
||||
|
||||
// CraftBukkit start
|
||||
Player player = (Player) a.getBukkitEntity();
|
||||
TileEntityFurnace furnace = ((TileEntityFurnace) this.inventory);
|
||||
org.bukkit.block.Block block = a.world.getWorld().getBlockAt(furnace.x, furnace.y, furnace.z);
|
||||
|
||||
FurnaceExtractEvent event = new FurnaceExtractEvent(player, block, org.bukkit.Material.getMaterial(itemstack.id), itemstack.count, i);
|
||||
a.world.getServer().getPluginManager().callEvent(event);
|
||||
|
||||
i = event.getExpToDrop();
|
||||
// CraftBukkit end
|
||||
|
||||
while (i > 0) {
|
||||
j = EntityExperienceOrb.getOrbValue(i);
|
||||
i -= j;
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren