mirror of
https://github.com/Minestom/Minestom.git
synced 2024-12-27 19:47:44 +01:00
Rename TagReadable & TagWritable
This commit is contained in:
parent
418fc8b4be
commit
7e5940d1a5
@ -5,7 +5,7 @@ import net.kyori.adventure.text.Component;
|
||||
import net.minestom.server.instance.block.Block;
|
||||
import net.minestom.server.item.attribute.ItemAttribute;
|
||||
import net.minestom.server.tag.Tag;
|
||||
import net.minestom.server.tag.TagReader;
|
||||
import net.minestom.server.tag.TagReadable;
|
||||
import net.minestom.server.utils.binary.BinaryWriter;
|
||||
import net.minestom.server.utils.binary.Writeable;
|
||||
import org.jetbrains.annotations.Contract;
|
||||
@ -17,7 +17,7 @@ import java.util.*;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
public class ItemMeta implements TagReader, Writeable {
|
||||
public class ItemMeta implements TagReadable, Writeable {
|
||||
|
||||
private final int damage;
|
||||
private final boolean unbreakable;
|
||||
|
@ -6,7 +6,7 @@ import net.minestom.server.adventure.AdventureSerializer;
|
||||
import net.minestom.server.instance.block.Block;
|
||||
import net.minestom.server.item.attribute.ItemAttribute;
|
||||
import net.minestom.server.tag.Tag;
|
||||
import net.minestom.server.tag.TagWriter;
|
||||
import net.minestom.server.tag.TagWritable;
|
||||
import net.minestom.server.utils.NBTUtils;
|
||||
import net.minestom.server.utils.Utils;
|
||||
import org.jetbrains.annotations.Contract;
|
||||
@ -18,7 +18,7 @@ import java.util.*;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
public abstract class ItemMetaBuilder implements TagWriter {
|
||||
public abstract class ItemMetaBuilder implements TagWritable {
|
||||
|
||||
protected NBTCompound nbt = new NBTCompound();
|
||||
|
||||
|
@ -141,7 +141,7 @@ public class Tag<T> {
|
||||
|
||||
public static <T> @NotNull Tag<T> Custom(@NotNull String key, @NotNull TagSerializer<T> serializer) {
|
||||
return new Tag<>(key,
|
||||
nbtCompound -> serializer.read(TagReader.fromCompound(nbtCompound)),
|
||||
(nbtCompound, value) -> serializer.write(TagWriter.fromCompound(nbtCompound), value));
|
||||
nbtCompound -> serializer.read(TagReadable.fromCompound(nbtCompound)),
|
||||
(nbtCompound, value) -> serializer.write(TagWritable.fromCompound(nbtCompound), value));
|
||||
}
|
||||
}
|
||||
|
@ -3,5 +3,5 @@ package net.minestom.server.tag;
|
||||
/**
|
||||
* Represents an element which can read and write {@link Tag tags}.
|
||||
*/
|
||||
public interface TagHandler extends TagReader, TagWriter {
|
||||
public interface TagHandler extends TagReadable, TagWritable {
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ import org.jglrxavpok.hephaistos.nbt.NBTCompound;
|
||||
/**
|
||||
* Represents an element which can read {@link Tag tags}.
|
||||
*/
|
||||
public interface TagReader {
|
||||
public interface TagReadable {
|
||||
|
||||
/**
|
||||
* Reads the specified tag.
|
||||
@ -30,10 +30,10 @@ public interface TagReader {
|
||||
* Converts an nbt compound to a tag reader.
|
||||
*
|
||||
* @param compound the compound to convert
|
||||
* @return a {@link TagReader} capable of reading {@code compound}
|
||||
* @return a {@link TagReadable} capable of reading {@code compound}
|
||||
*/
|
||||
static @NotNull TagReader fromCompound(@NotNull NBTCompound compound) {
|
||||
return new TagReader() {
|
||||
static @NotNull TagReadable fromCompound(@NotNull NBTCompound compound) {
|
||||
return new TagReadable() {
|
||||
@Override
|
||||
public <T> @Nullable T getTag(@NotNull Tag<T> tag) {
|
||||
return tag.read(compound);
|
@ -11,18 +11,18 @@ import org.jetbrains.annotations.Nullable;
|
||||
public interface TagSerializer<T> {
|
||||
|
||||
/**
|
||||
* Reads the custom tag from a {@link TagReader}.
|
||||
* Reads the custom tag from a {@link TagReadable}.
|
||||
*
|
||||
* @param reader the reader
|
||||
* @return the deserialized value
|
||||
*/
|
||||
@Nullable T read(@NotNull TagReader reader);
|
||||
@Nullable T read(@NotNull TagReadable reader);
|
||||
|
||||
/**
|
||||
* Writes the custom tag to a {@link TagWriter}.
|
||||
* Writes the custom tag to a {@link TagWritable}.
|
||||
*
|
||||
* @param writer the writer
|
||||
* @param value the value to serialize
|
||||
*/
|
||||
void write(@NotNull TagWriter writer, @NotNull T value);
|
||||
void write(@NotNull TagWritable writer, @NotNull T value);
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ import org.jglrxavpok.hephaistos.nbt.NBTCompound;
|
||||
/**
|
||||
* Represents an element which can write {@link Tag tags}.
|
||||
*/
|
||||
public interface TagWriter {
|
||||
public interface TagWritable {
|
||||
|
||||
/**
|
||||
* Writes the specified type.
|
||||
@ -22,10 +22,10 @@ public interface TagWriter {
|
||||
* Converts an nbt compound to a tag writer.
|
||||
*
|
||||
* @param compound the compound to convert
|
||||
* @return a {@link TagWriter} capable of writing {@code compound}
|
||||
* @return a {@link TagWritable} capable of writing {@code compound}
|
||||
*/
|
||||
static @NotNull TagWriter fromCompound(@NotNull NBTCompound compound) {
|
||||
return new TagWriter() {
|
||||
static @NotNull TagWritable fromCompound(@NotNull NBTCompound compound) {
|
||||
return new TagWritable() {
|
||||
@Override
|
||||
public <T> void setTag(@NotNull Tag<T> tag, @Nullable T value) {
|
||||
tag.write(compound, value);
|
Loading…
Reference in New Issue
Block a user