added secure mode downloads

This commit is contained in:
LAX1DUDE 2022-05-15 02:12:01 -07:00
parent 31762ef125
commit 0f13401420
24 changed files with 350 additions and 17521 deletions

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,7 @@
Download 'stable-download-new.zip' to get started quickly Download 'stable-download-SECURE.zip' to get started quickly
Download 'stable-download-new.zip' to get started quickly with a modded client
Downloading 'Offline_Download_Version.html' will allow you to play without hosting an HTTP server Downloading 'Offline_Download_Version.html' will allow you to play without hosting an HTTP server

View File

@ -0,0 +1,14 @@
DO NOT IGNORE THIS MESSAGE, USE YOUR BRAIN AND READ!
Bukkit is a piece of shit, if you "/op LAX1DUDE", a player joining as 'laX1DUDE' or 'LaX1dUdE' or 'lax1dude' will all have /op too
Either don't use /op and install an actual permissions plugin, or move "BitchFilerPlugin.jar" into this server's "/plugins" folder and use only lowercase letters in your /op profile names!
Again, if you install the bitchfilter plugin, you need to /op yourself with ALL LOWERCASE LETTERS like "/op lax1dude", and then when you want to join as an op you don't type 'LAX1DUDE' you have to join as 'lax1dude' or you will be kicked by the plugin for security
PLEASE PLEASE PLEASE DO NOT IGNORE THIS MESSAGE!!!
IF YOU IGNORE THIS AND USE /op WITH MIXED CASE THEN YOU WILL BE HACKED!!!
DO NOT MAKE THIS MISTAKE OR YOU CAN LOSE YOUR WHOLE SERVER IN MINUTES!!!

View File

@ -0,0 +1,45 @@
# 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
settings:
allow-end: true
warn-on-overload: true
permissions-file: permissions.yml
update-folder: update
ping-packet-limit: 100
use-exact-login-location: false
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: 0
auto-updater:
enabled: true
on-broken:
- warn-console
- warn-ops
on-update:
- warn-console
- warn-ops
preferred-channel: rb
host: dl.bukkit.org
suggest-channels: true
database:
username: bukkit
isolation: SERIALIZABLE
driver: org.sqlite.JDBC
password: walrus
url: jdbc:sqlite:{DIR}{NAME}.db

View 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

View File

@ -0,0 +1,14 @@
DO NOT IGNORE THIS MESSAGE, USE YOUR BRAIN AND READ!
Bukkit is a piece of shit, if you "/op LAX1DUDE", a player joining as 'laX1DUDE' or 'LaX1dUdE' or 'lax1dude' will all have /op too
Either don't use /op and install an actual permissions plugin, or move "BitchFilerPlugin.jar" into this server's "/plugins" folder and use only lowercase letters in your /op profile names!
Again, if you install the bitchfilter plugin, you need to /op yourself with ALL LOWERCASE LETTERS like "/op lax1dude", and then when you want to join as an op you don't type 'LAX1DUDE' you have to join as 'lax1dude' or you will be kicked by the plugin for security
PLEASE PLEASE PLEASE DO NOT IGNORE THIS MESSAGE!!!
IF YOU IGNORE THIS AND USE /op WITH MIXED CASE THEN YOU WILL BE HACKED!!!
DO NOT MAKE THIS MISTAKE OR YOU CAN LOSE YOUR WHOLE SERVER IN MINUTES!!!

View File

@ -0,0 +1,3 @@
@echo off
java -Xmx512M -Xms512M -jar craftbukkit-1.5.2-R1.0.jar
pause

View File

@ -0,0 +1,2 @@
#!/bin/sh
java -Xmx512M -Xms512M -jar craftbukkit-1.5.2-R1.0.jar

View File

@ -0,0 +1,30 @@
#Minecraft server properties
#Fri Dec 17 18:41:02 PST 2021
view-distance=10
max-build-height=256
server-ip=127.0.0.1
level-seed=
allow-nether=true
server-port=25569
gamemode=0
enable-rcon=false
enable-query=false
generator-settings=
level-name=world
motd=A Minecraft Server
force-gamemode=false
hardcore=false
white-list=false
pvp=true
texture-pack=
spawn-npcs=true
generate-structures=true
spawn-animals=true
snooper-enabled=true
difficulty=1
level-type=DEFAULT
spawn-monsters=true
max-players=20
spawn-protection=16
online-mode=false
allow-flight=false

View File

