mirror of
https://github.com/parkervcp/eggs.git
synced 2024-11-22 12:12:53 +08:00
Merge pull request #2354 from AzaleeX/add/powernukkitx
Add Eggs PowerNukkitX
This commit is contained in:
commit
177b4c8ad8
4
game_eggs/minecraft/bedrock/PowerNukkitX/README.md
Normal file
4
game_eggs/minecraft/bedrock/PowerNukkitX/README.md
Normal file
@ -0,0 +1,4 @@
|
||||
# PowerNukkitX
|
||||
|
||||
[PowerNukkitX](https://github.com/PowerNukkitX/PowerNukkitX)
|
||||
PowerNukkitX is a software for minecraft bedrock edition in Java which is a fork of PowerNukkit
|
@ -0,0 +1,52 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v2",
|
||||
"update_url": null
|
||||
},
|
||||
"exported_at": "2023-07-07T02:29:39+02:00",
|
||||
"name": "PowerNukkitX",
|
||||
"author": "powernukkitx@github.com",
|
||||
"description": "PowerNukkitX support for Pterodactyl",
|
||||
"features": null,
|
||||
"docker_images": {
|
||||
"ghcr.io\/parkervcp\/yolks:debian": "ghcr.io\/parkervcp\/yolks:debian"
|
||||
},
|
||||
"file_denylist": [],
|
||||
"startup": ".\/pnx start {{AUTOREBOOT}}",
|
||||
"config": {
|
||||
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",
|
||||
"startup": "{\r\n \"done\": \")! For help, type \"\r\n}",
|
||||
"logs": "{}",
|
||||
"stop": "stop"
|
||||
},
|
||||
"scripts": {
|
||||
"installation": {
|
||||
"script": "#!\/bin\/bash\r\napt-get update\r\napt-get install -y git curl wget jq file tar unzip zip openssl\r\nmkdir -p \/mnt\/server\/ # Not required. Only here for parkervcp's local test setup\r\ncd \/mnt\/server || exit 1\r\nUPGRADE=\"no\"\r\nif [ -d \".\/java\" ]; then\r\nUPGRADE=\"yes\"\r\nfi\r\nwget https:\/\/github.com\/PowerNukkitX\/PNX-CLI\/releases\/download\/0.1.6\/PNX-CLI-Linux-x86.zip -O pnx.zip\r\nwget https:\/\/raw.githubusercontent.com\/PowerNukkitX\/PowerNukkitX\/master\/src\/main\/resources\/default-nukkit.yml -O nukkit.yml\r\nunzip pnx.zip\r\nrm -fr pnx.zip 2>&1 >\/dev\/null\r\nmv .\/target\/linux-x86\/pnx .\/ 2>&1 >\/dev\/null\r\nrm -fr target 2>&1 >\/dev\/null\r\nrm -fr java 2>&1 >\/dev\/null\r\nchmod +x pnx\r\n.\/pnx jvm install=GraalVM\r\nif [ \"$UPGRADE\" == \"no\" ]; then\r\nif [ \"$VERSION\" == \"latest\" ]; then\r\n.\/pnx server install --latest\r\nelse\r\n.\/pnx server install --dev\r\nfi\r\nelse\r\nrm -fr libs 2>&1 >\/dev\/null\r\nif [ \"$VERSION\" == \"latest\" ]; then\r\n.\/pnx server update --latest\r\nelse\r\n.\/pnx server update --dev\r\nfi\r\nfi\r\nrm -fr tmp-GraalVM.tar.gz 2>&1 >\/dev\/null\r\ncat <<EOF\r\n----------------------------------------\r\n| |\r\n| PowerNukkitX Installation Done |\r\n| |\r\n----------------------------------------\r\nEOF",
|
||||
"container": "debian:bullseye-slim",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"name": "Version to install",
|
||||
"description": "Choose between latest or dev",
|
||||
"env_variable": "VERSION",
|
||||
"default_value": "latest",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "AutoReboot mode",
|
||||
"description": "to set auto reboot mode please enter -r",
|
||||
"env_variable": "AUTOREBOOT",
|
||||
"default_value": "",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "nullable|string|max:2",
|
||||
"field_type": "text"
|
||||
}
|
||||
]
|
||||
}
|
162
game_eggs/minecraft/bedrock/PowerNukkitX/nukkit.yml
Normal file
162
game_eggs/minecraft/bedrock/PowerNukkitX/nukkit.yml
Normal file
@ -0,0 +1,162 @@
|
||||
# Advanced configuration file for Nukkit
|
||||
# Some of these settings are safe, others can break your server if modified incorrectly
|
||||
# New settings/defaults won't appear automatically on this file when upgrading
|
||||
|
||||
settings:
|
||||
# Multi-language setting
|
||||
# Available: eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu, idn, cze, tur, fin, vie, fra
|
||||
language: eng
|
||||
# Whether to send all strings translated to server locale or let the device handle them
|
||||
force-language: false
|
||||
shutdown-message: "Server closed"
|
||||
# Allow listing plugins via Query
|
||||
query-plugins: true
|
||||
# Show a console message when a plugin uses deprecated API methods
|
||||
deprecated-verbose: true
|
||||
# Number of AsyncTask workers
|
||||
# If set to auto, it'll try to detect the number of cores (and at least 4)
|
||||
async-workers: auto
|
||||
safe-spawn: true
|
||||
waterdogpe: false
|
||||
|
||||
network:
|
||||
maximum-stale-datagrams: 512
|
||||
# Threshold for batching packets, in bytes. Only these packets will be compressed
|
||||
# Set to 0 to compress everything, -1 to disable
|
||||
batch-threshold: 256
|
||||
# Compression level used of Zlib when sending batched packets. Higher = more CPU, less bandwidth usage
|
||||
compression-level: 7
|
||||
# Use AsyncTasks for compression. Adds half/one tick delay, less CPU load on main thread
|
||||
async-compression: false
|
||||
# 0:Create a new compressor for each compression request
|
||||
# 1:All compression requests are done with only one thread and one compressor
|
||||
# 2:Using the original Nukkit server-side algorithm for high stability, using ThreadLocal to create a compressor for each thread
|
||||
# 3:Modern hardware acceleration using the PowerNukkitX server, which improves on the original algorithm.
|
||||
zlib-provider: 2
|
||||
snappy: false
|
||||
|
||||
debug:
|
||||
# If > 1, it will show debug messages in the console
|
||||
level: 1
|
||||
# Enables commands: /status /gc
|
||||
commands: false
|
||||
ignored-packets:
|
||||
- LevelChunkPacket
|
||||
|
||||
timings:
|
||||
# Turn off the timing completely, no timing object will be created, which can help improve performance
|
||||
completely-close: false
|
||||
# Enable core and plugin timings by default
|
||||
enabled: false
|
||||
# Enable monitoring at verbose level, include high-frequency timings
|
||||
verbose: false
|
||||
# Interval between history frames in ticks
|
||||
# Default is 5 minutes (6000 ticks)
|
||||
history-interval: 6000
|
||||
# Length of the whole timing history in ticks
|
||||
# Default is 1 hour (72000 ticks)
|
||||
# This value is capped at a maximum of history-interval * 12
|
||||
history-length: 72000
|
||||
# For special cases of servers with special permission to bypass the max
|
||||
# This max helps keep data file sizes reasonable for processing on Aikar's Timing parser side
|
||||
# Setting this will not help you bypass the max unless Aikar has added an exception on the API side
|
||||
bypass-max: false
|
||||
# If set to true, name of your server won't be sent
|
||||
privacy: false
|
||||
ignore: []
|
||||
|
||||
level-settings:
|
||||
# The default format that levels will use when created
|
||||
default-format: anvil
|
||||
# Automatically change levels tick rate to maintain 20 ticks per second
|
||||
auto-tick-rate: true
|
||||
auto-tick-rate-limit: 20
|
||||
# Sets the base tick rate (1 = 20 ticks per second, 2 = 10 ticks per second, etc.)
|
||||
base-tick-rate: 1
|
||||
# Tick all players each tick even when other settings disallow this
|
||||
always-tick-players: false
|
||||
tick-redstone: true
|
||||
|
||||
chunk-saving:
|
||||
maximum-size-per-chunk: 1048576
|
||||
|
||||
chunk-sending:
|
||||
# Amount of chunks sent to players per tick
|
||||
per-tick: 8
|
||||
# Amount of chunks sent around each player
|
||||
max-chunks: 192
|
||||
# Amount of chunks that need to be sent before spawning the player
|
||||
spawn-threshold: 56
|
||||
# Save a serialized copy of the chunk in memory for faster sending
|
||||
# Useful in mostly-static worlds where lots of players join at the same time
|
||||
cache-chunks: false
|
||||
|
||||
chunk-ticking:
|
||||
# Max amount of chunks processed each tick
|
||||
per-tick: 40
|
||||
# Radius of chunks around a player to tick
|
||||
tick-radius: 3
|
||||
light-updates: false
|
||||
clear-tick-list: false
|
||||
|
||||
chunk-generation:
|
||||
# Max. amount of chunks in the waiting queue to be generated
|
||||
queue-size: 8
|
||||
# Max. amount of chunks in the waiting queue to be populated
|
||||
population-queue-size: 8
|
||||
|
||||
# Max tick rate for these entities
|
||||
ticks-per:
|
||||
animal-spawns: 400
|
||||
monster-spawns: 1
|
||||
autosave: 6000
|
||||
cache-cleanup: 900
|
||||
|
||||
memory-compression:
|
||||
enable: true
|
||||
slots: 32
|
||||
default-temperature: 32
|
||||
threshold:
|
||||
freezing-point: 0
|
||||
boiling-point: 1024
|
||||
absolute-zero: -256
|
||||
heat:
|
||||
melting: 16
|
||||
single-operation: 1
|
||||
batch-operation: 32
|
||||
|
||||
|
||||
# Max amount of these entities
|
||||
spawn-limits:
|
||||
monsters: 70
|
||||
animals: 15
|
||||
water-animals: 5
|
||||
ambient: 15
|
||||
|
||||
player:
|
||||
# If true, player data will be saved as players/playername.dat
|
||||
# If false, nukkit won't save player data as "dat" files, in order that plugins can do something on it.
|
||||
save-player-data: true
|
||||
# The time between skin change action in seconds, set to 0 if you dont want the cooldown
|
||||
skin-change-cooldown: 30
|
||||
force-skin-trusted: false
|
||||
check-movement: true
|
||||
|
||||
aliases:
|
||||
# Aliases for commands
|
||||
# Examples:
|
||||
# showtheversion: version
|
||||
# savestop: [save-all, stop]
|
||||
|
||||
worlds:
|
||||
# These settings will override the generator set in server.properties and allows loading multiple levels
|
||||
# Examples:
|
||||
#world:
|
||||
# seed: 404
|
||||
# generator: FLAT:2;7,59x1,3x3,2;1;decoration(treecount=80 grasscount=45)
|
||||
|
||||
anti-xray:
|
||||
#world:
|
||||
# enabled: true
|
||||
# level: low
|
||||
# pre-deobfuscate: true
|
40
game_eggs/minecraft/bedrock/PowerNukkitX/server.properties
Normal file
40
game_eggs/minecraft/bedrock/PowerNukkitX/server.properties
Normal file
@ -0,0 +1,40 @@
|
||||
#Properties Config file
|
||||
#2023-07-06 06:07:52
|
||||
motd=PowerNukkitX Server
|
||||
sub-motd=https://powernukkitx.cn
|
||||
server-port=19132
|
||||
server-ip=0.0.0.0
|
||||
view-distance=12
|
||||
white-list=off
|
||||
achievements=on
|
||||
announce-player-achievements=on
|
||||
spawn-protection=16
|
||||
max-players=20
|
||||
allow-flight=off
|
||||
spawn-animals=on
|
||||
spawn-mobs=on
|
||||
gamemode=0
|
||||
force-gamemode=off
|
||||
hardcore=off
|
||||
pvp=on
|
||||
difficulty=1
|
||||
generator-settings=
|
||||
level-name=world
|
||||
level-seed=
|
||||
level-type=DEFAULT
|
||||
allow-nether=on
|
||||
allow-the_end=on
|
||||
use-terra=on
|
||||
enable-experiment-mode=on
|
||||
enable-query=on
|
||||
enable-rcon=off
|
||||
rcon.password=
|
||||
auto-save=on
|
||||
force-resources=off
|
||||
force-resources-allow-client-packs=off
|
||||
xbox-auth=on
|
||||
check-login-time=on
|
||||
disable-auto-bug-report=off
|
||||
allow-shaded=off
|
||||
server-authoritative-movement=server-auth
|
||||
network-encryption=on
|
@ -21,6 +21,11 @@ LiteLoaderBDS is an unofficial plugin loader that provides basic API support for
|
||||
[Nukkit GitHub](https://github.com/Nukkit/Nukkit)
|
||||
Nukkit is a Nuclear-Powered Server Software For Minecraft: Pocket Edition
|
||||
|
||||
## [PowerNukkitX](/game_eggs/minecraft/bedrock/PowerNukkitX)
|
||||
|
||||
[PowerNukkitX](https://github.com/PowerNukkitX/PowerNukkitX)
|
||||
PowerNukkitX is a software for minecraft bedrock edition in Java which is a fork of PowerNukkit
|
||||
|
||||
## [PocketMine MP](/game_eggs/minecraft/bedrock/pocketmine_mp)
|
||||
|
||||
[PocketMine MP](https://github.com/pmmp/PocketMine-MP)
|
||||
|
Loading…
Reference in New Issue
Block a user