mirror of
https://github.com/Ellpeck/NaturesAura.git
synced 2024-06-09 14:29:17 +02:00
2603c590b1
In relation to #18
25 lines
666 B
Java
25 lines
666 B
Java
package de.ellpeck.naturesaura.api.aura.type;
|
|
|
|
import de.ellpeck.naturesaura.api.NaturesAuraAPI;
|
|
import net.minecraft.util.ResourceLocation;
|
|
import net.minecraft.world.World;
|
|
|
|
public interface IAuraType {
|
|
|
|
static IAuraType forWorld(World world) {
|
|
IAuraType highestType = NaturesAuraAPI.TYPE_OTHER;
|
|
for (IAuraType type : NaturesAuraAPI.AURA_TYPES.values())
|
|
if (type.isPresentInWorld(world) && type.getPriority() > highestType.getPriority())
|
|
highestType = type;
|
|
return highestType;
|
|
}
|
|
|
|
ResourceLocation getName();
|
|
|
|
boolean isPresentInWorld(World world);
|
|
|
|
int getColor();
|
|
|
|
int getPriority();
|
|
}
|