WaterMedia configuration defaults
For server owners and developers: check the 33 reported settings and their defaults, including values whose units remain unknown.
- Software authors
- SrRapero720 / WaterMedia Team
Read this as a field reference
These 33 records are logical Java field paths and constructor defaults attributed to the report’s inspection of WaterMedia 3.0.0.23. They are not verified TOML syntax. The generated filename, serialization shape, validation ranges and restart/reload behavior were not established. Pack overrides are unknown.
WaterMediaConfig registers through WaterConfig using registerBlocking. Check the generated configuration and its comments before applying a change in an appropriate maintenance workflow. No configuration was changed to prepare this wiki.
Raw cache, probe, timeout, upload and image values stay raw. Do not convert them to MiB or milliseconds by assumption. Search-cache cleanup is the exception explicitly traced in minutes. Hardware acceleration defaults to a request, not evidence that a GPU path works.
Media and decoding
| Logical Java field | Reported default | Meaning / limit |
|---|---|---|
logSystemInformation | false | Controls system-information logging. |
media.defaultQuality | HIGHER | Quality preference; no fixed pixel resolution. |
media.cleanupInterval | 60.0 | Cleanup interval; raw constructor value. |
media.cacheMaxSize | 8192 | Media-cache bound; units unresolved. |
media.ffmpeg.disable | false | Disables FFmpeg when enabled. |
media.ffmpeg.customPath | empty Path | Custom native-library path; generated configuration must be checked. |
media.ffmpeg.hardwareAccel | true | Requests hardware acceleration; actual availability unverified. |
media.ffmpeg.slavePacketReads | 3 | Packet-read scheduling parameter. |
media.ffmpeg.cache | true | FFmpeg cache path enabled. |
media.ffmpeg.cacheMaxSize | 10 | FFmpeg cache bound; raw constructor value. |
media.ffmpeg.analyzeDuration | 7000 | Probe-analysis parameter; units unresolved. |
media.ffmpeg.probeSize | 10 | Probe-size parameter; units unresolved. |
media.tx.cache | true | Texture-player cache enabled. |
media.tx.codecCache | false | Codec-cache option disabled. |
media.tx.texturesBudget | 32 | Texture budget; no measured memory budget. |
Sources and networking
| Logical Java field | Reported default | Meaning / limit |
|---|---|---|
network.enableServer | false | Enables media file server on a non-client environment. |
network.forceEnableServer | false | Can enable media file server regardless of side. |
network.maxUploadSize | 8 | Upload bound; units unresolved. |
network.serverPort | 25572 | Optional media file server port; separate from game server. |
network.remoteHost | http://localhost:25572/ | Default upload host; not a game server address. |
network.token | built-in placeholder | Public placeholder; no credential value reproduced or recommended. |
network.timeout | 15000 | Network timeout; units unresolved. |
network.maxRedirects | 10 | Maximum configured redirect count. |
network.maxTextSize | 16777216 | Text-size bound; units unresolved. |
platforms.allowMatureContent | false | Mature-content gate disabled. |
platforms.searchCacheCleanup | 15.0 | Search-cache cleanup; minutes traced at use site. |
platforms.biliBiliCookie | empty string | Optional BiliBili cookie; no user value inspected. |
decoders.maxImageSourceSize | 128 | Image-source bound; units unresolved. |
decoders.png.failOnCorruptedData | true | Strict PNG corruption behavior enabled. |
decoders.png.useBKGDChunk | false | PNG background-chunk option disabled. |
decoders.svg.maxSize | 512 | SVG size parameter; units unresolved. |
decoders.vp8.brokenTokens | false | VP8 compatibility option disabled. |
decoders.gif.clampImageDesc | false | GIF descriptor-clamping option disabled. |
The network.token record intentionally describes the public built-in placeholder without reproducing its value or recommending it as a credential. No real token or BiliBili cookie was inspected. Empty Path and empty string are preserved as distinct reported defaults.
Optional media file server
The startup gate is forceEnableServer OR (not clientSide AND enableServer). Both switches default to false, so the optional media file server starts disabled. Its default port 25572 is separate from the Minecraft game-server port. The default upload host is http://localhost:25572/; this does not configure a public game server or establish remote reachability.
NetworkAPI installs MIME support and can upload by HTTP POST with WaterMedia-specific token and filename headers. Binding, authentication, upload limits and interrupted transfers were not exercised. The configuration reference supplies no networking setup or credential provisioning instructions.
Ownership and unresolved details
These are main-library settings. The companion report identified no separate Binaries TOML configuration class; its executable overrides are Java system properties. Consumer settings such as Afterfall’s tower or radio-file limits remain with Afterfall and must not be substituted for the raw values above.
The PDF’s named companion CSV was not attached. The 33-row JSON/CSV in this wiki packet is a transcription of the two supplied PDF tables, including their limitations. It is not an independently recovered configuration dump. The full source companion files, generated config comments and exact installed build would be needed to resolve serialization, ranges, units and reload behavior.
Sources & verification
Evidence: pdf-derived. Feature status: mixed. Article coverage: ready.
Local documentation context: Minecraft 1.21.1 / NeoForge; no launch verification
PDF pages 10-12, 17-18 · Networking; configuration reference; provenance · WaterMedia:L1
Attributed static report findings only. Matching JARs and consumer source not independently inspected for this wiki. No game, native/helper, source-fetch, playback, desktop-app, multiplayer or performance test performed.
The wiki has not independently playtested report-derived instructions. Your server or modpack settings may change them.