An API for parsing, stringifying & write the Minecraft server.properties file format
# npm
npm install minecraft-server-properties-parser
# yarn
yarn add minecraft-server-properties-parser| Name | Return | Description |
|---|---|---|
| parsePropertiesStringToJson | Json | parsePropertiesStringToJson allow you to get the json conversion of a .properties file |
| Parameter | Type | Description | Required |
|---|---|---|---|
| propertiesContent | string | content to parse | True |
| propertiesPath | string | pth of the file to chick if it's a .properties | True |
const content = `
broadcast-rcon-to-ops=true,
view-distance=10,
max-build-height=256
`
import {parsePropertiesStringToJson} from "minecraft-server-properties-parser"
const parsePropertiesStringToJson = await parsePropertiesStringToJson(content, path)| Name | Return | Description |
|---|---|---|
| propertiesFileHasKey | Boolean | Check if a properties file contain a specific key |
| Parameter | Type | Description | Required |
|---|---|---|---|
| propertiesFile | PropertiesFile | properties file object to check | True |
| key | string | key to check if exist | True |
import {propertiesFileHasKey} from "minecraft-server-properties-parser"
propertiesFileHasKey(propertiesFile, key)| Name | Return | Description |
|---|---|---|
| writePropertiesFile | Promise | Write a properties file object as a .properties file |
| Parameter | Type | Description | Required |
|---|---|---|---|
| properties | PropertiesFile | properties file object to check | True |
| path | string | path where the file will be written | True |
import {writePropertiesFile} from "minecraft-server-properties-parser"
// it can be the same path from the actual edited file and will replace the old with the new changes
await writePropertiesFile(properties, path)