Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,19 @@
@Config(modid = StellarCore.MOD_ID, name = StellarCore.MOD_ID)
public class StellarCoreConfig {

@Config.LangKey("stellar_core.config.debug")
@Config.Name("Debug")
public static final Debug DEBUG = new Debug();

@Config.LangKey("stellar_core.config.bugFixes")
@Config.Name("BugFixes")
public static final BugFixes BUG_FIXES = new BugFixes();

@Config.LangKey("stellar_core.config.performance")
@Config.Name("Performance")
public static final Performance PERFORMANCE = new Performance();

@Config.LangKey("stellar_core.config.features")
@Config.Name("Features")
public static final Features FEATURES = new Features();

Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

public class Debug {

@Config.LangKey("stellar_core.config.debug.enableDebugLog")
@Config.Name("EnableDebugLog")
public boolean enableDebugLog = false;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,76 +8,98 @@ public class Features {
"(Client) Allows you to modify the title of the game, highest priority, ",
"supports earlier versions such as CleanroomLoader 3029 (May do the same thing with other mods)."
})
@Config.LangKey("stellar_core.config.features.enableCustomGameTitle")
@Config.Name("EnableCustomGameTitle")
public boolean enableTitle = false;

@Config.Comment("Does the CustomGameTitle use Hitokoto API to get random messages? (Chinese Only)")
@Config.LangKey("stellar_core.config.features.titleUseHitokotoAPI")
@Config.Name("TitleUseHitokotoAPI")
public boolean hitokoto = false;

@Config.Comment("The title.")
@Config.LangKey("stellar_core.config.features.customGameTitle")
@Config.Name("CustomGameTitle")
public String title = "Minecraft 1.12.2";

@Config.LangKey("stellar_core.config.features.vanilla")
@Config.Name("Vanilla")
public final Vanilla vanilla = new Vanilla();

@Config.LangKey("stellar_core.config.features.fontScale")
@Config.Name("FontScale")
public final FontScale fontScale = new FontScale();

@Config.LangKey("stellar_core.config.features.astralSorcery")
@Config.Name("AstralSorcery")
public final AstralSorcery astralSorcery = new AstralSorcery();

@Config.LangKey("stellar_core.config.features.betterChat")
@Config.Name("BetterChat")
public final BetterChat betterChat = new BetterChat();

@Config.LangKey("stellar_core.config.features.botania")
@Config.Name("Botania")
public final Botania botania = new Botania();

@Config.LangKey("stellar_core.config.features.ebWizardry")
@Config.Name("EBWizardry")
public final EBWizardry ebwizardry = new EBWizardry();

@Config.LangKey("stellar_core.config.features.enderIOConduits")
@Config.Name("EnderIOConduits")
public final EnderIOConduits enderIOConduits = new EnderIOConduits();

@Config.LangKey("stellar_core.config.features.fluxNetworks")
@Config.Name("FluxNetworks")
public final FluxNetworks fluxNetworks = new FluxNetworks();

@Config.LangKey("stellar_core.config.features.ic2")
@Config.Name("IC2")
public final IC2 ic2 = new IC2();

@Config.LangKey("stellar_core.config.features.lazyAE2")
@Config.Name("LazyAE2")
public final LazyAE2 lazyAE2 = new LazyAE2();

@Config.LangKey("stellar_core.config.features.legendaryTooltips")
@Config.Name("LegendaryTooltips")
public final LegendaryTooltips legendaryTooltips = new LegendaryTooltips();

@Config.LangKey("stellar_core.config.features.mekanism")
@Config.Name("Mekanism")
public final Mekanism mekanism = new Mekanism();

@Config.LangKey("stellar_core.config.features.modularRouters")
@Config.Name("ModularRouters")
public final ModularRouters modularRouters = new ModularRouters();

@Config.LangKey("stellar_core.config.features.nuclearCraftOverhauled")
@Config.Name("NuclearCraftOverhauled")
public final NuclearCraftOverhauled nuclearCraftOverhauled = new NuclearCraftOverhauled();

@Config.LangKey("stellar_core.config.features.rgbChat")
@Config.Name("RGBChat")
public final RGBChat rgbChat = new RGBChat();

@Config.LangKey("stellar_core.config.features.techguns")
@Config.Name("Techguns")
public final Techguns techguns = new Techguns();

@Config.LangKey("stellar_core.config.features.moreElectricTools")
@Config.Name("MoreElectricTools")
public final MoreElectricTools moreElectricTools = new MoreElectricTools();


@Config.LangKey("stellar_core.config.features.draconicEvolution")
@Config.Name("DraconicEvolution")
public final DraconicEvolution draconicEvolution = new DraconicEvolution();

public static class Vanilla {

@Config.Comment("(Server) Allows CriterionProgress to be serialized in multiple threads.")
@Config.RequiresMcRestart
@Config.LangKey("stellar_core.config.features.vanilla.asyncAdvancementSerialize")
@Config.Name("AsyncAdvancementSerialize")
public boolean asyncAdvancementSerialize = true;

Expand All @@ -86,11 +108,13 @@ public static class Vanilla {
"May have implications for Debug, cannot prevent errors in the output of custom loaders. only available if ParallelModelLoader is enabled."
})
@Config.RequiresMcRestart
@Config.LangKey("stellar_core.config.features.vanilla.shutUpModelLoader")
@Config.Name("ShutUpModelLoader")
public boolean shutUpModelLoader = false;

@Config.Comment("(Client Only) Listening to clients loading/unloading new worlds, disabling this option will cause some features on memory leak fixing to fail.")
@Config.RequiresMcRestart
@Config.LangKey("stellar_core.config.features.vanilla.handleClientWorldLoad")
@Config.Name("HandleClientWorldLoad")
public boolean handleClientWorldLoad = true;

Expand All @@ -101,6 +125,7 @@ public static class Vanilla {
"Note: Entity classes must be explicitly defined and their superclasses cannot be retrieved, this is for performance reasons."
})
@Config.RequiresMcRestart
@Config.LangKey("stellar_core.config.features.vanilla.forceUpdateEntityClasses")
@Config.Name("ForceUpdateEntityClasses")
public String[] forceUpdateEntityClasses = {
"cofh.redstonearsenal.entity.projectile.EntityArrowFlux",
Expand All @@ -122,6 +147,7 @@ public static class Vanilla {
"Usage: `minecraft:dirt`, `modid:something`"
})
@Config.RequiresMcRestart
@Config.LangKey("stellar_core.config.features.vanilla.forgeRegistryRemoveList")
@Config.Name("ForgeRegistryRemoveList")
public String[] forgeRegistryRemoveList = {};

