package io.gitlab.jfronny.combit.config; import me.sargunvohra.mcmods.autoconfig1u.annotation.ConfigEntry.Gui.Excluded; import me.sargunvohra.mcmods.autoconfig1u.shadowed.blue.endless.jankson.Comment; import net.fabricmc.loader.api.FabricLoader; import java.util.HashSet; public class Invulnerability { public boolean enable = true; public int iFrameInterval = 0; public boolean debug = FabricLoader.getInstance().isDevelopmentEnvironment(); @Comment("Between -0.1 (disable) and 1") public float attackCancelThreshold = 0.1f; @Comment("Between -0.1 (disable) and 1") public float knockbackCancelThreshold = 0.75f; @Excluded public HashSet attackExcludedEntities = null; @Excluded public HashSet damageSrcWhitelist = null; @Excluded public HashSet dmgReceiveExcludedEntities = null; public boolean excludeAllMobs = false; public boolean excludePlayers = false; }