package com.hypixel.hytale.builtin.adventure.objectives.config.taskcondition; import com.hypixel.hytale.codec.lookup.CodecMapCodec; import com.hypixel.hytale.component.ComponentAccessor; import com.hypixel.hytale.component.Ref; import com.hypixel.hytale.server.core.universe.world.storage.EntityStore; import java.util.Set; import java.util.UUID; public abstract class TaskConditionAsset { public static final CodecMapCodec CODEC = new CodecMapCodec<>("Type"); protected TaskConditionAsset() { } public abstract boolean isConditionFulfilled(ComponentAccessor var1, Ref var2, Set var3); public abstract void consumeCondition(ComponentAccessor var1, Ref var2, Set var3); @Override public abstract boolean equals(Object var1); @Override public abstract int hashCode(); static { CODEC.register("SoloInventory", SoloInventoryCondition.class, SoloInventoryCondition.CODEC); } }