mirror of
				https://github.com/pelican-eggs/eggs.git
				synced 2025-10-31 17:08:06 +00: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 GitHub](https://github.com/Nukkit/Nukkit) | ||||||
| Nukkit is a Nuclear-Powered Server Software For Minecraft: Pocket Edition | 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](/game_eggs/minecraft/bedrock/pocketmine_mp) | ||||||
| 
 | 
 | ||||||
| [PocketMine MP](https://github.com/pmmp/PocketMine-MP) | [PocketMine MP](https://github.com/pmmp/PocketMine-MP) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user