@ -0,0 +1,5 @@
## EaglercraftBungee
This is regular BungeeCord except it accepts WebSockets instead of raw TCP connections
**To add an animated MOTD: [https://github.com/LAX1DUDE/eaglercraft-motd/](https://github.com/LAX1DUDE/eaglercraft-motd/)**

View File

@ -0,0 +1,51 @@
#
# This file allows you to configure bans for eaglercraftbungee
# When it is saved, eaglercraft should reload it automatically
# (check the console though to be safe)
#
# For a [Usernames] ban, just add the player's name. Use a colon ':' to put in a ban reason
# For a [IPs] ban, just add the player's IP, or a subnet like 69.69.0.0/16 to ban all IPs beginning with 69.69.*
# For a [Wildcards] ban, type a string and prefix and/or suffix it with * to define the wildcard
# For a [Regex] ban, type a valid regular expression in the java.util.regex format
#
# All bans are case-insensitive, USERNAMES ARE CONVERTED TO LOWERCASE BEFORE BEING MATCHED VIA REGEX
# Java regex syntax: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
#
# set this to false to use "/eag-ban" to ban on bungee instead of just "/ban"
# (most likely needs a restart to take effect)
replace-bukkit=false
[Usernames]
# ban_test1: The ban hammer has spoken!
# ban_test2: custom ban message here
# ban_test3
# (remove the '#' before each line to enable)
[IPs]
# WARNING: if you're using nginx, banning any player's IP is gonna ban ALL PLAYERS on your server
# For this reason, the ban IP command doesn't ban 127.0.0.1 or any other 'private' range IPs
# 101.202.69.11
# 123.21.43.0/24
# 2601:1062:69:418:BEEF::10
# 2601:6090:420::/48
[Wildcards]
# *fuck*
# shi*
[Regex]
# you.+are.(a|the).+bitch
# end of file

View File

@ -0,0 +1,80 @@
listeners:
- fallback_server: lobby
tab_list: GLOBAL_PING
websocket: true
texture_size: 16
host: 0.0.0.0:25565
forced_hosts: {}
max_players: 60
tab_size: 60
default_server: lobby
force_default_server: true
forward_ip: false
server_icon: server-icon.png
motd1: '&6An Eaglercraft 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
ratelimit:
ip:
enable: true
period: 90
limit: 60
limit_lockout: 80
lockout_duration: 1200
exceptions: []
login:
enable: true
period: 50
limit: 5
limit_lockout: 10
lockout_duration: 300
exceptions: []
motd:
enable: true
period: 30
limit: 5
limit_lockout: 15
lockout_duration: 300
exceptions: []
query:
enable: true
period: 30
limit: 15
limit_lockout: 25
lockout_duration: 900
exceptions: []
player_limit: -1
timeout: 30000
servers:
lobby:
address: localhost:25569
restricted: false
server_name: EaglercraftBungee Server
certificates:
- https://raw.githubusercontent.com/LAX1DUDE/eaglercraft/main/stable-download/certs/index.txt
display_ban_type_on_kick: false
permissions:
default:
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
- bungeecord.command.eag.ban
- bungeecord.command.eag.banwildcard
- bungeecord.command.eag.banip
- bungeecord.command.eag.banregex
- bungeecord.command.eag.reloadban
- bungeecord.command.eag.banned
- bungeecord.command.eag.banlist
- bungeecord.command.eag.unban
- bungeecord.command.eag.ratelimit
groups: {}

View File

@ -0,0 +1,3 @@
@echo off
java -Xmx32M -Xms32M -jar bungee-dist.jar
pause

View File

@ -0,0 +1,2 @@
#!/bin/sh
java -Xmx32M -Xms32M -jar bungee-dist.jar

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,40 @@
<!DOCTYPE html>
<html>
<head>
<title>eagler</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You can join real Minecraft 1.5.2 servers with it through a custom proxy based on Bungeecord." />
<meta name="keywords" content="minecraft, applet, chromebook, lax1dude, games, eaglercraft, eagler" />
<meta name="author" content="LAX1DUDE" />
<meta property="og:title" content="Eaglercraft" />
<meta property="og:locale" content="en-US" />
<meta property="og:type" content="website" />
<meta property="og:image" content="https://media.discordapp.net/attachments/378764518081429506/932053915061587978/thumbnail2.png" />
<meta property="og:description" content="Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You can join real Minecraft 1.5.2 servers with it through a custom proxy based on Bungeecord." />
<!-- Change this: <meta property="og:url" content="https://g.eags.us/eaglercraft/" /> -->
<script type="text/javascript" src="classes.js"></script>
<script type="text/javascript">
if(document.location.href.startsWith("file:")) {
alert("You're not supposed to 'open' this file in your browser. Please upload this folder to your HTTP(s) server and access it via the internet. This is not a bug, please read the documentation");
}else {
window.addEventListener("load", function(){
window.minecraftOpts = [
"game_frame","assets.epk",
"CgAACQAHc2VydmVycwoAAAABCAACaXAAIHdzKHMpOi8vIChhZGRyZXNzIGhlcmUpOihwb3J0KSAvCAAEbmFtZQAIdGVtcGxhdGUBAAtoaWRlQWRkcmVzcwEIAApmb3JjZWRNT1REABl0aGlzIGlzIG5vdCBhIHJlYWwgc2VydmVyAAA="
];
(function(){
var q = window.location.search;
if(typeof q === 'string' && q.startsWith("?")) {
q = new URLSearchParams(q);
var s = q.get("server");
if(s) window.minecraftOpts.push(s);
}
})();
main();
});}
</script>
</head>
<body style="margin:0px;width:100vw;height:100vh;" id="game_frame">
</body>
</html>

Binary file not shown.

Binary file not shown.