Files
DeltaZern/paper-api/src/main/java/io/papermc/paper/datapack/DatapackSource.java
T
2024-12-28 13:30:43 -08:00

22 lines
593 B
Java

package io.papermc.paper.datapack;
import org.jspecify.annotations.NullMarked;
/**
* Source of a datapack.
*/
@NullMarked
public sealed interface DatapackSource permits DatapackSourceImpl {
DatapackSource DEFAULT = create("default");
DatapackSource BUILT_IN = create("built_in");
DatapackSource FEATURE = create("feature");
DatapackSource WORLD = create("world");
DatapackSource SERVER = create("server");
DatapackSource PLUGIN = create("plugin");
private static DatapackSource create(final String name) {
return new DatapackSourceImpl(name);
}
}