HexCasting/Common/src/main/java/at/petrak/hexcasting/api/addldata/ADHexHolder.java

25 lines
571 B
Java

package at.petrak.hexcasting.api.addldata;
import at.petrak.hexcasting.api.casting.iota.Iota;
import at.petrak.hexcasting.api.pigment.FrozenPigment;
import net.minecraft.server.level.ServerLevel;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public interface ADHexHolder {
boolean canDrawMediaFromInventory();
boolean hasHex();
@Nullable
List<Iota> getHex(ServerLevel level);
void writeHex(List<Iota> patterns, @Nullable FrozenPigment pigment, long media);
void clearHex();
@Nullable FrozenPigment getPigment();
}