initial server testing

This commit is contained in:
endigma 2023-09-02 11:02:36 -03:00
parent 2aa7d595b7
commit 876a53c173
Signed by: endigma
GPG Key ID: 915867AD1D297D9F
12 changed files with 170 additions and 48 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
review/review.json review/review.json
server/

View File

@ -1,2 +1,7 @@
README.md README.md
review/ review
review/*
server
server/*
docker-compose.yml
justfile

View File

@ -0,0 +1,15 @@
#automatically generated default config file
#Sat Sep 02 09:54:10 ADT 2023
useDoubleJump=false
exhaustionWallJump=0.8
minFallDistance=7.5
autoRotation=false
enableEnchantments=false
stepAssist=true
allowReClinging=false
sprintSpeedBoost=0.0
elytraSpeedBoost=0.0
wallSlideDelay=15
useWallJump=true
wallJumpHeight=0.55
playFallSound=true

27
docker-compose.yml Normal file
View File

@ -0,0 +1,27 @@
version: "3.5"
services:
server:
image: itzg/minecraft-server
environment:
TZ: America/Halifax
TYPE: FABRIC
VERSION: 1.20.1
FABRIC_LOADER_VERSION: 0.14.22
MEMORY: "10G"
USE_AIKAR_FLAGS: "true"
EULA: "TRUE"
OPS: endigma_
REPLACE_ENV_VARIABLES: "TRUE"
CONSOLE: "false"
PACKWIZ_URL: "http://localhost:8080/pack.toml"
MOTD: "§l§cBINGUS"
volumes:
- ./server:/data
network_mode: host
restart: unless-stopped
stdin_open: true
tty: true

View File

@ -24,6 +24,10 @@ hash = "f1732450e74cbeaece566e75c5de7ee81cdeafd96693f786a460abb68162f65d"
file = "config/rules.json" file = "config/rules.json"
hash = "4e126cb5d83c38dec8b0df299539aa92fff39fd3faa2a3824c94e1171749f1f1" hash = "4e126cb5d83c38dec8b0df299539aa92fff39fd3faa2a3824c94e1171749f1f1"
[[files]]
file = "config/wall-jump.properties"
hash = "abd2fe87ba82de4dd91da88937a348ece73fa545578e23bb42225fd9539dafa3"
[[files]] [[files]]
file = "mods/advancementinfo.pw.toml" file = "mods/advancementinfo.pw.toml"
hash = "a14f8a33991b072fcece09a03c630cbfd17bbc74a24a04f9cf537bfa5d425280" hash = "a14f8a33991b072fcece09a03c630cbfd17bbc74a24a04f9cf537bfa5d425280"
@ -126,7 +130,7 @@ metafile = true
[[files]] [[files]]
file = "mods/calcmod.pw.toml" file = "mods/calcmod.pw.toml"
hash = "1954480b9ca39e03d69d992523f7ad16221c5bdbf8909e20da3c2c66417b9870" hash = "068a45759a111a7fef83d858b1b7f300745c26469397c2e399f652f4d54ddd62"
metafile = true metafile = true
[[files]] [[files]]
@ -259,11 +263,6 @@ file = "mods/dynamiccrosshaircompat.pw.toml"
hash = "8d9ea18bd45e85f091bbc2239a05ce35392260cae70297ab219048f76911fc33" hash = "8d9ea18bd45e85f091bbc2239a05ce35392260cae70297ab219048f76911fc33"
metafile = true metafile = true
[[files]]
file = "mods/e4mc.pw.toml"
hash = "706924659dac92dc50b584b1ecf8f90ba628ede1e029d8642ca4aaec4d9eb3d5"
metafile = true
[[files]] [[files]]
file = "mods/elytra-boosters.pw.toml" file = "mods/elytra-boosters.pw.toml"
hash = "5dedf416ffa0816ab53ab5983fdc6017d49fd4db505e8eb8458e38774bf594c1" hash = "5dedf416ffa0816ab53ab5983fdc6017d49fd4db505e8eb8458e38774bf594c1"
@ -454,6 +453,11 @@ file = "mods/main-menu-credits.pw.toml"
hash = "2a79f7fb98b7073c926c6f87a93473f5714cf82a2ace7f344e4e2de4a33e0233" hash = "2a79f7fb98b7073c926c6f87a93473f5714cf82a2ace7f344e4e2de4a33e0233"
metafile = true metafile = true
[[files]]
file = "mods/midnightlib.pw.toml"
hash = "bc79745faf3cfec5d60e239817905c2bebfb692f8ae3ff3671fc8afd4800227e"
metafile = true
[[files]] [[files]]
file = "mods/mixintrace.pw.toml" file = "mods/mixintrace.pw.toml"
hash = "b89656eaf7e4404d8d2c5b1e1155aae85a839939f83cab6d1b5e791412ad5f86" hash = "b89656eaf7e4404d8d2c5b1e1155aae85a839939f83cab6d1b5e791412ad5f86"
@ -699,6 +703,11 @@ file = "mods/ukus-armor-hud.pw.toml"
hash = "4a807bf22e6095d7732c4e619201a372bbe132f9b1ed478e409ff9777e6f6ffd" hash = "4a807bf22e6095d7732c4e619201a372bbe132f9b1ed478e409ff9777e6f6ffd"
metafile = true metafile = true
[[files]]
file = "mods/vanilla-permissions.pw.toml"
hash = "07f7ec6edd1deefe5cf36f83104374ba2a28b44a0877984e5030e3a4e4de5854"
metafile = true
[[files]] [[files]]
file = "mods/voice-chat-interaction.pw.toml" file = "mods/voice-chat-interaction.pw.toml"
hash = "5efd3cf3ce070d55b607d938dae8ecd201ef54ca2def1fa3f316d6247de6ca8d" hash = "5efd3cf3ce070d55b607d938dae8ecd201ef54ca2def1fa3f316d6247de6ca8d"

11
justfile Normal file
View File

@ -0,0 +1,11 @@
logs:
docker compose logs -f
reload:
docker compose restart
up:
docker compose up -d
down:
docker compose down --volumes

View File

@ -1,6 +1,6 @@
name = "CalcMod" name = "CalcMod"
filename = "calcmod-1.2.0.jar" filename = "calcmod-1.2.0.jar"
side = "both" side = "client"
[download] [download]
url = "https://cdn.modrinth.com/data/XoHTb2Ap/versions/A9kFOzYp/calcmod-1.2.0.jar" url = "https://cdn.modrinth.com/data/XoHTb2Ap/versions/A9kFOzYp/calcmod-1.2.0.jar"

View File

@ -1,13 +0,0 @@
name = "e4mc"
filename = "e4mc-4.0.1+1.19.4-fabric.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/qANg5Jrr/versions/vVFlVRt7/e4mc-4.0.1%2B1.19.4-fabric.jar"
hash-format = "sha1"
hash = "458253f15e3c5bb0d5354f42f3eedc5b1a71472c"
[update]
[update.modrinth]
mod-id = "qANg5Jrr"
version = "vVFlVRt7"

13
mods/midnightlib.pw.toml Normal file
View File

@ -0,0 +1,13 @@
name = "MidnightLib"
filename = "midnightlib-fabric-1.4.1.1.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/codAaoxh/versions/YXz8kIQl/midnightlib-fabric-1.4.1.1.jar"
hash-format = "sha1"
hash = "23ab09b69c30e296d35fc957c2e9168b10a94001"
[update]
[update.modrinth]
mod-id = "codAaoxh"
version = "YXz8kIQl"

View File

@ -0,0 +1,13 @@
name = "Vanilla Permissions"
filename = "vanilla-permissions-0.2.2+1.20.1.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/fdZkP5Bb/versions/POy2ZtwI/vanilla-permissions-0.2.2%2B1.20.1.jar"
hash-format = "sha1"
hash = "92fc0342d4823dd527d92eb75ac8027fd1d2a85e"
[update]
[update.modrinth]
mod-id = "fdZkP5Bb"
version = "POy2ZtwI"

View File

@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0"
[index] [index]
file = "index.toml" file = "index.toml"
hash-format = "sha256" hash-format = "sha256"
hash = "e26823fe959055f5931cf9db93991344df24fa97767005aeca0607288b03741a" hash = "d25982aa80e2ad924c07803207cf5f427476cba7e1cf88271b3d22276a9d3505"
[versions] [versions]
fabric = "0.14.22" fabric = "0.14.22"

View File

@ -224,6 +224,25 @@
"conflicts": null, "conflicts": null,
"review": false "review": false
}, },
{
"slug": "architectury-api",
"project_type": "mod",
"title": "Architectury API",
"description": "An intermediary api aimed to ease developing multiplatform mods.",
"body": "# Architectury API\n\nTalk to us on [Discord](https://discord.gg/C2RdJDpRBP)!\n\nAn intermediary api aimed to ease developing multiplatform mods.\n\n### What is Architectury API\n\nArchitectury API is an api to abstract calls to fabric api and forge api as both loader has different implementations of\nwhat can be perceived as the same thing.\n\nArchitectury API updates regularly, with new hooks and features. Currently contains over **90** events hooks, networking\nabstraction, loader calls abstraction, game registry abstraction and an easy to use @ExpectPlatform annotation (Only\nworks on static methods).\n\n### Do I really need this API?\n\nArchitectury API is only one part of the architectury ecosystem, **Architectury Plugin** is the gradle plugin enabling\nall this multiplatform actions.\n\nArchitectury API is optional for projects built on architectury, you may create your architectury project with just\nArchitectury Plugin.\n\n### Advantages of Architectury\n\n- Open sourced\n- Less boilerplate for your multiplatform mod\n\n### Getting started with making multiplatform mods\n\nArchitectury Loom: https://github.com/architectury/architectury-loom (a fork of Fabric Loom adding multiplatform development capabilities)\n\nGradle Plugin: https://github.com/architectury/architectury-plugin (includes Architectury Injectables, for the `@ExpectPlatform` annotation)\n\nExample Mod: https://github.com/architectury/architectury-example-mod (a discontinued example mod using Architectury, if possible, use the templates instead)\n\nMod Templates: https://github.com/architectury/architectury-templates (a set of templates to get started using the Architectury toolchain)\n\n### Example: Usage of @ExpectPlatform\n![Exmaple of the @ExpectPlatform annotation, part of Architectury Injectables](https://camo.githubusercontent.com/78c68766affb70fbd88f9806e0e95f78765ec339448d7102065f2942be2b3215/68747470733a2f2f6d656469612e646973636f72646170702e6e65742f6174746163686d656e74732f3538363138363230323738313138383130382f3737363432383831343330393738353632302f756e6b6e6f776e2e706e673f77696474683d31313931266865696768743d343339)\n\n### Credits\n\nIn certain older versions, this library used to bundle typetools; you can find its license [here](https://github.com/jhalterman/typetools/blob/master/LICENSE.txt \"\")",
"client_side": "optional",
"server_side": "optional",
"categories":
[
"library"
],
"additional_categories": [],
"gallery": [],
"kind": "optional",
"link": "https://modrinth.com/mod/architectury-api",
"review": false,
"conflicts": null
},
{ {
"slug": "argonauts", "slug": "argonauts",
"project_type": "mod", "project_type": "mod",
@ -1781,26 +1800,6 @@
"review": false, "review": false,
"conflicts": null "conflicts": null
}, },
{
"slug": "e4mc",
"project_type": "mod",
"title": "e4mc",
"description": "Open a LAN server to anyone, anywhere, anytime.",
"body": "# [e4mc](https://e4mc.link)\n\nOpen your LAN server to the public, easily and quickly!\n\n## What is e4mc?\n\ne4mc is a reverse tunneling reverse proxy for Minecraft.\nIn simpler terms, it's a software that allows you to temporarily expose a local Minecraft server to the internet.\n\n## How do I use it?\n\nSimply install the mod, and Open to LAN as normal. A public domain will appear alongside the local port. Others can simply connect to the public domain to connect to your LAN server.\n\n## Why e4mc?\n\n### Works everywhere\n\nIt works everywhere. and I mean everywhere. If you can read this webpage, you can use e4mc.\n\n### Works with vanilla clients\n\nYou don't need to install e4mc on both sides.\nIt just gives you a domain.\nJust share the domain.\n\n### No extra software or configuration required\n\nNone. The host installs the mod on their side, and that's it.\nYou install the mod, Open to LAN as normal, and you get a sharable domain.\n\n### Open source\n\nYes. The entire thing. The server too. It's all public.",
"client_side": "unsupported",
"server_side": "required",
"categories":
[
"social",
"utility"
],
"additional_categories": [],
"gallery": [],
"kind": "serverside",
"link": "https://modrinth.com/mod/e4mc",
"review": false,
"conflicts": null
},
{ {
"slug": "elytra-boosters", "slug": "elytra-boosters",
"project_type": "mod", "project_type": "mod",
@ -3035,6 +3034,26 @@
"conflicts": null, "conflicts": null,
"review": false "review": false
}, },
{
"slug": "midnightlib",
"project_type": "mod",
"title": "MidnightLib",
"description": "Common library with a built-in configuration system",
"body": "<center>MidnightLib is a library that provides common utils and a configuration system for mods.</br>\n</br>Mod developers are allowed and encouraged to include it into their mods.<br />Every feature can be toggled in the library's own config screen/file.\n<p style=\"text-align: center;\"><img src=\"https://media.discordapp.net/attachments/507982666755473427/1036592375310590022/Screenshot_Minecraft_1.19.2_3.png?width=774&height=644\" alt=\"Example configuration screen\" height=\"532\" />",
"client_side": "optional",
"server_side": "optional",
"categories":
[
"library",
"utility"
],
"additional_categories": [],
"gallery": [],
"kind": "optional",
"link": "https://modrinth.com/mod/midnightlib",
"review": false,
"conflicts": null
},
{ {
"slug": "minecart-crashes", "slug": "minecart-crashes",
"project_type": "mod", "project_type": "mod",
@ -3738,6 +3757,28 @@
"conflicts": null, "conflicts": null,
"review": false "review": false
}, },
{
"slug": "puzzles-lib",
"project_type": "mod",
"title": "Puzzles Lib",
"description": "Why's it called Puzzles you ask? That's the puzzle!",
"body": "<p><img src=\"https://i.imgur.com/4htIK3r.png\" width=\"854\" height=\"240\" /></p>\n<p><img src=\"https://i.imgur.com/E6BUT4h.png\" width=\"854\" height=\"14\" /></p>\n<p style=\"text-align: center; line-height: 36px;\"><img src=\"https://img.shields.io/badge/available%20for%20Minecraft-1.19%20%7C%201.18%20%7C%201.17%20%7C%201.16-ecebe6?labelColor=2F4858&amp;style=for-the-badge\" width=\"386\" height=\"28\" />&emsp;<img src=\"https://img.shields.io/badge/Install%20on-Client%20%26%20Server-ecebe6?labelColor=2F4858&amp;style=for-the-badge\" width=\"240\" height=\"28\" /></p>\n<p style=\"text-align: center; line-height: 36px;\"><a href=\"https://www.curseforge.com/minecraft/mc-mods/puzzles-lib/files/all?filter-status=1&amp;filter-game-version=2020709689%3A7498\"><img src=\"https://bit.ly/3yrSsw7\" width=\"320\" height=\"28\" /></a></p>\n<p style=\"text-align: center; line-height: 36px;\"><a href=\"https://www.curseforge.com/minecraft/mc-mods/puzzles-lib/files/all?filter-status=1&amp;filter-game-version=2020709689%3A7499\"><img src=\"https://bit.ly/3nRXr4m\" width=\"325\" height=\"28\" /></a>&emsp;<a href=\"https://www.curseforge.com/minecraft/mc-mods/fabric-api\"><img src=\"https://bit.ly/30lZmFY\" width=\"208\" height=\"28\" /></a>&emsp;<a href=\"https://www.curseforge.com/minecraft/mc-mods/forge-config-api-port-fabric\"><img src=\"https://bit.ly/3clkhvn\" width=\"299\" height=\"28\" /></a></p>\n<p><img src=\"https://i.imgur.com/E6BUT4h.png\" width=\"854\" height=\"14\" /></p>\n<p><span style=\"font-size: 20px;\"><strong>📖 About:</strong></span></p>\n<p><span style=\"font-size: 14px;\"><strong>Puzzles Lib</strong> is a rather light-weight library consisting of multiple frameworks and utility classes. But most of all, it offers an abstraction layer for developing mods on both the Forge and Fabric mod loader, making ports and maintaining mods rather simple without having to rewrite a bunch of logic.</span></p>\n<p><span style=\"font-size: 14px;\">This mod doesn't do anything on its own, so install it only when you also use another one of my mods.</span></p>\n<p><span style=\"font-size: 14px;\">The Fabric version of this project additionally depends on the <a href=\"https://www.curseforge.com/minecraft/mc-mods/forge-config-api-port-fabric\"><span style=\"font-size: 14px;\"><strong>Forge Config API Port</strong></span></a> library. This is required for mod configuration, as it allows for using the exact same system as on the Forge mod loader.</span></p>\n<p><img src=\"https://i.imgur.com/E6BUT4h.png\" width=\"854\" height=\"14\" /></p>\n<p style=\"text-align: center; line-height: 36px;\"><a href=\"https://www.curseforge.com/members/fuzs_/projects\"><img src=\"https://img.shields.io/static/v1?label=&amp;message=Fuzs_&amp;color=ecebe6&amp;labelColor=2F4858&amp;style=for-the-badge&amp;logo=curseforge&amp;logoColor=white\" width=\"97\" height=\"28\" /></a>&emsp;<a href=\"https://github.com/Fuzss\"><img src=\"https://img.shields.io/static/v1?label=&amp;message=Fuzss&amp;color=ecebe6&amp;labelColor=2F4858&amp;style=for-the-badge&amp;logo=github&amp;logoColor=white\" width=\"97\" height=\"28\" /></a>&emsp;<a href=\"https://www.youtube.com/channel/UC2l26SuCmCNSCPefpfbCX7Q\"><img src=\"https://img.shields.io/static/v1?label=&amp;message=Fuzs&amp;color=ecebe6&amp;labelColor=2F4858&amp;style=for-the-badge&amp;logo=youtube&amp;logoColor=white\" width=\"89\" height=\"28\" /></a>&emsp;<a href=\"https://twitter.com/Fusseel\"><img src=\"https://img.shields.io/static/v1?label=&amp;message=@Fusseel&amp;color=ecebe6&amp;labelColor=2F4858&amp;style=for-the-badge&amp;logo=twitter&amp;logoColor=white\" width=\"124\" height=\"28\" /></a>&emsp;<a href=\"https://www.reddit.com/user/Fusseel\"><img src=\"https://img.shields.io/static/v1?label=&amp;message=u/Fusseel&amp;color=ecebe6&amp;labelColor=2F4858&amp;style=for-the-badge&amp;logo=reddit&amp;logoColor=white\" alt=\"Reddit\" width=\"130\" height=\"28\" /></a>&emsp;<img src=\"https://img.shields.io/static/v1?label=&amp;message=Fuzs%200212&amp;color=ecebe6&amp;labelColor=2F4858&amp;style=for-the-badge&amp;logo=discord&amp;logoColor=white\" width=\"127\" height=\"28\" /></p>\n<p><img src=\"https://i.imgur.com/E6BUT4h.png\" width=\"854\" height=\"14\" /></p>",
"client_side": "required",
"server_side": "required",
"categories":
[
"library"
],
"additional_categories": [],
"gallery":
[
"https://cdn.modrinth.com/data/QAGBst4M/images/f57930a615a4c67e94387efeb6016c3e2d3e8ff9.png"
],
"kind": "required",
"link": "https://modrinth.com/mod/puzzles-lib",
"review": false,
"conflicts": null
},
{ {
"slug": "radiant-gear", "slug": "radiant-gear",
"project_type": "mod", "project_type": "mod",