ChestShop-3/com/Acrobot/ChestShop/Items/DataValue.java
Acrobot d919818bb6 - Fixed not checking whether Material is null before getting durability from String
- Moved Register classes, should work with other plugins now
- Cleaned the code a bit
2011-06-14 15:07:44 +02:00

44 lines
1.1 KiB
Java

package com.Acrobot.ChestShop.Items;
import org.bukkit.CoalType;
import org.bukkit.DyeColor;
import org.bukkit.Material;
import org.bukkit.TreeSpecies;
import org.bukkit.material.*;
/**
* @author Acrobot
*/
public class DataValue {
public static byte get(String arg, Material material){
if(material == null){
return 0;
}
arg = arg.toUpperCase().replace(" ", "_");
MaterialData materialData = null;
switch (material){
case SAPLING:
case LOG:
materialData = new Tree(TreeSpecies.valueOf(arg));
break;
case STEP:
case DOUBLE_STEP:
materialData = new Step(Items.getMat(arg));
break;
case WOOL:
case INK_SACK:
materialData = new Wool(DyeColor.valueOf(arg));
break;
case COAL:
materialData = new Coal(CoalType.valueOf(arg));
break;
}
return (materialData == null ? 0 : materialData.getData());
}
}