2022-04-13 17:57:15 +02:00
|
|
|
package net.minestom.server.item;
|
|
|
|
|
|
|
|
import net.minestom.server.tag.TagReadable;
|
|
|
|
import net.minestom.server.tag.Taggable;
|
|
|
|
import org.jetbrains.annotations.ApiStatus;
|
2022-04-13 21:22:13 +02:00
|
|
|
import org.jetbrains.annotations.NotNull;
|
2022-04-13 17:57:15 +02:00
|
|
|
|
|
|
|
@SuppressWarnings("ALL")
|
|
|
|
@ApiStatus.Experimental
|
|
|
|
public interface ItemMetaView<T extends ItemMetaView.Builder> extends TagReadable {
|
|
|
|
@ApiStatus.Experimental
|
|
|
|
interface Builder extends Taggable {
|
2022-04-13 21:22:13 +02:00
|
|
|
default @NotNull ItemMeta build() {
|
|
|
|
return new ItemMetaImpl(tagHandler().copy());
|
|
|
|
}
|
2022-04-13 17:57:15 +02:00
|
|
|
}
|
|
|
|
}
|