Remove more code duplication.

This commit is contained in:
GJ
2013-06-12 15:41:26 -04:00
parent b15f1dde28
commit db637f0bc9
2 changed files with 11 additions and 27 deletions

View File

@ -1,6 +1,7 @@
package com.gmail.nossr50.util;
import java.util.Collection;
import java.util.List;
import java.util.Random;
import org.bukkit.Chunk;
@ -15,6 +16,7 @@ import org.bukkit.event.inventory.InventoryEvent;
import org.bukkit.inventory.FurnaceInventory;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.metadata.MetadataValue;
import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
@ -225,6 +227,12 @@ public final class Misc {
return furnace.getBlock();
}
public static Player getPlayerFromFurnace(Block furnaceBlock) {
List<MetadataValue> metadata = furnaceBlock.getMetadata(mcMMO.furnaceMetadataKey);
return metadata.isEmpty() ? null : mcMMO.p.getServer().getPlayerExact(metadata.get(0).asString());
}
public static Random getRandom() {
return random;
}