// Path: src/main/java/net/techcable/spudcompat/BlockPos.java
// @RequiredArgsConstructor
// @Getter
// public final class BlockPos {
//     private final int x, y, z;
// }


import lombok.*;
import com.google.common.base.Preconditions;
import net.techcable.spudcompat.BlockPos;
package net.techcable.spudcompat.metadata;




@RequiredArgsConstructor
public enum MetadataDataType {
    BYTE(Byte.class),
    SHORT(Short.class),
    INT(Integer.class),
    FLOAT(Float.class),
    STRING(String.class),
    STACK(null),
// Path: src/main/java/net/techcable/spudcompat/BlockPos.java
// @RequiredArgsConstructor
// @Getter
// public final class BlockPos {
//     private final int x, y, z;
// }


// Path: src/main/java/net/techcable/spudcompat/metadata/MetadataDataType.java
import lombok.*;
import com.google.common.base.Preconditions;
import net.techcable.spudcompat.BlockPos;

package net.techcable.spudcompat.metadata;




@RequiredArgsConstructor
public enum MetadataDataType {
    BYTE(Byte.class),
    SHORT(Short.class),
    INT(Integer.class),
    FLOAT(Float.class),
    STRING(String.class),
    STACK(null),
    BLOCK_POS(BlockPos.class);