package vazkii.botania.common.core.loot;
import java.util.Random;
import javax.annotation.Nonnull;
import com.google.gson.JsonDeserializationContext;
import com.google.gson.JsonObject;
import com.google.gson.JsonSerializationContext;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.storage.loot.LootContext;
import net.minecraft.world.storage.loot.conditions.LootCondition;
import vazkii.botania.common.core.handler.ConfigHandler;
import vazkii.botania.common.lib.LibMisc;
public class EnableRelics implements LootCondition {
@Override
public boolean testCondition(@Nonnull Random rand, @Nonnull LootContext context) {
return ConfigHandler.relicsEnabled;
}
public static class Serializer extends LootCondition.Serializer<EnableRelics> {
protected Serializer() {
super(new ResourceLocation(LibMisc.MOD_ID, "enable_relics"), EnableRelics.class);
}
@Override
public void serialize(@Nonnull JsonObject json, @Nonnull EnableRelics value, @Nonnull JsonSerializationContext context) {}
@Nonnull
@Override
public EnableRelics deserialize(@Nonnull JsonObject json, @Nonnull JsonDeserializationContext context) {
return new EnableRelics();
}
}
}