Expand All @@ -131,11 +157,13 @@ public static class FontScale {

@Config.Comment("(Client) Allows you to modify the specific scaling of small fonts in the AE2 GUI.")
@Config.RangeDouble(min = 0.25F, max = 1.0F)
@Config.LangKey("stellar_core.config.features.fontScale.appliedEnergetics2")
@Config.Name("AppliedEnergetics2")
public float ae2 = 0.5F;

@Config.Comment("(Client) Allows you to modify the specific scaling of small fonts in the EnderUtilities GUI.")
@Config.RangeDouble(min = 0.25F, max = 1.0F)
@Config.LangKey("stellar_core.config.features.fontScale.enderUtilities")
@Config.Name("EnderUtilities")
public float enderUtilities = 0.5F;

Expand All @@ -144,6 +172,7 @@ public static class FontScale {
public static class AstralSorcery {

@Config.Comment("Disables AstralSorcery's ChainMining perk, make that doesn't work.")
@Config.LangKey("stellar_core.config.features.astralSorcery.disableChainMining")
@Config.Name("DisableChainMining")
public boolean disableChainMining = false;

Expand All @@ -152,6 +181,7 @@ public static class AstralSorcery {
public static class BetterChat {

@Config.Comment("(Client) Message compat (probably does the same thing as UniversalTweaks, but the difference is that this is a special compatibility with the BetterChat mod).")
@Config.LangKey("stellar_core.config.features.betterChat.enableMessageCompat")
@Config.Name("EnableMessageCompat")
public boolean messageCompat = false;

Expand All @@ -160,6 +190,7 @@ public static class BetterChat {
public static class Botania {

@Config.Comment("As the name suggests, use at your own risk.")
@Config.LangKey("stellar_core.config.features.botania.disableCosmeticRecipe")
@Config.Name("DisableCosmeticRecipe")
public boolean disableCosmeticRecipe = false;

Expand All @@ -168,6 +199,7 @@ public static class Botania {
public static class EBWizardry {

@Config.Comment("Prevents the WizardSpell loot from logging to the server console when it's casted.")
@Config.LangKey("stellar_core.config.features.ebWizardry.preventWizardSpellLogSpam")
@Config.Name("PreventWizardSpellLogSpam")
public boolean preventWizardSpellLogSpam = false;

Expand All @@ -176,6 +208,7 @@ public static class EBWizardry {
public static class EnderIOConduits {

@Config.Comment("If you're really tired of all this useless logging, set it to true (filter only the no side effects section).")
@Config.LangKey("stellar_core.config.features.enderIOConduits.prevEnderLiquidConduitNetworkLogSpam")
@Config.Name("PrevEnderLiquidConduitNetworkLogSpam")
public boolean prevEnderLiquidConduitLogSpam = true;

Expand All @@ -184,6 +217,7 @@ public static class EnderIOConduits {
public static class FluxNetworks {

@Config.Comment("(Server) Make FluxNetworks to generate a random int uid for each network, instead of using the self-incrementing ID.")
@Config.LangKey("stellar_core.config.features.fluxNetworks.randomNetworkUniqueID")
@Config.Name("RandomNetworkUniqueID")
public boolean randomNetworkUniqueID = false;

Expand All @@ -195,6 +229,7 @@ public static class IC2 {
"A highly intrusive feature that makes the IC2 and most of its Addon mod's power items no longer use the endurance value to",
"display power, but instead use a special display, a feature that disables the endurance value and helps automate the crafting."
})
@Config.LangKey("stellar_core.config.features.ic2.electricItemNonDurability")
@Config.Name("ElectricItemNonDurability")
public boolean electricItemNonDurability = false;

Expand All @@ -203,6 +238,7 @@ public static class IC2 {
public static class LazyAE2 {

@Config.Comment("The Level Maintainer request synthesis will always be made to the set value, not just to the critical value.")
@Config.LangKey("stellar_core.config.features.lazyAE2.levelMaintainerRequestCountImprovements")
@Config.Name("LevelMaintainerRequestCountImprovements")
public boolean levelMaintainerRequest = false;

Expand All @@ -211,6 +247,7 @@ public static class LazyAE2 {
public static class LegendaryTooltips {

@Config.Comment("(Client) As the name suggests, enable it only when necessary.")
@Config.LangKey("stellar_core.config.features.legendaryTooltips.disableTitleWrap")
@Config.Name("DisableTitleWrap")
public boolean tooltipDecor = false;

Expand All @@ -223,13 +260,15 @@ public static class Mekanism {
"MEKCEu already includes this feature, so installing MEKCEu will automatically disable it."
})
@Config.RequiresMcRestart
@Config.LangKey("stellar_core.config.features.mekanism.topSupport")
@Config.Name("TOPSupport")
public boolean topSupport = true;

@Config.Comment({
"Allows Mekanism's machines to transmit more than 2147483647 units of energy through FluxNetworks.",
"MEKCEu already includes this feature, so installing MEKCEu will automatically disable it."
})
@Config.LangKey("stellar_core.config.features.mekanism.fluxNetworksSupport")
@Config.Name("FluxNetworksSupport")
public boolean fluxNetworksSupport = true;

Expand All @@ -238,6 +277,7 @@ public static class Mekanism {
public static class ModularRouters {

@Config.Comment("(Client) Automatically enable the ECO mode for new routers.")
@Config.LangKey("stellar_core.config.features.modularRouters.routerECOModeByDefault")
@Config.Name("RouterECOModeByDefault")
public boolean routerECOModeByDefault = true;

Expand All @@ -246,6 +286,7 @@ public static class ModularRouters {
public static class NuclearCraftOverhauled {

@Config.Comment("Completely disable NuclearCraft: Overhauled's radiation system if you really don't want to see them in every item's NBT, haha.")
@Config.LangKey("stellar_core.config.features.nuclearCraftOverhauled.disableRadiationCapability")
@Config.Name("DisableRadiationCapability")
public boolean removeRadiationCapabilityHandler = false;

Expand All @@ -254,6 +295,7 @@ public static class NuclearCraftOverhauled {
public static class RGBChat {

@Config.Comment("(Client) Complete rewrite of RGBChat's font renderer to optimize performance and fix crashes.")
@Config.LangKey("stellar_core.config.features.rgbChat.trueRGBSimpleRendererImprovements")
@Config.Name("TrueRGBSimpleRendererImprovements")
public boolean cachedRGBFontRenderer = true;

Expand All @@ -262,10 +304,12 @@ public static class RGBChat {
public static class Techguns {

@Config.Comment("Safe mode is used by default for every player.")
@Config.LangKey("stellar_core.config.features.techguns.forceSecurityMode")
@Config.Name("ForceSecurityMode")
public boolean forceSecurityMode = true;

@Config.Comment("Are bullets treated as projectiles (affecting damage determination)?")
@Config.LangKey("stellar_core.config.features.techguns.bulletIsProjectile")
@Config.Name("BulletIsProjectile")
public boolean tgDamageSource = false;

Expand All @@ -274,6 +318,7 @@ public static class Techguns {
public static class MoreElectricTools {

@Config.Comment("Disable the Efficient enchantment, if you think this enchantment will appear on any item it's just too bad.")
@Config.LangKey("stellar_core.config.features.moreElectricTools.removeEfficientEnergyCostEnchantment")
@Config.Name("RemoveEfficientEnergyCostEnchantment")
public boolean disableEfficientEnergyCost = false;

Expand All @@ -282,6 +327,7 @@ public static class MoreElectricTools {
public static class DraconicEvolution {

@Config.Comment("This option modifies the way Chaos Islands are generated")
@Config.LangKey("stellar_core.config.features.draconicEvolution.chaosIslandChunks")
@Config.Name("ChaosIslandChunks")
public boolean ChaosIslandChunks = true;

Expand Down
Loading
Loading