mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
43 lines
2.3 KiB
Java
43 lines
2.3 KiB
Java
package com.hbm.config;
|
|
|
|
import net.minecraftforge.common.config.Configuration;
|
|
import net.minecraftforge.common.config.Property;
|
|
|
|
public class WeaponConfig {
|
|
|
|
public static int radarRange = 1000;
|
|
public static int radarBuffer = 30;
|
|
public static int radarAltitude = 55;
|
|
public static int ciwsHitrate = 50;
|
|
|
|
public static boolean dropCell = true;
|
|
public static boolean dropSing = true;
|
|
public static boolean dropStar = true;
|
|
public static boolean dropCrys = true;
|
|
public static boolean dropDead = true;
|
|
|
|
public static void loadFromConfig(Configuration config) {
|
|
|
|
final String CATEGORY_MISSILE = CommonConfig.CATEGORY_MISSILE;
|
|
Property propRadarRange = config.get(CATEGORY_MISSILE, "7.00_radarRange", 1000);
|
|
propRadarRange.comment = "Range of the radar, 50 will result in 100x100 block area covered";
|
|
radarRange = propRadarRange.getInt();
|
|
Property propRadarBuffer = config.get(CATEGORY_MISSILE, "7.01_radarBuffer", 30);
|
|
propRadarBuffer.comment = "How high entities have to be above the radar to be detected";
|
|
radarBuffer = propRadarBuffer.getInt();
|
|
Property propRadarAltitude = config.get(CATEGORY_MISSILE, "7.02_radarAltitude", 55);
|
|
propRadarAltitude.comment = "Y height required for the radar to work";
|
|
radarAltitude = propRadarAltitude.getInt();
|
|
Property propCiwsHitrate = config.get(CATEGORY_MISSILE, "7.03_ciwsAccuracy", 50);
|
|
propCiwsHitrate.comment = "Additional modifier for CIWS accuracy";
|
|
ciwsHitrate = propRadarAltitude.getInt();
|
|
|
|
final String CATEGORY_DROPS = CommonConfig.CATEGORY_DROPS;
|
|
dropCell = CommonConfig.createConfigBool(config, CATEGORY_DROPS, "10.00_dropCell", "Whether antimatter cells should explode when dropped", true);
|
|
dropSing = CommonConfig.createConfigBool(config, CATEGORY_DROPS, "10.01_dropBHole", "Whether singularities and black holes should spawn when dropped", true);
|
|
dropStar = CommonConfig.createConfigBool(config, CATEGORY_DROPS, "10.02_dropStar", "Whether rigged star blaster cells should explode when dropped", true);
|
|
dropCrys = CommonConfig.createConfigBool(config, CATEGORY_DROPS, "10.04_dropCrys", "Whether xen crystals should move blocks when dropped", true);
|
|
dropDead = CommonConfig.createConfigBool(config, CATEGORY_DROPS, "10.05_dropDead", "Whether dead man's explosives should explode when dropped", true);
|
|
}
|
|
}
|