Archive stuff; a lot of effort went into this.
This commit is contained in:
commit
2aa3806731
1
.cache/replit/__replit_disk_meta.json
Normal file
1
.cache/replit/__replit_disk_meta.json
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"nonce":5642213504035120736,"last_updated":{"seconds":1677735018,"nanos":431513000}}
|
1
.cache/replit/modules.stamp
Normal file
1
.cache/replit/modules.stamp
Normal file
|
@ -0,0 +1 @@
|
||||||
|
2jmj7l5rSw0yVb_vlWAYkK_YBwk=
|
1
.cache/replit/nix/env.json
Normal file
1
.cache/replit/nix/env.json
Normal file
File diff suppressed because one or more lines are too long
6
.replit
Normal file
6
.replit
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
run = ["bash", "main.sh"]
|
||||||
|
|
||||||
|
entrypoint = "main.sh"
|
||||||
|
|
||||||
|
[nix]
|
||||||
|
channel = "stable-22_11"
|
BIN
LicensePrompt.jar
Normal file
BIN
LicensePrompt.jar
Normal file
Binary file not shown.
BIN
PlaceHTTPer.class
Normal file
BIN
PlaceHTTPer.class
Normal file
Binary file not shown.
58
README.md
Normal file
58
README.md
Normal file
|
@ -0,0 +1,58 @@
|
||||||
|
# EaglercraftX
|
||||||
|
#### smashed together by [ayunami2000](https://github.com/ayunami2000)
|
||||||
|
##### and [EaglercraftX](https://gitlab.com/lax1dude/eaglercraftx-1.8) developed by [lax1dude](https://github.com/lax1dude)
|
||||||
|
|
||||||
|
## How do I use this?
|
||||||
|
Basically, fork it, and then press the big Run button on Replit, and it will run your very own EaglercraftX (Eaglercraft 1.8) server!
|
||||||
|
|
||||||
|
## What is it doing?
|
||||||
|
It is probably compiling the latest, updated client for you. This may take a while (~15 minutes, maybe more)
|
||||||
|
|
||||||
|
## How do I switch between consoles? / Console help
|
||||||
|
Simply click on the console you want to type in. Alternatively, press `CTRL+B`, release, then press `;`.
|
||||||
|
|
||||||
|
To jump back to the bottom after scrolling, press `q`.
|
||||||
|
|
||||||
|
To select text for copying, hold shift, and then click and drag.
|
||||||
|
|
||||||
|
## How do I customize the server name?
|
||||||
|
Go into the `web/` folder and click on the [eaglercraft_opts.js](web/eaglercraft_opts.js) file. Everything from default language, to default servers (and names!), to website title and icon, to default server to join on page load; can all be customized in this file.
|
||||||
|
|
||||||
|
## How do I make custom textures?
|
||||||
|
With our new-and-improved **EagTek:tm:** 2.0 technology, you can now use vanilla 1.8 resource packs in your client. *(Alternatively, to change the default textures, and without using server resource packs (which also work :D), you can still customize the .epk file using my [web-based tool](https://ayunami2000.github.io/ayunWebEPK))*
|
||||||
|
|
||||||
|
## How do I keep people from logging in as me?
|
||||||
|
Use a plugin like [AuthMeReloaded](https://github.com/AuthMe/AuthMeReloaded/releases) to secure your and your player's accounts. **Note: For this to be usable, you must set `maxRegPerIp` to `0`.**
|
||||||
|
|
||||||
|
## Where can I find plugins?
|
||||||
|
- [Spigot Plugins](https://www.spigotmc.org/resources/categories/spigot.4/)
|
||||||
|
- [Bukkit Plugins](https://dev.bukkit.org/bukkit-plugins)
|
||||||
|
- [Cuberite Plugins](https://plugins.cuberite.org)
|
||||||
|
|
||||||
|
## How do I change server software?
|
||||||
|
Included is a convenient little script that allows you to switch server software. Simply go to the **Shell** tab and type `./selsrv.sh`. Then, select one of the server software choices, and it will be applied! **NOTICE: Ensure you have stopped your server before running this script.**
|
||||||
|
|
||||||
|
## I'm having another issue.
|
||||||
|
Join the community-powered [Eaglercraft subreddit](https://www.reddit.com/r/eaglercraft/) to report it! **Be sure to read through other posts to see if it has already been reported, and, rather than reposting it, upvote the other post instead!**
|
||||||
|
|
||||||
|
## Can I DM you?
|
||||||
|
No.
|
||||||
|
|
||||||
|
## Where is singleplayer?
|
||||||
|
Don't get your hopes up; it's probably not gonna happen.
|
||||||
|
|
||||||
|
## Mods?
|
||||||
|
Do it yourself; they will not be provided.
|
||||||
|
|
||||||
|
## Can you join my server?
|
||||||
|
No.
|
||||||
|
|
||||||
|
## *Did* you join my server?
|
||||||
|
Probably not, it was probably someone pretending to be me.
|
||||||
|
|
||||||
|
## What if I don't want the client, and only the server?
|
||||||
|
Someone else will make that I'm sure. You can also go put it on the subreddit and if it gets enough upvotes I'll make an official one.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
This amazing cool and very awesome Replit was created by yours truly **ayunami2000**. You can find me over on [GitHub](https://github.com/ayunami2000) or on my [website](https://ayunami2000.github.io).
|
BIN
bindmod.so
Normal file
BIN
bindmod.so
Normal file
Binary file not shown.
23
buildconf.json
Normal file
23
buildconf.json
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
"repositoryFolder": "/home/runner/eaglercraftx/eaglercraftx",
|
||||||
|
"modCoderPack": "/tmp/mcp918.zip",
|
||||||
|
"minecraftJar": "/tmp/1.8.8.jar",
|
||||||
|
"assetsIndex": "/tmp/1.8.json",
|
||||||
|
"outputDirectory": "/tmp/output",
|
||||||
|
"temporaryDirectory": "/tmp/##EAGLER.TEMP##",
|
||||||
|
"ffmpeg": "ffmpeg",
|
||||||
|
"productionIndex": "/home/runner/eaglercraftx/eaglercraftx/buildtools/production-index-ext.html",
|
||||||
|
"productionFavicon": "/home/runner/eaglercraftx/eaglercraftx/buildtools/production-favicon.png",
|
||||||
|
"addScripts": [
|
||||||
|
"eaglercraft_opts.js"
|
||||||
|
],
|
||||||
|
"removeScripts": [],
|
||||||
|
"injectInOffline": [],
|
||||||
|
"mavenURL": "https://repo1.maven.org/maven2/",
|
||||||
|
"mavenLocal": "/tmp/teavm",
|
||||||
|
"generateOfflineDownload": true,
|
||||||
|
"offlineDownloadTemplate": "/home/runner/eaglercraftx/eaglercraftx/sources/setup/workspace_template/javascript/OfflineDownloadTemplate.txt",
|
||||||
|
"keepTemporaryFiles": false,
|
||||||
|
"writeSourceMap": true,
|
||||||
|
"minifying": true
|
||||||
|
}
|
23
buildconf_template.json
Normal file
23
buildconf_template.json
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
"repositoryFolder": "BASEDIR/eaglercraftx",
|
||||||
|
"modCoderPack": "/tmp/mcp918.zip",
|
||||||
|
"minecraftJar": "/tmp/1.8.8.jar",
|
||||||
|
"assetsIndex": "/tmp/1.8.json",
|
||||||
|
"outputDirectory": "/tmp/output",
|
||||||
|
"temporaryDirectory": "/tmp/##EAGLER.TEMP##",
|
||||||
|
"ffmpeg": "ffmpeg",
|
||||||
|
"productionIndex": "BASEDIR/eaglercraftx/buildtools/production-index-ext.html",
|
||||||
|
"productionFavicon": "BASEDIR/eaglercraftx/buildtools/production-favicon.png",
|
||||||
|
"addScripts": [
|
||||||
|
"eaglercraft_opts.js"
|
||||||
|
],
|
||||||
|
"removeScripts": [],
|
||||||
|
"injectInOffline": [],
|
||||||
|
"mavenURL": "https://repo1.maven.org/maven2/",
|
||||||
|
"mavenLocal": "/tmp/teavm",
|
||||||
|
"generateOfflineDownload": true,
|
||||||
|
"offlineDownloadTemplate": "BASEDIR/eaglercraftx/sources/setup/workspace_template/javascript/OfflineDownloadTemplate.txt",
|
||||||
|
"keepTemporaryFiles": false,
|
||||||
|
"writeSourceMap": true,
|
||||||
|
"minifying": true
|
||||||
|
}
|
BIN
bungee/bungee.jar
Normal file
BIN
bungee/bungee.jar
Normal file
Binary file not shown.
50
bungee/config.yml
Normal file
50
bungee/config.yml
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
enforce_secure_profile: false
|
||||||
|
listeners:
|
||||||
|
- query_port: 25577
|
||||||
|
motd: '&1Another Bungee server'
|
||||||
|
tab_list: GLOBAL_PING
|
||||||
|
query_enabled: false
|
||||||
|
proxy_protocol: false
|
||||||
|
forced_hosts:
|
||||||
|
pvp.md-5.net: pvp
|
||||||
|
ping_passthrough: false
|
||||||
|
priorities:
|
||||||
|
- lobby
|
||||||
|
bind_local_address: false
|
||||||
|
host: 127.0.0.1:25577
|
||||||
|
max_players: 1
|
||||||
|
tab_size: 60
|
||||||
|
force_default_server: true
|
||||||
|
remote_ping_cache: -1
|
||||||
|
network_compression_threshold: 256
|
||||||
|
permissions:
|
||||||
|
default:
|
||||||
|
- bungeecord.command.server
|
||||||
|
- bungeecord.command.list
|
||||||
|
admin:
|
||||||
|
- bungeecord.command.alert
|
||||||
|
- bungeecord.command.end
|
||||||
|
- bungeecord.command.ip
|
||||||
|
- bungeecord.command.reload
|
||||||
|
- bungeecord.command.kick
|
||||||
|
log_pings: true
|
||||||
|
connection_throttle_limit: 3
|
||||||
|
server_connect_timeout: 5000
|
||||||
|
timeout: 30000
|
||||||
|
player_limit: -1
|
||||||
|
prevent_proxy_connections: false
|
||||||
|
ip_forward: true
|
||||||
|
groups: {}
|
||||||
|
remote_ping_timeout: 5000
|
||||||
|
connection_throttle: 4000
|
||||||
|
log_commands: false
|
||||||
|
stats: 614623bd-e602-4a2e-b09d-0acb68d88c3e
|
||||||
|
online_mode: false
|
||||||
|
forge_support: true
|
||||||
|
disabled_commands:
|
||||||
|
- disabledcommandhere
|
||||||
|
servers:
|
||||||
|
lobby:
|
||||||
|
motd: '&1Just another Waterfall - Forced Host'
|
||||||
|
address: localhost:25565
|
||||||
|
restricted: false
|
8
bungee/modules.yml
Normal file
8
bungee/modules.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
version: 2
|
||||||
|
modules:
|
||||||
|
- jenkins://cmd_alert
|
||||||
|
- jenkins://cmd_find
|
||||||
|
- jenkins://cmd_list
|
||||||
|
- jenkins://cmd_send
|
||||||
|
- jenkins://cmd_server
|
||||||
|
- jenkins://reconnect_yaml
|
BIN
bungee/modules/cmd_alert.jar
Normal file
BIN
bungee/modules/cmd_alert.jar
Normal file
Binary file not shown.
BIN
bungee/modules/cmd_find.jar
Normal file
BIN
bungee/modules/cmd_find.jar
Normal file
Binary file not shown.
BIN
bungee/modules/cmd_list.jar
Normal file
BIN
bungee/modules/cmd_list.jar
Normal file
Binary file not shown.
BIN
bungee/modules/cmd_send.jar
Normal file
BIN
bungee/modules/cmd_send.jar
Normal file
Binary file not shown.
BIN
bungee/modules/cmd_server.jar
Normal file
BIN
bungee/modules/cmd_server.jar
Normal file
Binary file not shown.
BIN
bungee/modules/reconnect_yaml.jar
Normal file
BIN
bungee/modules/reconnect_yaml.jar
Normal file
Binary file not shown.
17
bungee/plugins/EaglercraftXBungee/authservice.yml
Normal file
17
bungee/plugins/EaglercraftXBungee/authservice.yml
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
enable_authentication_system: true
|
||||||
|
use_onboard_eaglerx_system: true
|
||||||
|
auth_db_uri: 'jdbc:sqlite:eaglercraft_auths.db'
|
||||||
|
sql_driver_class: 'internal'
|
||||||
|
sql_driver_path: 'internal'
|
||||||
|
password_prompt_screen_text: 'Enter your password to join:'
|
||||||
|
wrong_password_screen_text: 'Password Incorrect!'
|
||||||
|
not_registered_screen_text: 'You are not registered on this server!'
|
||||||
|
eagler_command_name: 'eagler'
|
||||||
|
use_register_command_text: '&aUse /eagler to set an Eaglercraft password on this account'
|
||||||
|
use_change_command_text: '&bUse /eagler to change your Eaglercraft password'
|
||||||
|
command_success_text: '&bYour eagler password was changed successfully.'
|
||||||
|
last_eagler_login_message: 'Your last Eaglercraft login was on $date from $ip'
|
||||||
|
too_many_registrations_message: '&cThe maximum number of registrations has been reached for your IP address'
|
||||||
|
need_vanilla_to_register_message: '&cYou need to log in with a vanilla account to use this command'
|
||||||
|
override_eagler_to_vanilla_skins: false
|
||||||
|
max_registration_per_ip: -1
|
BIN
bungee/plugins/EaglercraftXBungee/drivers/sqlite-jdbc.jar
Normal file
BIN
bungee/plugins/EaglercraftXBungee/drivers/sqlite-jdbc.jar
Normal file
Binary file not shown.
180
bungee/plugins/EaglercraftXBungee/http_mime_types.json
Normal file
180
bungee/plugins/EaglercraftXBungee/http_mime_types.json
Normal file
|
@ -0,0 +1,180 @@
|
||||||
|
{
|
||||||
|
"text/html": {
|
||||||
|
"files": [ "html", "htm", "shtml" ],
|
||||||
|
"expires": 3600,
|
||||||
|
"charset": "utf-8"
|
||||||
|
},
|
||||||
|
"application/javascript": {
|
||||||
|
"files": [ "js" ],
|
||||||
|
"expires": 3600,
|
||||||
|
"charset": "utf-8"
|
||||||
|
},
|
||||||
|
"application/octet-stream": {
|
||||||
|
"files": [ "epk" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"text/css": {
|
||||||
|
"files": [ "css" ],
|
||||||
|
"expires": 14400,
|
||||||
|
"charset": "utf-8"
|
||||||
|
},
|
||||||
|
"text/xml": {
|
||||||
|
"files": [ "xml" ],
|
||||||
|
"expires": 3600,
|
||||||
|
"charset": "utf-8"
|
||||||
|
},
|
||||||
|
"text/plain": {
|
||||||
|
"files": [ "txt" ],
|
||||||
|
"expires": 3600,
|
||||||
|
"charset": "utf-8"
|
||||||
|
},
|
||||||
|
"image/png": {
|
||||||
|
"files": [ "png" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"image/jpeg": {
|
||||||
|
"files": [ "jpeg", "jpg", "jfif" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"image/gif": {
|
||||||
|
"files": [ "gif" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"image/webp": {
|
||||||
|
"files": [ "webp" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"image/svg+xml": {
|
||||||
|
"files": [ "svg", "svgz" ],
|
||||||
|
"expires": 14400,
|
||||||
|
"charset": "utf-8"
|
||||||
|
},
|
||||||
|
"image/tiff": {
|
||||||
|
"files": [ "tiff", "tif" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"image/avif": {
|
||||||
|
"files": [ "avif" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"image/x-ms-bmp": {
|
||||||
|
"files": [ "bmp" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"image/x-icon": {
|
||||||
|
"files": [ "ico" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"image/woff": {
|
||||||
|
"files": [ "woff" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"image/woff2": {
|
||||||
|
"files": [ "woff2" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"application/json": {
|
||||||
|
"files": [ "json" ],
|
||||||
|
"expires": 3600,
|
||||||
|
"charset": "utf-8"
|
||||||
|
},
|
||||||
|
"application/pdf": {
|
||||||
|
"files": [ "pdf" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"application/rtf": {
|
||||||
|
"files": [ "rtf" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"application/java-archive": {
|
||||||
|
"files": [ "jar", "war", "ear" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"application/wasm": {
|
||||||
|
"files": [ "wasm" ],
|
||||||
|
"expires": 3600
|
||||||
|
},
|
||||||
|
"application/xhtml+xml": {
|
||||||
|
"files": [ "xhtml" ],
|
||||||
|
"expires": 3600,
|
||||||
|
"charset": "utf-8"
|
||||||
|
},
|
||||||
|
"application/zip": {
|
||||||
|
"files": [ "zip" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"audio/midi": {
|
||||||
|
"files": [ "mid", "midi", "kar" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"audio/mpeg": {
|
||||||
|
"files": [ "mp3" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"audio/ogg": {
|
||||||
|
"files": [ "ogg" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"audio/x-m4a": {
|
||||||
|
"files": [ "m4a" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"application/atom+xml": {
|
||||||
|
"files": [ "atom" ],
|
||||||
|
"expires": 3600,
|
||||||
|
"charset": "utf-8"
|
||||||
|
},
|
||||||
|
"application/rss+xml": {
|
||||||
|
"files": [ "rss" ],
|
||||||
|
"expires": 3600,
|
||||||
|
"charset": "utf-8"
|
||||||
|
},
|
||||||
|
"application/x-shockwave-flash": {
|
||||||
|
"files": [ "swf" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"video/3gpp": {
|
||||||
|
"files": [ "3gpp", "3gp" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"video/mp4": {
|
||||||
|
"files": [ "mp4" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"video/mpeg": {
|
||||||
|
"files": [ "mpeg", "mpg" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"video/quicktime": {
|
||||||
|
"files": [ "mov" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"video/webm": {
|
||||||
|
"files": [ "webm" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"video/x-motion-jpeg": {
|
||||||
|
"files": [ "mjpg" ],
|
||||||
|
"expires": 14400
|
||||||
|
},
|
||||||
|
"video/x-flv": {
|
||||||
|
"files": [ "flv" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"video/x-m4v": {
|
||||||
|
"files": [ "m4v" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"video/x-mng": {
|
||||||
|
"files": [ "3mng" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"video/x-ms-wmv": {
|
||||||
|
"files": [ "wmv" ],
|
||||||
|
"expires": 43200
|
||||||
|
},
|
||||||
|
"video/x-msvideo": {
|
||||||
|
"files": [ "avi" ],
|
||||||
|
"expires": 43200
|
||||||
|
}
|
||||||
|
}
|
65
bungee/plugins/EaglercraftXBungee/listeners.yml
Normal file
65
bungee/plugins/EaglercraftXBungee/listeners.yml
Normal file
|
@ -0,0 +1,65 @@
|
||||||
|
listener_01:
|
||||||
|
address: 0.0.0.0:8081
|
||||||
|
address_v6: 'null'
|
||||||
|
max_players: 60
|
||||||
|
tab_list: GLOBAL_PING
|
||||||
|
default_server: lobby
|
||||||
|
force_default_server: false
|
||||||
|
forward_ip: false
|
||||||
|
forward_ip_header: X-Real-IP
|
||||||
|
redirect_legacy_clients_to: 'null'
|
||||||
|
server_icon: server-icon.png
|
||||||
|
server_motd:
|
||||||
|
- '&6An EaglercraftX server'
|
||||||
|
allow_motd: true
|
||||||
|
allow_query: true
|
||||||
|
request_motd_cache:
|
||||||
|
cache_ttl: 7200
|
||||||
|
online_server_list_animation: false
|
||||||
|
online_server_list_results: true
|
||||||
|
online_server_list_trending: true
|
||||||
|
online_server_list_portfolios: false
|
||||||
|
http_server:
|
||||||
|
enabled: true
|
||||||
|
root: '../../../web'
|
||||||
|
page_404_not_found: 'default'
|
||||||
|
page_index_name:
|
||||||
|
- 'index.html'
|
||||||
|
- 'index.htm'
|
||||||
|
ratelimit:
|
||||||
|
ip:
|
||||||
|
enable: false
|
||||||
|
period: 90
|
||||||
|
limit: 60
|
||||||
|
limit_lockout: 80
|
||||||
|
lockout_duration: 1200
|
||||||
|
exceptions:
|
||||||
|
- '127.*'
|
||||||
|
- '0:0:0:0:0:0:0:1'
|
||||||
|
login:
|
||||||
|
enable: false
|
||||||
|
period: 50
|
||||||
|
limit: 5
|
||||||
|
limit_lockout: 10
|
||||||
|
lockout_duration: 300
|
||||||
|
exceptions:
|
||||||
|
- '127.*'
|
||||||
|
- '0:0:0:0:0:0:0:1'
|
||||||
|
motd:
|
||||||
|
enable: false
|
||||||
|
period: 30
|
||||||
|
limit: 5
|
||||||
|
limit_lockout: 15
|
||||||
|
lockout_duration: 300
|
||||||
|
exceptions:
|
||||||
|
- '127.*'
|
||||||
|
- '0:0:0:0:0:0:0:1'
|
||||||
|
query:
|
||||||
|
enable: false
|
||||||
|
period: 30
|
||||||
|
limit: 15
|
||||||
|
limit_lockout: 25
|
||||||
|
lockout_duration: 900
|
||||||
|
exceptions:
|
||||||
|
- '127.*'
|
||||||
|
- '0:0:0:0:0:0:0:1'
|
21
bungee/plugins/EaglercraftXBungee/settings.yml
Normal file
21
bungee/plugins/EaglercraftXBungee/settings.yml
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
server_name: 'EaglercraftXBungee Server'
|
||||||
|
server_uuid: 85284b1b-0fcc-48f6-af75-d02360f59775
|
||||||
|
websocket_connection_timeout: 15000
|
||||||
|
websocket_handshake_timeout: 5000
|
||||||
|
http_websocket_compression_level: 6
|
||||||
|
download_vanilla_skins_to_clients: true
|
||||||
|
valid_skin_download_urls:
|
||||||
|
- 'textures.minecraft.net'
|
||||||
|
uuid_lookup_ratelimit_player: 50
|
||||||
|
uuid_lookup_ratelimit_global: 175
|
||||||
|
skin_download_ratelimit_player: 1000
|
||||||
|
skin_download_ratelimit_global: 30000
|
||||||
|
skin_cache_db_uri: 'jdbc:sqlite:eaglercraft_skins_cache.db'
|
||||||
|
skin_cache_keep_objects_days: 45
|
||||||
|
skin_cache_keep_profiles_days: 7
|
||||||
|
skin_cache_max_objects: 32768
|
||||||
|
skin_cache_max_profiles: 32768
|
||||||
|
skin_cache_antagonists_ratelimit: 15
|
||||||
|
sql_driver_class: 'internal'
|
||||||
|
sql_driver_path: 'internal'
|
||||||
|
eagler_players_vanilla_skin: 'lax1dude'
|
10
bungee/waterfall.yml
Normal file
10
bungee/waterfall.yml
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
plugin_channel_name_limit: 128
|
||||||
|
use_netty_dns_resolver: true
|
||||||
|
disable_modern_tab_limiter: true
|
||||||
|
log_initial_handler_connections: true
|
||||||
|
throttling:
|
||||||
|
tab_complete: 1000
|
||||||
|
game_version: ''
|
||||||
|
disable_tab_list_rewrite: true
|
||||||
|
registered_plugin_channels_limit: 128
|
||||||
|
disable_entity_metadata_rewrite: false
|
149
main.sh
Normal file
149
main.sh
Normal file
|
@ -0,0 +1,149 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# ~~~ EaglercraftX Server
|
||||||
|
# ~~~ >> smashed together once again by ayunami2000
|
||||||
|
# ~~~ >> uwu
|
||||||
|
|
||||||
|
unset DISPLAY
|
||||||
|
|
||||||
|
echo "set -g mouse on" > ~/.tmux.conf
|
||||||
|
|
||||||
|
tmux kill-session -t server
|
||||||
|
tmux kill-session -t placeholder
|
||||||
|
|
||||||
|
BASEDIR="$PWD"
|
||||||
|
|
||||||
|
FORCE1="nah"
|
||||||
|
|
||||||
|
JAVA11="$(command -v javac)"
|
||||||
|
JAVA11="${JAVA11%?}"
|
||||||
|
|
||||||
|
export GIT_TERMINAL_PROMPT=0
|
||||||
|
|
||||||
|
if [ ! -d "eaglercraftx" ]; then
|
||||||
|
rm client_version
|
||||||
|
rm gateway_version
|
||||||
|
FORCE1="bruh"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ~~~
|
||||||
|
# BY MODIFYING THE BELOW TEXT, YOU ARE BEING A PRICK
|
||||||
|
# ~~~
|
||||||
|
if ! grep -q "^eula=$REPL_OWNER/$REPL_SLUG\$" "eula.txt"; then
|
||||||
|
rm eula.txt
|
||||||
|
java -jar LicensePrompt.jar
|
||||||
|
echo "eula=$REPL_OWNER/$REPL_SLUG" > eula.txt
|
||||||
|
fi
|
||||||
|
# ~~~
|
||||||
|
|
||||||
|
# reset stuff
|
||||||
|
if [ -f "base.repl" ] && ! { [ "$REPL_OWNER" == "ayunami2000" ] && [ "$REPL_SLUG" == "eaglercraftx" ]; }; then
|
||||||
|
rm base.repl
|
||||||
|
rm -rf server/world
|
||||||
|
rm -rf server/world_nether
|
||||||
|
rm -rf server/world_the_end
|
||||||
|
rm -rf server/logs
|
||||||
|
rm -rf server/plugins/PluginMetrics
|
||||||
|
rm -f server/usercache.json
|
||||||
|
rm -rf cuberite
|
||||||
|
rm -rf bungee/logs
|
||||||
|
rm -f bungee/eaglercraft_skins_cache.db
|
||||||
|
rm -f bungee/eaglercraft_auths.db
|
||||||
|
sed -i '/^stats: /d' bungee/config.yml
|
||||||
|
sed -i "s/^server_uuid: .*\$/server_uuid: $(cat /proc/sys/kernel/random/uuid)/" bungee/plugins/EaglercraftXBungee/settings.yml
|
||||||
|
rm -f /tmp/mcp918.zip
|
||||||
|
rm -f /tmp/1.8.8.jar
|
||||||
|
rm -f /tmp/1.8.json
|
||||||
|
chmod +x selsrv.sh
|
||||||
|
./selsrv.sh
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -rf /tmp/##EAGLER.TEMP##
|
||||||
|
rm -rf /tmp/teavm
|
||||||
|
rm -rf /tmp/output
|
||||||
|
|
||||||
|
mkdir -p bungee/plugins
|
||||||
|
mkdir eaglercraftx
|
||||||
|
mkdir web
|
||||||
|
|
||||||
|
cd eaglercraftx
|
||||||
|
git remote update
|
||||||
|
LOCALHASH=$(git rev-parse @{0})
|
||||||
|
REMOTEHASH=$(git rev-parse @{u})
|
||||||
|
if [ "$LOCALHASH" != "$REMOTEHASH" ] || [ $FORCE1 == "bruh" ]; then
|
||||||
|
cd ..
|
||||||
|
rm -rf eaglercraftx
|
||||||
|
git clone https://gitlab.com/lax1dude/eaglercraftx-1.8 eaglercraftx --depth 1
|
||||||
|
mkdir eaglercraftx
|
||||||
|
cd eaglercraftx
|
||||||
|
fi
|
||||||
|
if [ -f "client_version" ] && [ -f "gateway_version" ]; then
|
||||||
|
if ! cmp -s "../client_version" "client_version"; then
|
||||||
|
rm ../client_version
|
||||||
|
cp client_version ../client_version
|
||||||
|
rm ../buildconf.json
|
||||||
|
sed "s#BASEDIR#$BASEDIR#" ../buildconf_template.json > ../buildconf.json
|
||||||
|
if [ ! -f /tmp/mcp918.zip ]; then
|
||||||
|
wget -O /tmp/mcp918.zip http://www.modcoderpack.com/files/mcp918.zip
|
||||||
|
fi
|
||||||
|
if [ ! -f /tmp/1.8.8.jar ]; then
|
||||||
|
wget -O /tmp/1.8.8.jar https://launcher.mojang.com/v1/objects/0983f08be6a4e624f5d85689d1aca869ed99c738/client.jar
|
||||||
|
fi
|
||||||
|
if [ ! -f /tmp/1.8.json ]; then
|
||||||
|
wget -O /tmp/1.8.json https://launchermeta.mojang.com/v1/packages/f6ad102bcaa53b1a58358f16e376d548d44933ec/1.8.json
|
||||||
|
fi
|
||||||
|
cd ..
|
||||||
|
tmux new -d -s placeholder "java -Xmx128M PlaceHTTPer 8080 Compiling the latest client.... Please wait!"
|
||||||
|
cd eaglercraftx
|
||||||
|
"$JAVA11" -Xmx512M -cp "buildtools/BuildTools.jar" net.lax1dude.eaglercraft.v1_8.buildtools.gui.headless.CompileLatestClientHeadless -y ../buildconf.json
|
||||||
|
retVal=$?
|
||||||
|
tmux kill-session -t placeholder
|
||||||
|
rm -rf /tmp/##EAGLER.TEMP##
|
||||||
|
rm -rf /tmp/teavm
|
||||||
|
if [ $retVal -eq 0 ]; then
|
||||||
|
cp -r /tmp/output/* ../web/
|
||||||
|
fi
|
||||||
|
rm -rf /tmp/output
|
||||||
|
fi
|
||||||
|
if ! cmp -s "../gateway_version" "gateway_version"; then
|
||||||
|
rm ../gateway_version
|
||||||
|
cp gateway_version ../gateway_version
|
||||||
|
if [ -f "gateway/EaglercraftXBungee/EaglerXBungee-Latest.jar" ]; then
|
||||||
|
rm ../bungee/plugins/EaglercraftXBungee.jar
|
||||||
|
cp gateway/EaglercraftXBungee/EaglerXBungee-Latest.jar ../bungee/plugins/EaglercraftXBungee.jar
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# update waterfall!!
|
||||||
|
cd ../bungee
|
||||||
|
rm bungee-new.jar
|
||||||
|
WF_VERSION="`curl -s \"https://papermc.io/api/v2/projects/waterfall\" | jq -r \".version_groups[-1]\"`"
|
||||||
|
WF_BUILDS="`curl -s \"https://papermc.io/api/v2/projects/waterfall/versions/$WF_VERSION/builds\"`"
|
||||||
|
WF_SHA256="`echo $WF_BUILDS | jq -r \".builds[-1].downloads.application.sha256\"`"
|
||||||
|
echo "$WF_SHA256 bungee.jar" | sha256sum --check
|
||||||
|
retVal=$?
|
||||||
|
if [ $retVal -ne 0 ]; then
|
||||||
|
wget -O bungee-new.jar "`echo $WF_BUILDS | jq -r \".builds[-1]|\\\"https://papermc.io/api/v2/projects/waterfall/versions/$WF_VERSION/builds/\\\"+(.build|tostring)+\\\"/downloads/\\\"+.downloads.application.name\"`"
|
||||||
|
if [ -f "bungee-new.jar" ]; then
|
||||||
|
rm bungee.jar
|
||||||
|
mv bungee-new.jar bungee.jar
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
# run it!!
|
||||||
|
cd bungee
|
||||||
|
tmux new -d -s server "java -Xmx128M -jar bungee.jar; tmux kill-session -t server"
|
||||||
|
cd ../server
|
||||||
|
if [ ! -f "server.jar" ] && [ -d "../cuberite" ]; then
|
||||||
|
cd ../cuberite
|
||||||
|
tmux splitw -t server -v "BIND_ADDR=127.0.0.1 LD_PRELOAD=../bindmod.so ./Cuberite; tmux kill-session -t server"
|
||||||
|
else
|
||||||
|
tmux splitw -t server -v "java -Djline.terminal=jline.UnsupportedTerminal -Xmx512M -jar server.jar nogui; tmux kill-session -t server"
|
||||||
|
fi
|
||||||
|
cd ..
|
||||||
|
while tmux has-session -t server
|
||||||
|
do
|
||||||
|
tmux a -t server
|
||||||
|
done
|
BIN
misc/Carbon-ProtocolLib.jar
Normal file
BIN
misc/Carbon-ProtocolLib.jar
Normal file
Binary file not shown.
BIN
misc/Carbon.jar
Normal file
BIN
misc/Carbon.jar
Normal file
Binary file not shown.
BIN
misc/npaper-1.7.jar
Normal file
BIN
misc/npaper-1.7.jar
Normal file
Binary file not shown.
BIN
misc/paper-1.8.8.jar
Normal file
BIN
misc/paper-1.8.8.jar
Normal file
Binary file not shown.
15
replit.nix
Normal file
15
replit.nix
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
{ pkgs }: {
|
||||||
|
deps = [
|
||||||
|
pkgs.bashInteractive
|
||||||
|
pkgs.man
|
||||||
|
pkgs.jq
|
||||||
|
pkgs.ffmpeg
|
||||||
|
pkgs.jre8
|
||||||
|
pkgs.jdk11
|
||||||
|
pkgs.git
|
||||||
|
pkgs.tmux
|
||||||
|
pkgs.wget
|
||||||
|
pkgs.curl
|
||||||
|
pkgs.dialog
|
||||||
|
];
|
||||||
|
}
|
50
selsrv.sh
Executable file
50
selsrv.sh
Executable file
|
@ -0,0 +1,50 @@
|
||||||
|
#!/bin/bash
|
||||||
|
SRV=$(dialog --menu "Choose a server software:\n(or cancel for no change)\nUse arrow keys and enter to select:" 12 40 3 1 "Paper 1.8.8 (recommended)" 2 "nPaper 1.7 (faster)" 3 "Cuberite (fastest)" --output-fd 1)
|
||||||
|
|
||||||
|
clear
|
||||||
|
|
||||||
|
case $SRV in
|
||||||
|
1)
|
||||||
|
echo "Switching to Paper 1.8.8..."
|
||||||
|
rm /tmp/server.jar
|
||||||
|
cp misc/paper-1.8.8.jar /tmp/server.jar
|
||||||
|
rm server/plugins/Carbon.jar
|
||||||
|
rm server/plugins/Carbon-ProtocolLib.jar
|
||||||
|
;;
|
||||||
|
|
||||||
|
2)
|
||||||
|
echo "Switching to nPaper 1.7..."
|
||||||
|
rm /tmp/server.jar
|
||||||
|
cp misc/npaper-1.7.jar /tmp/server.jar
|
||||||
|
cp misc/Carbon.jar server/plugins/Carbon.jar
|
||||||
|
cp misc/Carbon-ProtocolLib.jar server/plugins/Carbon-ProtocolLib.jar
|
||||||
|
;;
|
||||||
|
|
||||||
|
3)
|
||||||
|
echo "Switching to Cuberite..."
|
||||||
|
if [ ! -d "cuberite" ]; then
|
||||||
|
mkdir cuberite
|
||||||
|
rm /tmp/Cuberite.tar.gz
|
||||||
|
wget -O /tmp/Cuberite.tar.gz https://download.cuberite.org/linux-x86_64/Cuberite.tar.gz
|
||||||
|
tar -xvf /tmp/Cuberite.tar.gz -C ./cuberite
|
||||||
|
echo "[Authentication]" > cuberite/settings.ini
|
||||||
|
echo "Authenticate=0" >> cuberite/settings.ini
|
||||||
|
echo "AllowBungeeCord=1" >> cuberite/settings.ini
|
||||||
|
echo "OnlyAllowBungeeCord=1" >> cuberite/settings.ini
|
||||||
|
echo "[WebAdmin]" > cuberite/webadmin.ini
|
||||||
|
echo "Enabled=0" >> cuberite/webadmin.ini
|
||||||
|
rm /tmp/Cuberite.tar.gz
|
||||||
|
fi
|
||||||
|
rm server/server.jar
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Not changing server software..."
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -f "/tmp/server.jar" ]; then
|
||||||
|
rm server/server.jar
|
||||||
|
mv /tmp/server.jar server/server.jar
|
||||||
|
fi
|
1
server/banned-ips.json
Normal file
1
server/banned-ips.json
Normal file
|
@ -0,0 +1 @@
|
||||||
|
[]
|
1
server/banned-players.json
Normal file
1
server/banned-players.json
Normal file
|
@ -0,0 +1 @@
|
||||||
|
[]
|
43
server/bukkit.yml
Normal file
43
server/bukkit.yml
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
# This is the main configuration file for Bukkit.
|
||||||
|
# As you can see, there's actually not that much to configure without any plugins.
|
||||||
|
# For a reference for any variable inside this file, check out the Bukkit Wiki at
|
||||||
|
# http://wiki.bukkit.org/Bukkit.yml
|
||||||
|
#
|
||||||
|
# If you need help on this file, feel free to join us on irc or leave a message
|
||||||
|
# on the forums asking for advice.
|
||||||
|
#
|
||||||
|
# IRC: #spigot @ irc.spi.gt
|
||||||
|
# (If this means nothing to you, just go to http://www.spigotmc.org/pages/irc/ )
|
||||||
|
# Forums: http://www.spigotmc.org/
|
||||||
|
# Bug tracker: http://www.spigotmc.org/go/bugs
|
||||||
|
|
||||||
|
|
||||||
|
settings:
|
||||||
|
allow-end: true
|
||||||
|
warn-on-overload: true
|
||||||
|
permissions-file: permissions.yml
|
||||||
|
update-folder: update
|
||||||
|
plugin-profiling: false
|
||||||
|
connection-throttle: 4000
|
||||||
|
query-plugins: true
|
||||||
|
deprecated-verbose: default
|
||||||
|
shutdown-message: Server closed
|
||||||
|
spawn-limits:
|
||||||
|
monsters: 70
|
||||||
|
animals: 15
|
||||||
|
water-animals: 5
|
||||||
|
ambient: 15
|
||||||
|
chunk-gc:
|
||||||
|
period-in-ticks: 600
|
||||||
|
load-threshold: 0
|
||||||
|
ticks-per:
|
||||||
|
animal-spawns: 400
|
||||||
|
monster-spawns: 1
|
||||||
|
autosave: 6000
|
||||||
|
aliases: now-in-commands.yml
|
||||||
|
database:
|
||||||
|
username: bukkit
|
||||||
|
isolation: SERIALIZABLE
|
||||||
|
driver: org.sqlite.JDBC
|
||||||
|
password: walrus
|
||||||
|
url: jdbc:sqlite:{DIR}{NAME}.db
|
BIN
server/cache/mojang_1.8.8.jar
vendored
Normal file
BIN
server/cache/mojang_1.8.8.jar
vendored
Normal file
Binary file not shown.
BIN
server/cache/patched_1.8.8.jar
vendored
Normal file
BIN
server/cache/patched_1.8.8.jar
vendored
Normal file
Binary file not shown.
16
server/commands.yml
Normal file
16
server/commands.yml
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
# This is the commands configuration file for Bukkit.
|
||||||
|
# For documentation on how to make use of this file, check out the Bukkit Wiki at
|
||||||
|
# http://wiki.bukkit.org/Commands.yml
|
||||||
|
#
|
||||||
|
# If you need help on this file, feel free to join us on irc or leave a message
|
||||||
|
# on the forums asking for advice.
|
||||||
|
#
|
||||||
|
# IRC: #spigot @ irc.spi.gt
|
||||||
|
# (If this means nothing to you, just go to http://www.spigotmc.org/pages/irc/ )
|
||||||
|
# Forums: http://www.spigotmc.org/
|
||||||
|
# Bug tracker: http://www.spigotmc.org/go/bugs
|
||||||
|
|
||||||
|
command-block-overrides: []
|
||||||
|
aliases:
|
||||||
|
icanhasbukkit:
|
||||||
|
- version $1-
|
3
server/eula.txt
Normal file
3
server/eula.txt
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
|
||||||
|
#Sun Dec 25 00:30:27 GMT 2022
|
||||||
|
eula=true
|
56
server/help.yml
Normal file
56
server/help.yml
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
# This is the help configuration file for Bukkit.
|
||||||
|
#
|
||||||
|
# By default you do not need to modify this file. Help topics for all plugin commands are automatically provided by
|
||||||
|
# or extracted from your installed plugins. You only need to modify this file if you wish to add new help pages to
|
||||||
|
# your server or override the help pages of existing plugin commands.
|
||||||
|
#
|
||||||
|
# This file is divided up into the following parts:
|
||||||
|
# -- general-topics: lists admin defined help topics
|
||||||
|
# -- index-topics: lists admin defined index topics
|
||||||
|
# -- amend-topics: lists topic amendments to apply to existing help topics
|
||||||
|
# -- ignore-plugins: lists any plugins that should be excluded from help
|
||||||
|
#
|
||||||
|
# Examples are given below. When amending command topic, the string <text> will be replaced with the existing value
|
||||||
|
# in the help topic. Color codes can be used in topic text. The color code character is & followed by 0-F.
|
||||||
|
# ================================================================
|
||||||
|
#
|
||||||
|
# Set this to true to list the individual command help topics in the master help.
|
||||||
|
# command-topics-in-master-index: true
|
||||||
|
#
|
||||||
|
# Each general topic will show up as a separate topic in the help index along with all the plugin command topics.
|
||||||
|
# general-topics:
|
||||||
|
# Rules:
|
||||||
|
# shortText: Rules of the server
|
||||||
|
# fullText: |
|
||||||
|
# &61. Be kind to your fellow players.
|
||||||
|
# &B2. No griefing.
|
||||||
|
# &D3. No swearing.
|
||||||
|
# permission: topics.rules
|
||||||
|
#
|
||||||
|
# Each index topic will show up as a separate sub-index in the help index along with all the plugin command topics.
|
||||||
|
# To override the default help index (displayed when the user executes /help), name the index topic "Default".
|
||||||
|
# index-topics:
|
||||||
|
# Ban Commands:
|
||||||
|
# shortText: Player banning commands
|
||||||
|
# preamble: Moderator - do not abuse these commands
|
||||||
|
# permission: op
|
||||||
|
# commands:
|
||||||
|
# - /ban
|
||||||
|
# - /ban-ip
|
||||||
|
# - /banlist
|
||||||
|
#
|
||||||
|
# Topic amendments are used to change the content of automatically generated plugin command topics.
|
||||||
|
# amended-topics:
|
||||||
|
# /stop:
|
||||||
|
# shortText: Stops the server cold....in its tracks!
|
||||||
|
# fullText: <text> - This kills the server.
|
||||||
|
# permission: you.dont.have
|
||||||
|
#
|
||||||
|
# Any plugin in the ignored plugins list will be excluded from help. The name must match the name displayed by
|
||||||
|
# the /plugins command. Ignore "Bukkit" to remove the standard bukkit commands from the index. Ignore "All"
|
||||||
|
# to completely disable automatic help topic generation.
|
||||||
|
# ignore-plugins:
|
||||||
|
# - PluginNameOne
|
||||||
|
# - PluginNameTwo
|
||||||
|
# - PluginNameThree
|
||||||
|
|
1
server/ops.json
Normal file
1
server/ops.json
Normal file
|
@ -0,0 +1 @@
|
||||||
|
[]
|
97
server/paper.yml
Normal file
97
server/paper.yml
Normal file
|
@ -0,0 +1,97 @@
|
||||||
|
# This is the main configuration file for PaperSpigot.
|
||||||
|
# As you can see, there's tons to configure. Some options may impact gameplay, so use
|
||||||
|
# with caution, and make sure you know what each option does before configuring.
|
||||||
|
#
|
||||||
|
# If you need help with the configuration or have any questions related to PaperSpigot,
|
||||||
|
# join us at the IRC.
|
||||||
|
#
|
||||||
|
# IRC: #paperspigot @ irc.spi.gt ( http://irc.spi.gt/iris/?channels=PaperSpigot )
|
||||||
|
|
||||||
|
config-version: 9
|
||||||
|
data-value-allowed-items: []
|
||||||
|
settings:
|
||||||
|
baby-zombie-movement-speed: 0.5
|
||||||
|
limit-player-interactions: true
|
||||||
|
stackable-buckets:
|
||||||
|
lava: false
|
||||||
|
water: false
|
||||||
|
milk: false
|
||||||
|
warnWhenSettingExcessiveVelocity: true
|
||||||
|
effect-modifiers:
|
||||||
|
strength: 1.3
|
||||||
|
weakness: -0.5
|
||||||
|
world-settings:
|
||||||
|
default:
|
||||||
|
verbose: true
|
||||||
|
player-exhaustion:
|
||||||
|
block-break: 0.02500000037252903
|
||||||
|
swimming: 0.014999999664723873
|
||||||
|
mob-spawner-tick-rate: 1
|
||||||
|
despawn-ranges:
|
||||||
|
soft: 32
|
||||||
|
hard: 128
|
||||||
|
fishing-time-range:
|
||||||
|
MinimumTicks: 100
|
||||||
|
MaximumTicks: 900
|
||||||
|
disable-teleportation-suffocation-check: false
|
||||||
|
falling-block-height-nerf: 0
|
||||||
|
load-chunks:
|
||||||
|
enderpearls: false
|
||||||
|
tnt-entities: false
|
||||||
|
falling-blocks: false
|
||||||
|
generator-settings:
|
||||||
|
canyon: true
|
||||||
|
caves: true
|
||||||
|
dungeon: true
|
||||||
|
fortress: true
|
||||||
|
mineshaft: true
|
||||||
|
monument: true
|
||||||
|
stronghold: true
|
||||||
|
temple: true
|
||||||
|
village: true
|
||||||
|
flat-bedrock: false
|
||||||
|
allow-block-location-tab-completion: true
|
||||||
|
squid-spawn-height:
|
||||||
|
minimum: 45.0
|
||||||
|
maximum: 63.0
|
||||||
|
cache-chunk-maps: false
|
||||||
|
max-growth-height:
|
||||||
|
cactus: 3
|
||||||
|
reeds: 3
|
||||||
|
tnt-explosion-volume: 4.0
|
||||||
|
remove-unloaded:
|
||||||
|
enderpearls: true
|
||||||
|
tnt-entities: true
|
||||||
|
falling-blocks: true
|
||||||
|
game-mechanics:
|
||||||
|
boats-drop-boats: false
|
||||||
|
disable-player-crits: false
|
||||||
|
disable-chest-cat-detection: false
|
||||||
|
disable-end-credits: false
|
||||||
|
optimize-explosions: false
|
||||||
|
player-blocking-damage-multiplier: 0.5
|
||||||
|
remove-invalid-mob-spawner-tile-entities: true
|
||||||
|
fast-drain:
|
||||||
|
lava: false
|
||||||
|
water: false
|
||||||
|
lava-flow-speed:
|
||||||
|
normal: 30
|
||||||
|
nether: 10
|
||||||
|
nether-ceiling-void-damage: false
|
||||||
|
use-hopper-check: false
|
||||||
|
disable-explosion-knockback: false
|
||||||
|
water-over-lava-flow-speed: 5
|
||||||
|
fix-cannons: false
|
||||||
|
tnt-entity-height-nerf: 0
|
||||||
|
all-chunks-are-slime-chunks: false
|
||||||
|
allow-undead-horse-leashing: false
|
||||||
|
container-update-tick-rate: 1
|
||||||
|
keep-spawn-loaded: true
|
||||||
|
portal-search-radius: 128
|
||||||
|
disable-thunder: false
|
||||||
|
disable-ice-and-snow: false
|
||||||
|
tick-next-tick-list-cap: 10000
|
||||||
|
tick-next-tick-list-cap-ignores-redstone: false
|
||||||
|
falling-blocks-collide-with-signs: false
|
||||||
|
disable-mood-sounds: false
|
||||||
|
use-async-lighting: false
|
0
server/permissions.yml
Normal file
0
server/permissions.yml
Normal file
BIN
server/server.jar
Normal file
BIN
server/server.jar
Normal file
Binary file not shown.
40
server/server.properties
Normal file
40
server/server.properties
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
#Minecraft server properties
|
||||||
|
#Thu Mar 02 05:30:24 GMT 2023
|
||||||
|
spawn-protection=16
|
||||||
|
generator-settings=
|
||||||
|
force-gamemode=false
|
||||||
|
allow-nether=true
|
||||||
|
gamemode=0
|
||||||
|
broadcast-console-to-ops=true
|
||||||
|
enable-query=false
|
||||||
|
player-idle-timeout=0
|
||||||
|
difficulty=1
|
||||||
|
spawn-monsters=true
|
||||||
|
op-permission-level=4
|
||||||
|
resource-pack-hash=
|
||||||
|
announce-player-achievements=true
|
||||||
|
pvp=true
|
||||||
|
snooper-enabled=true
|
||||||
|
level-type=DEFAULT
|
||||||
|
hardcore=false
|
||||||
|
enable-command-block=false
|
||||||
|
max-players=20
|
||||||
|
network-compression-threshold=256
|
||||||
|
max-world-size=29999984
|
||||||
|
server-port=25565
|
||||||
|
debug=false
|
||||||
|
server-ip=localhost
|
||||||
|
spawn-npcs=true
|
||||||
|
allow-flight=false
|
||||||
|
level-name=world
|
||||||
|
view-distance=4
|
||||||
|
resource-pack=
|
||||||
|
spawn-animals=true
|
||||||
|
white-list=false
|
||||||
|
generate-structures=true
|
||||||
|
online-mode=false
|
||||||
|
max-build-height=256
|
||||||
|
level-seed=
|
||||||
|
use-native-transport=false
|
||||||
|
motd=A Minecraft Server
|
||||||
|
enable-rcon=false
|
142
server/spigot.yml
Normal file
142
server/spigot.yml
Normal file
|
@ -0,0 +1,142 @@
|
||||||
|
# This is the main configuration file for Spigot.
|
||||||
|
# As you can see, there's tons to configure. Some options may impact gameplay, so use
|
||||||
|
# with caution, and make sure you know what each option does before configuring.
|
||||||
|
# For a reference for any variable inside this file, check out the Spigot wiki at
|
||||||
|
# http://www.spigotmc.org/wiki/spigot-configuration/
|
||||||
|
#
|
||||||
|
# If you need help with the configuration or have any questions related to Spigot,
|
||||||
|
# join us at the IRC or drop by our forums and leave a post.
|
||||||
|
#
|
||||||
|
# IRC: #spigot @ irc.spi.gt ( http://www.spigotmc.org/pages/irc/ )
|
||||||
|
# Forums: http://www.spigotmc.org/
|
||||||
|
|
||||||
|
config-version: 8
|
||||||
|
settings:
|
||||||
|
save-user-cache-on-stop-only: false
|
||||||
|
sample-count: 12
|
||||||
|
player-shuffle: 0
|
||||||
|
filter-creative-items: true
|
||||||
|
user-cache-size: 1000
|
||||||
|
int-cache-limit: 1024
|
||||||
|
moved-wrongly-threshold: 0.0625
|
||||||
|
moved-too-quickly-threshold: 100.0
|
||||||
|
timeout-time: 60
|
||||||
|
restart-on-crash: true
|
||||||
|
restart-script: ./start.sh
|
||||||
|
netty-threads: 4
|
||||||
|
attribute:
|
||||||
|
maxHealth:
|
||||||
|
max: 2048.0
|
||||||
|
movementSpeed:
|
||||||
|
max: 2048.0
|
||||||
|
attackDamage:
|
||||||
|
max: 2048.0
|
||||||
|
bungeecord: true
|
||||||
|
late-bind: false
|
||||||
|
debug: false
|
||||||
|
timings:
|
||||||
|
enabled: true
|
||||||
|
verbose: true
|
||||||
|
server-name-privacy: false
|
||||||
|
hidden-config-entries:
|
||||||
|
- database
|
||||||
|
- settings.bungeecord-addresses
|
||||||
|
history-interval: 300
|
||||||
|
history-length: 3600
|
||||||
|
commands:
|
||||||
|
tab-complete: 0
|
||||||
|
log: true
|
||||||
|
spam-exclusions:
|
||||||
|
- /skill
|
||||||
|
silent-commandblock-console: false
|
||||||
|
replace-commands:
|
||||||
|
- setblock
|
||||||
|
- summon
|
||||||
|
- testforblock
|
||||||
|
- tellraw
|
||||||
|
messages:
|
||||||
|
whitelist: You are not whitelisted on this server!
|
||||||
|
unknown-command: Unknown command. Type "/help" for help.
|
||||||
|
server-full: The server is full!
|
||||||
|
outdated-client: Outdated client! Please use {0}
|
||||||
|
outdated-server: Outdated server! I'm still on {0}
|
||||||
|
restart: Server is restarting
|
||||||
|
stats:
|
||||||
|
disable-saving: false
|
||||||
|
forced-stats: {}
|
||||||
|
world-settings:
|
||||||
|
default:
|
||||||
|
verbose: true
|
||||||
|
anti-xray:
|
||||||
|
enabled: true
|
||||||
|
engine-mode: 1
|
||||||
|
hide-blocks:
|
||||||
|
- 14
|
||||||
|
- 15
|
||||||
|
- 16
|
||||||
|
- 21
|
||||||
|
- 48
|
||||||
|
- 49
|
||||||
|
- 54
|
||||||
|
- 56
|
||||||
|
- 73
|
||||||
|
- 74
|
||||||
|
- 82
|
||||||
|
- 129
|
||||||
|
- 130
|
||||||
|
replace-blocks:
|
||||||
|
- 1
|
||||||
|
- 5
|
||||||
|
nerf-spawner-mobs: false
|
||||||
|
growth:
|
||||||
|
cactus-modifier: 100
|
||||||
|
cane-modifier: 100
|
||||||
|
melon-modifier: 100
|
||||||
|
mushroom-modifier: 100
|
||||||
|
pumpkin-modifier: 100
|
||||||
|
sapling-modifier: 100
|
||||||
|
wheat-modifier: 100
|
||||||
|
netherwart-modifier: 100
|
||||||
|
mob-spawn-range: 4
|
||||||
|
entity-activation-range:
|
||||||
|
animals: 32
|
||||||
|
monsters: 32
|
||||||
|
misc: 16
|
||||||
|
entity-tracking-range:
|
||||||
|
players: 48
|
||||||
|
animals: 48
|
||||||
|
monsters: 48
|
||||||
|
misc: 32
|
||||||
|
other: 64
|
||||||
|
ticks-per:
|
||||||
|
hopper-transfer: 8
|
||||||
|
hopper-check: 8
|
||||||
|
hopper-amount: 1
|
||||||
|
random-light-updates: false
|
||||||
|
save-structure-info: true
|
||||||
|
max-bulk-chunks: 10
|
||||||
|
max-entity-collisions: 8
|
||||||
|
dragon-death-sound-radius: 0
|
||||||
|
seed-village: 10387312
|
||||||
|
seed-feature: 14357617
|
||||||
|
hunger:
|
||||||
|
walk-exhaustion: 0.2
|
||||||
|
sprint-exhaustion: 0.8
|
||||||
|
combat-exhaustion: 0.3
|
||||||
|
regen-exhaustion: 3.0
|
||||||
|
max-tnt-per-tick: 100
|
||||||
|
max-tick-time:
|
||||||
|
tile: 50
|
||||||
|
entity: 50
|
||||||
|
hanging-tick-frequency: 100
|
||||||
|
enable-zombie-pigmen-portal-spawns: true
|
||||||
|
view-distance: 4
|
||||||
|
wither-spawn-sound-radius: 0
|
||||||
|
item-despawn-rate: 6000
|
||||||
|
merge-radius:
|
||||||
|
item: 2.5
|
||||||
|
exp: 3.0
|
||||||
|
arrow-despawn-rate: 1200
|
||||||
|
zombie-aggressive-towards-villager: true
|
||||||
|
chunks-per-tick: 650
|
||||||
|
clear-tick-list: false
|
1
server/whitelist.json
Normal file
1
server/whitelist.json
Normal file
|
@ -0,0 +1 @@
|
||||||
|
[]
|
Loading…
Reference in New Issue
Block a user