port to new config format

This commit is contained in:
Alexander Medvedev 2026-07-24 13:05:39 +02:00
parent 2e5d65eea4
commit c736907070
100 changed files with 2161 additions and 1669 deletions

View File

@ -7,9 +7,9 @@
"or": "^0.2.0",
},
"devDependencies": {
"@types/bun": "^1.3.13",
"vitepress": "^2.0.0-alpha.17",
"vue": "^3.6.0-beta.10",
"@types/bun": "^1.3.14",
"vitepress": "^2.0.0-alpha.18",
"vue": "^3.6.0-beta.17",
},
},
},
@ -118,15 +118,15 @@
"@vitejs/plugin-vue": ["@vitejs/plugin-vue@6.0.7", "", { "dependencies": { "@rolldown/pluginutils": "^1.0.1" }, "peerDependencies": { "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "vue": "^3.2.25" } }, "sha512-km+p+XdSz9Sxm5rqUbqcSfZYaAniKxWBj1KURl+Jr7UaPvvX7BmaWMdP69I5rrFDeQGyxAG7NXdc57vz+snhWg=="],
"@vue/compiler-core": ["@vue/compiler-core@3.6.0-beta.17", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/shared": "3.6.0-beta.17", "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-4xB2W8+00h7bfHbVeHD+zI+bmyF+XgQBKCCWLjFJ/VCJ/1tBjnlzWpX0OqcOE78LktGiCGcKgNk+eZAuav5cqg=="],
"@vue/compiler-core": ["@vue/compiler-core@3.6.0-rc.2", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/shared": "3.6.0-rc.2", "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-Xx79h4EpJktQBShelXNKaRuvn9N6YsYL1j+RXdvPKzI+8tohYziBJbxOFGAkdcOKBwKc2SIWV4DOlTAMhE96yQ=="],
"@vue/compiler-dom": ["@vue/compiler-dom@3.6.0-beta.17", "", { "dependencies": { "@vue/compiler-core": "3.6.0-beta.17", "@vue/shared": "3.6.0-beta.17" } }, "sha512-viCM7YwHK6HuQ9rY8O27ET1xLi9WeJ+EmMWlwvtggpqb2j+l7DZOATkCRXOivjTOqtt8h5MIGnlB7tQlupQgeA=="],
"@vue/compiler-dom": ["@vue/compiler-dom@3.6.0-rc.2", "", { "dependencies": { "@vue/compiler-core": "3.6.0-rc.2", "@vue/shared": "3.6.0-rc.2" } }, "sha512-dRTdTdi/KXzHYIkHtyjGxepTIxnsZ/hB3v1osnS8c4MeycAyzkSoZW6OZkXXN4oVVVU6NKXds1XtKAEKVVw7nA=="],
"@vue/compiler-sfc": ["@vue/compiler-sfc@3.6.0-beta.17", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/compiler-core": "3.6.0-beta.17", "@vue/compiler-dom": "3.6.0-beta.17", "@vue/compiler-ssr": "3.6.0-beta.17", "@vue/compiler-vapor": "3.6.0-beta.17", "@vue/shared": "3.6.0-beta.17", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.14", "source-map-js": "^1.2.1" } }, "sha512-L3KGWeWDCqm1tL03m09IXKRhIEh0Ij2gEIax9W0smDtlCAQt4gc8dmeTbjTOg4+1N2qAFEaAs+0xVu9y1j7Sng=="],
"@vue/compiler-sfc": ["@vue/compiler-sfc@3.6.0-rc.2", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/compiler-core": "3.6.0-rc.2", "@vue/compiler-dom": "3.6.0-rc.2", "@vue/compiler-ssr": "3.6.0-rc.2", "@vue/compiler-vapor": "3.6.0-rc.2", "@vue/shared": "3.6.0-rc.2", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.19", "source-map-js": "^1.2.1" } }, "sha512-EZWTNh0UwdxvrBJkFc6+dqfwuUSdTVHDIohQcGDPCqGaYTHOfUL20b+grEAzlyxB741KrVBUb7qqpes92hAh2w=="],
"@vue/compiler-ssr": ["@vue/compiler-ssr@3.6.0-beta.17", "", { "dependencies": { "@vue/compiler-dom": "3.6.0-beta.17", "@vue/shared": "3.6.0-beta.17" } }, "sha512-OWBt5fu62UGeGTcl3Ra5ocMZbJ3h8ze862g9GlS72CNsYYZTbh3V9LePoOp6WX73SdsSdbsWLSsZfi5Wgh+ggQ=="],
"@vue/compiler-ssr": ["@vue/compiler-ssr@3.6.0-rc.2", "", { "dependencies": { "@vue/compiler-dom": "3.6.0-rc.2", "@vue/shared": "3.6.0-rc.2" } }, "sha512-lqHSdQTmlhKX3dNEvR1TcspUzDlTR82T7BYLDzfvTwAqGXxAI2WJfyGJPcNpPjPKYEMI9JRGF32DU8TlHLx1AA=="],
"@vue/compiler-vapor": ["@vue/compiler-vapor@3.6.0-beta.17", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/compiler-dom": "3.6.0-beta.17", "@vue/shared": "3.6.0-beta.17", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-8qqHnEwQVytCnaF9zSOtcZxnYxz+FJqBNl9zIpSKwKRStl4XqmgcXlHtJYQMCxZS6xa7JfPvutkt5mBneh07Yw=="],
"@vue/compiler-vapor": ["@vue/compiler-vapor@3.6.0-rc.2", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/compiler-dom": "3.6.0-rc.2", "@vue/shared": "3.6.0-rc.2", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-QbrA01pbj9xemF2McgBopyaOwj3kQGN0W1GW5EdFXORIT4fQQJpmUOj40h99S3bk09gLs5bFTRS4YE+Oyw/F9w=="],
"@vue/devtools-api": ["@vue/devtools-api@8.1.5", "", { "dependencies": { "@vue/devtools-kit": "^8.1.5" } }, "sha512-YJipMVAKe5wT5CWf5kTYCaNV7NMNjFVxJkIkJaJ4W/nCxEBzlZzrOsYKeCymdCrFZmBS/+wTWFoUs3Jf/Q6XSQ=="],
@ -134,15 +134,15 @@
"@vue/devtools-shared": ["@vue/devtools-shared@8.1.5", "", {}, "sha512-mhT4zcPFhF+Xk1O4BfhhrbXzpmfqY03fS6xGpcllbQG7lDjhQf8pQHcTIhqQIYx1hfwtHmk/6jM96ele0UxPqQ=="],
"@vue/reactivity": ["@vue/reactivity@3.6.0-beta.17", "", { "dependencies": { "@vue/shared": "3.6.0-beta.17" } }, "sha512-oKLiLZRomHyJ++367F286Er49TXazWofj1PbNFUBoRxNNLne8xlDHAypN+C9Yr+JfAIN9cRp8l1PdjwfwMsV8g=="],
"@vue/reactivity": ["@vue/reactivity@3.6.0-rc.2", "", { "dependencies": { "@vue/shared": "3.6.0-rc.2" } }, "sha512-B01EoSTcaVQiJwZDoSoeKYClVgj60BHN43oHEcxXhPVLdxsXI0SOiQuskUskQDZn2ma08llICKJohL60o+UamA=="],
"@vue/runtime-core": ["@vue/runtime-core@3.6.0-beta.17", "", { "dependencies": { "@vue/reactivity": "3.6.0-beta.17", "@vue/shared": "3.6.0-beta.17" } }, "sha512-JDPvmiyLpXtTnpG6I9URF88bOF+7KVgpDvPvZVl9AMboQj+LW4Pp19QOhGzxGoKES6wBts8c4xM1zjtr0xHcQw=="],
"@vue/runtime-core": ["@vue/runtime-core@3.6.0-rc.2", "", { "dependencies": { "@vue/reactivity": "3.6.0-rc.2", "@vue/shared": "3.6.0-rc.2" } }, "sha512-qFV61Hbg6LyEGxJiVRJYuiIfryxrfO4+cgW1esxtkR1/pvemULwG6KpFImsJDwcC+YxrtvndXGM5PRVwUCGuiA=="],
"@vue/runtime-dom": ["@vue/runtime-dom@3.6.0-beta.17", "", { "dependencies": { "@vue/reactivity": "3.6.0-beta.17", "@vue/runtime-core": "3.6.0-beta.17", "@vue/shared": "3.6.0-beta.17", "csstype": "^3.2.3" } }, "sha512-7B02MUGEFzuJaMbhxtgNRSMOrbj+AlERBy1EBxrXHplHSwv8xQjJpiBk0Z+5+vQMDVS4zc8VIYgeP7CUyROpUg=="],
"@vue/runtime-dom": ["@vue/runtime-dom@3.6.0-rc.2", "", { "dependencies": { "@vue/reactivity": "3.6.0-rc.2", "@vue/runtime-core": "3.6.0-rc.2", "@vue/shared": "3.6.0-rc.2", "csstype": "^3.2.3" } }, "sha512-clIE/xk0b61t30BPKoOXZep253nhWdjyw7iac53yy2KN0nxAupkb6x3ImOI9iljjXqOW5lYdNVHNxNlcx3iA1Q=="],
"@vue/runtime-vapor": ["@vue/runtime-vapor@3.6.0-beta.17", "", { "dependencies": { "@vue/reactivity": "3.6.0-beta.17", "@vue/shared": "3.6.0-beta.17" }, "peerDependencies": { "@vue/runtime-dom": "3.6.0-beta.17" } }, "sha512-nJpdHuMOXMEmVUrRTEo4AEDPreBja9euIXHjvUe4aEk1pmTKs61hQRluAdETRyXZwkyFe6D6+fXxvKf5wPBJBg=="],
"@vue/runtime-vapor": ["@vue/runtime-vapor@3.6.0-rc.2", "", { "dependencies": { "@vue/reactivity": "3.6.0-rc.2", "@vue/shared": "3.6.0-rc.2" }, "peerDependencies": { "@vue/runtime-dom": "3.6.0-rc.2" } }, "sha512-8EpxbNyT629k/52el4D7PxXmZtiYhJRBHPXJR7CZw0OluiADtT9W8J+XB83EVlzHmFUysXcd+mGWmuHwIhuHZA=="],
"@vue/server-renderer": ["@vue/server-renderer@3.6.0-beta.17", "", { "dependencies": { "@vue/compiler-ssr": "3.6.0-beta.17", "@vue/shared": "3.6.0-beta.17" }, "peerDependencies": { "vue": "3.6.0-beta.17" } }, "sha512-C7YpoWxewo01cG+S51MouH1v6taXBU5XvmxPjPAI3E9Zn3gpzb49e/ikShA5ov8ijE9R7tyIOUk4QU2xoDiT+Q=="],
"@vue/server-renderer": ["@vue/server-renderer@3.6.0-rc.2", "", { "dependencies": { "@vue/compiler-ssr": "3.6.0-rc.2", "@vue/runtime-dom": "3.6.0-rc.2", "@vue/shared": "3.6.0-rc.2" } }, "sha512-TIsqoYljs6b0wfoCDhv4EeU3Du2a8gTadkaTGMjIYLTLlO4p8r4VdDqfNp/ZMAm87bW4ST1naBMRe+bXQBpAeQ=="],
"@vue/shared": ["@vue/shared@3.5.39", "", {}, "sha512-l1rrBtBfTnmxvtsvdQDXltUUy8S1Y+ZaqdfUzmAnJkTd8Z8rv5v/ytW+TKiqEOWyHPoqtPlNFSs0lhRmYVSHVA=="],
@ -296,33 +296,37 @@
"vitepress": ["vitepress@2.0.0-alpha.18", "", { "dependencies": { "@docsearch/css": "^4.6.3", "@docsearch/js": "^4.6.3", "@docsearch/sidepanel-js": "^4.6.3", "@iconify-json/simple-icons": "^1.2.87", "@shikijs/core": "^4.3.0", "@shikijs/transformers": "^4.3.0", "@shikijs/types": "^4.3.0", "@types/markdown-it": "^14.1.2", "@vitejs/plugin-vue": "^6.0.7", "@vue/devtools-api": "^8.1.4", "@vue/shared": "^3.5.39", "@vueuse/core": "^14.3.0", "@vueuse/integrations": "^14.3.0", "focus-trap": "^8.2.2", "mark.js": "8.11.1", "minisearch": "^7.2.0", "shiki": "^4.3.0", "vite": "^8.1.3", "vue": "^3.5.39" }, "peerDependencies": { "markdown-it-mathjax3": "^4", "postcss": "^8" }, "optionalPeers": ["markdown-it-mathjax3", "postcss"], "bin": { "vitepress": "bin/vitepress.js" } }, "sha512-Lk1G2/QqSf+MwNLICl9fmzWOtoCEwjZoWgaQy41QvWTfcGpLE9XwJDbcCyES/9rj6R2g1zFqFvLVkYKLLDALFw=="],
"vue": ["vue@3.6.0-beta.17", "", { "dependencies": { "@vue/compiler-dom": "3.6.0-beta.17", "@vue/compiler-sfc": "3.6.0-beta.17", "@vue/runtime-dom": "3.6.0-beta.17", "@vue/runtime-vapor": "3.6.0-beta.17", "@vue/server-renderer": "3.6.0-beta.17", "@vue/shared": "3.6.0-beta.17" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-sVvFEriOhBjKIi7Jy+vwnlcBVRKhvxMVG4lh2erX1vrlaNKggURyWttRF+z5Vo+6VYriVsXAUyOgaQZub0W8ug=="],
"vue": ["vue@3.6.0-rc.2", "", { "dependencies": { "@vue/compiler-dom": "3.6.0-rc.2", "@vue/compiler-sfc": "3.6.0-rc.2", "@vue/runtime-dom": "3.6.0-rc.2", "@vue/runtime-vapor": "3.6.0-rc.2", "@vue/server-renderer": "3.6.0-rc.2", "@vue/shared": "3.6.0-rc.2" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-pBgoISqETcufJ1e92vVW2/D5MEbCm2XHlC/5dq3hWq8s17tx9v5BEdYv4hojJ0yEEDidYxUL7itS+vV32wfZrw=="],
"zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="],
"@vue/compiler-core/@vue/shared": ["@vue/shared@3.6.0-beta.17", "", {}, "sha512-iuDH2UPBc8nzqgL4dcLiqpAJoJfQe70RcPM34+p+dVk0ThJD9jjpLPjzouP+RoRrXkAPOC7jmMncafdv69BGaA=="],
"@vue/compiler-core/@vue/shared": ["@vue/shared@3.6.0-rc.2", "", {}, "sha512-Tz44lKLjxhWRu3GJ38768dc2hW4XhDtTB5aUo5fCMis6YDyFzwQYkrD/B9SuQ1v/ailv6UVR3wSHiujNXSjMCQ=="],
"@vue/compiler-dom/@vue/shared": ["@vue/shared@3.6.0-beta.17", "", {}, "sha512-iuDH2UPBc8nzqgL4dcLiqpAJoJfQe70RcPM34+p+dVk0ThJD9jjpLPjzouP+RoRrXkAPOC7jmMncafdv69BGaA=="],
"@vue/compiler-dom/@vue/shared": ["@vue/shared@3.6.0-rc.2", "", {}, "sha512-Tz44lKLjxhWRu3GJ38768dc2hW4XhDtTB5aUo5fCMis6YDyFzwQYkrD/B9SuQ1v/ailv6UVR3wSHiujNXSjMCQ=="],
"@vue/compiler-sfc/@vue/shared": ["@vue/shared@3.6.0-beta.17", "", {}, "sha512-iuDH2UPBc8nzqgL4dcLiqpAJoJfQe70RcPM34+p+dVk0ThJD9jjpLPjzouP+RoRrXkAPOC7jmMncafdv69BGaA=="],
"@vue/compiler-sfc/@vue/shared": ["@vue/shared@3.6.0-rc.2", "", {}, "sha512-Tz44lKLjxhWRu3GJ38768dc2hW4XhDtTB5aUo5fCMis6YDyFzwQYkrD/B9SuQ1v/ailv6UVR3wSHiujNXSjMCQ=="],
"@vue/compiler-ssr/@vue/shared": ["@vue/shared@3.6.0-beta.17", "", {}, "sha512-iuDH2UPBc8nzqgL4dcLiqpAJoJfQe70RcPM34+p+dVk0ThJD9jjpLPjzouP+RoRrXkAPOC7jmMncafdv69BGaA=="],
"@vue/compiler-sfc/postcss": ["postcss@8.5.22", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-KBDEIpLrvpv16pp3K0Fw+UCoZfopFjjgeB+0tA/aaThfEE74kKDLrgg603YvOWJyg3+WYtyq3xYsQWsIyZlPqQ=="],
"@vue/compiler-vapor/@vue/shared": ["@vue/shared@3.6.0-beta.17", "", {}, "sha512-iuDH2UPBc8nzqgL4dcLiqpAJoJfQe70RcPM34+p+dVk0ThJD9jjpLPjzouP+RoRrXkAPOC7jmMncafdv69BGaA=="],
"@vue/compiler-ssr/@vue/shared": ["@vue/shared@3.6.0-rc.2", "", {}, "sha512-Tz44lKLjxhWRu3GJ38768dc2hW4XhDtTB5aUo5fCMis6YDyFzwQYkrD/B9SuQ1v/ailv6UVR3wSHiujNXSjMCQ=="],
"@vue/reactivity/@vue/shared": ["@vue/shared@3.6.0-beta.17", "", {}, "sha512-iuDH2UPBc8nzqgL4dcLiqpAJoJfQe70RcPM34+p+dVk0ThJD9jjpLPjzouP+RoRrXkAPOC7jmMncafdv69BGaA=="],
"@vue/compiler-vapor/@vue/shared": ["@vue/shared@3.6.0-rc.2", "", {}, "sha512-Tz44lKLjxhWRu3GJ38768dc2hW4XhDtTB5aUo5fCMis6YDyFzwQYkrD/B9SuQ1v/ailv6UVR3wSHiujNXSjMCQ=="],
"@vue/runtime-core/@vue/shared": ["@vue/shared@3.6.0-beta.17", "", {}, "sha512-iuDH2UPBc8nzqgL4dcLiqpAJoJfQe70RcPM34+p+dVk0ThJD9jjpLPjzouP+RoRrXkAPOC7jmMncafdv69BGaA=="],
"@vue/reactivity/@vue/shared": ["@vue/shared@3.6.0-rc.2", "", {}, "sha512-Tz44lKLjxhWRu3GJ38768dc2hW4XhDtTB5aUo5fCMis6YDyFzwQYkrD/B9SuQ1v/ailv6UVR3wSHiujNXSjMCQ=="],
"@vue/runtime-dom/@vue/shared": ["@vue/shared@3.6.0-beta.17", "", {}, "sha512-iuDH2UPBc8nzqgL4dcLiqpAJoJfQe70RcPM34+p+dVk0ThJD9jjpLPjzouP+RoRrXkAPOC7jmMncafdv69BGaA=="],
"@vue/runtime-core/@vue/shared": ["@vue/shared@3.6.0-rc.2", "", {}, "sha512-Tz44lKLjxhWRu3GJ38768dc2hW4XhDtTB5aUo5fCMis6YDyFzwQYkrD/B9SuQ1v/ailv6UVR3wSHiujNXSjMCQ=="],
"@vue/runtime-vapor/@vue/shared": ["@vue/shared@3.6.0-beta.17", "", {}, "sha512-iuDH2UPBc8nzqgL4dcLiqpAJoJfQe70RcPM34+p+dVk0ThJD9jjpLPjzouP+RoRrXkAPOC7jmMncafdv69BGaA=="],
"@vue/runtime-dom/@vue/shared": ["@vue/shared@3.6.0-rc.2", "", {}, "sha512-Tz44lKLjxhWRu3GJ38768dc2hW4XhDtTB5aUo5fCMis6YDyFzwQYkrD/B9SuQ1v/ailv6UVR3wSHiujNXSjMCQ=="],
"@vue/server-renderer/@vue/shared": ["@vue/shared@3.6.0-beta.17", "", {}, "sha512-iuDH2UPBc8nzqgL4dcLiqpAJoJfQe70RcPM34+p+dVk0ThJD9jjpLPjzouP+RoRrXkAPOC7jmMncafdv69BGaA=="],
"@vue/runtime-vapor/@vue/shared": ["@vue/shared@3.6.0-rc.2", "", {}, "sha512-Tz44lKLjxhWRu3GJ38768dc2hW4XhDtTB5aUo5fCMis6YDyFzwQYkrD/B9SuQ1v/ailv6UVR3wSHiujNXSjMCQ=="],
"@vue/server-renderer/@vue/shared": ["@vue/shared@3.6.0-rc.2", "", {}, "sha512-Tz44lKLjxhWRu3GJ38768dc2hW4XhDtTB5aUo5fCMis6YDyFzwQYkrD/B9SuQ1v/ailv6UVR3wSHiujNXSjMCQ=="],
"vitepress/vue": ["vue@3.5.39", "", { "dependencies": { "@vue/compiler-dom": "3.5.39", "@vue/compiler-sfc": "3.5.39", "@vue/runtime-dom": "3.5.39", "@vue/server-renderer": "3.5.39", "@vue/shared": "3.5.39" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-xmZCYabFGcirU8r0fTuvl/LICc1OU620rnqepaJDL/a141ZigkG7AyaxQLdqJ02ZRYzWe6YPaDHeQx7MfknQfA=="],
"vue/@vue/shared": ["@vue/shared@3.6.0-beta.17", "", {}, "sha512-iuDH2UPBc8nzqgL4dcLiqpAJoJfQe70RcPM34+p+dVk0ThJD9jjpLPjzouP+RoRrXkAPOC7jmMncafdv69BGaA=="],
"vue/@vue/shared": ["@vue/shared@3.6.0-rc.2", "", {}, "sha512-Tz44lKLjxhWRu3GJ38768dc2hW4XhDtTB5aUo5fCMis6YDyFzwQYkrD/B9SuQ1v/ailv6UVR3wSHiujNXSjMCQ=="],
"@vue/compiler-sfc/postcss/nanoid": ["nanoid@3.3.16", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q=="],
"vitepress/vue/@vue/compiler-dom": ["@vue/compiler-dom@3.5.39", "", { "dependencies": { "@vue/compiler-core": "3.5.39", "@vue/shared": "3.5.39" } }, "sha512-oQPigALqYbNxTNPvNgSOe+czwVExfbVF02lz8jP0S3AXJiu3jxYDygNUiqSep4ezzW8XgnubqH63My2A7JR/vg=="],

View File

@ -20,6 +20,8 @@ export const de = defineConfig({
text: "Über",
items: [
{ text: "Benchmarks", link: "/de/about/benchmarks" },
{ text: "Helfen & Spenden", link: "/de/about/helping" },
],
},
{

View File

@ -18,7 +18,10 @@ export const en = defineConfig({
sidebar: [
{
text: "About",
items: [{ text: "Benchmarks", link: "/about/benchmarks" }],
items: [
{ text: "Benchmarks", link: "/about/benchmarks" },
{ text: "Helping & Donating", link: "/about/helping" },
],
},
{
text: "Configuration",

View File

@ -20,6 +20,8 @@ export const jaJP = defineConfig({
text: "概要",
items: [
{ text: "ベンチマーク", link: "/ja_jp/about/benchmarks" },
{ text: "ヘルプと寄付", link: "/ja_jp/about/helping" },
],
},
{

View File

@ -20,6 +20,8 @@ export const nl = defineConfig({
text: "Over",
items: [
{ text: "Benchmarktests", link: "/nl/about/benchmarks" },
{ text: "Helpen & Doneren", link: "/nl/about/helping" },
],
},
{

View File

@ -20,6 +20,8 @@ export const pt = defineConfig({
text: "Sobre",
items: [
{ text: "Benchmark", link: "/pt/about/benchmarks" },
{ text: "Ajudar e Doar", link: "/pt/about/helping" },
],
},
{

View File

@ -20,6 +20,8 @@ export const zhCN = defineConfig({
text: "关于",
items: [
{ text: "性能基准", link: "/zh_cn/about/benchmarks" },
{ text: "帮助与捐赠", link: "/zh_cn/about/helping" },
],
},
{

39
docs/de/about/helping.md Normal file
View File

@ -0,0 +1,39 @@
# Helfen & Spenden an Pumpkin
Vielen Dank für Ihr Interesse an der Unterstützung von Pumpkin! Egal, ob Sie Entwickler, Serveradministrator oder Minecraft-Enthusiast sind, es gibt viele Möglichkeiten, wie Sie helfen können.
---
## 1. Fehler melden & Funktionsvorschläge
Wenn Sie Fehler, Abstürze oder unerwartetes Verhalten bei der Verwendung von Pumpkin feststellen, hilft uns das Öffnen eines GitHub-Issues, Probleme schnell zu verfolgen und zu beheben.
- **Bestehende Issues prüfen**: Durchsuchen Sie [Pumpkin GitHub Issues](https://github.com/Pumpkin-MC/Pumpkin/issues), bevor Sie ein neues Ticket eröffnen.
- **Reproduktionsschritte angeben**: Geben Sie klare Schritte, Serverprotokolle und Systemdetails an.
- **Issue-Vorlagen verwenden**: Wählen Sie die entsprechende Issue-Vorlage auf GitHub aus.
---
## 2. Code- & Dokumentations-Pull-Requests
Wir freuen uns über Code-Beiträge, Dokumentationsaktualisierungen und Fehlerbehebungen!
Für Code-Beiträge lesen Sie bitte unseren [Beitragsleitfaden](/developer/contributing).
> [!IMPORTANT] Code-Richtlinien
> - **Rust-Formatierung & Linting befolgen**: Führen Sie `cargo fmt` und `cargo clippy` aus.
> - **Architekturregeln respektieren**: Befolgen Sie bestehende modulare Strukturen.
> - **Saubere Commits & PRs**: Halten Sie Pull-Requests auf ein einzelnes Thema fokussiert.
> - **Große Änderungen besprechen**: Besprechen Sie sich auf [Discord](https://discord.gg/RNm224ZsDq).
---
## 3. Finanzielle Unterstützung & Spenden
Die Pflege einer hochleistungsfähigen Minecraft-Server-Software erfordert viel Mühe und Ressourcen.
- **Sponsoring & Spenden**: Sehen Sie sich unsere Finanzierungsoptionen auf [GitHub Sponsors](https://github.com/sponsors/Pumpkin-MC) oder auf unserer offiziellen Website [pumpkinmc.org](https://pumpkinmc.org/) an.
- **Server-Infrastruktur**: Sie können auch durch die Bereitstellung von Testumgebungen helfen.
---
## 4. Community & Support
- **Discord-Community**: [Treten Sie dem Pumpkin-Discord bei](https://discord.gg/RNm224ZsDq)
- **GitHub-Diskussionen**: Teilen Sie Feedback auf [Pumpkin GitHub Discussions](https://github.com/Pumpkin-MC/Pumpkin/discussions)

View File

@ -13,8 +13,8 @@ Ob Authentifizierung aktiviert ist oder nicht.
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
enabled = false
```
@ -26,8 +26,8 @@ Ob Proxy‑Verbindungen blockiert werden.
:::code-group
```toml [features.toml] {3}
[authentication]
```toml [pumpkin.toml] {3}
[networking.java.authentication]
enabled = true
prevent_proxy_connections = true
```
@ -47,8 +47,8 @@ Die URL, gegen die authentifiziert wird. Nutzt Mojangs Session‑Server, wenn ni
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
auth_url = "[custom auth server here]"
```
@ -68,8 +68,8 @@ Die URL für Authentifizierung, falls `prevent_proxy_connections` aktiviert ist.
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
prevent_proxy_connection_auth_url = "[custom auth server here]"
```
@ -83,7 +83,7 @@ Spieler zulassen, die von Mojang markiert sind.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[authentication.player_profile]
allow_banned_players = true
```
@ -96,7 +96,7 @@ Welche Aktionen erlaubt sind, falls `allow_banned_players` aktiviert ist.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.player_profile]
allow_banned_players = true
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
@ -112,7 +112,7 @@ Ob Spielertexturen (z. B. Skins / Capes) gefiltert / validiert werden.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[authentication.textures]
enabled = true
```
@ -125,7 +125,7 @@ Erlaubte URL‑Schemes für Texturen.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
@ -139,7 +139,7 @@ Erlaubte URL‑Domains für Texturen.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures]
enabled = true
allowed_url_domains = [".minecraft.net", ".mojang.com"]
@ -155,7 +155,7 @@ Ob Spielerskins genutzt werden.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
skin = true
```
@ -168,7 +168,7 @@ Ob Spieler‑Capes genutzt werden.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
cape = true
```
@ -181,7 +181,7 @@ Ob Elytren genutzt werden.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
elytra = true
```
@ -193,8 +193,8 @@ elytra = true
Standardmäßig ist Authentifizierung aktiviert und nutzt Mojangs Server. Hier die Default‑Konfiguration:
:::code-group
```toml [features.toml]
[authentication]
```toml [pumpkin.toml]
[networking.java.authentication]
enabled = true
prevent_proxy_connections = false

View File

@ -1,6 +1,6 @@
# Grundkonfiguration
Entspricht `configuration.toml`
Entspricht `pumpkin.toml`
## Serveradresse
@ -8,8 +8,184 @@ Die Adresse, an die der Server gebunden wird.
:::code-group
```toml [configuration.toml] {2}
server_address = "0.0.0.0:25565"
```toml
seed = "1785537519969227430"
default_difficulty = "Normal"
op_permission_level = 4
allow_nether = true
allow_end = true
hardcore = false
tps = 20.0
default_gamemode = "Survival"
force_gamemode = false
scrub_ips = true
use_favicon = true
default_level_name = "world"
allow_chat_reports = false
white_list = false
enforce_whitelist = false
[logging]
enabled = true
threads = true
color = true
timestamp = true
file = "latest.log"
[resource_pack.java]
enabled = false
url = ""
sha1 = ""
prompt_message = ""
force = false
[resource_pack.bedrock]
enabled = false
force = false
packs = []
[world]
lighting = "default"
autosave_ticks = 0
[world.chunk]
type = "anvil"
write_in_place = false
[world.chunk.compression]
algorithm = "LZ4"
level = 6
[networking.query]
enabled = true
address = "0.0.0.0:25565"
[networking.rcon]
enabled = false
address = "0.0.0.0:25575"
password = ""
max_connections = 10
[networking.rcon.logging]
logged_successfully = true
wrong_password = true
commands = true
quit = true
[networking.proxy]
enabled = false
[networking.proxy.velocity]
enabled = false
secret = ""
[networking.proxy.bungeecord]
enabled = false
[networking.lan_broadcast]
enabled = false
[networking.java]
enabled = true
address = "0.0.0.0:25565"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
motd = "A blazingly fast Pumpkin server!"
[networking.java.compression]
enabled = true
threshold = 256
level = 4
[networking.java.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
prevent_proxy_connections = false
[networking.java.authentication.player_profile]
allow_banned_players = false
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
[networking.java.authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
allowed_url_domains = [".minecraft.net", ".mojang.com"]
[networking.java.authentication.textures.types]
skin = true
cape = true
elytra = true
[networking.bedrock]
enabled = true
address = "0.0.0.0:19132"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
motd = "A blazingly fast Pumpkin server!"
[networking.bedrock.compression]
enabled = true
threshold = 256
level = 4
[networking.bedrock.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
[commands]
use_console = true
use_tty = true
log_console = true
broadcast_console_to_ops = true
default_op_level = 0
[chat]
format = "<{DISPLAYNAME}> {MESSAGE}"
[pvp]
enabled = true
hurt_animation = true
protect_creative = true
knockback = true
swing = true
[server_links]
enabled = true
bug_report = "https://github.com/Pumpkin-MC/Pumpkin/issues"
support = ""
status = ""
feedback = ""
community = ""
website = ""
forums = ""
news = ""
announcements = ""
[server_links.custom]
[player_data]
save_player_data = true
save_player_cron_interval = 300
[fun]
april_fools = true
[recipe]
send_recipes = true
[plugins]
blocked_permissions = []
[advancement]
save_advancements = true
```
:::
@ -20,7 +196,7 @@ Der Seed für die Weltgenerierung.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
seed = ""
```
@ -32,7 +208,7 @@ Die maximale Anzahl an Spielern, die gleichzeitig auf dem Server erlaubt sind.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
max_players = 100000
```
@ -44,7 +220,7 @@ Die maximale Sichtweite für Spieler.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
view_distance = 10
```
@ -56,7 +232,7 @@ Die maximale Simulationsdistanz für Spieler.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
simulation_distance = 10
```
@ -68,7 +244,7 @@ Der standardmäßige Schwierigkeitsgrad.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_difficulty = "Normal"
```
@ -87,7 +263,7 @@ Das Berechtigungslevel, das durch den Befehl `/op` vergeben wird.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
op_permission_level = 4
```
@ -99,7 +275,7 @@ Ob die Nether‑Dimension aktiviert ist.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
allow_nether = true
```
@ -111,7 +287,7 @@ Ob die End‑Dimension aktiviert ist.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
allow_end = true
```
@ -123,7 +299,7 @@ Ob der Server im Hardcore‑Modus läuft.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
hardcore = false
```
@ -135,7 +311,7 @@ Ob der Online‑Modus aktiviert ist. Erfordert gültige Minecraft‑Konten.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
online_mode = true
```
@ -150,7 +326,7 @@ Ob Paket‑Verschlüsselung aktiviert ist.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
encryption = true
```
@ -162,7 +338,7 @@ encryption = true
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
motd = "A Blazingly fast Pumpkin Server!"
```
@ -174,7 +350,7 @@ Die Ziel‑Tickrate des Servers.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
tps = 20.0
```
@ -186,7 +362,7 @@ Der Standard‑Spielmodus für Spieler.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_gamemode = "Survival"
```
@ -206,7 +382,7 @@ Ob Spieler‑IP‑Adressen aus Logs entfernt werden.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
scrub_ips = true
```
@ -218,7 +394,7 @@ Ob ein Server‑Favicon verwendet werden soll.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
use_favicon = true
```
@ -230,7 +406,7 @@ Der Pfad zum Server‑Favicon.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
favicon_path = "icon.png"
```

View File

@ -10,7 +10,7 @@ Ob Befehle aus der Konsole akzeptiert werden.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[commands]
use_console = false
```
@ -23,7 +23,7 @@ Ob Spieler‑Befehle in der Konsole protokolliert werden.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[commands]
log_console = false
```
@ -36,7 +36,7 @@ Standard‑Berechtigungslevel für alle Spieler.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_op_level = 0
```
@ -48,7 +48,7 @@ Standardmäßig erlaubt Pumpkin Befehle aus der Konsole und protokolliert alle S
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[commands]
use_console = true
log_console = true

View File

@ -13,7 +13,7 @@ Ob Paketkompression aktiviert ist oder nicht.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
enabled = true
```
@ -29,7 +29,7 @@ Minimale Paketgröße, bei der der Server versucht, das Paket zu komprimieren.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
threshold = 256
```
@ -42,7 +42,7 @@ Wert zwischen 0 und 9: 0 deaktiviert die Kompression, 1 ist die schnellste (weni
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
level = 4
```
@ -55,7 +55,7 @@ Standardmäßig ist Kompression aktiviert.
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[packet_compression]
enabled = true
threshold = 256

View File

@ -6,8 +6,8 @@ Pumpkin bietet ein robustes Konfigurationssystem, mit dem Nutzer verschiedenste
Die Pumpkin‑Konfiguration ist in eine „Basic“-Konfiguration für schnelle und wichtige Änderungen und eine „Advanced“-Konfiguration aufgeteilt.
- `configuration.toml`: einfach, vergleichbar mit der Vanilla‑Datei `server.properties`.
- `features.toml`: enthält alle Pumpkin‑Features an einem Ort – eine umfangreiche Konfiguration.
- `pumpkin.toml`: einfach, vergleichbar mit der Vanilla‑Datei `server.properties`.
- `pumpkin.toml`: enthält alle Pumpkin‑Features an einem Ort – eine umfangreiche Konfiguration.
### Server‑Version

View File

@ -10,8 +10,8 @@ Ob LAN Broadcast aktiviert ist.
:::code-group
```toml [features.toml] {2}
[lan_broadcast]
```toml [pumpkin.toml] {2}
[networking.lan_broadcast]
enabled = true
```
@ -26,8 +26,8 @@ Die MOTD, die an Clients gesendet wird; standardmäßig die Server‑MOTD.
:::code-group
```toml [features.toml] {3}
[lan_broadcast]
```toml [pumpkin.toml] {3}
[networking.lan_broadcast]
enabled = true
motd = "[dein MOTD hier]"
```
@ -43,8 +43,8 @@ Port, an den gebunden wird. Wenn nicht angegeben, Port 0 (beliebiger freier Port
:::code-group
```toml [features.toml] {3}
[lan_broadcast]
```toml [pumpkin.toml] {3}
[networking.lan_broadcast]
enabled = true
port = 46733
```
@ -57,8 +57,8 @@ Standardmäßig ist LAN Broadcast deaktiviert.
:::code-group
```toml [features.toml]
[lan_broadcast]
```toml [pumpkin.toml]
[networking.lan_broadcast]
enabled = false
motd = "[server MOTD hier]"
port = 0

View File

@ -10,7 +10,7 @@ Ob Logging aktiviert ist oder nicht.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[logging]
enabled = true
```
@ -30,7 +30,7 @@ Die Protokoll‑Verbalität (Log‑Level). Mögliche Werte:
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
level = "Debug"
@ -44,7 +44,7 @@ Ob das Log‑Level über die Umgebungsvariable `RUST_LOG` gesteuert werden kann.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
env = true
@ -58,7 +58,7 @@ Ob Threads in Log‑Einträgen ausgegeben werden sollen.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
threads = false
@ -72,7 +72,7 @@ Ob die Konsolenausgabe farbig erfolgen soll.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
color = false
@ -86,7 +86,7 @@ Ob ein Zeitstempel in den Log‑Nachrichten ausgegeben werden soll.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
timestamp = false
@ -100,7 +100,7 @@ Standardmäßig ist Logging auf `Info` gesetzt und gibt farbige Ausgaben inklusi
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[logging]
enabled = true
level = "Info"

View File

@ -16,8 +16,8 @@ Aktiviert die Proxy‑Unterstützung.
:::code-group
```toml [features.toml]{2}
[proxy]
```toml [pumpkin.toml]{2}
[networking.proxy]
enabled = true
```
@ -31,7 +31,7 @@ Ob Velocity‑Support aktiviert ist.
:::code-group
```toml [features.toml]{2}
```toml [pumpkin.toml]{2}
[proxy.velocity]
enabled = true
```
@ -44,7 +44,7 @@ Das in Velocity konfigurierte Geheimnis.
:::code-group
```toml [features.toml]{3}
```toml [pumpkin.toml]{3}
[proxy.velocity]
enabled = true
secret = "[proxy secret hier]"
@ -60,7 +60,7 @@ Ob BungeeCord‑Support aktiviert ist.
:::code-group
```toml [features.toml]{2}
```toml [pumpkin.toml]{2}
[proxy.bungeecord]
enabled = true
```
@ -76,8 +76,8 @@ Standardmäßig ist Proxy‑Support deaktiviert. Die Default‑Konfiguration:
:::code-group
```toml [features.toml]
[proxy]
```toml [pumpkin.toml]
[networking.proxy]
enabled = false
[proxy.velocity]

View File

@ -10,7 +10,7 @@ Ob PVP aktiviert ist.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
enabled = true
```
@ -23,7 +23,7 @@ Ob die rote Treffer‑Animation und FOV‑Bobbing angezeigt werden.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
hurt_animation = true
```
@ -36,7 +36,7 @@ Ob Spieler im Kreativmodus vor PVP geschützt werden.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
protect_creative = true
```
@ -49,7 +49,7 @@ Ob Angriffe Rückstoß haben.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
knockback = true
```
@ -62,7 +62,7 @@ Ob Spieler beim Angriff die Arm‑Schwung‑Animation ausführen.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
swing = true
```
@ -75,7 +75,7 @@ Standardmäßig sind alle PVP‑Optionen aktiviert, um das Vanilla‑Verhalten a
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[pvp]
enabled = true
hurt_animation = true

View File

@ -11,8 +11,8 @@ Ob auf Query‑Anfragen gehört werden soll oder nicht.
:::code-group
```toml [features.toml] {2}
[query]
```toml [pumpkin.toml] {2}
[networking.query]
enabled = true
```
@ -25,8 +25,8 @@ Serverport verwendet.
:::code-group
```toml [features.toml] {3}
[query]
```toml [pumpkin.toml] {3}
[networking.query]
enabled = true
address = "0.0.0.0:12345"
```
@ -39,8 +39,8 @@ Standardmäßig ist Query deaktiviert. Wenn es aktiviert ist und kein Port angeg
:::code-group
```toml [features.toml]
[query]
```toml [pumpkin.toml]
[networking.query]
enabled = true
address = "0.0.0.0:25565"
```

View File

@ -8,8 +8,8 @@ RCON ist ein Protokoll, mit dem du den Server remote von einem anderen Gerät ve
:::code-group
```toml [features.toml] {2}
[rcon]
```toml [pumpkin.toml] {2}
[networking.rcon]
enabled = true
```
@ -21,8 +21,8 @@ Adresse und Port, auf denen RCON lauschen soll.
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
address = "0.0.0.0:25575"
```
@ -35,8 +35,8 @@ Das Passwort für RCON‑Authentifizierung.
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
password = "[dein sicheres passwort hier]"
```
@ -49,8 +49,8 @@ Maximale Anzahl gleichzeitiger RCON‑Verbindungen. `0` deaktiviert das Limit.
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
max_connections = 5
```
@ -65,7 +65,7 @@ Ob erfolgreiche Logins protokolliert werden.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_logged_successfully = true
```
@ -78,7 +78,7 @@ Ob falsche Passwortversuche protokolliert werden.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_logged_successfully = true
```
@ -91,7 +91,7 @@ Ob von RCON ausgeführte Befehle protokolliert werden.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_commands = true
```
@ -104,7 +104,7 @@ Ob das Beenden eines RCON‑Clients protokolliert wird.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_quit = true
```
@ -117,8 +117,8 @@ Standardmäßig ist RCON deaktiviert.
:::code-group
```toml [features.toml]
[rcon]
```toml [pumpkin.toml]
[networking.rcon]
enabled = false
address = "0.0.0.0:25575"
password = ""

View File

@ -13,8 +13,8 @@ Ob ein Ressourcenpaket aktiviert ist.
:::code-group
```toml [features.toml] {2}
[resource_pack]
```toml [pumpkin.toml] {2}
[resource_pack.java]
enabled = true
```
@ -29,8 +29,8 @@ Direkte Download‑URL des Ressourcenpakets.
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
resource_pack_url = "[dein download URL hier]"
```
@ -66,8 +66,8 @@ sha1sum [file]
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
resource_pack_sha1 = "[dein hash hier]"
```
@ -80,8 +80,8 @@ Die Nachricht, die dem Spieler beim Herunterladen angezeigt wird.
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
prompt_message = "[deine Nachricht hier]"
```
@ -94,8 +94,8 @@ Ob der Client gezwungen wird, das Ressourcenpaket zu laden. Lehnt der Client ab,
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
force = false
```
@ -108,8 +108,8 @@ Standardmäßig wird kein Ressourcenpaket an Clients gesendet.
:::code-group
```toml [features.toml]
[resource_pack]
```toml [pumpkin.toml]
[resource_pack.java]
enabled = false
resource_pack_url = ""
resource_pack_sha1 = ""

View File

@ -6,7 +6,7 @@ Offline‑Accounts (Accounts, die nur aus dem Spielernamen generiert werden, ohn
## Offline‑Server
Standardmäßig ist `online_mode` in der Konfiguration aktiviert. Das schaltet Authentifizierung ein und verhindert Offline‑Accounts. Um Offline‑Accounts zu erlauben, setze `online_mode` in `configuration.toml` auf `false`.
Standardmäßig ist `online_mode` in der Konfiguration aktiviert. Das schaltet Authentifizierung ein und verhindert Offline‑Accounts. Um Offline‑Accounts zu erlauben, setze `online_mode` in `pumpkin.toml` auf `false`.
## Wie Yggdrasil Auth funktioniert
@ -18,7 +18,7 @@ Standardmäßig ist `online_mode` in der Konfiguration aktiviert. Das schaltet A
## Eigener Authentifizierungsserver
Pumpkin unterstützt eigene Auth‑Server. Die Auth‑URL kann in `features.toml` ersetzt werden.
Pumpkin unterstützt eigene Auth‑Server. Die Auth‑URL kann in `pumpkin.toml` ersetzt werden.
### Pumpkin Auth Ablauf

View File

@ -6,4 +6,4 @@
**Ursache:** Das hängt mit der Authentifizierung zusammen, häufig mit der Einstellung `prevent_proxy_connections`.
**Lösung:** Deaktiviere `prevent_proxy_connections` in `features.toml`.
**Lösung:** Deaktiviere `prevent_proxy_connections` in `pumpkin.toml`.

46
docs/en/about/helping.md Normal file
View File

@ -0,0 +1,46 @@
# Helping & Donating to Pumpkin
Thank you for your interest in supporting Pumpkin! Whether you are a developer, a server administrator, or a Minecraft enthusiast, there are many ways you can help out.
---
## 1. Reporting Issues & Feature Suggestions
If you encounter bugs, crashes, or unexpected behavior while using Pumpkin, opening a GitHub issue helps us track and resolve problems quickly.
- **Check existing issues**: Search [Pumpkin GitHub Issues](https://github.com/Pumpkin-MC/Pumpkin/issues) before opening a new ticket to avoid duplicates.
- **Provide reproduction steps**: Include clear steps, server logs, expected vs. actual behavior, and system details.
- **Use issue templates**: Select the appropriate issue template (Bug Report or Feature Request) on GitHub.
---
## 2. Code & Documentation Pull Requests
We welcome code contributions, documentation updates, and bug fixes!
For code contributions, please read our dedicated [Contributing Guide](/developer/contributing) for full instructions on setting up your environment, decompiling Minecraft logic, and submitting Pull Requests.
> [!IMPORTANT] Code Guidelines
> When contributing code to Pumpkin, please adhere to our project guidelines:
> - **Follow Rust Formatting & Linting**: Run `cargo fmt` and `cargo clippy` before submitting your PR.
> - **Respect Architectural Rules**: Follow existing modular structure and async practices.
> - **Clean Commits & PRs**: Keep Pull Requests focused on a single topic with clear commit messages.
> - **Discuss Large Changes**: Before working on major features or architectural rewrites, open a GitHub Discussion/Issue or talk with maintainers in [our Discord server](https://discord.gg/RNm224ZsDq).
---
## 3. Financial Support & Donating
Maintaining and advancing high-performance Minecraft server software requires dedicated effort and resources. If you would like to financially back the development of Pumpkin:
- **Sponsorship & Donations**: Check out our funding options on [GitHub Sponsors](https://github.com/sponsors/Pumpkin-MC) or links on our official site [pumpkinmc.org](https://pumpkinmc.org/).
- **Server Infrastructure**: You can also assist by providing benchmark test environments, hardware hosting, or testing infrastructure.
---
## 4. Community & Support
Join our community to help answer user questions, test pre-release features, and discuss ideas:
- **Discord Community**: [Join the Pumpkin Discord](https://discord.gg/RNm224ZsDq)
- **GitHub Discussions**: Share feedback and ideas on [Pumpkin GitHub Discussions](https://github.com/Pumpkin-MC/Pumpkin/discussions)

View File

@ -1,216 +1,65 @@
# Authentication
Servers authenthicate with Mojang's session servers in order to ensure the client is playing on a legitimate, paid account. Pumpkin allows you to fully configure authentication.
Pumpkin verifies accounts with Mojang's session servers to ensure players use legitimate accounts. Authentication settings are configured under `[networking.java.authentication]` and `[networking.bedrock.authentication]` in `pumpkin.toml`.
## Configuring Authentication
> [!WARNING]
> Most servers should not change the default authenthication configuration. Doing so may have unintended consequences. **Only change these settings if you know what you are doing!**
#### `enabled`: Boolean
Whether authenthication is enabled or not.
## Java Edition Authentication
:::code-group
```toml [features.toml] {2}
[authentication]
enabled = false
```
:::
#### `prevent_proxy_connections`: Boolean
Whether to block proxy connections or not.
:::code-group
```toml [features.toml] {3}
[authentication]
enabled = true
prevent_proxy_connections = true
```
:::
#### `url`: String (optional)
The URL to authenthicate with. Uses Mojang's session servers to authenthicate if not specified.
##### Placeholders
| Placeholder | Description |
| --------------- | ------------------ |
| `{username}` | Player username |
| `{server_hash}` | Hash of the server |
:::code-group
```toml [features.toml] {2}
[authentication]
url = "[custom auth server here]"
```
:::
#### `prevent_proxy_connection_auth_url`: String (optional)
The URL to authenthicate with if `prevent_proxy_connections` is enabled. Uses Mojang's session servers to authenthicate if not specified.
##### Placeholders
| Placeholder | Description |
| --------------- | ------------------------ |
| `{username}` | Player username |
| `{server_hash}` | Hash of the server |
| `{ip}` | IP Address of the player |
:::code-group
```toml [features.toml] {2}
[authentication]
prevent_proxy_connection_auth_url = "[custom auth server here]"
```
:::
### Player Profile
#### `allow_banned_players`: Boolean
Allow players flagged by Mojang.
:::code-group
```toml [features.toml] {2}
[authentication.player_profile]
allow_banned_players = true
```
:::
#### `allowed_actions`: String Array
What actions are allowed if `allow_banned_players` is enabled.
:::code-group
```toml [features.toml] {3}
[authentication.player_profile]
allow_banned_players = true
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
```
:::
### Textures
#### `enabled`: Boolean
Whether to filter/validate player textures (e.g. skins/capes).
:::code-group
```toml [features.toml] {2}
[authentication.textures]
enabled = true
```
:::
#### `allowed_url_schemes`: String Array
Allowed URL schemes for textures.
:::code-group
```toml [features.toml] {3}
[authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
```
:::
#### `allowed_url_domains`: String Array
Allowed URL domains for textures.
:::code-group
```toml [features.toml] {3}
[authentication.textures]
enabled = true
allowed_url_domains = [".minecraft.net", ".mojang.com"]
```
:::
### Texture Types
#### `skin`: Boolean
Whether to use player skins or not.
:::code-group
```toml [features.toml] {3}
[authentication.textures.types]
skin = true
```
:::
#### `cape`: Boolean
Whether to use player capes or not.
:::code-group
```toml [features.toml] {3}
[authentication.textures.types]
cape = true
```
:::
#### `elytra`: Boolean
Whether to use player elytras or not.
:::code-group
```toml [features.toml] {3}
[authentication.textures.types]
elytra = true
```
:::
## Default Config
By default, authentication is enabled and uses Mojang's servers. Here is the default config:
:::code-group
```toml [features.toml]
[authentication]
```toml [pumpkin.toml]
[networking.java.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
prevent_proxy_connections = false
[authentication.player_profile]
[networking.java.authentication.player_profile]
allow_banned_players = false
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
[authentication.textures]
[networking.java.authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
allowed_url_domains = [".minecraft.net", ".mojang.com"]
[authentication.textures.types]
[networking.java.authentication.textures.types]
skin = true
cape = true
elytra = true
```
:::
### Configuration Options
- **`enabled`**: Enables online authentication for Java clients.
- **`connect_timeout`**: Connection timeout in milliseconds when contacting auth servers.
- **`read_timeout`**: Read timeout in milliseconds when contacting auth servers.
- **`prevent_proxy_connections`**: Block proxy/VPN connections during authentication.
### Player Profile Settings
- **`allow_banned_players`**: Allow players flagged/banned by Mojang to connect.
- **`allowed_actions`**: Allowed actions when banned players connect (`"FORCED_NAME_CHANGE"`, `"USING_BANNED_SKIN"`).
### Textures Settings
- **`enabled`**: Enables player texture validation (skins, capes, elytras).
- **`allowed_url_schemes`**: URL schemes permitted for texture downloads (`["http", "https"]`).
- **`allowed_url_domains`**: Domains permitted for texture downloads (`[".minecraft.net", ".mojang.com"]`).
- **`types.skin`**: Enable custom skins.
- **`types.cape`**: Enable capes.
- **`types.elytra`**: Enable elytra textures.
## Bedrock Edition Authentication
:::code-group
```toml [pumpkin.toml]
[networking.bedrock.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
```
:::

View File

@ -1,237 +1,205 @@
# Basic Configuration
# Configuration
Representing `configuration.toml`
Pumpkin uses a single `pumpkin.toml` file to configure all aspects of the server. Below is the complete structure of the configuration file with all available sections and default values.
## Server Address
## Complete Default `pumpkin.toml`
The address to bind the server to.
:::code-group
```toml [configuration.toml] {2}
server_address = "0.0.0.0:25565"
```
:::
## Seed
The seed for world generation.
:::code-group
```toml [configuration.toml] {2}
seed = ""
```
:::
## Max players
The maximum number of players allowed on the server.
:::code-group
```toml [configuration.toml] {2}
max_players = 100000
```
:::
## View distance
The maximum view distance for players.
:::code-group
```toml [configuration.toml] {2}
view_distance = 10
```
:::
## Simulation distance
The maximum simulation distance for players.
:::code-group
```toml [configuration.toml] {2}
simulation_distance = 10
```
:::
## Default difficulty
The default game difficulty.
:::code-group
```toml [configuration.toml] {2}
```toml
seed = "1785537519969227430"
default_difficulty = "Normal"
```
:::
```toml
Peaceful
Easy
Normal
Hard
```
## Operation permission level
The permission level assigned by the `/op` command.
:::code-group
```toml [configuration.toml] {2}
op_permission_level = 4
```
:::
## Allow nether
Whether the Nether dimension is enabled.
:::code-group
```toml [configuration.toml] {2}
allow_nether = true
```
:::
## Allow end
Whether the End dimension is enabled.
:::code-group
```toml [configuration.toml] {2}
allow_end = true
```
:::
## Hardcore
Whether the server is in hardcore mode.
:::code-group
```toml [configuration.toml] {2}
hardcore = false
```
:::
## Online Mode
Whether online mode is enabled. Requires valid Minecraft accounts.
:::code-group
```toml [configuration.toml] {2}
online_mode = true
```
:::
## Encryption
Whether packet encryption is enabled.
> [!IMPORTANT]
> Required when online mode is enabled.
:::code-group
```toml [configuration.toml] {2}
encryption = true
```
:::
## MOTD
Message of the Day; the server's description displayed on the status screen.
:::code-group
```toml [configuration.toml] {2}
motd = "A Blazingly fast Pumpkin Server!"
```
:::
## TPS
The server's target tick rate.
:::code-group
```toml [configuration.toml] {2}
tps = 20.0
```
:::
## Default gamemode
The default game mode for players.
:::code-group
```toml [configuration.toml] {2}
default_gamemode = "Survival"
```
:::
```toml
Undefined
Survival
Creative
Adventure
Spectator
```
## IP Scrubbing
Whether to scrub players' IP addresses from logs.
:::code-group
```toml [configuration.toml] {2}
force_gamemode = false
scrub_ips = true
```
:::
## Use favicon
Whether to use a server favicon or not.
:::code-group
```toml [configuration.toml] {2}
use_favicon = true
default_level_name = "world"
allow_chat_reports = false
white_list = false
enforce_whitelist = false
[logging]
enabled = true
threads = true
color = true
timestamp = true
file = "latest.log"
[resource_pack.java]
enabled = false
url = ""
sha1 = ""
prompt_message = ""
force = false
[resource_pack.bedrock]
enabled = false
force = false
packs = []
[world]
lighting = "default"
autosave_ticks = 0
[world.chunk]
type = "anvil"
write_in_place = false
[world.chunk.compression]
algorithm = "LZ4"
level = 6
[networking.query]
enabled = true
address = "0.0.0.0:25565"
[networking.rcon]
enabled = false
address = "0.0.0.0:25575"
password = ""
max_connections = 10
[networking.rcon.logging]
logged_successfully = true
wrong_password = true
commands = true
quit = true
[networking.proxy]
enabled = false
[networking.proxy.velocity]
enabled = false
secret = ""
[networking.proxy.bungeecord]
enabled = false
[networking.lan_broadcast]
enabled = false
[networking.java]
enabled = true
address = "0.0.0.0:25565"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
motd = "A blazingly fast Pumpkin server!"
[networking.java.compression]
enabled = true
threshold = 256
level = 4
[networking.java.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
prevent_proxy_connections = false
[networking.java.authentication.player_profile]
allow_banned_players = false
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
[networking.java.authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
allowed_url_domains = [".minecraft.net", ".mojang.com"]
[networking.java.authentication.textures.types]
skin = true
cape = true
elytra = true
[networking.bedrock]
enabled = true
address = "0.0.0.0:19132"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
motd = "A blazingly fast Pumpkin server!"
[networking.bedrock.compression]
enabled = true
threshold = 256
level = 4
[networking.bedrock.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
[commands]
use_console = true
use_tty = true
log_console = true
broadcast_console_to_ops = true
default_op_level = 0
[chat]
format = "<{DISPLAYNAME}> {MESSAGE}"
[pvp]
enabled = true
hurt_animation = true
protect_creative = true
knockback = true
swing = true
[server_links]
enabled = true
bug_report = "https://github.com/Pumpkin-MC/Pumpkin/issues"
support = ""
status = ""
feedback = ""
community = ""
website = ""
forums = ""
news = ""
announcements = ""
[server_links.custom]
[player_data]
save_player_data = true
save_player_cron_interval = 300
[fun]
april_fools = true
[recipe]
send_recipes = true
[plugins]
blocked_permissions = []
[advancement]
save_advancements = true
```
:::
## Settings Breakdown
## Favicon path
### Top-Level Settings
The path to the server's favicon.
:::code-group
```toml [configuration.toml] {2}
favicon_path = "icon.png"
```
:::
- **`seed`**: Seed string for world generation.
- **`default_difficulty`**: Default difficulty (`"Peaceful"`, `"Easy"`, `"Normal"`, `"Hard"`).
- **`op_permission_level`**: Default permission level assigned to operators (1-4).
- **`allow_nether`**: Whether the Nether dimension is enabled.
- **`allow_end`**: Whether the End dimension is enabled.
- **`hardcore`**: Enables hardcore mode (players cannot respawn in survival).
- **`tps`**: Target ticks per second (default: `20.0`).
- **`default_gamemode`**: Default game mode (`"Survival"`, `"Creative"`, `"Adventure"`, `"Spectator"`).
- **`force_gamemode`**: Force players to join in the default gamemode.
- **`scrub_ips`**: Anonymize player IP addresses in logs.
- **`use_favicon`**: Enable server icon (`icon.png`).
- **`default_level_name`**: Name of the main world directory (default: `"world"`).
- **`allow_chat_reports`**: Enable signed chat reporting.
- **`white_list`**: Enable server whitelist.
- **`enforce_whitelist`**: Kick non-whitelisted players when whitelist is toggled on.

View File

@ -1,58 +1,26 @@
# Commands
Pumpkin supports Vanilla commands and allows you to configure where they can be ran from.
Pumpkin supports Minecraft commands and allows configuring console, TTY, and permission behaviors in `pumpkin.toml`.
## Configuring Commands
#### `use_console`: Boolean
Whether commands from the console are accepted or not.
## Configuration
:::code-group
```toml [features.toml] {2}
[commands]
use_console = false
```
:::
#### `log_console`: Boolean
Whether commands from players should be logged in the console or not.
:::code-group
```toml [features.toml] {2}
[commands]
log_console = false
```
:::
## Operation permission level
The default permission level for all players.
:::code-group
```toml [configuration.toml] {2}
default_op_level = 0
```
:::
## Default Config
By default, Pumpkin will allow commands from console and log all commands run by players.
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[commands]
use_console = true
use_tty = true
log_console = true
broadcast_console_to_ops = true
default_op_level = 0
```
:::
### Configuration Options
- **`use_console`**: Whether commands input via console are accepted.
- **`use_tty`**: Whether TTY support is enabled for the interactive console.
- **`log_console`**: Whether commands executed by players are logged to the console.
- **`broadcast_console_to_ops`**: Broadcast console command outputs to server operators.
- **`default_op_level`**: Default OP level assigned (0 to 4).

View File

@ -1,65 +1,54 @@
# Compression
Compression is used to reduce the size of packets. This is beneficial to reduce bandwidth server side and also to help players on slower internet connections.
Packet compression reduces bandwidth usage for both Java and Bedrock clients. In `pumpkin.toml`, compression is configured independently for Java and Bedrock networking, as well as world chunk compression.
## Configuring compression
## Network Compression
#### `enabled`: Boolean
Whether packet compression is enabled or not.
> [!TIP]
> It might be beneficial to disable compression if the server is behind a proxy.
### Java Edition
:::code-group
```toml [features.toml] {2}
[packet_compression]
enabled = true
```
:::
#### `threshold`: Integer (0-1024)
The minimum packet size before the server attempts to compress the packet.
> [!CAUTION]
> Increasing this value can hurt players on slower connections.
:::code-group
```toml [features.toml] {2}
[packet_compression]
threshold = 256
```
:::
#### `level`: Integer (0-9)
A value between 0 to 9: 0 to disable compression, 1 being the fastest compression (at the cost of size), and 9 being maximum compression (at the cost of speed).
:::code-group
```toml [features.toml] {2}
[packet_compression]
level = 4
```
:::
## Default config
By default, compression is enabled.
:::code-group
```toml [features.toml]
[packet_compression]
```toml [pumpkin.toml]
[networking.java.compression]
enabled = true
threshold = 256
level = 4
```
:::
### Bedrock Edition
:::code-group
```toml [pumpkin.toml]
[networking.bedrock.compression]
enabled = true
threshold = 256
level = 4
```
:::
### Configuration Options
- **`enabled`**: Enables network packet compression.
- **`threshold`**: Minimum packet payload size (in bytes) required before triggering compression.
- **`level`**: Compression level (0 to 9, where higher values trade CPU time for smaller packet sizes).
## World Chunk Compression
Chunk compression settings control how stored world chunk data is compressed on disk.
:::code-group
```toml [pumpkin.toml]
[world.chunk.compression]
algorithm = "LZ4"
level = 6
```
:::
- **`algorithm`**: Compression algorithm used for chunk data (e.g. `"LZ4"`).
- **`level`**: Compression level for chunk data.

View File

@ -2,14 +2,13 @@
Pumpkin offers a robust configuration system that allows users to customize various aspects of the server's behavior without relying on external plugins. This provides flexibility and control over the server's operation.
### Basic / Advanced
### Configuration File
Pumpkin's configuration is split into a "basic" configuration made for quick changes and important changes, and a more "advanced" configuration
Pumpkin's configuration is stored in a single `pumpkin.toml` file.
- `config/configuration.toml`: simple and can be compared to the vanilla `server.properties`.
- `config/features.toml`: designed to have all features of pumpkin at one place, making it a large configuration
- `pumpkin.toml`: controls all server settings, features, networking, and behavior in one place.
You can create those two files under `config/` folder before running Pumpkin, or edit them after the initial run of Pumpkin.
You can create `pumpkin.toml` before running Pumpkin, or edit it after the initial run of Pumpkin.
### Server Version

View File

@ -1,67 +1,18 @@
# LAN Broadcast
Pumpkin can advertise the server across the network in order to make it easier for local players to connect to the server easier.
Pumpkin can broadcast server announcements on the local network so LAN clients can easily discover and join the server.
## Configuring LAN Broadcast
#### `enabled`: Boolean
Whether LAN broadcast is enabled or not.
## Configuration
:::code-group
```toml [features.toml] {2}
[lan_broadcast]
enabled = true
```
:::
#### `motd`: String (optional)
The MOTD to broadcast out to clients; uses the server's MOTD by default.
> [!CAUTION]
> LAN broadcast MOTD does not support multiple lines, RGB colors, or gradients. Pumpkin does not verify the MOTD before broadcasting it. If the server MOTD is using these components, consider defining this field so that clients see a proper MOTD.
:::code-group
```toml [features.toml] {3}
[lan_broadcast]
enabled = true
motd = "[your MOTD here]"
```
:::
#### `port`: Integer (0-65535) (optional)
What port to bind to. If not specified, will bind to port 0 (any available port on the system).
> [!IMPORTANT]
> The protocol defines what port to broadcast to. This option only exists to specify which port to bind to on the host. This option purely exists so that the port can be predictable.
:::code-group
```toml [features.toml] {3}
[lan_broadcast]
enabled = true
port = 46733
```
:::
## Default Config
By default, LAN broadcast is disabled.
:::code-group
```toml [features.toml]
[lan_broadcast]
```toml [pumpkin.toml]
[networking.lan_broadcast]
enabled = false
motd = "[server MOTD here]"
port = 0
```
:::
### Configuration Options
- **`enabled`**: Enables or disables broadcasting to local network clients.

View File

@ -1,113 +1,26 @@
# Logging
Pumpkin allows you to customize what you want in your logs.
Pumpkin provides customizable logging options in `pumpkin.toml`.
## Configuring Logging
#### `enabled`: Boolean
Whether logging is enabled or not.
## Configuration
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml]
[logging]
enabled = true
```
:::
#### `level`: Enum
The log verbosity level. Possible values are:
- Off
- Error
- Warn
- Info
- Debug
- Trace
:::code-group
```toml [features.toml] {3}
[logging]
enabled = true
level = "Debug"
```
:::
#### `env`: Boolean
Whether to allow choosing the log level by setting the `RUST_LOG` environment variable or not.
:::code-group
```toml [features.toml] {3}
[logging]
enabled = true
env = true
```
:::
#### `threads`: Boolean
Whether to print threads in the logging message or not.
:::code-group
```toml [features.toml] {3}
[logging]
enabled = true
threads = false
```
:::
#### `color`: Boolean
Whether to print to the console with color or not.
:::code-group
```toml [features.toml] {3}
[logging]
enabled = true
color = false
```
:::
#### `timestamp`: Boolean
Whether to print the timestamp in the message or not.
:::code-group
```toml [features.toml] {3}
[logging]
enabled = true
timestamp = false
```
:::
## Default Config
By default, logging is enabled at the `Info` level and will print with color, threads, and timestamps.
:::code-group
```toml [features.toml]
[logging]
enabled = true
level = "Info"
env = false
threads = true
color = true
timestamp = true
file = "latest.log"
```
:::
### Configuration Options
- **`enabled`**: Master switch to enable or disable logging.
- **`threads`**: Include thread names/IDs in log output.
- **`color`**: Enable ANSI color output in console logs.
- **`timestamp`**: Include timestamps in log entries.
- **`file`**: Path to the log file (e.g. `"latest.log"`).

View File

@ -1,91 +1,28 @@
# Proxy
Many servers use proxies to manage connections and distribute players across servers. Pumpkin supports the following proxy protocols:
Pumpkin supports proxy protocols for network server setups. Support for Velocity and BungeeCord is configured under `[networking.proxy]` in `pumpkin.toml`.
- [Velocity](https://papermc.io/software/velocity)
- [BungeeCord](https://www.spigotmc.org/wiki/bungeecord-installation/)
> [!TIP]
> Velocity is recommended for most server networks. Velocity is modern and more performant compared to BungeeCord.
## Configuring Proxy
#### `enabled`: Boolean
Enables support for proxies.
## Configuration
:::code-group
```toml [features.toml]{2}
[proxy]
enabled = true
```
:::
### Velocity
#### `enabled`: Boolean
Whether Velocity support is enabled or not.
:::code-group
```toml [features.toml]{2}
[proxy.velocity]
enabled = true
```
:::
#### `secret`: String
The secret as configured in Velocity.
:::code-group
```toml [features.toml]{3}
[proxy.velocity]
enabled = true
secret = "[proxy secret here]"
```
:::
### BungeeCord
#### `enabled`: Boolean
Whether BungeeCord support is enabled or not.
:::code-group
```toml [features.toml]{2}
[proxy.bungeecord]
enabled = true
```
:::
> [!CAUTION]
> BungeeCord can't verify if player info is from your proxy or an imposter. Ensure that the server's firewall is correctly configured.
## Default Config
By default, proxy support is disabled. Here is the default config:
:::code-group
```toml [features.toml]
[proxy]
```toml [pumpkin.toml]
[networking.proxy]
enabled = false
[proxy.velocity]
[networking.proxy.velocity]
enabled = false
secret = ""
[proxy.bungeecord]
[networking.proxy.bungeecord]
enabled = false
```
:::
### Configuration Options
- **`[networking.proxy].enabled`**: Master switch to enable proxy support.
- **`[networking.proxy.velocity].enabled`**: Enables Velocity forwarding protocol.
- **`[networking.proxy.velocity].secret`**: Forwarding secret matching Velocity proxy configuration.
- **`[networking.proxy.bungeecord].enabled`**: Enables BungeeCord forwarding protocol.

View File

@ -1,81 +1,12 @@
# PVP
PVP is a core part of the Vanilla mechanics, with even the smallest change affecting gameplay. Pumpkin allows you to fully configure PVP.
PVP behavior and combat mechanics are configured under `[pvp]` in `pumpkin.toml`.
## Configuring PVP
#### `enabled`: Boolean
Whether PVP is enabled or not.
## Configuration
:::code-group
```toml [features.toml] {2}
[pvp]
enabled = true
```
:::
#### `hurt_animation`: Boolean
Whether to show red hurt animation and FOV bobbing or not.
:::code-group
```toml [features.toml] {2}
[pvp]
hurt_animation = true
```
:::
#### `protect_creative`: Boolean
Whether to protect players in creative against PVP or not.
:::code-group
```toml [features.toml] {2}
[pvp]
protect_creative = true
```
:::
#### `knockback`: Boolean
Whether attacks should have knockback or not.
:::code-group
```toml [features.toml] {2}
[pvp]
knockback = true
```
:::
#### `swing`: Boolean
Whether players should swing when attacking or not.
:::code-group
```toml [features.toml] {2}
[pvp]
swing = true
```
:::
## Default Config
By default, all PVP options are enabled in order to match vanilla behavior.
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[pvp]
enabled = true
hurt_animation = true
@ -85,3 +16,11 @@ swing = true
```
:::
### Configuration Options
- **`enabled`**: Enables player-versus-player combat.
- **`hurt_animation`**: Shows hurt animations on attack.
- **`protect_creative`**: Prevents players in Creative mode from receiving PVP damage.
- **`knockback`**: Enables knockback effects upon receiving damage.
- **`swing`**: Enables arm swing animations during attacks.

View File

@ -1,46 +1,20 @@
# Query
The Query protocol is a simple way to query the server about its status. Pumpkin fully supports the Query protocol.
The Query protocol allows external applications (such as server lists or monitoring systems) to request status details from Pumpkin.
## Configuring Query
#### `enabled`: Boolean
Whether to listen for Query protocol requests or not.
## Configuration
:::code-group
```toml [features.toml] {2}
[query]
enabled = true
```
:::
#### `port`: Integer (0-65535) (optional)
Which port to listen to Query protocol requests on. If not specified, it uses the same port as the server.
:::code-group
```toml [features.toml] {3}
[query]
enabled = true
address = "0.0.0.0:12345"
```
:::
## Default Config
By default, Query is disabled. It will run on the server port if enabled unless specified explicitly.
:::code-group
```toml [features.toml]
[query]
```toml [pumpkin.toml]
[networking.query]
enabled = true
address = "0.0.0.0:25565"
```
:::
### Configuration Options
- **`enabled`**: Enables or disables the Query listener.
- **`address`**: Network address and port to bind the Query listener to.

View File

@ -1,134 +1,37 @@
# RCON
RCON is a protocol that allows you to remotely manage the server from a different device. Pumpkin has full support for RCON.
RCON allows remote administration of your Pumpkin server over a network connection. In `pumpkin.toml`, settings are placed under `[networking.rcon]`.
## Configuring RCON
#### `enabled`: Boolean
## Configuration
:::code-group
```toml [features.toml] {2}
[rcon]
enabled = true
```
:::
#### `address`: String
The address and port that RCON should listen to.
:::code-group
```toml [features.toml] {3}
[rcon]
enabled = true
address = "0.0.0.0:25575"
```
:::
#### `password`: String
The password to use for RCON authentication.
:::code-group
```toml [features.toml] {3}
[rcon]
enabled = true
password = "[your safe password here]"
```
:::
#### `max_connections`: Integer
The max number of RCON connections allowed at a single time. Set this to 0 to disable the limit.
:::code-group
```toml [features.toml] {3}
[rcon]
enabled = true
max_connections = 5
```
:::
### Logging
#### `log_logged_successfully`: Boolean
Whether successful logins should be logged to console or not.
:::code-group
```toml [features.toml] {2}
[rcon.logging]
log_logged_successfully = true
```
:::
#### `log_wrong_password`: Boolean
Whether wrong password attempts should be logged to console or not.
:::code-group
```toml [features.toml] {2}
[rcon.logging]
log_logged_successfully = true
```
:::
#### `log_commands`: Boolean
Whether to log commands ran from RCON to console or not.
:::code-group
```toml [features.toml] {2}
[rcon.logging]
log_commands = true
```
:::
#### `log_quit`: Boolean
Whether RCON client quit should be logged or not.
:::code-group
```toml [features.toml] {2}
[rcon.logging]
log_quit = true
```
:::
## Default Config
By default, RCON is disabled.
:::code-group
```toml [features.toml]
[rcon]
```toml [pumpkin.toml]
[networking.rcon]
enabled = false
address = "0.0.0.0:25575"
password = ""
max_connections = 0
max_connections = 10
[rcon.logging]
log_logged_successfully = true
log_wrong_password = true
log_commands = true
log_quit = true
[networking.rcon.logging]
logged_successfully = true
wrong_password = true
commands = true
quit = true
```
:::
### RCON Settings
- **`enabled`**: Master switch to enable RCON service.
- **`address`**: IP address and port to bind RCON server to.
- **`password`**: Password required for authenticating RCON clients.
- **`max_connections`**: Maximum concurrent RCON client connections allowed.
### RCON Logging Settings
- **`logged_successfully`**: Log successful client authentication events.
- **`wrong_password`**: Log failed authentication attempts (wrong password).
- **`commands`**: Log commands executed through RCON.
- **`quit`**: Log client disconnection events.

View File

@ -1,120 +1,45 @@
# Resource Pack
Servers can send resource packs to clients in order to change the appearance of the game on the client. Pumpkin allows you to fully configure the resource pack.
Pumpkin supports serving resource packs to Java and Bedrock clients. Resource pack options are configured under `[resource_pack.java]` and `[resource_pack.bedrock]` in `pumpkin.toml`.
> [!TIP]
> Minify your resource pack using [PackSquash](https://packsquash.aylas.org/)! This can help clients download the resource pack faster.
## Configuring Resource Pack
#### `enabled`: Boolean
Whether a resource pack is enabled or not.
## Java Resource Pack
:::code-group
```toml [features.toml] {2}
[resource_pack]
enabled = true
```
:::
#### `resource_pack_url`: String
The direct download URL to the resource pack.
> [!TIP]
> You can host the resource pack for free at [MCPacks](https://mc-packs.net/).
:::code-group
```toml [features.toml] {3}
[resource_pack]
enabled = true
resource_pack_url = "[your download URL here]"
```
:::
#### `resource_pack_sha1`: String
The SHA1 hash of the resource pack.
> [!IMPORTANT]
> Although not required to specify, you should specify this field because the client will otherwise redownload the resource pack every time they join the server, even if there are no changes to the resource pack.
> [!WARNING]
> Make sure to update this field if the resource pack is modified.
::: details How do I get the SHA1 hash of my resource pack?
::: code-group
```powershell [Windows (PowerShell)]
Get-FileHash [file] SHA1
```
```shell [Mac OS]
shasum -a 1 [file]
```
```shell [Linux]
sha1sum [file]
```
:::
:::code-group
```toml [features.toml] {3}
[resource_pack]
enabled = true
resource_pack_sha1 = "[your hash here]"
```
:::
#### `prompt_message`: String
The message to show to the user when prompted to download the resource pack.
:::code-group
```toml [features.toml] {3}
[resource_pack]
enabled = true
prompt_message = "[your message here]"
```
:::
#### `force`: Boolean
Whether to force the client to download the resource pack or not. If the client declines the download, they will be kicked from the server.
:::code-group
```toml [features.toml] {3}
[resource_pack]
enabled = true
force = false
```
:::
## Default Config
By default, no resource pack is sent to clients.
:::code-group
```toml [features.toml]
[resource_pack]
```toml [pumpkin.toml]
[resource_pack.java]
enabled = false
resource_pack_url = ""
resource_pack_sha1 = ""
url = ""
sha1 = ""
prompt_message = ""
force = false
```
:::
### Options
- **`enabled`**: Enable serving resource pack to Java clients.
- **`url`**: Direct download URL for the Java resource pack zip.
- **`sha1`**: SHA-1 checksum of the resource pack zip file.
- **`prompt_message`**: Message shown to players when prompted to download.
- **`force`**: Disconnect players who decline the resource pack download.
## Bedrock Resource Pack
:::code-group
```toml [pumpkin.toml]
[resource_pack.bedrock]
enabled = false
force = false
packs = []
```
:::
### Options
- **`enabled`**: Enable resource packs for Bedrock clients.
- **`force`**: Force Bedrock clients to download required packs.
- **`packs`**: Array of Bedrock resource pack definitions.

View File

@ -6,7 +6,7 @@ Offline accounts, that is, accounts generated from a player's username without c
## Offline server
By default, `online_mode` is enabled in the configuration. This enables authentication, disabling offline accounts. If you want to allow offline accounts, you can disable `online_mode` in `configuration.toml`.
By default, `online_mode` is enabled in the configuration (`[networking.java.online_mode]` / `[networking.bedrock.online_mode]`). This enables authentication, disabling offline accounts. If you want to allow offline accounts, you can disable `online_mode` in `pumpkin.toml`.
## How Yggdrasil Auth works

View File

@ -6,4 +6,4 @@
**Cause:** This has to do with authentication, and usually with the `prevent_proxy_connections` setting.
**Fix:** Disable `prevent_proxy_connections` in `features.toml`
**Fix:** Disable `prevent_proxy_connections` under `[networking.java.authentication]` in `pumpkin.toml`

View File

@ -0,0 +1,39 @@
# Pumpkinへのヘルプと寄付
Pumpkinのサポートにご関心をお寄せいただきありがとうございます!開発者、サーバー管理者、Minecraft愛好家のいずれであっても、役立つ方法はたくさんあります。
---
## 1. 問題の報告と機能の提案
Pumpkinの使用中にバグ、クラッシュ、または予期しない動作が発生した場合は、GitHubのissueを開くと、問題の追跡と解決に役立ちます。
- **既存のissueを確認する**: 重複を避けるために[Pumpkin GitHub Issues](https://github.com/Pumpkin-MC/Pumpkin/issues)を検索してください。
- **再現手順を提供する**: 明確な手順、サーバーログ、システム要件を含めてください。
- **issueテンプレートを使用する**: 適切なテンプレートを選択してください。
---
## 2. コードとドキュメントのPull Request
コードへの貢献、ドキュメントの更新、バグ修正を歓迎します!
コードの貢献については、[貢献ガイド](/developer/contributing)をお読みください。
> [!IMPORTANT] コードのガイドライン
> - **RustのフォーマットとLintに従う**: `cargo fmt`と`cargo clippy`を実行してください。
> - **アーキテクチャのルールを尊重する**: 既存のモジュール構造に従ってください。
> - **クリーンなコミットとPR**: PRは1つのトピックに焦点を当ててください。
> - **大きな変更について議論する**: [Discord](https://discord.gg/RNm224ZsDq)で話し合ってください。
---
## 3. 財政的支援と寄付
高性能なMinecraftサーバーソフトウェアの維持には多大な労力が必要です。
- **スポンサーと寄付**: [GitHub Sponsors](https://github.com/sponsors/Pumpkin-MC)または[pumpkinmc.org](https://pumpkinmc.org/)の資金提供オプションを確認してください。
- **サーバーインフラ**: テスト環境を提供することでも貢献できます。
---
## 4. コミュニティとサポート
- **Discordコミュニティ**: [Pumpkin Discordに参加](https://discord.gg/RNm224ZsDq)
- **GitHubディスカッション**: [Pumpkin GitHub Discussions](https://github.com/Pumpkin-MC/Pumpkin/discussions)でアイデアを共有してください。

View File

@ -6,4 +6,4 @@
**原因:** これは認証に関連しており、通常は `prevent_proxy_connections` 設定に関係しています。
**修正:** `features.toml` で `prevent_proxy_connections` を無効にしてください。
**修正:** `pumpkin.toml` で `prevent_proxy_connections` を無効にしてください。

39
docs/nl/about/helping.md Normal file
View File

@ -0,0 +1,39 @@
# Helpen & Doneren aan Pumpkin
Bedankt voor uw interesse in het ondersteunen van Pumpkin! Of u nu een ontwikkelaar, serverbeheerder of Minecraft-liefhebber bent, er zijn veel manieren waarop u kunt helpen.
---
## 1. Problemen melden & Functiesuggesties
Als u bugs, crashes of onverwacht gedrag ervaart tijdens het gebruik van Pumpkin, helpt het openen van een GitHub-issue ons om problemen snel op te sporen en op te lossen.
- **Bestaande issues controleren**: Zoek in [Pumpkin GitHub Issues](https://github.com/Pumpkin-MC/Pumpkin/issues).
- **Reproductiestappen opgeven**: Geef duidelijke stappen, serverlogboeken en systeemdetails op.
- **Issue-sjablonen gebruiken**: Selecteer het juiste issue-sjabloon op GitHub.
---
## 2. Code & Documentatie Pull Requests
We verwelkomen codebijdragen, documentatie-updates en bugfixes!
Lees voor codebijdragen onze [Bijdragegids](/developer/contributing).
> [!IMPORTANT] Code Richtlijnen
> - **Volg Rust Formattering & Linting**: Voer `cargo fmt` en `cargo clippy` uit.
> - **Respecteer Architectuurregels**: Volg de bestaande modulaire structuur.
> - **Schone Commits & PR's**: Houd Pull Requests gericht op één onderwerp.
> - **Grote wijzigingen bespreken**: Overleg op [Discord](https://discord.gg/RNm224ZsDq).
---
## 3. Financiële Ondersteuning & Doneren
Het onderhouden van krachtige Minecraft-serversoftware vereist veel inzet.
- **Sponsoring & Donaties**: Bekijk onze financieringsopties op [GitHub Sponsors](https://github.com/sponsors/Pumpkin-MC) of op [pumpkinmc.org](https://pumpkinmc.org/).
- **Serverinfrastructuur**: U kunt ook helpen door testomgevingen beschikbaar te stellen.
---
## 4. Community & Ondersteuning
- **Discord Community**: [Word lid van de Pumpkin Discord](https://discord.gg/RNm224ZsDq)
- **GitHub Discussies**: Deel feedback op [Pumpkin GitHub Discussions](https://github.com/Pumpkin-MC/Pumpkin/discussions)

View File

@ -12,8 +12,8 @@ Servers authentiseren met de sessieservers van Mojang om ervoor te zorgen dat de
Of authenticatie is ingeschakeld of niet.
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
enabled = false
```
:::
@ -23,8 +23,8 @@ enabled = false
Of proxyverbindingen moeten worden geblokkeerd of niet.
:::code-group
```toml [features.toml] {3}
[authentication]
```toml [pumpkin.toml] {3}
[networking.java.authentication]
enabled = true
prevent_proxy_connections = true
```
@ -40,8 +40,8 @@ De URL om te authenticeren. Gebruikt de sessieservers van Mojang om te authentic
| `{server_hash}` | Hash van de server |
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
auth_url = "[aangepaste auth server hier]"
```
:::
@ -57,8 +57,8 @@ De URL om te authenticeren als `prevent_proxy_connections` is ingeschakeld. Gebr
| `{ip}` | IP-adres van de speler |
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
prevent_proxy_connection_auth_url = "[aangepaste auth server hier]"
```
:::
@ -69,7 +69,7 @@ prevent_proxy_connection_auth_url = "[aangepaste auth server hier]"
Sta spelers toe die door Mojang zijn gemarkeerd.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[authentication.player_profile]
allow_banned_players = true
```
@ -79,7 +79,7 @@ allow_banned_players = true
Welke acties zijn toegestaan als `allow_banned_players` is ingeschakeld.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.player_profile]
allow_banned_players = true
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
@ -92,7 +92,7 @@ allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
Of spelertexturen (bijv. Skins/Capes) moeten worden gefilterd/gevalideerd.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[authentication.textures]
enabled = true
```
@ -102,7 +102,7 @@ enabled = true
Toegestane URL-schema's voor texturen.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
@ -113,7 +113,7 @@ allowed_url_schemes = ["http", "https"]
Toegestane URL-domeinen voor texturen.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures]
enabled = true
allowed_url_domains = [".minecraft.net", ".mojang.com"]
@ -126,7 +126,7 @@ allowed_url_domains = [".minecraft.net", ".mojang.com"]
Of speler skins moeten worden gebruikt of niet.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
skin = true
```
@ -136,7 +136,7 @@ skin = true
Of speler capes moeten worden gebruikt of niet.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
cape = true
```
@ -146,7 +146,7 @@ cape = true
Of speler elytra's moeten worden gebruikt of niet.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
elytra = true
```
@ -155,8 +155,8 @@ elytra = true
## Standaardconfiguratie
Standaard is authenticatie ingeschakeld en worden de servers van Mojang gebruikt. Hier is de standaardconfiguratie:
:::code-group
```toml [features.toml]
[authentication]
```toml [pumpkin.toml]
[networking.java.authentication]
enabled = true
prevent_proxy_connections = false

View File

@ -1,14 +1,190 @@
# Basisconfiguratie
Vertegenwoordigt `configuration.toml`
Vertegenwoordigt `pumpkin.toml`
## Serveradres
Het adres om de server aan te binden.
:::code-group
```toml [configuration.toml] {2}
server_address = "0.0.0.0:25565"
```toml
seed = "1785537519969227430"
default_difficulty = "Normal"
op_permission_level = 4
allow_nether = true
allow_end = true
hardcore = false
tps = 20.0
default_gamemode = "Survival"
force_gamemode = false
scrub_ips = true
use_favicon = true
default_level_name = "world"
allow_chat_reports = false
white_list = false
enforce_whitelist = false
[logging]
enabled = true
threads = true
color = true
timestamp = true
file = "latest.log"
[resource_pack.java]
enabled = false
url = ""
sha1 = ""
prompt_message = ""
force = false
[resource_pack.bedrock]
enabled = false
force = false
packs = []
[world]
lighting = "default"
autosave_ticks = 0
[world.chunk]
type = "anvil"
write_in_place = false
[world.chunk.compression]
algorithm = "LZ4"
level = 6
[networking.query]
enabled = true
address = "0.0.0.0:25565"
[networking.rcon]
enabled = false
address = "0.0.0.0:25575"
password = ""
max_connections = 10
[networking.rcon.logging]
logged_successfully = true
wrong_password = true
commands = true
quit = true
[networking.proxy]
enabled = false
[networking.proxy.velocity]
enabled = false
secret = ""
[networking.proxy.bungeecord]
enabled = false
[networking.lan_broadcast]
enabled = false
[networking.java]
enabled = true
address = "0.0.0.0:25565"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
motd = "A blazingly fast Pumpkin server!"
[networking.java.compression]
enabled = true
threshold = 256
level = 4
[networking.java.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
prevent_proxy_connections = false
[networking.java.authentication.player_profile]
allow_banned_players = false
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
[networking.java.authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
allowed_url_domains = [".minecraft.net", ".mojang.com"]
[networking.java.authentication.textures.types]
skin = true
cape = true
elytra = true
[networking.bedrock]
enabled = true
address = "0.0.0.0:19132"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
motd = "A blazingly fast Pumpkin server!"
[networking.bedrock.compression]
enabled = true
threshold = 256
level = 4
[networking.bedrock.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
[commands]
use_console = true
use_tty = true
log_console = true
broadcast_console_to_ops = true
default_op_level = 0
[chat]
format = "<{DISPLAYNAME}> {MESSAGE}"
[pvp]
enabled = true
hurt_animation = true
protect_creative = true
knockback = true
swing = true
[server_links]
enabled = true
bug_report = "https://github.com/Pumpkin-MC/Pumpkin/issues"
support = ""
status = ""
feedback = ""
community = ""
website = ""
forums = ""
news = ""
announcements = ""
[server_links.custom]
[player_data]
save_player_data = true
save_player_cron_interval = 300
[fun]
april_fools = true
[recipe]
send_recipes = true
[plugins]
blocked_permissions = []
[advancement]
save_advancements = true
```
:::
@ -17,7 +193,7 @@ server_address = "0.0.0.0:25565"
De seed voor wereldgeneratie.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
seed = ""
```
:::
@ -27,7 +203,7 @@ seed = ""
Het maximale aantal spelers dat op de server is toegestaan.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
max_players = 100000
```
:::
@ -37,7 +213,7 @@ max_players = 100000
De maximale zichtafstand voor spelers.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
view_distance = 10
```
:::
@ -47,7 +223,7 @@ view_distance = 10
De maximale simulatieafstand voor spelers.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
simulation_distance = 10
```
:::
@ -57,7 +233,7 @@ simulation_distance = 10
De standaard moeilijkheidsgraad van het spel.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_difficulty = "Normal"
```
:::
@ -75,7 +251,7 @@ Hard
Het op-niveau dat wordt toegewezen door het `/op`-commando.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
op_permission_level = 4
```
:::
@ -85,7 +261,7 @@ op_permission_level = 4
Of de Nether-dimensie is ingeschakeld.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
allow_nether = true
```
:::
@ -95,7 +271,7 @@ allow_nether = true
Of de End-dimensie is ingeschakeld.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
allow_end = true
```
:::
@ -105,7 +281,7 @@ allow_end = true
Of de server in hardcore modus is.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
hardcore = false
```
:::
@ -115,7 +291,7 @@ hardcore = false
Of de online modus is ingeschakeld. Vereist geldige Minecraft-accounts.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
online_mode = true
```
:::
@ -128,7 +304,7 @@ Of pakketversleuteling is ingeschakeld.
> Vereist wanneer de online modus is ingeschakeld.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
encryption = true
```
:::
@ -138,7 +314,7 @@ encryption = true
De beschrijving van de server die wordt weergegeven op het status scherm.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
motd = "A Blazingly fast Pumpkin Server!"
```
:::
@ -148,7 +324,7 @@ motd = "A Blazingly fast Pumpkin Server!"
De doel-tickrate van de server.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
tps = 20.0
```
:::
@ -158,7 +334,7 @@ tps = 20.0
De standaard spelmodus voor spelers.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_gamemode = "Survival"
```
:::
@ -176,7 +352,7 @@ Spectator
Of spelers-IP's uit logs moeten worden verwijderd.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
scrub_ips = true
```
:::
@ -186,7 +362,7 @@ scrub_ips = true
Of een server-favicon moet worden gebruikt of niet.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
use_favicon = true
```
:::
@ -196,7 +372,7 @@ use_favicon = true
Het pad naar de favicon van de server.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
favicon_path = "icon.png"
```
:::

View File

@ -6,7 +6,7 @@ Pumpkin ondersteunt vanillecommando's en stelt je in staat om te configureren wa
Of commando's vanaf de console worden geaccepteerd of niet.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[commands]
use_console = false
```
@ -16,7 +16,7 @@ use_console = false
Of commando's van spelers in de console moeten worden gelogd of niet.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[commands]
log_console = false
```
@ -27,7 +27,7 @@ log_console = false
Het standaard permissieniveau voor alle spelers.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_op_level = 0
```
:::
@ -36,7 +36,7 @@ default_op_level = 0
Standaard staat Pumpkin commando's vanaf de console toe en logt alle commando's die door spelers worden uitgevoerd.
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[commands]
use_console = true
log_console = true

View File

@ -10,7 +10,7 @@ Of pakketcompressie is ingeschakeld of niet.
> Het kan voordelig zijn om compressie uit te schakelen als de server achter een proxy staat.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
enabled = true
```
@ -24,7 +24,7 @@ De minimale pakketgrootte voordat de server probeert het pakket te comprimeren.
> Het verhogen van deze waarde kan spelers met langzamere verbindingen schaden.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
threshold = 256
```
@ -35,7 +35,7 @@ threshold = 256
Een waarde tussen 0 en 9: 0 om compressie uit te schakelen, 1 is de snelste compressie (ten koste van de grootte), en 9 is maximale compressie (ten koste van de snelheid).
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
level = 4
```
@ -46,7 +46,7 @@ level = 4
Standaard is compressie ingeschakeld.
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[packet_compression]
enabled = true
threshold = 256

View File

@ -6,8 +6,8 @@ Pumpkin biedt een robuust configuratiesysteem waarmee gebruikers verschillende a
De configuratie van Pumpkin is opgesplitst in een basisconfiguratie voor snelle en belangrijke wijzigingen en een meer geavanceerde configuratie.
- `configuration.toml`: eenvoudig en kan worden vergeleken met de vanille `server.properties`.
- `features.toml`: ontworpen om alle functies van Pumpkin op één plek te hebben, waardoor het een grote configuratie is.
- `pumpkin.toml`: eenvoudig en kan worden vergeleken met de vanille `server.properties`.
- `pumpkin.toml`: ontworpen om alle functies van Pumpkin op één plek te hebben, waardoor het een grote configuratie is.
### Serverversie

View File

@ -7,8 +7,8 @@ Pumpkin kan de server over het netwerk uitzenden om het voor lokale spelers gema
Of LAN Broadcast is ingeschakeld of niet.
:::code-group
```toml [features.toml] {2}
[lan_broadcast]
```toml [pumpkin.toml] {2}
[networking.lan_broadcast]
enabled = true
```
:::
@ -20,8 +20,8 @@ De MOTD om uit te zenden naar clients. Zal standaard de MOTD van de server gebru
> LAN broadcast MOTD ondersteunt geen meerdere regels, RGB-kleuren of kleurverlopen. Pumpkin verifieert de MOTD niet voordat deze wordt uitgezonden. Als de server-MOTD deze componenten gebruikt, overweeg dan om dit veld in te vullen zodat clients een juiste MOTD zien.
:::code-group
```toml [features.toml] {3}
[lan_broadcast]
```toml [pumpkin.toml] {3}
[networking.lan_broadcast]
enabled = true
motd = "[jouw MOTD hier]"
```
@ -34,8 +34,8 @@ Op welke poort moet worden gebonden. Als dit niet is opgegeven, wordt poort 0 (e
> Het protocol definieert naar welke poort moet worden uitgezonden. Deze optie bestaat alleen om op te geven op welke poort moet worden gebonden op de host. Deze optie bestaat puur zodat de poort voorspelbaar kan zijn.
:::code-group
```toml [features.toml] {3}
[lan_broadcast]
```toml [pumpkin.toml] {3}
[networking.lan_broadcast]
enabled = true
port = 46733
```
@ -45,8 +45,8 @@ port = 46733
Standaard is LAN broadcast uitgeschakeld.
:::code-group
```toml [features.toml]
[lan_broadcast]
```toml [pumpkin.toml]
[networking.lan_broadcast]
enabled = false
motd = "[server MOTD hier]"
port = 0

View File

@ -7,7 +7,7 @@ Pumpkin stelt je in staat om aan te passen wat je in je logs wilt hebben.
Of logging is ingeschakeld of niet.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[logging]
enabled = true
```
@ -23,7 +23,7 @@ Wat er moet worden gelogd. Mogelijke waarden zijn:
- Trace
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
level = "Debug"
@ -34,7 +34,7 @@ level = "Debug"
Of het mogelijk is om het logniveau te kiezen door de `RUST_LOG`-omgevingsvariabele in te stellen of niet.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
env = true
@ -45,7 +45,7 @@ env = true
Of threads in het logbericht moeten worden weergegeven of niet.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
threads = false
@ -56,7 +56,7 @@ threads = false
Of er met kleur naar de console moet worden geprint of niet.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
color = false
@ -67,7 +67,7 @@ color = false
Of de tijdstempel in het bericht moet worden weergegeven of niet.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
timestamp = false
@ -78,7 +78,7 @@ timestamp = false
Standaard is logging ingeschakeld en wordt er met kleur, threads en tijdstempel op het `Info`-niveau geprint.
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[logging]
enabled = true
level = "Info"

View File

@ -14,8 +14,8 @@ Veel servers gebruiken proxies om verbindingen te beheren en spelers over server
Schakelt ondersteuning voor proxies in.
:::code-group
```toml [features.toml]{2}
[proxy]
```toml [pumpkin.toml]{2}
[networking.proxy]
enabled = true
```
:::
@ -27,7 +27,7 @@ enabled = true
Of Velocity-ondersteuning is ingeschakeld of niet.
:::code-group
```toml [features.toml]{2}
```toml [pumpkin.toml]{2}
[proxy.velocity]
enabled = true
```
@ -38,7 +38,7 @@ enabled = true
Het geheim zoals geconfigureerd in Velocity.
:::code-group
```toml [features.toml]{3}
```toml [pumpkin.toml]{3}
[proxy.velocity]
enabled = true
secret = "[proxy secret hier]"
@ -51,7 +51,7 @@ secret = "[proxy secret hier]"
Of BungeeCord-ondersteuning is ingeschakeld of niet.
:::code-group
```toml [features.toml]{2}
```toml [pumpkin.toml]{2}
[proxy.bungeecord]
enabled = true
```
@ -64,8 +64,8 @@ enabled = true
Standaard is proxy-ondersteuning uitgeschakeld. Hier is de standaardconfiguratie:
:::code-group
```toml [features.toml]
[proxy]
```toml [pumpkin.toml]
[networking.proxy]
enabled = false
[proxy.velocity]

View File

@ -7,7 +7,7 @@ PVP is een kernonderdeel van de vanillemechanica, waarbij zelfs de kleinste vera
Of PVP is ingeschakeld of niet.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
enabled = true
```
@ -17,7 +17,7 @@ enabled = true
Of de rode pijnanimatie en FOV-bobbing moeten worden weergegeven of niet.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
hurt_animation = true
```
@ -27,7 +27,7 @@ hurt_animation = true
Of spelers in creatieve modus beschermd moeten worden tegen PVP of niet.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
protect_creative = true
```
@ -37,7 +37,7 @@ protect_creative = true
Of aanvallen terugslag moeten hebben of niet.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
knockback = true
```
@ -47,7 +47,7 @@ knockback = true
Of spelers moeten zwaaien bij het aanvallen of niet.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
swing = true
```
@ -57,7 +57,7 @@ swing = true
Standaard zijn alle PVP-opties ingeschakeld om het vanillegedrag te evenaren.
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[pvp]
enabled = true
hurt_animation = true

View File

@ -11,8 +11,8 @@ Of er geluisterd moet worden naar query-protocolverzoeken of niet.
:::code-group
```toml [features.toml] {2}
[query]
```toml [pumpkin.toml] {2}
[networking.query]
enabled = true
```
@ -25,8 +25,8 @@ als de server gebruikt.
:::code-group
```toml [features.toml] {3}
[query]
```toml [pumpkin.toml] {3}
[networking.query]
enabled = true
address = "0.0.0.0:12345"
```
@ -39,8 +39,8 @@ Standaard is query uitgeschakeld. Het zal op de serverpoort draaien als het is i
:::code-group
```toml [features.toml]
[query]
```toml [pumpkin.toml]
[networking.query]
enabled = true
address = "0.0.0.0:25565"
```

View File

@ -6,8 +6,8 @@ RCON is een protocol waarmee je de server op afstand kunt beheren vanaf een ande
#### `enabled`: Boolean
:::code-group
```toml [features.toml] {2}
[rcon]
```toml [pumpkin.toml] {2}
[networking.rcon]
enabled = true
```
:::
@ -16,8 +16,8 @@ enabled = true
Het adres en de poort waar RCON naar moet luisteren.
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
address = "0.0.0.0:25575"
```
@ -27,8 +27,8 @@ address = "0.0.0.0:25575"
Het wachtwoord dat gebruikt moet worden voor RCON-authenticatie.
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
password = "[je veilig wachtwoord hier]"
```
@ -38,8 +38,8 @@ password = "[je veilig wachtwoord hier]"
Het maximale aantal RCON-verbindingen dat tegelijkertijd is toegestaan. Stel in op 0 om een limiet uit te schakelen.
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
max_connections = 5
```
@ -50,7 +50,7 @@ max_connections = 5
Of succesvolle logins naar de console moeten worden gelogd of niet.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_logged_successfully = true
```
@ -60,7 +60,7 @@ log_logged_successfully = true
Of verkeerde wachtwoordpogingen naar de console moeten worden gelogd of niet.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_logged_successfully = true
```
@ -70,7 +70,7 @@ log_logged_successfully = true
Of commando's uitgevoerd vanaf RCON naar de console moeten worden gelogd of niet.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_commands = true
```
@ -80,7 +80,7 @@ log_commands = true
Of het afsluiten van de RCON-client moet worden gelogd of niet.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_quit = true
```
@ -90,8 +90,8 @@ log_quit = true
Standaard is RCON uitgeschakeld.
:::code-group
```toml [features.toml]
[rcon]
```toml [pumpkin.toml]
[networking.rcon]
enabled = false
address = "0.0.0.0:25575"
password = ""

View File

@ -10,8 +10,8 @@ Servers kunnen resource packs naar de client sturen om het uiterlijk van het spe
Of een resource pack is ingeschakeld of niet.
:::code-group
```toml [features.toml] {2}
[resource_pack]
```toml [pumpkin.toml] {2}
[resource_pack.java]
enabled = true
```
:::
@ -23,8 +23,8 @@ De directe download URL naar de resource pack.
> Je kunt de resource pack gratis hosten op [MCPacks](https://mc-packs.net/).
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
resource_pack_url = "[je download URL hier]"
```
@ -53,8 +53,8 @@ sha1sum [bestand]
:::
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
resource_pack_sha1 = "[je hash hier]"
```
@ -64,8 +64,8 @@ resource_pack_sha1 = "[je hash hier]"
Het bericht dat aan de gebruiker wordt getoond wanneer gevraagd wordt om de resource pack te downloaden.
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
prompt_message = "[je bericht hier]"
```
@ -75,8 +75,8 @@ prompt_message = "[je bericht hier]"
Of de client gedwongen moet worden om de resource pack te downloaden of niet. Als de client de download weigert, worden ze van de server gekickt.
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
force = false
```
@ -86,8 +86,8 @@ force = false
Standaard is de resource pack uitgeschakeld.
:::code-group
```toml [features.toml]
[resource_pack]
```toml [pumpkin.toml]
[resource_pack.java]
enabled = false
resource_pack_url = ""
resource_pack_sha1 = ""

View File

@ -3,7 +3,7 @@
Offline accounts, that is, accounts generated from a player's username without contacting an authorization or authentication server, can have any nickname chosen. This, without additional plugins, means that players can impersonate other players, including those with operator permissions.
### Offline server
By default, online_mode is enabled in the configuration. This enables authentication, disabling Offline Accounts. If you want to allow offline accounts, you can disable online_mode in the configuration.toml.
By default, online_mode is enabled in the configuration. This enables authentication, disabling Offline Accounts. If you want to allow offline accounts, you can disable online_mode in the pumpkin.toml.
### How Yggdrasil Auth works
1. The client gets an authentication token and UUID from the launcher
@ -14,7 +14,7 @@ By default, online_mode is enabled in the configuration. This enables authentica
### Custom Authentication Server
Pumpkin does support custom authentication servers. You can replace the authentication URL in `features.toml`.
Pumpkin does support custom authentication servers. You can replace the authentication URL in `pumpkin.toml`.
#### How Pumpkin Authentication Works

View File

@ -6,4 +6,4 @@
**Oorzaak:** Dit heeft te maken met authenticatie, meestal met de instelling om proxyverbindingen te voorkomen.
**Oplossing:** Schakel `prevent_proxy_connections` uit in `features.toml`
**Oplossing:** Schakel `prevent_proxy_connections` uit in `pumpkin.toml`

39
docs/pt/about/helping.md Normal file
View File

@ -0,0 +1,39 @@
# Ajudar e Doar para Pumpkin
Obrigado pelo seu interesse em apoiar o Pumpkin! Seja você um desenvolvedor, administrador de servidor ou entusiasta do Minecraft, existem muitas maneiras de ajudar.
---
## 1. Relatando Problemas e Sugestões de Recursos
Se você encontrar bugs, falhas ou comportamento inesperado ao usar o Pumpkin, abrir uma issue no GitHub nos ajuda a rastrear e resolver problemas rapidamente.
- **Verifique issues existentes**: Pesquise [Pumpkin GitHub Issues](https://github.com/Pumpkin-MC/Pumpkin/issues).
- **Forneça etapas de reprodução**: Inclua etapas claras, logs do servidor e detalhes do sistema.
- **Use modelos de issue**: Selecione o modelo apropriado no GitHub.
---
## 2. Pull Requests de Código e Documentação
Agradecemos contribuições de código, atualizações de documentação e correções de bugs!
Para contribuições de código, leia nosso [Guia de Contribuição](/developer/contributing).
> [!IMPORTANT] Diretrizes de Código
> - **Siga a Formatação e Linting do Rust**: Execute `cargo fmt` e `cargo clippy`.
> - **Respeite as Regras de Arquitetura**: Siga a estrutura modular existente.
> - **Commits e PRs Limpos**: Mantenha os Pull Requests focados em um único tópico.
> - **Discuta Grandes Mudanças**: Converse no [Discord](https://discord.gg/RNm224ZsDq).
---
## 3. Suporte Financeiro e Doações
Manter um software de servidor Minecraft de alto desempenho requer muito esforço.
- **Patrocínio e Doações**: Confira nossas opções de financiamento no [GitHub Sponsors](https://github.com/sponsors/Pumpkin-MC) ou [pumpkinmc.org](https://pumpkinmc.org/).
- **Infraestrutura de Servidor**: Você também pode ajudar fornecendo ambientes de teste.
---
## 4. Comunidade e Suporte
- **Comunidade Discord**: [Junte-se ao Pumpkin Discord](https://discord.gg/RNm224ZsDq)
- **Discussões do GitHub**: Compartilhe ideias no [Pumpkin GitHub Discussions](https://github.com/Pumpkin-MC/Pumpkin/discussions)

View File

@ -13,8 +13,8 @@ Define se a autenticação está habilitada ou não.
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
enabled = false
```
@ -26,8 +26,8 @@ Define se deve bloquear conexões de proxy ou não.
:::code-group
```toml [features.toml] {3}
[authentication]
```toml [pumpkin.toml] {3}
[networking.java.authentication]
enabled = true
prevent_proxy_connections = true
```
@ -47,8 +47,8 @@ A URL para autenticar. Usa os servidores de sessão da Mojang para autenticaçã
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
auth_url = "[servidor de autenticação personalizado aqui]"
```
@ -68,8 +68,8 @@ A URL para autenticar quando `prevent_proxy_connections` está habilitado. Usa o
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
prevent_proxy_connection_auth_url = "[servidor de autenticação personalizado aqui]"
```
@ -83,7 +83,7 @@ Permitir jogadores banidos pela Mojang.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[authentication.player_profile]
allow_banned_players = true
```
@ -96,7 +96,7 @@ Quais ações são permitidas se `allow_banned_players` estiver habilitado.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.player_profile]
allow_banned_players = true
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
@ -112,7 +112,7 @@ Define se as texturas dos jogadores (por exemplo, skins/capas) devem ser filtrad
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[authentication.textures]
enabled = true
```
@ -125,7 +125,7 @@ Esquemas URL permitidos para texturas.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
@ -139,7 +139,7 @@ Domínios URL permitidos para texturas.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures]
enabled = true
allowed_url_domains = [".minecraft.net", ".mojang.com"]
@ -155,7 +155,7 @@ Define se deve usar skins dos jogadores ou não.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
skin = true
```
@ -168,7 +168,7 @@ Define se deve usar capas dos jogadores ou não.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
cape = true
```
@ -181,7 +181,7 @@ Define se deve usar elytras dos jogadores ou não.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
elytra = true
```
@ -193,8 +193,8 @@ elytra = true
Por padrão, a autenticação está habilitada e usa os servidores da Mojang. Aqui está a configuração padrão:
:::code-group
```toml [features.toml]
[authentication]
```toml [pumpkin.toml]
[networking.java.authentication]
enabled = true
prevent_proxy_connections = false

View File

@ -1,6 +1,6 @@
# Configuração Básica
Representando `configuration.toml`
Representando `pumpkin.toml`
## Endereço do Servidor
@ -8,8 +8,184 @@ O endereço para vincular o servidor.
:::code-group
```toml [configuration.toml] {2}
server_address = "0.0.0.0:25565"
```toml
seed = "1785537519969227430"
default_difficulty = "Normal"
op_permission_level = 4
allow_nether = true
allow_end = true
hardcore = false
tps = 20.0
default_gamemode = "Survival"
force_gamemode = false
scrub_ips = true
use_favicon = true
default_level_name = "world"
allow_chat_reports = false
white_list = false
enforce_whitelist = false
[logging]
enabled = true
threads = true
color = true
timestamp = true
file = "latest.log"
[resource_pack.java]
enabled = false
url = ""
sha1 = ""
prompt_message = ""
force = false
[resource_pack.bedrock]
enabled = false
force = false
packs = []
[world]
lighting = "default"
autosave_ticks = 0
[world.chunk]
type = "anvil"
write_in_place = false
[world.chunk.compression]
algorithm = "LZ4"
level = 6
[networking.query]
enabled = true
address = "0.0.0.0:25565"
[networking.rcon]
enabled = false
address = "0.0.0.0:25575"
password = ""
max_connections = 10
[networking.rcon.logging]
logged_successfully = true
wrong_password = true
commands = true
quit = true
[networking.proxy]
enabled = false
[networking.proxy.velocity]
enabled = false
secret = ""
[networking.proxy.bungeecord]
enabled = false
[networking.lan_broadcast]
enabled = false
[networking.java]
enabled = true
address = "0.0.0.0:25565"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
motd = "A blazingly fast Pumpkin server!"
[networking.java.compression]
enabled = true
threshold = 256
level = 4
[networking.java.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
prevent_proxy_connections = false
[networking.java.authentication.player_profile]
allow_banned_players = false
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
[networking.java.authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
allowed_url_domains = [".minecraft.net", ".mojang.com"]
[networking.java.authentication.textures.types]
skin = true
cape = true
elytra = true
[networking.bedrock]
enabled = true
address = "0.0.0.0:19132"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
motd = "A blazingly fast Pumpkin server!"
[networking.bedrock.compression]
enabled = true
threshold = 256
level = 4
[networking.bedrock.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
[commands]
use_console = true
use_tty = true
log_console = true
broadcast_console_to_ops = true
default_op_level = 0
[chat]
format = "<{DISPLAYNAME}> {MESSAGE}"
[pvp]
enabled = true
hurt_animation = true
protect_creative = true
knockback = true
swing = true
[server_links]
enabled = true
bug_report = "https://github.com/Pumpkin-MC/Pumpkin/issues"
support = ""
status = ""
feedback = ""
community = ""
website = ""
forums = ""
news = ""
announcements = ""
[server_links.custom]
[player_data]
save_player_data = true
save_player_cron_interval = 300
[fun]
april_fools = true
[recipe]
send_recipes = true
[plugins]
blocked_permissions = []
[advancement]
save_advancements = true
```
:::
@ -20,7 +196,7 @@ A seed para a geração do mundo.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
seed = ""
```
@ -32,7 +208,7 @@ O número máximo de jogadores permitidos no servidor.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
max_players = 100000
```
@ -44,7 +220,7 @@ A distância máxima de visão para os jogadores.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
view_distance = 10
```
@ -56,7 +232,7 @@ A distância máxima de simulação para os jogadores.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
simulation_distance = 10
```
@ -68,7 +244,7 @@ A dificuldade padrão do jogo.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_difficulty = "Normal"
```
@ -87,7 +263,7 @@ O nível de permissão atribuído pelo comando `/op`.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
op_permission_level = 4
```
@ -99,7 +275,7 @@ Se a dimensão Nether está habilitada.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
allow_nether = true
```
@ -111,7 +287,7 @@ Se a dimensão End está habilitada.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
allow_end = true
```
@ -123,7 +299,7 @@ Se o servidor está no modo hardcore.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
hardcore = false
```
@ -135,7 +311,7 @@ Se o modo online está habilitado. Requer contas válidas do Minecraft.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
online_mode = true
```
@ -150,7 +326,7 @@ Se a criptografia de pacotes está habilitada.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
encryption = true
```
@ -162,7 +338,7 @@ Mensagem do Dia; a descrição do servidor exibida na tela de status.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
motd = "A Blazingly fast Pumpkin Server!"
```
@ -174,7 +350,7 @@ A taxa de tique (tick rate) alvo do servidor.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
tps = 20.0
```
@ -186,7 +362,7 @@ O modo de jogo padrão para os jogadores.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_gamemode = "Survival"
```
@ -206,7 +382,7 @@ Se os endereços IP dos jogadores devem ser removidos dos logs.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
scrub_ips = true
```
@ -218,7 +394,7 @@ Se o servidor deve usar um favicon ou não.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
use_favicon = true
```
@ -230,7 +406,7 @@ O caminho para o favicon do servidor.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
favicon_path = "icon.png"
```

View File

@ -10,7 +10,7 @@ Se os comandos do console são aceitos ou não.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[commands]
use_console = false
```
@ -23,7 +23,7 @@ Se os comandos dos jogadores devem ser registrados no console ou não.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[commands]
log_console = false
```
@ -36,7 +36,7 @@ O nível de permissão padrão para todos os jogadores.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_op_level = 0
```
@ -48,7 +48,7 @@ Por padrão, Pumpkin permitirá comandos da console e registrará todos os coman
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[commands]
use_console = true
log_console = true

View File

@ -13,7 +13,7 @@ Se a compressão de pacotes está habilitada ou não.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
enabled = true
```
@ -29,7 +29,7 @@ O tamanho mínimo do pacote antes que o servidor tente comprimir o pacote.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
threshold = 256
```
@ -42,7 +42,7 @@ Um valor entre 0 e 9: 0 para desabilitar a compressão, 1 sendo a compressão ma
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
level = 4
```
@ -55,7 +55,7 @@ Por padrão, a compressão está habilitada.
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[packet_compression]
enabled = true
threshold = 256

View File

@ -6,8 +6,8 @@ Pumpkin oferece um sistema de configuração robusto que permite aos usuários p
A configuração do Pumpkin é dividida em uma configuração "básica", feita para mudanças rápidas e importantes, e uma configuração mais "avançada".
- `configuration.toml`: simples e pode ser comparado ao `server.properties` do vanilla.
- `features.toml`: projetado para reunir todos os recursos do Pumpkin em um único lugar, tornando-se uma configuração mais abrangente.
- `pumpkin.toml`: simples e pode ser comparado ao `server.properties` do vanilla.
- `pumpkin.toml`: projetado para reunir todos os recursos do Pumpkin em um único lugar, tornando-se uma configuração mais abrangente.
### Versão do Servidor

View File

@ -10,8 +10,8 @@ Se a transmissão LAN está habilitada ou não.
:::code-group
```toml [features.toml] {2}
[lan_broadcast]
```toml [pumpkin.toml] {2}
[networking.lan_broadcast]
enabled = true
```
@ -26,8 +26,8 @@ A mensagem de boas-vindas (MOTD) a ser transmitida para os clientes; usa a MOTD
:::code-group
```toml [features.toml] {3}
[lan_broadcast]
```toml [pumpkin.toml] {3}
[networking.lan_broadcast]
enabled = true
motd = "[sua MOTD aqui]"
```
@ -43,8 +43,8 @@ A porta para a qual o servidor será vinculado. Se não especificado, será vinc
:::code-group
```toml [features.toml] {3}
[lan_broadcast]
```toml [pumpkin.toml] {3}
[networking.lan_broadcast]
enabled = true
port = 46733
```
@ -57,8 +57,8 @@ Por padrão, a transmissão LAN está desabilitada.
:::code-group
```toml [features.toml]
[lan_broadcast]
```toml [pumpkin.toml]
[networking.lan_broadcast]
enabled = false
motd = "[MOTD do servidor aqui]"
port = 0

View File

@ -10,7 +10,7 @@ Se o registro de logs está habilitado ou não.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[logging]
enabled = true
```
@ -30,7 +30,7 @@ O nível de verbosidade do log. Os valores possíveis são:
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
level = "Debug"
@ -44,7 +44,7 @@ Se deve permitir escolher o nível de log configurando a variável de ambiente `
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
env = true
@ -58,7 +58,7 @@ Se deve exibir as threads nas mensagens de log ou não.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
threads = false
@ -72,7 +72,7 @@ Se deve imprimir no console com cores ou não.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
color = false
@ -86,7 +86,7 @@ Se deve imprimir a data e hora na mensagem ou não.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
timestamp = false
@ -100,7 +100,7 @@ Por padrão, o registro de logs está habilitado no nível `Info` e imprimirá c
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[logging]
enabled = true
level = "Info"

View File

@ -16,8 +16,8 @@ Habilita o suporte para proxies.
:::code-group
```toml [features.toml]{2}
[proxy]
```toml [pumpkin.toml]{2}
[networking.proxy]
enabled = true
```
@ -31,7 +31,7 @@ Se o suporte ao Velocity está habilitado ou não.
:::code-group
```toml [features.toml]{2}
```toml [pumpkin.toml]{2}
[proxy.velocity]
enabled = true
```
@ -44,7 +44,7 @@ O segredo configurado no Velocity.
:::code-group
```toml [features.toml]{3}
```toml [pumpkin.toml]{3}
[proxy.velocity]
enabled = true
secret = "[segredo do proxy aqui]"
@ -60,7 +60,7 @@ Se o suporte ao BungeeCord está habilitado ou não.
:::code-group
```toml [features.toml]{2}
```toml [pumpkin.toml]{2}
[proxy.bungeecord]
enabled = true
```
@ -76,8 +76,8 @@ Por padrão, o suporte a proxies está desativado. Aqui está a configuração p
:::code-group
```toml [features.toml]
[proxy]
```toml [pumpkin.toml]
[networking.proxy]
enabled = false
[proxy.velocity]

View File

@ -10,7 +10,7 @@ Se o PVP está habilitado ou não.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
enabled = true
```
@ -23,7 +23,7 @@ Se deve exibir a animação de dano vermelho e o movimento de câmera (FOV) ou n
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
hurt_animation = true
```
@ -36,7 +36,7 @@ Se deve proteger jogadores no modo criativo contra o PVP ou não.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
protect_creative = true
```
@ -49,7 +49,7 @@ Se os ataques devem ter repulsão (knockback) ou não.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
knockback = true
```
@ -62,7 +62,7 @@ Se os jogadores devem balançar a arma ao atacar ou não.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
swing = true
```
@ -75,7 +75,7 @@ Por padrão, todas as opções de PVP estão habilitadas para coincidir com o co
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[pvp]
enabled = true
hurt_animation = true

View File

@ -11,8 +11,8 @@ Se deve ouvir ou não as requisições do protocolo Query.
:::code-group
```toml [features.toml] {2}
[query]
```toml [pumpkin.toml] {2}
[networking.query]
enabled = true
```
@ -25,8 +25,8 @@ porta do servidor.
:::code-group
```toml [features.toml] {3}
[query]
```toml [pumpkin.toml] {3}
[networking.query]
enabled = true
address = "0.0.0.0:12345"
```
@ -40,8 +40,8 @@ explicitamente.
:::code-group
```toml [features.toml]
[query]
```toml [pumpkin.toml]
[networking.query]
enabled = true
address = "0.0.0.0:25565"
```

View File

@ -8,8 +8,8 @@ RCON é um protocolo que permite gerenciar o servidor remotamente a partir de ou
:::code-group
```toml [features.toml] {2}
[rcon]
```toml [pumpkin.toml] {2}
[networking.rcon]
enabled = true
```
@ -21,8 +21,8 @@ O endereço e a porta que o RCON deve escutar.
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
address = "0.0.0.0:25575"
```
@ -35,8 +35,8 @@ A senha a ser usada para autenticação RCON.
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
password = "[sua senha segura aqui]"
```
@ -49,8 +49,8 @@ O número máximo de conexões RCON permitidas ao mesmo tempo. Defina como 0 par
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
max_connections = 5
```
@ -65,7 +65,7 @@ Se os logins bem-sucedidos devem ser registrados no console ou não.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_logged_successfully = true
```
@ -78,7 +78,7 @@ Se as tentativas de senha incorreta devem ser registradas no console ou não.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_wrong_password = true
```
@ -91,7 +91,7 @@ Se os comandos executados via RCON devem ser registrados no console ou não.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_commands = true
```
@ -104,7 +104,7 @@ Se a saída do cliente RCON deve ser registrada ou não.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_quit = true
```
@ -117,8 +117,8 @@ Por padrão, o RCON está desabilitado.
:::code-group
```toml [features.toml]
[rcon]
```toml [pumpkin.toml]
[networking.rcon]
enabled = false
address = "0.0.0.0:25575"
password = ""

View File

@ -13,8 +13,8 @@ Se o pacote de recursos está habilitado ou não.
:::code-group
```toml [features.toml] {2}
[resource_pack]
```toml [pumpkin.toml] {2}
[resource_pack.java]
enabled = true
```
@ -29,8 +29,8 @@ A URL direta de download do pacote de recursos.
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
resource_pack_url = "[sua URL de download aqui]"
```
@ -66,8 +66,8 @@ sha1sum [arquivo]
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
resource_pack_sha1 = "[seu hash aqui]"
```
@ -80,8 +80,8 @@ A mensagem a ser exibida para o usuário quando for solicitado o download do pac
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
prompt_message = "[sua mensagem aqui]"
```
@ -94,8 +94,8 @@ Se deve forçar o cliente a baixar o pacote de recursos ou não. Se o cliente re
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
force = false
```
@ -108,8 +108,8 @@ Por padrão, nenhum pacote de recursos é enviado para os clientes.
:::code-group
```toml [features.toml]
[resource_pack]
```toml [pumpkin.toml]
[resource_pack.java]
enabled = false
resource_pack_url = ""
resource_pack_sha1 = ""

View File

@ -6,7 +6,7 @@ Contas offline, ou seja, contas geradas a partir do nome de usuário de um jogad
### Servidor Offline
Por padrão, `online_mode` está ativado na configuração. Isso habilita a autenticação, desabilitando contas offline. Se você deseja permitir contas offline, pode desabilitar `online_mode` no arquivo `configuration.toml`.
Por padrão, `online_mode` está ativado na configuração. Isso habilita a autenticação, desabilitando contas offline. Se você deseja permitir contas offline, pode desabilitar `online_mode` no arquivo `pumpkin.toml`.
### Como funciona a autenticação Yggdrasil
@ -18,7 +18,7 @@ Por padrão, `online_mode` está ativado na configuração. Isso habilita a aute
### Servidor de Autenticação Personalizado
Pumpkin suporta servidores de autenticação personalizados. Você pode substituir a URL de autenticação no arquivo `features.toml`.
Pumpkin suporta servidores de autenticação personalizados. Você pode substituir a URL de autenticação no arquivo `pumpkin.toml`.
#### Como funciona a autenticação no Pumpkin

View File

@ -6,4 +6,4 @@
**Causa:** Isso está relacionado à autenticação, geralmente com a configuração `prevent_proxy_connections`.
**Solução:** Desative a opção `prevent_proxy_connections` em `features.toml`.
**Solução:** Desative a opção `prevent_proxy_connections` em `pumpkin.toml`.

View File

@ -0,0 +1,39 @@
# Pumpkin'e Yardım Etmek ve Bağış Yapmak
Pumpkin'i desteklemeye gösterdiğiniz ilgi için teşekkür ederiz! İster bir geliştirici, ister bir sunucu yöneticisi veya bir Minecraft meraklısı olun, yardımcı olmanın birçok yolu vardır.
---
## 1. Sorunları Bildirmek ve Özellik Önerileri
Pumpkin'i kullanırken hatalar, çökmeler veya beklenmeyen davranışlarla karşılaşırsanız, bir GitHub sorunu açmak, sorunları hızlı bir şekilde izlememize ve çözmemize yardımcı olur.
- **Mevcut sorunları kontrol edin**: Yeni bir bilet açmadan önce [Pumpkin GitHub Issues](https://github.com/Pumpkin-MC/Pumpkin/issues)'da arama yapın.
- **Yeniden üretme adımlarını sağlayın**: Net adımlar, sunucu günlükleri ve sistem ayrıntılarını ekleyin.
- **Sorun şablonlarını kullanın**: GitHub'da uygun şablonu seçin.
---
## 2. Kod ve Belgeler için Pull Request'ler
Kod katkılarını, belge güncellemelerini ve hata düzeltmelerini memnuniyetle karşılıyoruz!
Kod katkıları için lütfen [Katkıda Bulunma Kılavuzumuzu](/developer/contributing) okuyun.
> [!IMPORTANT] Kod Yönergeleri
> - **Rust Biçimlendirmesini ve Linting'i İzleyin**: `cargo fmt` ve `cargo clippy` çalıştırın.
> - **Mimari Kurallara Saygı Gösterin**: Mevcut modüler yapıyı izleyin.
> - **Temiz Taahhütler ve PR'lar**: Pull Request'leri tek bir konuya odaklanmış halde tutun.
> - **Büyük Değişiklikleri Tartışın**: [Discord](https://discord.gg/RNm224ZsDq)'ta konuşun.
---
## 3. Finansal Destek ve Bağış
Yüksek performanslı Minecraft sunucu yazılımını sürdürmek büyük çaba gerektirir.
- **Sponsorluk ve Bağışlar**: [GitHub Sponsors](https://github.com/sponsors/Pumpkin-MC) veya [pumpkinmc.org](https://pumpkinmc.org/) adresindeki finansman seçeneklerimizi inceleyin.
- **Sunucu Altyapısı**: Test ortamları sağlayarak da yardımcı olabilirsiniz.
---
## 4. Topluluk ve Destek
- **Discord Topluluğu**: [Pumpkin Discord'a Katılın](https://discord.gg/RNm224ZsDq)
- **GitHub Tartışmaları**: Geri bildirimlerinizi [Pumpkin GitHub Discussions](https://github.com/Pumpkin-MC/Pumpkin/discussions)'ta paylaşın.

View File

@ -13,8 +13,8 @@ Kimlik doğrulamanın etkin olup olmadığı.
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
enabled = false
```
@ -26,8 +26,8 @@ Proxy bağlantılarını engelleyip engellememe.
:::code-group
```toml [features.toml] {3}
[authentication]
```toml [pumpkin.toml] {3}
[networking.java.authentication]
enabled = true
prevent_proxy_connections = true
```
@ -47,8 +47,8 @@ Kimlik doğrulama için kullanılacak URL. Belirtilmezse Mojang'in oturum sunucu
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
auth_url = "[custom auth server here]"
```
@ -68,8 +68,8 @@ auth_url = "[custom auth server here]"
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
prevent_proxy_connection_auth_url = "[custom auth server here]"
```
@ -83,7 +83,7 @@ Mojang tarafından işaretlenen oyunculara izin ver.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[authentication.player_profile]
allow_banned_players = true
```
@ -96,7 +96,7 @@ allow_banned_players = true
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.player_profile]
allow_banned_players = true
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
@ -112,7 +112,7 @@ Oyuncu dokularını (örn. skin/cape) filtrelemeyi/doğrulamayı sağlar.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[authentication.textures]
enabled = true
```
@ -125,7 +125,7 @@ Dokular için izin verilen URL şemaları.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
@ -139,7 +139,7 @@ Dokular için izin verilen URL alan adları.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures]
enabled = true
allowed_url_domains = [".minecraft.net", ".mojang.com"]
@ -155,7 +155,7 @@ Oyuncu skinlerini kullanıp kullanmama davranışını düzenler.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
skin = true
```
@ -168,7 +168,7 @@ Oyuncu capelerini kullanıp kullanmama davranışını düzenler.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
cape = true
```
@ -181,7 +181,7 @@ Oyuncu elytralarını kullanıp kullanmama davranışını düzenler.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
elytra = true
```
@ -193,8 +193,8 @@ elytra = true
Varsayılan olarak kimlik doğrulama etkindir ve Mojang'in sunucularını kullanır. Varsayılan yapılandırma:
:::code-group
```toml [features.toml]
[authentication]
```toml [pumpkin.toml]
[networking.java.authentication]
enabled = true
prevent_proxy_connections = false

View File

@ -1,6 +1,6 @@
# Temel Yapılandırma
`configuration.toml` dosyasını temsil eder
`pumpkin.toml` dosyasını temsil eder
## Sunucu Adresi
@ -8,8 +8,184 @@ Sunucunun bağlanacağı address.
:::code-group
```toml [configuration.toml] {2}
server_address = "0.0.0.0:25565"
```toml
seed = "1785537519969227430"
default_difficulty = "Normal"
op_permission_level = 4
allow_nether = true
allow_end = true
hardcore = false
tps = 20.0
default_gamemode = "Survival"
force_gamemode = false
scrub_ips = true
use_favicon = true
default_level_name = "world"
allow_chat_reports = false
white_list = false
enforce_whitelist = false
[logging]
enabled = true
threads = true
color = true
timestamp = true
file = "latest.log"
[resource_pack.java]
enabled = false
url = ""
sha1 = ""
prompt_message = ""
force = false
[resource_pack.bedrock]
enabled = false
force = false
packs = []
[world]
lighting = "default"
autosave_ticks = 0
[world.chunk]
type = "anvil"
write_in_place = false
[world.chunk.compression]
algorithm = "LZ4"
level = 6
[networking.query]
enabled = true
address = "0.0.0.0:25565"
[networking.rcon]
enabled = false
address = "0.0.0.0:25575"
password = ""
max_connections = 10
[networking.rcon.logging]
logged_successfully = true
wrong_password = true
commands = true
quit = true
[networking.proxy]
enabled = false
[networking.proxy.velocity]
enabled = false
secret = ""
[networking.proxy.bungeecord]
enabled = false
[networking.lan_broadcast]
enabled = false
[networking.java]
enabled = true
address = "0.0.0.0:25565"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
motd = "A blazingly fast Pumpkin server!"
[networking.java.compression]
enabled = true
threshold = 256
level = 4
[networking.java.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
prevent_proxy_connections = false
[networking.java.authentication.player_profile]
allow_banned_players = false
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
[networking.java.authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
allowed_url_domains = [".minecraft.net", ".mojang.com"]
[networking.java.authentication.textures.types]
skin = true
cape = true
elytra = true
[networking.bedrock]
enabled = true
address = "0.0.0.0:19132"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
motd = "A blazingly fast Pumpkin server!"
[networking.bedrock.compression]
enabled = true
threshold = 256
level = 4
[networking.bedrock.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
[commands]
use_console = true
use_tty = true
log_console = true
broadcast_console_to_ops = true
default_op_level = 0
[chat]
format = "<{DISPLAYNAME}> {MESSAGE}"
[pvp]
enabled = true
hurt_animation = true
protect_creative = true
knockback = true
swing = true
[server_links]
enabled = true
bug_report = "https://github.com/Pumpkin-MC/Pumpkin/issues"
support = ""
status = ""
feedback = ""
community = ""
website = ""
forums = ""
news = ""
announcements = ""
[server_links.custom]
[player_data]
save_player_data = true
save_player_cron_interval = 300
[fun]
april_fools = true
[recipe]
send_recipes = true
[plugins]
blocked_permissions = []
[advancement]
save_advancements = true
```
:::
@ -20,7 +196,7 @@ Dünya üretimi için gereklidir.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
seed = ""
```
@ -32,7 +208,7 @@ Sunucuda izin verilen maksimum oyuncu sayısını değiştirir.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
max_players = 100000
```
@ -44,7 +220,7 @@ Oyuncular için maksimum görüş mesafesini değiştirir.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
view_distance = 10
```
@ -56,7 +232,7 @@ Oyuncular için maksimum simülasyon mesafesini değiştirir.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
simulation_distance = 10
```
@ -68,7 +244,7 @@ Varsayılan oyun zorluğu değiştirir.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_difficulty = "Normal"
```
@ -87,7 +263,7 @@ Hard
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
op_permission_level = 4
```
@ -99,7 +275,7 @@ Nether boyutunu aktif/deaktif etmek için kullanılır.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
allow_nether = true
```
@ -111,7 +287,7 @@ Sunucunun hardcore modda olup olmadığını düzenler.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
hardcore = false
```
@ -123,7 +299,7 @@ hardcore = false
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
online_mode = true
```
@ -138,7 +314,7 @@ Packet şifrelemesinin etkin olup olmadığını düzenler.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
encryption = true
```
@ -150,7 +326,7 @@ Günün Mesajı; durum ekranında gösterilen sunucu açıklamasını düzenler.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
motd = "A Blazingly fast Pumpkin Server!"
```
@ -162,7 +338,7 @@ Sunucunun hedef tick hızını belirtir.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
tps = 20.0
```
@ -174,7 +350,7 @@ Oyuncular için varsayılan oyun modunu değiştirir.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_gamemode = "Survival"
```
@ -194,7 +370,7 @@ Oyuncuların IP adreslerini loglardan temizleyip temizlememek için gerekli bir
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
scrub_ips = true
```
@ -206,7 +382,7 @@ Sunucu favicon'unu aktifleştirmeye yarayan bir ayar.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
use_favicon = true
```
@ -218,7 +394,7 @@ Sunucu favicon'unun yolunu belirtir.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
favicon_path = "icon.png"
```

View File

@ -10,7 +10,7 @@ Konsoldan gelen komutların kabul edilip edilmemesini düzenler.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[commands]
use_console = false
```
@ -23,7 +23,7 @@ Oyunculardan gelen komutların konsola loglanıp loglanmama davranışını değ
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[commands]
log_console = false
```
@ -36,7 +36,7 @@ Tüm oyuncular için varsayılan izin seviyesi.
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_op_level = 0
```
@ -48,7 +48,7 @@ Varsayılan olarak Pumpkin konsoldan komutlara izin verir ve oyuncuların çalı
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[commands]
use_console = true
log_console = true

View File

@ -13,7 +13,7 @@ packet sıkıştırmasının etkin olup olmadığını belirler.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
enabled = true
```
@ -29,7 +29,7 @@ Sunucunun packet sıkıştırmayı denemeden önceki minimum packet boyutu.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
threshold = 256
```
@ -42,7 +42,7 @@ threshold = 256
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
level = 4
```
@ -55,7 +55,7 @@ Varsayılan olarak sıkıştırma etkindir.
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[packet_compression]
enabled = true
threshold = 256

View File

@ -6,8 +6,8 @@ Pumpkin, harici eklentilere ihtiyaç duymadan sunucu davranışının çeşitli
Pumpkin'in yapılandırması, hızlı ve önemli değişiklikler için tasarlanmış bir "temel" yapılandırma ve daha "gelişmiş" bir yapılandırma olarak ikiye ayrılır.
- `configuration.toml`: basittir ve vanilla `server.properties` ile kıyaslanabilir.
- `features.toml`: Pumpkin'in tüm özelliklerini tek yerde toplamak üzere tasarlanmıştır; bu da onu büyük bir yapılandırma dosyası yapar.
- `pumpkin.toml`: basittir ve vanilla `server.properties` ile kıyaslanabilir.
- `pumpkin.toml`: Pumpkin'in tüm özelliklerini tek yerde toplamak üzere tasarlanmıştır; bu da onu büyük bir yapılandırma dosyası yapar.
### Sunucu Sürümü

View File

@ -10,8 +10,8 @@ LAN yayınının etkin olup olmadığını düzenler.
:::code-group
```toml [features.toml] {2}
[lan_broadcast]
```toml [pumpkin.toml] {2}
[networking.lan_broadcast]
enabled = true
```
@ -26,8 +26,8 @@ Yayınlanacak MOTD; varsayılan olarak sunucunun MOTD'si kullanılır.
:::code-group
```toml [features.toml] {3}
[lan_broadcast]
```toml [pumpkin.toml] {3}
[networking.lan_broadcast]
enabled = true
motd = "[your MOTD here]"
```
@ -43,8 +43,8 @@ Bağlanılacak port. Belirtilmezse port 0'a (sistemdeki herhangi bir kullanılab
:::code-group
```toml [features.toml] {3}
[lan_broadcast]
```toml [pumpkin.toml] {3}
[networking.lan_broadcast]
enabled = true
port = 46733
```
@ -57,8 +57,8 @@ Varsayılan olarak LAN yayını devre dışıdır.
:::code-group
```toml [features.toml]
[lan_broadcast]
```toml [pumpkin.toml]
[networking.lan_broadcast]
enabled = false
motd = "[server MOTD here]"
port = 0

View File

@ -10,7 +10,7 @@ Günlüklemenin etkin olup olmadığını ayarlar.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[logging]
enabled = true
```
@ -30,7 +30,7 @@ Günlük ayrıntı seviyesi. Olası değerler:
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
level = "Debug"
@ -44,7 +44,7 @@ level = "Debug"
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
env = true
@ -58,7 +58,7 @@ Log mesajında iş parçacıklarının yazdırılıp yazdırılmamasını düzen
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
threads = false
@ -72,7 +72,7 @@ Konsola renkli yazdırılıp yazdırılmamasını düzenler.
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
color = false
@ -86,7 +86,7 @@ Mesajda zaman damgasının yazdırılıp yazdırılmama davranışını değişt
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
timestamp = false
@ -100,7 +100,7 @@ Varsayılan olarak günlükleme `Info` seviyesinde etkindir ve renk, iş parçac
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[logging]
enabled = true
level = "Info"

View File

@ -16,8 +16,8 @@ Proxy desteğini etkinleştirir.
:::code-group
```toml [features.toml]{2}
[proxy]
```toml [pumpkin.toml]{2}
[networking.proxy]
enabled = true
```
@ -31,7 +31,7 @@ Velocity desteğinin etkin olup olmadığı davranışını değiştirir.
:::code-group
```toml [features.toml]{2}
```toml [pumpkin.toml]{2}
[proxy.velocity]
enabled = true
```
@ -44,7 +44,7 @@ Velocity'de yapılandırılan gizli anahtar.
:::code-group
```toml [features.toml]{3}
```toml [pumpkin.toml]{3}
[proxy.velocity]
enabled = true
secret = "[proxy secret here]"
@ -60,7 +60,7 @@ BungeeCord desteğinin etkin olup olmadığı ayarını değiştirir.
:::code-group
```toml [features.toml]{2}
```toml [pumpkin.toml]{2}
[proxy.bungeecord]
enabled = true
```
@ -76,8 +76,8 @@ Varsayılan olarak proxy desteği devre dışıdır. Varsayılan yapılandırma
:::code-group
```toml [features.toml]
[proxy]
```toml [pumpkin.toml]
[networking.proxy]
enabled = false
[proxy.velocity]

View File

@ -10,7 +10,7 @@ PVP özelliğini kontrol eder.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
enabled = true
```
@ -23,7 +23,7 @@ Kırmızı hasar animasyonu ve FOV sallanmasının gösterilip gösterilmemesini
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
hurt_animation = true
```
@ -36,7 +36,7 @@ Yaratıcı moddaki oyuncuların PVP'ye karşı korunup korunmaması ayarını de
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
protect_creative = true
```
@ -49,7 +49,7 @@ Saldırıların geri tepme (knockback) uygulayıp uygulamaması ayarını deği
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
knockback = true
```
@ -62,7 +62,7 @@ Saldırırken oyuncuların sallama animasyonu yapıp yapmaması ayarını deği
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
swing = true
```
@ -75,7 +75,7 @@ Varsayılan olarak Vanilla davranışına uyması için tüm PVP seçenekleri et
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[pvp]
enabled = true
hurt_animation = true

View File

@ -11,8 +11,8 @@ Query protokolü isteklerini dinleyip dinlememesi.
:::code-group
```toml [features.toml] {2}
[query]
```toml [pumpkin.toml] {2}
[networking.query]
enabled = true
```
@ -24,8 +24,8 @@ Query protokolü isteklerinin dinleneceği port. Belirtilmezse sunucu portuyla a
:::code-group
```toml [features.toml] {3}
[query]
```toml [pumpkin.toml] {3}
[networking.query]
enabled = true
address = "0.0.0.0:12345"
```
@ -38,8 +38,8 @@ Varsayılan olarak Query devre dışıdır. Etkinleştirilirse, açıkça belirt
:::code-group
```toml [features.toml]
[query]
```toml [pumpkin.toml]
[networking.query]
enabled = true
address = "0.0.0.0:25565"
```

View File

@ -8,8 +8,8 @@ RCON, sunucuyu farklı bir cihazdan uzaktan yönetmenizi sağlayan bir protokold
:::code-group
```toml [features.toml] {2}
[rcon]
```toml [pumpkin.toml] {2}
[networking.rcon]
enabled = true
```
@ -21,8 +21,8 @@ RCON'un dinleyeceği address ve port.
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
address = "0.0.0.0:25575"
```
@ -35,8 +35,8 @@ RCON kimlik doğrulaması için kullanılacak parola.
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
password = "[your safe password here]"
```
@ -49,8 +49,8 @@ Aynı anda izin verilen RCON bağlantı sayısı. Sınırı kaldırmak için bun
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
max_connections = 5
```
@ -65,7 +65,7 @@ Başarılı girişlerin konsola loglanıp loglanmaması ayarını değiştirir.
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_logged_successfully = true
```
@ -78,7 +78,7 @@ Yanlış parola denemelerinin konsola loglanıp loglanmaması ayarını değişt
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_logged_successfully = true
```
@ -91,7 +91,7 @@ RCON üzerinden çalıştırılan komutların konsola loglanıp loglanmaması ay
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_commands = true
```
@ -104,7 +104,7 @@ RCON istemcisinin çıkışının loglanıp loglanmaması ayarını değiştirir
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_quit = true
```
@ -117,8 +117,8 @@ Varsayılan olarak RCON devre dışıdır.
:::code-group
```toml [features.toml]
[rcon]
```toml [pumpkin.toml]
[networking.rcon]
enabled = false
address = "0.0.0.0:25575"
password = ""

View File

@ -13,8 +13,8 @@ Kaynak packet etkin olup olmadığı.
:::code-group
```toml [features.toml] {2}
[resource_pack]
```toml [pumpkin.toml] {2}
[resource_pack.java]
enabled = true
```
@ -29,8 +29,8 @@ Kaynak packet doğrudan indirme URL'si.
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
resource_pack_url = "[your download URL here]"
```
@ -66,8 +66,8 @@ sha1sum [file]
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
resource_pack_sha1 = "[your hash here]"
```
@ -80,8 +80,8 @@ Kullanıcıya kaynak packet indirmesi istendiğinde gösterilecek mesaj.
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
prompt_message = "[your message here]"
```
@ -94,8 +94,8 @@ prompt_message = "[your message here]"
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
force = false
```
@ -108,8 +108,8 @@ Varsayılan olarak istemcilere kaynak packet gönderilmez.
:::code-group
```toml [features.toml]
[resource_pack]
```toml [pumpkin.toml]
[resource_pack.java]
enabled = false
resource_pack_url = ""
resource_pack_sha1 = ""

View File

@ -6,7 +6,7 @@
## Çevrimdışı sunucu
Varsayılan olarak yapılandırmada `online_mode` etkindir. Bu, kimlik doğrulamayı etkinleştirir ve çevrimdışı hesapları devre dışı bırakır. Çevrimdışı hesaplara izin vermek istiyorsanız `configuration.toml` dosyasında `online_mode` değerini devre dışı bırakabilirsiniz.
Varsayılan olarak yapılandırmada `online_mode` etkindir. Bu, kimlik doğrulamayı etkinleştirir ve çevrimdışı hesapları devre dışı bırakır. Çevrimdışı hesaplara izin vermek istiyorsanız `pumpkin.toml` dosyasında `online_mode` değerini devre dışı bırakabilirsiniz.
## Yggdrasil Kimlik Doğrulama nasıl çalışır
@ -18,7 +18,7 @@ Varsayılan olarak yapılandırmada `online_mode` etkindir. Bu, kimlik doğrulam
## Özel Kimlik Doğrulama Sunucusu
Pumpkin özel kimlik doğrulama sunucularını destekler. `features.toml` dosyasındaki kimlik doğrulama URL'sini değiştirebilirsiniz.
Pumpkin özel kimlik doğrulama sunucularını destekler. `pumpkin.toml` dosyasındaki kimlik doğrulama URL'sini değiştirebilirsiniz.
### Pumpkin Kimlik Doğrulaması Nasıl Çalışır

View File

@ -6,4 +6,4 @@
**Neden:** Bu, kimlik doğrulama ile ve genellikle `prevent_proxy_connections` ayarıyla ilgilidir.
**Çözüm:** `features.toml` dosyasında `prevent_proxy_connections` değerini devre dışı bırakın
**Çözüm:** `pumpkin.toml` dosyasında `prevent_proxy_connections` değerini devre dışı bırakın

View File

@ -0,0 +1,39 @@
# 帮助与捐赠 Pumpkin
感谢您对支持 Pumpkin 的兴趣!无论您是开发人员、服务器管理员还是 Minecraft 爱好者,都有很多方法可以提供帮助。
---
## 1. 报告问题和功能建议
如果您在使用 Pumpkin 时遇到错误、崩溃或意外行为,打开 GitHub issue 有助于我们快速跟踪和解决问题。
- **检查现有 issue**:在打开新工单之前搜索 [Pumpkin GitHub Issues](https://github.com/Pumpkin-MC/Pumpkin/issues)。
- **提供重现步骤**:包括清晰的步骤、服务器日志和系统详细信息。
- **使用 issue 模板**:在 GitHub 上选择适当的 issue 模板。
---
## 2. 代码和文档的 Pull Requests
我们欢迎代码贡献、文档更新和错误修复!
有关代码贡献,请阅读我们的 [贡献指南](/developer/contributing)。
> [!IMPORTANT] 代码指南
> - **遵循 Rust 格式和 Linting**:在提交 PR 之前运行 `cargo fmt` 和 `cargo clippy`。
> - **尊重架构规则**:遵循现有的模块化结构。
> - **干净的提交和 PR**:让 Pull Request 专注于单个主题。
> - **讨论重大更改**:在 [Discord](https://discord.gg/RNm224ZsDq) 上讨论。
---
## 3. 财务支持与捐赠
维护高性能 Minecraft 服务器软件需要大量精力。
- **赞助与捐赠**:在 [GitHub Sponsors](https://github.com/sponsors/Pumpkin-MC) 或 [pumpkinmc.org](https://pumpkinmc.org/) 查看我们的资金选项。
- **服务器基础设施**:您也可以通过提供测试环境来提供帮助。
---
## 4. 社区与支持
- **Discord 社区**:[加入 Pumpkin Discord](https://discord.gg/RNm224ZsDq)
- **GitHub 讨论**:在 [Pumpkin GitHub Discussions](https://github.com/Pumpkin-MC/Pumpkin/discussions) 分享反馈。

View File

@ -13,8 +13,8 @@
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
enabled = false
```
@ -26,8 +26,8 @@ enabled = false
:::code-group
```toml [features.toml] {3}
[authentication]
```toml [pumpkin.toml] {3}
[networking.java.authentication]
enabled = true
prevent_proxy_connections = true
```
@ -47,8 +47,8 @@ prevent_proxy_connections = true
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
auth_url = "[这里填写自定义身份验证服务器]"
```
@ -68,8 +68,8 @@ auth_url = "[这里填写自定义身份验证服务器]"
:::code-group
```toml [features.toml] {2}
[authentication]
```toml [pumpkin.toml] {2}
[networking.java.authentication]
prevent_proxy_connection_auth_url = "[这里填写自定义身份验证服务器]"
```
@ -83,7 +83,7 @@ prevent_proxy_connection_auth_url = "[这里填写自定义身份验证服务器
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[authentication.player_profile]
allow_banned_players = true
```
@ -96,7 +96,7 @@ allow_banned_players = true
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.player_profile]
allow_banned_players = true
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
@ -112,7 +112,7 @@ allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[authentication.textures]
enabled = true
```
@ -125,7 +125,7 @@ enabled = true
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
@ -139,7 +139,7 @@ allowed_url_schemes = ["http", "https"]
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures]
enabled = true
allowed_url_domains = [".minecraft.net", ".mojang.com"]
@ -155,7 +155,7 @@ allowed_url_domains = [".minecraft.net", ".mojang.com"]
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
skin = true
```
@ -168,7 +168,7 @@ skin = true
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
cape = true
```
@ -181,7 +181,7 @@ cape = true
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[authentication.textures.types]
elytra = true
```
@ -193,8 +193,8 @@ elytra = true
默认情况下,身份验证已启用并使用 Mojang 的服务器。以下是默认配置:
:::code-group
```toml [features.toml]
[authentication]
```toml [pumpkin.toml]
[networking.java.authentication]
enabled = true
prevent_proxy_connections = false

View File

@ -1,6 +1,6 @@
# 基础配置
对应 `configuration.toml` 文件
对应 `pumpkin.toml` 文件
## 服务器地址
@ -8,8 +8,184 @@
:::code-group
```toml [configuration.toml] {2}
server_address = "0.0.0.0:25565"
```toml
seed = "1785537519969227430"
default_difficulty = "Normal"
op_permission_level = 4
allow_nether = true
allow_end = true
hardcore = false
tps = 20.0
default_gamemode = "Survival"
force_gamemode = false
scrub_ips = true
use_favicon = true
default_level_name = "world"
allow_chat_reports = false
white_list = false
enforce_whitelist = false
[logging]
enabled = true
threads = true
color = true
timestamp = true
file = "latest.log"
[resource_pack.java]
enabled = false
url = ""
sha1 = ""
prompt_message = ""
force = false
[resource_pack.bedrock]
enabled = false
force = false
packs = []
[world]
lighting = "default"
autosave_ticks = 0
[world.chunk]
type = "anvil"
write_in_place = false
[world.chunk.compression]
algorithm = "LZ4"
level = 6
[networking.query]
enabled = true
address = "0.0.0.0:25565"
[networking.rcon]
enabled = false
address = "0.0.0.0:25575"
password = ""
max_connections = 10
[networking.rcon.logging]
logged_successfully = true
wrong_password = true
commands = true
quit = true
[networking.proxy]
enabled = false
[networking.proxy.velocity]
enabled = false
secret = ""
[networking.proxy.bungeecord]
enabled = false
[networking.lan_broadcast]
enabled = false
[networking.java]
enabled = true
address = "0.0.0.0:25565"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
motd = "A blazingly fast Pumpkin server!"
[networking.java.compression]
enabled = true
threshold = 256
level = 4
[networking.java.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
prevent_proxy_connections = false
[networking.java.authentication.player_profile]
allow_banned_players = false
allowed_actions = ["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
[networking.java.authentication.textures]
enabled = true
allowed_url_schemes = ["http", "https"]
allowed_url_domains = [".minecraft.net", ".mojang.com"]
[networking.java.authentication.textures.types]
skin = true
cape = true
elytra = true
[networking.bedrock]
enabled = true
address = "0.0.0.0:19132"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
motd = "A blazingly fast Pumpkin server!"
[networking.bedrock.compression]
enabled = true
threshold = 256
level = 4
[networking.bedrock.authentication]
enabled = true
connect_timeout = 5000
read_timeout = 5000
[commands]
use_console = true
use_tty = true
log_console = true
broadcast_console_to_ops = true
default_op_level = 0
[chat]
format = "<{DISPLAYNAME}> {MESSAGE}"
[pvp]
enabled = true
hurt_animation = true
protect_creative = true
knockback = true
swing = true
[server_links]
enabled = true
bug_report = "https://github.com/Pumpkin-MC/Pumpkin/issues"
support = ""
status = ""
feedback = ""
community = ""
website = ""
forums = ""
news = ""
announcements = ""
[server_links.custom]
[player_data]
save_player_data = true
save_player_cron_interval = 300
[fun]
april_fools = true
[recipe]
send_recipes = true
[plugins]
blocked_permissions = []
[advancement]
save_advancements = true
```
:::
@ -20,7 +196,7 @@ server_address = "0.0.0.0:25565"
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
seed = ""
```
@ -32,7 +208,7 @@ seed = ""
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
max_players = 100000
```
@ -44,7 +220,7 @@ max_players = 100000
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
view_distance = 10
```
@ -56,7 +232,7 @@ view_distance = 10
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
simulation_distance = 10
```
@ -68,7 +244,7 @@ simulation_distance = 10
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_difficulty = "Normal"
```
@ -87,7 +263,7 @@ Hard # 困难
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
op_permission_level = 4
```
@ -99,7 +275,7 @@ op_permission_level = 4
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
allow_nether = true
```
@ -111,7 +287,7 @@ allow_nether = true
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
allow_end = true
```
@ -123,7 +299,7 @@ allow_end = true
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
hardcore = false
```
@ -135,7 +311,7 @@ hardcore = false
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
online_mode = true
```
@ -150,7 +326,7 @@ online_mode = true
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
encryption = true
```
@ -162,7 +338,7 @@ encryption = true
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
motd = "一款极速的南瓜服务器!"
```
@ -174,7 +350,7 @@ motd = "一款极速的南瓜服务器!"
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
tps = 20.0
```
@ -186,7 +362,7 @@ tps = 20.0
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_gamemode = "Survival"
```
@ -206,7 +382,7 @@ Spectator # 观察者模式
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
scrub_ips = true
```
@ -218,7 +394,7 @@ scrub_ips = true
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
use_favicon = true
```
@ -230,7 +406,7 @@ use_favicon = true
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
favicon_path = "icon.png"
```

View File

@ -10,7 +10,7 @@ Pumpkin 支持原版命令,并允许你配置命令可以从哪里运行。
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[commands]
use_console = false
```
@ -23,7 +23,7 @@ use_console = false
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[commands]
log_console = false
```
@ -36,7 +36,7 @@ log_console = false
:::code-group
```toml [configuration.toml] {2}
```toml [pumpkin.toml] {2}
default_op_level = 0
```
@ -48,7 +48,7 @@ default_op_level = 0
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[commands]
use_console = true
log_console = true

View File

@ -13,7 +13,7 @@
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
enabled = true
```
@ -29,7 +29,7 @@ enabled = true
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
threshold = 256
```
@ -42,7 +42,7 @@ threshold = 256
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[packet_compression]
level = 4
```
@ -55,7 +55,7 @@ level = 4
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[packet_compression]
enabled = true
threshold = 256

View File

@ -6,8 +6,8 @@ Pumpkin 提供了强大的配置系统,允许用户无需依赖外部插件即
Pumpkin 的配置分为"基础"配置(用于快速更改和重要设置)和更加"高级"的配置:
- `configuration.toml`:简单配置,可以与原版 Minecraft 的 `server.properties` 相比较。
- `features.toml`:设计为在一个地方包含 Pumpkin 的所有功能,是一个更全面的配置文件。
- `pumpkin.toml`:简单配置,可以与原版 Minecraft 的 `server.properties` 相比较。
- `pumpkin.toml`:设计为在一个地方包含 Pumpkin 的所有功能,是一个更全面的配置文件。
### 服务器版本

View File

@ -10,8 +10,8 @@ Pumpkin 可以在网络中广播服务器,使本地玩家更容易连接到服
:::code-group
```toml [features.toml] {2}
[lan_broadcast]
```toml [pumpkin.toml] {2}
[networking.lan_broadcast]
enabled = true
```
@ -26,8 +26,8 @@ enabled = true
:::code-group
```toml [features.toml] {3}
[lan_broadcast]
```toml [pumpkin.toml] {3}
[networking.lan_broadcast]
enabled = true
motd = "[你的 MOTD 在这里]"
```
@ -43,8 +43,8 @@ motd = "[你的 MOTD 在这里]"
:::code-group
```toml [features.toml] {3}
[lan_broadcast]
```toml [pumpkin.toml] {3}
[networking.lan_broadcast]
enabled = true
port = 46733
```
@ -57,8 +57,8 @@ port = 46733
:::code-group
```toml [features.toml]
[lan_broadcast]
```toml [pumpkin.toml]
[networking.lan_broadcast]
enabled = false
motd = "[服务器 MOTD 在这里]"
port = 0

View File

@ -10,7 +10,7 @@ Pumpkin 允许你自定义日志中想要的内容。
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[logging]
enabled = true
```
@ -30,7 +30,7 @@ enabled = true
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
level = "Debug"
@ -44,7 +44,7 @@ level = "Debug"
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
env = true
@ -58,7 +58,7 @@ env = true
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
threads = false
@ -72,7 +72,7 @@ threads = false
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
color = false
@ -86,7 +86,7 @@ color = false
:::code-group
```toml [features.toml] {3}
```toml [pumpkin.toml] {3}
[logging]
enabled = true
timestamp = false
@ -100,7 +100,7 @@ timestamp = false
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[logging]
enabled = true
level = "Info"

View File

@ -16,8 +16,8 @@
:::code-group
```toml [features.toml]{2}
[proxy]
```toml [pumpkin.toml]{2}
[networking.proxy]
enabled = true
```
@ -31,7 +31,7 @@ enabled = true
:::code-group
```toml [features.toml]{2}
```toml [pumpkin.toml]{2}
[proxy.velocity]
enabled = true
```
@ -44,7 +44,7 @@ enabled = true
:::code-group
```toml [features.toml]{3}
```toml [pumpkin.toml]{3}
[proxy.velocity]
enabled = true
secret = "[代理密钥]"
@ -60,7 +60,7 @@ secret = "[代理密钥]"
:::code-group
```toml [features.toml]{2}
```toml [pumpkin.toml]{2}
[proxy.bungeecord]
enabled = true
```
@ -76,8 +76,8 @@ enabled = true
:::code-group
```toml [features.toml]
[proxy]
```toml [pumpkin.toml]
[networking.proxy]
enabled = false
[proxy.velocity]

View File

@ -10,7 +10,7 @@ PVP 是原版机制的核心部分,即使是最小的变化也会影响游戏
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
enabled = true
```
@ -23,7 +23,7 @@ enabled = true
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
hurt_animation = true
```
@ -36,7 +36,7 @@ hurt_animation = true
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
protect_creative = true
```
@ -49,7 +49,7 @@ protect_creative = true
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
knockback = true
```
@ -62,7 +62,7 @@ knockback = true
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[pvp]
swing = true
```
@ -75,7 +75,7 @@ swing = true
:::code-group
```toml [features.toml]
```toml [pumpkin.toml]
[pvp]
enabled = true
hurt_animation = true

View File

@ -10,8 +10,8 @@
:::code-group
```toml [features.toml] {2}
[query]
```toml [pumpkin.toml] {2}
[networking.query]
enabled = true
```
@ -23,8 +23,8 @@ enabled = true
:::code-group
```toml [features.toml] {3}
[query]
```toml [pumpkin.toml] {3}
[networking.query]
enabled = true
address = "0.0.0.0:12345"
```
@ -37,8 +37,8 @@ address = "0.0.0.0:12345"
:::code-group
```toml [features.toml]
[query]
```toml [pumpkin.toml]
[networking.query]
enabled = true
address = "0.0.0.0:25565"
```

View File

@ -8,8 +8,8 @@ RCON 是一种允许你从不同设备远程管理服务器的协议。Pumpkin
:::code-group
```toml [features.toml] {2}
[rcon]
```toml [pumpkin.toml] {2}
[networking.rcon]
enabled = true
```
@ -21,8 +21,8 @@ RCON 应监听的地址和端口。
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
address = "0.0.0.0:25575"
```
@ -35,8 +35,8 @@ address = "0.0.0.0:25575"
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
password = "[你的安全密码在这里]"
```
@ -49,8 +49,8 @@ password = "[你的安全密码在这里]"
:::code-group
```toml [features.toml] {3}
[rcon]
```toml [pumpkin.toml] {3}
[networking.rcon]
enabled = true
max_connections = 5
```
@ -65,7 +65,7 @@ max_connections = 5
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_logged_successfully = true
```
@ -78,7 +78,7 @@ log_logged_successfully = true
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_logged_successfully = true
```
@ -91,7 +91,7 @@ log_logged_successfully = true
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_commands = true
```
@ -104,7 +104,7 @@ RCON 客户端退出是否应被记录。
:::code-group
```toml [features.toml] {2}
```toml [pumpkin.toml] {2}
[rcon.logging]
log_quit = true
```
@ -117,8 +117,8 @@ log_quit = true
:::code-group
```toml [features.toml]
[rcon]
```toml [pumpkin.toml]
[networking.rcon]
enabled = false
address = "0.0.0.0:25575"
password = ""

View File

@ -13,8 +13,8 @@
:::code-group
```toml [features.toml] {2}
[resource_pack]
```toml [pumpkin.toml] {2}
[resource_pack.java]
enabled = true
```
@ -29,8 +29,8 @@ enabled = true
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
resource_pack_url = "[你的下载 URL 在这里]"
```
@ -66,8 +66,8 @@ sha1sum [文件]
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
resource_pack_sha1 = "[你的哈希值在这里]"
```
@ -80,8 +80,8 @@ resource_pack_sha1 = "[你的哈希值在这里]"
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
prompt_message = "[你的消息在这里]"
```
@ -94,8 +94,8 @@ prompt_message = "[你的消息在这里]"
:::code-group
```toml [features.toml] {3}
[resource_pack]
```toml [pumpkin.toml] {3}
[resource_pack.java]
enabled = true
force = false
```
@ -108,8 +108,8 @@ force = false
:::code-group
```toml [features.toml]
[resource_pack]
```toml [pumpkin.toml]
[resource_pack.java]
enabled = false
resource_pack_url = ""
resource_pack_sha1 = ""

View File

@ -6,7 +6,7 @@
## 离线服务器
默认情况下,配置中启用了 `online_mode`。这启用了身份验证,禁用离线账户。如果您想允许离线账户,可以在 `configuration.toml` 中禁用 `online_mode`。
默认情况下,配置中启用了 `online_mode`。这启用了身份验证,禁用离线账户。如果您想允许离线账户,可以在 `pumpkin.toml` 中禁用 `online_mode`。
## Yggdrasil 身份验证的工作原理
@ -18,7 +18,7 @@
## 自定义身份验证服务器
Pumpkin 支持自定义身份验证服务器。您可以在 `features.toml` 中替换身份验证 URL。
Pumpkin 支持自定义身份验证服务器。您可以在 `pumpkin.toml` 中替换身份验证 URL。
### Pumpkin 身份验证的工作原理

View File

@ -6,4 +6,4 @@
**原因:** 这与身份验证有关,通常与 `prevent_proxy_connections` 设置有关。
**解决方法:** 在 `features.toml` 中禁用 `prevent_proxy_connections`
**解决方法:** 在 `pumpkin.toml` 中禁用 `prevent_proxy_connections`

View File

@ -8,7 +8,7 @@
"devDependencies": {
"@types/bun": "^1.3.14",
"vitepress": "^2.0.0-alpha.18",
"vue": "^3.6.0-beta.17"
"vue": "^3.6.0-rc.2"
},
"dependencies": {
"or": "^0.2.0"