Exemplo n.º 1
0
        public void LoadConfig()
        {
            if (sapi.LoadModConfig <PhysicsModConfig>("blockphysicsmod.json") == null)
            {
                SaveConfig(); return;
            }

            Config = sapi.LoadModConfig <PhysicsModConfig>("blockphysicsmod.json");
            SaveConfig();
        }
Exemplo n.º 2
0
        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));
        }