Implement item brushes and item NBT for bukkit.

This allows usage of `/br <apply|paint> <shape> item` and the `offhand`
syntax for item parser to use NBT.
This commit is contained in:
wizjany
2019-06-13 14:22:15 -04:00
parent 6e833a9fe4
commit e1c191599c
4 changed files with 52 additions and 0 deletions

View File

@ -439,6 +439,9 @@ public class BukkitAdapter {
*/
public static BaseItemStack adapt(ItemStack itemStack) {
checkNotNull(itemStack);
if (WorldEditPlugin.getInstance().getBukkitImplAdapter() != null) {
return WorldEditPlugin.getInstance().getBukkitImplAdapter().adapt(itemStack);
}
return new BaseItemStack(ItemTypes.get(itemStack.getType().getKey().toString()), itemStack.getAmount());
}
@ -450,6 +453,9 @@ public class BukkitAdapter {
*/
public static ItemStack adapt(BaseItemStack item) {
checkNotNull(item);
if (WorldEditPlugin.getInstance().getBukkitImplAdapter() != null) {
return WorldEditPlugin.getInstance().getBukkitImplAdapter().adapt(item);
}
return new ItemStack(adapt(item.getType()), item.getAmount());
}
}