25 lines
571 B
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();
|
|
}
|