Added TestableItem support to ItemStackBuilder
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.willfp.eco.core.items.builder;
|
||||
|
||||
import com.willfp.eco.core.items.TestableItem;
|
||||
import com.willfp.eco.util.StringUtils;
|
||||
import org.apache.commons.lang.Validate;
|
||||
import org.bukkit.Material;
|
||||
@@ -43,6 +44,15 @@ public abstract class AbstractItemStackBuilder<T extends ItemMeta, U extends Abs
|
||||
this(new ItemStack(material));
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new ItemStackBuilder to modify an existing item.
|
||||
*
|
||||
* @param item The item to start with.
|
||||
*/
|
||||
protected AbstractItemStackBuilder(@NotNull final TestableItem item) {
|
||||
this(item.getItem());
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new ItemStackBuilder to modify an existing item.
|
||||
*
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.willfp.eco.core.items.builder;
|
||||
|
||||
import com.willfp.eco.core.items.TestableItem;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
@@ -26,4 +27,13 @@ public class ItemStackBuilder extends AbstractItemStackBuilder<ItemMeta, ItemSta
|
||||
public ItemStackBuilder(@NotNull final ItemStack base) {
|
||||
super(base);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new ItemStackBuilder to modify an existing item.
|
||||
*
|
||||
* @param item The item to start with.
|
||||
*/
|
||||
public ItemStackBuilder(@NotNull final TestableItem item) {
|
||||
super(item);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.willfp.eco.core.items.builder;
|
||||
|
||||
import com.willfp.eco.core.items.TestableItem;
|
||||
import org.bukkit.Color;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
@@ -30,6 +31,15 @@ public class LeatherArmorBuilder extends AbstractItemStackBuilder<LeatherArmorMe
|
||||
super(base);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new ItemStackBuilder to modify an existing item.
|
||||
*
|
||||
* @param item The item to start with.
|
||||
*/
|
||||
public LeatherArmorBuilder(@NotNull final TestableItem item) {
|
||||
super(item);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set leather color.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user