public void LoadConfig() { if (sapi.LoadModConfig <PhysicsModConfig>("blockphysicsmod.json") == null) { SaveConfig(); return; } Config = sapi.LoadModConfig <PhysicsModConfig>("blockphysicsmod.json"); SaveConfig(); }
public PhysicsBlock getFrictionTableElement(ICoreAPI api, EnumBlockMaterial material) { PhysicsModConfig config = api.ModLoader.GetModSystem <BlockPhysicsMod>().Config; if (config.FrictionTable.TryGetValue(material, out double friction)) { return(new PhysicsBlock(friction)); } return(new PhysicsBlock(0.0)); }