mirror of
https://github.com/GTNewHorizons/Chisel.git
synced 2026-11-12 16:27:45 +00:00
55 lines
3.1 KiB
Java
55 lines
3.1 KiB
Java
package info.jbcs.minecraft.chisel;
|
|||
|
|
|
||
|
|
import net.minecraftforge.common.config.Configuration;
|
||
|
|
|
||
|
|
public class Configurations
|
||
|
|
{
|
||
|
|
public static Configuration config;
|
||
|
|
|
||
|
|
public static boolean configExists;
|
||
|
|
public static boolean oldPillars;
|
||
|
|
public static boolean disableCTM;
|
||
|
|
public static boolean blockDescriptions;
|
||
|
|
public static boolean ghostCloud;
|
||
|
|
public static boolean allowMossy;
|
||
|
|
public static boolean chiselStoneToCobbleBricks;
|
||
|
|
public static boolean enableChiseling;
|
||
|
|
public static boolean chiselRecipe;
|
||
|
|
public static boolean autoChisel;
|
||
|
|
|
||
|
|
public static int factoryBlockAmount;
|
||
|
|
public static int particlesTickrate;
|
||
|
|
public static int marbleAmount;
|
||
|
|
public static int limestoneAmount;
|
||
|
|
|
||
|
|
public static double concreteVelocity;
|
||
|
|
|
||
|
|
public static boolean refreshConfig()
|
||
|
|
{
|
||
|
|
concreteVelocity = config.get("general", "concreteVelocity", 0.45, "Traversing concrete roads, players will acceleration to this velocity. For reference, normal running speed is about 0.28. Set to 0 to disable acceleration.").getDouble(0.45);
|
||
|
|
particlesTickrate = config.get("client", "particleTickrate", 1, "Particle tick rate. Greater value = less particles.").getInt(1);
|
||
|
|
oldPillars = config.get("client", "pillarOldGraphics", false, "Use old pillar textures").getBoolean(false);
|
||
|
|
disableCTM = !config.get("client", "connectedTextures", true, "Enable connected textures").getBoolean(true);
|
||
|
|
blockDescriptions = config.get("client", "tooltipsUseBlockDescriptions", true, "Make variations of blocks have the same name, and use the description in tooltip to distinguish them.").getBoolean(true);
|
||
|
|
chiselStoneToCobbleBricks = config.get("general", "chiselStoneToCobbleBricks", true, "Chisel stone to cobblestone and bricks by left-click.").getBoolean(true);
|
||
|
|
enableChiseling = config.get("general", "enableChiselingLeftClicking", false, "Change blocks to another block using the Chisel and left-click.").getBoolean(false);
|
||
|
|
ghostCloud = config.get("general", "doesCloudRenderLikeGhost", true).getBoolean(true);
|
||
|
|
factoryBlockAmount = config.get("general", "amountYouGetFromFactoryBlockCrafting", 32).getInt(32);
|
||
|
|
allowMossy = config.get("general", "allowCobbleToMossyInChisel", true).getBoolean(true);
|
||
|
|
marbleAmount = config.get("worldgen", "marbleAmount", 7, "Amount of marble to generate in the world; use 0 for none").getInt(7);
|
||
|
|
limestoneAmount = config.get("worldgen", "limestoneAmount", 8, "Amount of limestone to generate in the world; use 0 for none").getInt(8);
|
||
|
|
chiselRecipe = config.get("general", "chiselAlternateRecipe", false, "Use alternative crafting recipe for the chisel").getBoolean(false);
|
||
|
|
autoChisel = config.get("general", "autoChisel", true, "Should people be allowed to use the auto chisel").getBoolean(false);
|
||
|
|
|
||
|
|
if(config.hasChanged())
|
||
|
|
{
|
||
|
|
config.save();
|
||
|
|
}
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
|
||
|
|
public static boolean featureEnabled(String feature)
|
||
|
|
{
|
||
|
|
return config.get("features", feature, true).getBoolean(true) && refreshConfig();
|
||
|
|
}
|
||
|
|
}
|