Server init.
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -11,3 +11,7 @@ wheels/
|
||||
|
||||
# uv lock file
|
||||
uv.lock
|
||||
|
||||
# mcdr logs & server logs
|
||||
logs/
|
||||
server/logs/
|
||||
|
||||
198
config.yml
Normal file
198
config.yml
Normal file
@@ -0,0 +1,198 @@
|
||||
# The configuration file for MCDReforged
|
||||
# See the document https://docs.mcdreforged.com/en/latest/configuration.html for more details
|
||||
|
||||
|
||||
# =========================================
|
||||
# | Basic Configuration |
|
||||
# =========================================
|
||||
|
||||
|
||||
# The language that MCDR will use to display information
|
||||
# Examples: "en_us", "zh_cn", "zh_tw"
|
||||
language: en_us
|
||||
|
||||
|
||||
# =========================================
|
||||
# | Server Configuration |
|
||||
# =========================================
|
||||
|
||||
|
||||
# The working directory of the server process
|
||||
# For default value "server", It's suggested to put all the files related to the server into the server/ directory
|
||||
working_directory: server
|
||||
|
||||
|
||||
# The command to start the server, it can be a string or a list of string
|
||||
# (shell mode) If it's a string, the command will be executed as a shell command in a shell environment
|
||||
# (exec mode) If it's a list of strings, the command will be executed directly
|
||||
# Example command for starting a Minecraft server:
|
||||
# 'java -Xms1G -Xmx2G -jar minecraft_server.jar nogui' (shell mode)
|
||||
# ['java', '-Xms1G', '-Xmx2G', '-jar', 'minecraft_server.jar', 'nogui'] (exec mode)
|
||||
start_command: './run.sh'
|
||||
|
||||
|
||||
# The handler to the specific way to parse the standard output text of the server and the correct command for server control
|
||||
# vanilla_handler , for Vanilla / Carpet / Fabric server
|
||||
# beta18_handler , for Vanilla server in legacy versions, e.g. < 1.7, or even beta1.8
|
||||
# bukkit_handler , for Bukkit / Spigot server with Minecraft version below 1.14, and Paper / Mohist / Folia server in all version
|
||||
# bukkit14_handler , for Bukkit / Spigot server with Minecraft version 1.14 and above
|
||||
# forge_handler , for Forge server
|
||||
# cat_server_handler , for CatServer server
|
||||
# arclight_handler , for Arclight server
|
||||
# bungeecord_handler , for Bungeecord server
|
||||
# waterfall_handler , for Waterfall server
|
||||
# velocity_handler , for Velocity server
|
||||
handler: vanilla_handler
|
||||
|
||||
|
||||
# The codec format to encode messages to stdin / decode messages from stdout of the server
|
||||
# Leave it blank for MCDR to use the system encoding
|
||||
# For vanilla Minecraft servers, you need to set "encoding" to utf8, since they always read stdin with UTF-8
|
||||
# Examples: "utf8", "gbk"
|
||||
|
||||
# MCDR -> Server
|
||||
encoding: utf8
|
||||
|
||||
# Server -> MCDR
|
||||
decoding: utf8
|
||||
|
||||
|
||||
# Minecraft RCON setting
|
||||
# If enabled, plugins can use rcon to query commands from the server
|
||||
rcon:
|
||||
enable: false
|
||||
address: 127.0.0.1
|
||||
port: 25575
|
||||
password: password
|
||||
|
||||
|
||||
# =========================================
|
||||
# | Plugin Configuration |
|
||||
# =========================================
|
||||
|
||||
|
||||
# The list of directory path where MCDR will search for plugins to load
|
||||
# Example: "path/to/my/plugin/directory"
|
||||
plugin_directories:
|
||||
- plugins
|
||||
|
||||
|
||||
# The cache TTL of a fetched plugin catalogue meta
|
||||
# MCDR will keep using the cached meta within its TTL for the following catalogue plugin operations
|
||||
catalogue_meta_cache_ttl: 1200
|
||||
|
||||
|
||||
# The timeout in seconds for a plugin catalogue meta fetch
|
||||
catalogue_meta_fetch_timeout: 15
|
||||
|
||||
|
||||
# Override the URL pointing to the "everything.json" or "everything_slim.json" file, which is used to fetch the plugin catalogue meta
|
||||
# If it ends with ".gz" (gzip) or ".xz" (lzma), corresponding decompression operation will be applied
|
||||
# If not provided, the url will be "https://api.mcdreforged.com/catalogue/everything_slim.json.xz"
|
||||
catalogue_meta_url:
|
||||
|
||||
|
||||
# Plugin file download override. Should be a valid python str.format string
|
||||
# Available variables: {url}, {repos_owner}, {repos_name}, {tag}, {asset_name}, {asset_id}
|
||||
# As an example, to use ghproxy, you can set it to: "https://ghfast.top/{url}"
|
||||
# If not provided, the origin GitHub asset download url will be directly used
|
||||
plugin_download_url: "https//gh-proxy.com/{url}"
|
||||
|
||||
|
||||
# The timeout in seconds for a plugin file download
|
||||
plugin_download_timeout: 15
|
||||
|
||||
|
||||
# Extra arguments passed to the pip subprocess for installing required python packages during plugin installation
|
||||
# Example: "-i https://pypi.tuna.tsinghua.edu.cn/simple"
|
||||
plugin_pip_install_extra_args:
|
||||
|
||||
|
||||
# =========================================
|
||||
# | Misc Configuration |
|
||||
# =========================================
|
||||
|
||||
|
||||
# If set to true, MCDR will detect if there's a new version every 24h
|
||||
check_update: true
|
||||
|
||||
|
||||
# Advance console switch powered by prompt-toolkit
|
||||
# Set it to false if you need to redirect the stdin/stdout of MCDR
|
||||
advanced_console: true
|
||||
|
||||
|
||||
# HTTP(s) proxy setting for all external HTTP requests in MCDR
|
||||
# It's suggested to set value for http_proxy and https_proxy at the same time
|
||||
# Example values:
|
||||
# "http://127.0.0.1:1081"
|
||||
# "http://user:pass@192.168.0.1:8888"
|
||||
http_proxy:
|
||||
https_proxy:
|
||||
|
||||
|
||||
# MCDR collects anonymous telemetry data on some basic information about MCDR and the runtime environment, for the purpose of improving MCDR.
|
||||
# The collected telemetry data do not contain any personal information, and are not sold or used for advertising purposes.
|
||||
# If you simply don't want MCDR to report any telemetry data, you can disable it by setting the option value to false
|
||||
telemetry: false
|
||||
|
||||
|
||||
# ==========================================
|
||||
# | Advanced Configuration |
|
||||
# ==========================================
|
||||
|
||||
|
||||
# When set to true, MCDR will not start the console thread for handling console command input
|
||||
# Don't change it to true unless you know what you are doing
|
||||
disable_console_thread: false
|
||||
|
||||
|
||||
# When set to true, MCDR will remove all console font formatter codes before any message gets printed onto the console
|
||||
disable_console_color: false
|
||||
|
||||
|
||||
# A list of customizing info reactor classes to handle the info instance. The classes need to be subclasses of AbstractServerHandler
|
||||
custom_handlers:
|
||||
|
||||
|
||||
# A list of customizing info reactor classes to handle the info instance. The classes need to be subclasses of AbstractInfoReactor
|
||||
custom_info_reactors:
|
||||
|
||||
|
||||
# The required time interval in second for watchdog to consider the task executor thread is not responding. Set it to 0 to disable watchdog
|
||||
watchdog_threshold: 10
|
||||
|
||||
|
||||
# When set to true, MCDR will start a handler detection on MCDR startup for a while,
|
||||
# to detect possible configuration mistake of the :ref:`configuration:handler` option
|
||||
handler_detection: true
|
||||
|
||||
|
||||
# =========================================
|
||||
# | Debug Configuration |
|
||||
# =========================================
|
||||
|
||||
# Debug mode switches
|
||||
debug:
|
||||
all: false
|
||||
mcdr: false
|
||||
process: false
|
||||
handler: false
|
||||
reactor: false
|
||||
plugin: false
|
||||
permission: false
|
||||
command: false
|
||||
task_executor: false
|
||||
telemetry: false
|
||||
|
||||
|
||||
# Write server outputs to the MCDR log file in addition to the console
|
||||
write_server_output_to_log_file: true
|
||||
|
||||
|
||||
# =========================================
|
||||
# | Missing Configuration |
|
||||
# =========================================
|
||||
|
||||
# Options below were missing and set by MCDR with the default value
|
||||
# Remember to check and update them as soon as possible
|
||||
1
config/mcdreforged/preferences.json
Normal file
1
config/mcdreforged/preferences.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
19
permission.yml
Normal file
19
permission.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
# This is the permission config and storage file of MCDReforged
|
||||
# It is used to storage permission level stuffs of MCDR
|
||||
# See the document https://docs.mcdreforged.com/en/latest/permission.html for more details
|
||||
#
|
||||
# Available levels (top to down):
|
||||
# - owner
|
||||
# - admin
|
||||
# - helper
|
||||
# - user
|
||||
# - guest
|
||||
|
||||
|
||||
default_level: user
|
||||
|
||||
owner:
|
||||
admin:
|
||||
helper:
|
||||
user:
|
||||
guest:
|
||||
@@ -6,6 +6,8 @@ readme = "README.md"
|
||||
requires-python = ">=3.9"
|
||||
dependencies = [
|
||||
"mcdreforged>=2.15.5",
|
||||
"pip>=25.3",
|
||||
"pipx>=1.8.0",
|
||||
]
|
||||
|
||||
[[tool.uv.index]]
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user