BloodMagic/src/main/java/wayoftime/bloodmagic/ConfigHandler.java
WayofTime 9fa68e86ae Attempt to fix 1.16.3 branch's issues on the repository
Added the original 'wayoftime' folder back, so see if that fixed the multiple folder issue.
2020-10-29 15:50:03 -04:00

135 lines
5.4 KiB
Java

package wayoftime.bloodmagic;
import net.minecraftforge.fml.common.Mod;
@Mod.EventBusSubscriber(modid = BloodMagic.MODID)
public class ConfigHandler
{
// Most of this stuff is commented out because a proper replacement for the
// ConfigHandler is not yet implemented.
// @Config.Comment(
// { "General settings" })
// public static ConfigGeneral general = new ConfigGeneral();
// @Config.Comment(
// { "Blacklist options for various features" })
// public static ConfigBlacklist blacklist = new ConfigBlacklist();
// @Config.Comment(
// { "Value modifiers for various features" })
// public static ConfigValues values = new ConfigValues();
// @Config.Comment(
// { "Settings that only pertain to the client" })
// public static ConfigClient client = new ConfigClient();
// @Config.Comment(
// { "Compatibility settings" })
// public static ConfigCompat compat = new ConfigCompat();
//
// @SubscribeEvent
// public static void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event)
// {
// if (event.getModID().equals(BloodMagic.MODID))
// {
// ConfigManager.sync(event.getModID(), Config.Type.INSTANCE); // Sync config values
// BloodMagic.RITUAL_MANAGER.syncConfig();
// MeteorConfigHandler.handleMeteors(false); // Reload meteors
// }
// }
//
// public static class ConfigGeneral
// {
// @Config.Comment(
// { "Enables extra information to be printed to the log.", "Warning: May drastically increase log size." })
// public boolean enableDebugLogging = false;
// @Config.Comment(
// { "Enables extra information to be printed to the log." })
// public boolean enableAPILogging = false;
// @Config.Comment(
// { "Enables extra information to be printed to the log.", "Warning: May drastically increase log size." })
// public boolean enableVerboseAPILogging = false;
// @Config.Comment(
// { "Enables tier 6 related registrations. This is for pack makers." })
// @Config.RequiresMcRestart
// public boolean enableTierSixEvenThoughThereIsNoContent = false;
// }
//
// public static class ConfigBlacklist
// {
// @Config.Comment(
// { "Stops listed blocks and entities from being teleposed.",
// "Use the registry name of the block or entity. Vanilla objects do not require the modid.",
// "If a block is specified, you can list the variants to only blacklist a given state." })
// public String[] teleposer =
// { "bedrock", "mob_spawner" };
// @Config.Comment(
// { "Stops listed blocks from being transposed.",
// "Use the registry name of the block. Vanilla blocks do not require the modid." })
// public String[] transposer =
// { "bedrock", "mob_spawner" };
// @Config.Comment(
// { "Stops the listed entities from being used in the Well of Suffering.",
// "Use the registry name of the entity. Vanilla entities do not require the modid." })
// public String[] wellOfSuffering =
// {};
// }
//
// public static class ConfigValues
// {
// @Config.Comment(
// { "Declares the amount of LP gained per HP sacrificed for the given entity.",
// "Setting the value to 0 will blacklist it.",
// "Use the registry name of the entity followed by a ';' and then the value you want.",
// "Vanilla entities do not require the modid." })
// public String[] sacrificialValues =
// { "villager;100", "slime;15", "enderman;10", "cow;100", "chicken;100", "horse;100", "sheep;100", "wolf;100",
// "ocelot;100", "pig;100", "rabbit;100" };
// @Config.Comment(
// { "Amount of LP the Coat of Arms should provide for each damage dealt." })
// @Config.RangeInt(min = 0, max = 100)
// public int coatOfArmsConversion = 20;
// @Config.Comment(
// { "Amount of LP the Sacrificial Dagger should provide for each damage dealt." })
// @Config.RangeInt(min = 0, max = 10000)
// public int sacrificialDaggerConversion = 100;
// @Config.Comment(
// { "Will rewrite any default meteor types with new versions.",
// "Disable this if you want any of your changes to stay, or do not want default meteor types regenerated." })
// public boolean shouldResyncMeteors = true;
// @Config.Comment(
// { "Should mobs that die through the Well of Suffering Ritual drop items?" })
// public boolean wellOfSufferingDrops = true;
// }
//
// public static class ConfigClient
// {
// @Config.Comment(
// { "Always render the beams between routing nodes.",
// "If disabled, the beams will only render while the Node Router is held." })
// public boolean alwaysRenderRoutingLines = false;
// @Config.Comment(
// { "Completely hide spectral blocks from view.", "If disabled, a transparent block will be displayed." })
// public boolean invisibleSpectralBlocks = true;
// @Config.Comment(
// { "When cycling through slots, the Sigil of Holding will skip over empty slots and move to the next occupied one.",
// "If disabled, it will behave identically to the default hotbar." })
// public boolean sigilHoldingSkipsEmptySlots = false;
// }
//
// public static class ConfigCompat
// {
// @Config.Comment(
// { "The display mode to use when looking at a Blood Altar.", "ALWAYS - Always display information.",
// "SIGIL_HELD - Only display information when a Divination or Seers sigil is held in either hand.",
// "SIGIL_CONTAINED - Only display information when a Divination or Seers sigil is somewhere in the inventory." })
// public AltarDisplayMode wailaAltarDisplayMode = AltarDisplayMode.SIGIL_HELD;
//
// public enum AltarDisplayMode
// {
// ALWAYS, SIGIL_HELD, SIGIL_CONTAINED,;
// }
// }
public static class values
{
public static int sacrificialDaggerConversion = 100;
}
}