Skip to content

Commit f66c0b8

Browse files
Added & re-ordered all Property Definitions to match current standards & Contributing Warning (#434)
1 parent 8960fe5 commit f66c0b8

File tree

2 files changed

+164
-52
lines changed

2 files changed

+164
-52
lines changed

README.md

Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,32 +53,62 @@ Typically, each property is configured instead by the UPPER_SNAKE_CASE equivalen
5353
- `GAMEMODE`
5454
- `FORCE_GAMEMODE`
5555
- `DIFFICULTY`
56-
- `LEVEL_TYPE`
5756
- `ALLOW_CHEATS`
5857
- `MAX_PLAYERS`
5958
- `ONLINE_MODE`
6059
- `WHITE_LIST`
60+
- `ALLOW_LIST`
61+
- `SERVER_PORT`
62+
- `SERVER_PORT_V6`
63+
- `ENABLE_LAN_VISIBILITY`
6164
- `VIEW_DISTANCE`
6265
- `TICK_DISTANCE`
6366
- `PLAYER_IDLE_TIMEOUT`
6467
- `MAX_THREADS`
6568
- `LEVEL_NAME`
6669
- `LEVEL_SEED`
70+
- `LEVEL_TYPE`
6771
- `DEFAULT_PLAYER_PERMISSION_LEVEL`
6872
- `TEXTUREPACK_REQUIRED`
73+
- `CONTENT_LOG_FILE_ENABLED`
74+
- `CONTENT_LOG_LEVEL`
75+
- `CONTENT_LOG_CONSOLE_OUTPUT_ENABLED`
76+
- `COMPRESSION_THRESHOLD`
77+
- `COMPRESSION_ALGORITHM`
6978
- `SERVER_AUTHORITATIVE_MOVEMENT`
79+
- `PLAYER_POSITION_ACCEPTANCE_THRESHOLD`
7080
- `PLAYER_MOVEMENT_SCORE_THRESHOLD`
81+
- `PLAYER_MOVEMENT_ACTION_DIRECTION_THRESHOLD`
7182
- `PLAYER_MOVEMENT_DISTANCE_THRESHOLD`
7283
- `PLAYER_MOVEMENT_DURATION_THRESHOLD_IN_MS`
7384
- `CORRECT_PLAYER_MOVEMENT`
74-
- `MSA_GAMERTAGS_ONLY`
75-
- `ITEM_TRANSACTION_LOGGING_ENABLED`
76-
- `DISABLE_CUSTOM_SKINS`
77-
- `DISABLE_PERSONA`
85+
- `SERVER_AUTHORITATIVE_BLOCK_BREAKING`
86+
- `SERVER_AUTHORITATIVE_BLOCK_BREAKING_PICK_RANGE_SCALAR`
7887
- `CHAT_RESTRICTION`
79-
- `OP_PERMISSION_LEVEL`
80-
- `COMPRESSION_ALGORITHM`
88+
- `DISABLE_PLAYER_INTERACTION`
89+
- `CLIENT_SIDE_CHUNK_GENERATION_ENABLED`
8190
- `BLOCK_NETWORK_IDS_ARE_HASHES`
91+
- `DISABLE_PERSONA`
92+
- `DISABLE_CUSTOM_SKINS`
93+
- `SERVER_BUILD_RADIUS_RATIO`
94+
- `ALLOW_OUTBOUND_SCRIPT_DEBUGGING`
95+
- `ALLOW_INBOUND_SCRIPT_DEBUGGING`
96+
- `FORCE_INBOUND_DEBUG_PORT`
97+
- `SCRIPT_DEBUGGER_AUTO_ATTACH`
98+
- `SCRIPT_DEBUGGER_AUTO_ATTACH_CONNECT_ADDRESS`
99+
- `SCRIPT_WATCHDOG_ENABLE`
100+
- `SCRIPT_WATCHDOG_ENABLE_EXCEPTION_HANDLING`
101+
- `SCRIPT_WATCHDOG_ENABLE_SHUTDOWN`
102+
- `SCRIPT_WATCHDOG_HANG_EXCEPTION`
103+
- `SCRIPT_WATCHDOG_HANG_THRESHOLD`
104+
- `SCRIPT_WATCHDOG_SPIKE_THRESHOLD`
105+
- `SCRIPT_WATCHDOG_SLOW_THRESHOLD`
106+
- `SCRIPT_WATCHDOG_MEMORY_WARNING`
107+
- `SCRIPT_WATCHDOG_MEMORY_LIMIT`
108+
- `OP_PERMISSION_LEVEL`
109+
- `EMIT_SERVER_TELEMETRY`
110+
- `MSA_GAMERTAGS_ONLY`
111+
- `ITEM_TRANSACTION_LOGGING_ENABLED`
82112

83113
For example, to configure a flat, creative server instead of the default use:
84114

property-definitions.json

Lines changed: 127 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,6 @@
22
"server-name": {
33
"env": "SERVER_NAME"
44
},
5-
"server-port": {
6-
"env": "SERVER_PORT"
7-
},
8-
"server-portv6": {
9-
"env": "SERVER_PORT_V6"
10-
},
115
"gamemode": {
126
"env": "GAMEMODE",
137
"allowed": ["survival", "creative", "adventure"],
@@ -31,15 +25,6 @@
3125
"3": "hard"
3226
}
3327
},
34-
"level-type": {
35-
"env": "LEVEL_TYPE",
36-
"allowed": ["DEFAULT", "FLAT", "LEGACY"],
37-
"mappings": {
38-
"flat": "FLAT",
39-
"legacy": "LEGACY",
40-
"default": "DEFAULT"
41-
}
42-
},
4328
"allow-cheats": {
4429
"env": "ALLOW_CHEATS",
4530
"allowed": ["true", "false"]
@@ -53,12 +38,23 @@
5338
},
5439
"white-list": {
5540
"env": "WHITE_LIST",
56-
"allowed": ["true", "false"]
41+
"allowed": ["true", "false"],
42+
"deprecated": "This property is deprecated. Use 'allow-list' instead."
5743
},
5844
"allow-list": {
5945
"env": "ALLOW_LIST",
6046
"allowed": ["true", "false"]
6147
},
48+
"server-port": {
49+
"env": "SERVER_PORT"
50+
},
51+
"server-portv6": {
52+
"env": "SERVER_PORT_V6"
53+
},
54+
"enable-lan-visibility": {
55+
"env": "ENABLE_LAN_VISIBILITY",
56+
"allowed": ["true", "false"]
57+
},
6258
"view-distance": {
6359
"env": "VIEW_DISTANCE"
6460
},
@@ -71,15 +67,21 @@
7167
"max-threads": {
7268
"env": "MAX_THREADS"
7369
},
74-
"compression-threshold": {
75-
"env": "COMPRESSION_THRESHOLD"
76-
},
7770
"level-name": {
7871
"env": "LEVEL_NAME"
7972
},
8073
"level-seed": {
8174
"env": "LEVEL_SEED"
8275
},
76+
"level-type": {
77+
"env": "LEVEL_TYPE",
78+
"allowed": ["DEFAULT", "FLAT", "LEGACY"],
79+
"mappings": {
80+
"flat": "FLAT",
81+
"legacy": "LEGACY",
82+
"default": "DEFAULT"
83+
}
84+
},
8385
"default-player-permission-level": {
8486
"env": "DEFAULT_PLAYER_PERMISSION_LEVEL",
8587
"allowed": ["visitor", "member", "operator"]
@@ -88,6 +90,25 @@
8890
"env": "TEXTUREPACK_REQUIRED",
8991
"allowed": ["true", "false"]
9092
},
93+
"content-log-file-enabled": {
94+
"env": "CONTENT_LOG_FILE_ENABLED",
95+
"allowed": ["true", "false"]
96+
},
97+
"content-log-level": {
98+
"env": "CONTENT_LOG_LEVEL",
99+
"allowed": ["verbose", "info", "warning", "error"]
100+
},
101+
"content-log-console-output-enabled": {
102+
"env": "CONTENT_LOG_CONSOLE_OUTPUT_ENABLED",
103+
"allowed": ["true", "false"]
104+
},
105+
"compression-threshold": {
106+
"env": "COMPRESSION_THRESHOLD"
107+
},
108+
"compression-algorithm": {
109+
"env": "COMPRESSION_ALGORITHM",
110+
"allowed": ["zlib", "snappy"]
111+
},
91112
"server-authoritative-movement": {
92113
"env": "SERVER_AUTHORITATIVE_MOVEMENT",
93114
"allowed": ["server-auth", "client-auth", "server-auth-with-rewind"],
@@ -96,13 +117,15 @@
96117
"false": "client-auth"
97118
}
98119
},
99-
"server-authoritative-block-breaking": {
100-
"env": "SERVER_AUTHORITATIVE_BLOCK_BREAKING",
101-
"allowed": ["true", "false"]
120+
"player-position-acceptance-threshold": {
121+
"env": "PLAYER_POSITION_ACCEPTANCE_THRESHOLD"
102122
},
103123
"player-movement-score-threshold": {
104124
"env": "PLAYER_MOVEMENT_SCORE_THRESHOLD"
105125
},
126+
"player-movement-action-direction-threshold": {
127+
"env": "PLAYER_MOVEMENT_ACTION_DIRECTION_THRESHOLD"
128+
},
106129
"player-movement-distance-threshold": {
107130
"env": "PLAYER_MOVEMENT_DISTANCE_THRESHOLD"
108131
},
@@ -113,48 +136,107 @@
113136
"env": "CORRECT_PLAYER_MOVEMENT",
114137
"allowed": ["true", "false"]
115138
},
116-
"emit-server-telemetry": {
117-
"env": "EMIT_SERVER_TELEMETRY",
139+
"server-authoritative-block-breaking": {
140+
"env": "SERVER_AUTHORITATIVE_BLOCK_BREAKING",
118141
"allowed": ["true", "false"]
119142
},
120-
"enable-lan-visibility": {
121-
"env": "ENABLE_LAN_VISIBILITY",
143+
"server-authoritative-block-breaking-pick-range-scalar": {
144+
"env": "SERVER_AUTHORITATIVE_BLOCK_BREAKING_PICK_RANGE_SCALAR"
145+
},
146+
"chat-restriction": {
147+
"env": "CHAT_RESTRICTION",
148+
"allowed": ["None", "Dropped", "Disabled"],
149+
"mappings": {
150+
"none": "none",
151+
"dropped": "Dropped",
152+
"disabled": "Disabled"
153+
}
154+
},
155+
"disable-player-interaction": {
156+
"env": "DISABLE_PLAYER_INTERACTION",
122157
"allowed": ["true", "false"]
123158
},
124-
"msa-gamertags-only": {
125-
"env": "MSA_GAMERTAGS_ONLY",
159+
"client-side-chunk-generation-enabled": {
160+
"env": "CLIENT_SIDE_CHUNK_GENERATION_ENABLED",
126161
"allowed": ["true", "false"]
127162
},
128-
"item-transaction-logging-enabled": {
129-
"env": "ITEM_TRANSACTION_LOGGING_ENABLED",
163+
"block-network-ids-are-hashes": {
164+
"env": "BLOCK_NETWORK_IDS_ARE_HASHES",
165+
"allowed": ["true", "false"]
166+
},
167+
"disable-persona": {
168+
"env": "DISABLE_PERSONA",
130169
"allowed": ["true", "false"]
131170
},
132171
"disable-custom-skins": {
133172
"env": "DISABLE_CUSTOM_SKINS",
134173
"allowed": ["true", "false"]
135174
},
136-
"disable-persona": {
137-
"env": "DISABLE_PERSONA",
175+
"server-build-radius-ratio": {
176+
"env": "SERVER_BUILD_RADIUS_RATIO"
177+
},
178+
"allow-outbound-script-debugging": {
179+
"env": "ALLOW_OUTBOUND_SCRIPT_DEBUGGING",
138180
"allowed": ["true", "false"]
139181
},
140-
"chat-restriction": {
141-
"env": "CHAT_RESTRICTION",
142-
"allowed": ["None", "Dropped", "Disabled"],
143-
"mappings": {
144-
"none": "none",
145-
"dropped": "Dropped",
146-
"disabled": "Disabled"
147-
}
182+
"allow-inbound-script-debugging": {
183+
"env": "ALLOW_INBOUND_SCRIPT_DEBUGGING",
184+
"allowed": ["true", "false"]
185+
},
186+
"force-inbound-debug-port": {
187+
"env": "FORCE_INBOUND_DEBUG_PORT"
188+
},
189+
"script-debugger-auto-attach": {
190+
"env": "SCRIPT_DEBUGGER_AUTO_ATTACH",
191+
"allowed": ["disabled", "connect", "listen"]
192+
},
193+
"script-debugger-auto-attach-connect-address": {
194+
"env": "SCRIPT_DEBUGGER_AUTO_ATTACH_CONNECT_ADDRESS"
195+
},
196+
"script-watchdog-enable": {
197+
"env": "SCRIPT_WATCHDOG_ENABLE",
198+
"allowed": ["true", "false"]
199+
},
200+
"script-watchdog-enable-exception-handling": {
201+
"env": "SCRIPT_WATCHDOG_ENABLE_EXCEPTION_HANDLING",
202+
"allowed": ["true", "false"]
203+
},
204+
"script-watchdog-enable-shutdown": {
205+
"env": "SCRIPT_WATCHDOG_ENABLE_SHUTDOWN",
206+
"allowed": ["true", "false"]
207+
},
208+
"script-watchdog-hang-exception": {
209+
"env": "SCRIPT_WATCHDOG_HANG_EXCEPTION",
210+
"allowed": ["true", "false"]
211+
},
212+
"script-watchdog-hang-threshold": {
213+
"env": "SCRIPT_WATCHDOG_HANG_THRESHOLD"
214+
},
215+
"script-watchdog-spike-threshold": {
216+
"env": "SCRIPT_WATCHDOG_SPIKE_THRESHOLD"
217+
},
218+
"script-watchdog-slow-threshold": {
219+
"env": "SCRIPT_WATCHDOG_SLOW_THRESHOLD"
220+
},
221+
"script-watchdog-memory-warning": {
222+
"env": "SCRIPT_WATCHDOG_MEMORY_WARNING"
223+
},
224+
"script-watchdog-memory-limit": {
225+
"env": "SCRIPT_WATCHDOG_MEMORY_LIMIT"
148226
},
149227
"op-permission-level": {
150228
"env": "OP_PERMISSION_LEVEL"
151229
},
152-
"compression-algorithm": {
153-
"env": "COMPRESSION_ALGORITHM",
154-
"allowed": ["zlib", "snappy"]
230+
"emit-server-telemetry": {
231+
"env": "EMIT_SERVER_TELEMETRY",
232+
"allowed": ["true", "false"]
155233
},
156-
"block-network-ids-are-hashes": {
157-
"env": "BLOCK_NETWORK_IDS_ARE_HASHES",
234+
"msa-gamertags-only": {
235+
"env": "MSA_GAMERTAGS_ONLY",
236+
"allowed": ["true", "false"]
237+
},
238+
"item-transaction-logging-enabled": {
239+
"env": "ITEM_TRANSACTION_LOGGING_ENABLED",
158240
"allowed": ["true", "false"]
159241
}
160242
}

0 commit comments

Comments
 (0)