Skip to content
This repository was archived by the owner on Nov 16, 2025. It is now read-only.

Commit cfecbeb

Browse files
committed
Initial commit
0 parents  commit cfecbeb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+1716
-0
lines changed

.github/workflows/build.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Build
2+
3+
on:
4+
push:
5+
workflow_dispatch:
6+
7+
jobs:
8+
run:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout
12+
uses: actions/checkout@v4
13+
14+
- name: Set up Nix
15+
uses: JRMurr/[email protected]
16+
17+
- name: Set up Packwiz cache
18+
uses: actions/cache@v4
19+
with:
20+
path: ~/.cache/packwiz/cache/
21+
key: ${{ runner.os }}-packwiz-store
22+
restore-keys: ${{ runner.os }}-packwiz-store
23+
24+
- name: Get pack version
25+
id: version
26+
run: |
27+
echo "VERSION=$(cat pack.toml | grep "version =" | sed 's/version = "\(.*\)"/\1/')" >> $GITHUB_OUTPUT
28+
29+
- name: Build Modrinth pack
30+
run: |
31+
mkdir build
32+
packwiz modrinth export --output build/M.A.E.S.T.R.O.-${{ steps.version.outputs.VERSION }}.mrpack
33+
34+
- name: Upload Modrinth pack
35+
uses: actions/upload-artifact@v4
36+
with:
37+
name: Modrinth Pack
38+
path: build/M.A.E.S.T.R.O.-*.mrpack
39+
compression-level: 0

.gitignore

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# IDEs
2+
/.idea/
3+
4+
# NixOS files
5+
/.direnv/
6+
7+
# Packwiz
8+
/build/
9+
/util/
10+
11+
/*.mrpack

.packwizignore

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# GitHub
2+
/.github
3+
/license.md
4+
/readme.md
5+
6+
# Misc
7+
/.idea/
8+
/.vscode/
9+
/util
10+
11+
# Packwiz files
12+
/*.mrpack
13+
/build/
14+
15+
# NixOS files
16+
/.direnv/
17+
/flake.nix
18+
/flake.lock
19+
/.envrc

M.A.E.S.T.R.O.-0.0.1.mrpack

17.1 MB
Binary file not shown.

config/MiniMOTD/main.conf

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# MiniMOTD Main Configuration
2+
3+
# The list of MOTDs to display
4+
#
5+
# - Supported placeholders: <online_players>, <max_players>
6+
# - Putting more than one will cause one to be randomly chosen each refresh
7+
motds=[
8+
{
9+
line1="<bold><#fede98>Join us and listen to:"
10+
line2="<italic><rainbow>M.A.E.S.T.R.O.'s Musical Masterpieces!"
11+
# Set the icon to use with this MOTD
12+
# Either use 'random' to randomly choose an icon, or use the name
13+
# of a file in the icons folder (excluding the '.png' extension)
14+
# ex: icon="myIconFile"
15+
icon=random
16+
}
17+
]
18+
# Enable MOTD-related features
19+
motd-enabled=true
20+
# Enable server list icon related features
21+
icon-enabled=false
22+
player-count-settings {
23+
# Enable modification of the max player count
24+
max-players-enabled=false
25+
# Changes the Max Players value
26+
max-players=69
27+
# Setting this to true will disable the hover text showing online player usernames
28+
disable-player-list-hover=false
29+
# Setting this to true will disable the player list hover (same as 'disable-player-list-hover'),
30+
# but will also cause the player count to appear as '???'
31+
hide-player-count=false
32+
# Settings for the fake player count feature
33+
fake-players {
34+
# Enable fake player count feature
35+
fake-players-enabled=false
36+
# Modes: add, constant, minimum, random, percent
37+
#
38+
# - add: This many fake players will be added
39+
# ex: fake-players="3"
40+
# - constant: A constant value for the player count
41+
# ex: fake-players="=42"
42+
# - minimum: The minimum bound of the player count
43+
# ex: fake-players="7+"
44+
# - random: A random number of fake players in this range will be added
45+
# ex: fake-players="3:6"
46+
# - percent: The player count will be inflated by this much, rounding up
47+
# ex: fake-players="25%"
48+
fake-players="25%"
49+
}
50+
# Changes the Max Players to be X more than the online players
51+
# ex: x=3 -> 16/19 players online.
52+
just-x-more-settings {
53+
# Enable this feature
54+
just-x-more-enabled=false
55+
x-value=3
56+
}
57+
# Should the displayed online player count be allowed to exceed the displayed maximum player count?
58+
# If false, the online player count will be capped at the maximum player count
59+
allow-exceeding-maximum=false
60+
# The list of server names that affect player counts/listing.
61+
# Only applicable when running the plugin on a proxy (Velocity or Waterfall/Bungeecord).
62+
# When set to an empty list, the default count & list as determined by the proxy will be used.
63+
servers=[]
64+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# MiniMOTD Plugin Configuration
2+
3+
# Do you want the plugin to check for updates on GitHub at launch?
4+
# https://github.com/jpenilla/MiniMOTD
5+
update-checker=false
6+
# Settings only applicable when running the plugin on a proxy (Velocity or Waterfall/Bungeecord)
7+
proxy-settings {
8+
# Here you can assign configs in the 'extra-configs' folder to specific virtual hosts
9+
# Either use the name of the config in 'extra-configs', or use "default" to use the configuration in main.conf
10+
#
11+
# Format is "hostname:port"="configName|default"
12+
# Parts of domains can be substituted for wildcards, i.e. "*.mydomain.com:25565". Wildcard-containing configs are
13+
# checked in the order they are declared if there are no exact matches.
14+
virtual-host-configs {}
15+
# Set whether to enable virtual host testing mode.
16+
# When enabled, MiniMOTD will print virtual host debug info to the console on each server ping.
17+
virtual-host-test-mode=false
18+
}

config/badoptimizations.txt

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# BadOptimizations configuration
2+
# Toggle and configure optimizations here.
3+
# *All* of these require restarts.
4+
5+
# Whether we should cancel updating the lightmap if not needed.
6+
enable_lightmap_caching: true
7+
# How much the in-game time must change in ticks (default tick rate = 1/20th of a second)
8+
# for the lightmap to update.
9+
# Higher values will result in less frequent updates
10+
# to block lighting, but slightly better performance.
11+
# Values below 2 will disable the optimization.
12+
lightmap_time_change_needed_for_update: 80
13+
14+
# Whether the sky's color should be cached unless you're on a biome border.
15+
enable_sky_color_caching: true
16+
# How much the in-game time must change in ticks for the sky color to
17+
# be recalculated when not between biome borders. Higher values will result in
18+
# the sky updating less frequently, but slightly better performance.
19+
# Values below 2 will all have the same effect.
20+
skycolor_time_change_needed_for_update: 3
21+
22+
# Whether we should avoid calling debug renderers
23+
# if there are no debug entries to render or process.
24+
enable_debug_renderer_disable_if_not_needed: true
25+
26+
#
27+
# Micro optimizations
28+
#
29+
30+
# Whether we should avoid calling the particle manager
31+
# and its calculations if there are no particles.
32+
enable_particle_manager_optimization: true
33+
# Whether we should avoid calling the toast manager if there are no toasts.
34+
enable_toast_optimizations: true
35+
# Whether the result of getSkyAngle should be cached
36+
# for the entire frame during rendering.
37+
enable_sky_angle_caching_in_worldrenderer: true
38+
# Whether entity renderers should be stored directly in EntityType instead of a HashMap.
39+
# If your entity-adding mod crashes with this mod, it's probably this option's fault.
40+
enable_entity_renderer_caching: true
41+
# Whether block entity renderers should be stored in BlockEntityType instead of a HashMap.
42+
enable_block_entity_renderer_caching: true
43+
# Whether entity flags should be cached instead of calling DataTracker.
44+
# Also removes the unnecessary thread lock in DataTracker.
45+
# Unneeded with Lithium. Has no effect in Minecraft 1.20.5+.
46+
enable_entity_flag_caching: true
47+
# Whether we should avoid calling FOV calculations
48+
# if the FOV effect scale is zero.
49+
enable_remove_redundant_fov_calculations: true
50+
# Don't tick the tutorial if the game is not in demo mode.
51+
enable_remove_tutorial_if_not_demo: true
52+
53+
#
54+
# Other
55+
#
56+
57+
# Whether BadOptimizations <version> should be added onto
58+
# the left text of the F3 menu.
59+
show_f3_text: false
60+
61+
# Some config options will be force-disabled if certain mods are present
62+
# due to incompatibilities (e.g. entity rendering caching
63+
# is disabled w/ Twilight Forest / BedrockSkinUtility / SkinShuffle).
64+
# However, if you still want to use the optimizations, you can override it
65+
# by setting this to true. Beware of crashes. And Herobrine.
66+
ignore_mod_incompatibilities: false
67+
68+
# Whether to log the entire config into console when booting up.
69+
# If you plan on reporting an issue, please keep this on.
70+
log_config: true
71+
72+
# Do not change this
73+
config_version: 4

config/entityculling.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
"configVersion": 7,
3+
"renderNametagsThroughWalls": true,
4+
"blockEntityWhitelist": [
5+
"minecraft:beacon"
6+
],
7+
"entityWhitelist": [],
8+
"tracingDistance": 128,
9+
"debugMode": false,
10+
"sleepDelay": 10,
11+
"hitboxLimit": 50,
12+
"captureRate": 5,
13+
"skipMarkerArmorStands": true,
14+
"tickCulling": true,
15+
"tickCullingWhitelist": [
16+
"minecraft:block_display",
17+
"minecraft:jungle_boat",
18+
"minecraft:spruce_boat",
19+
"minecraft:mangrove_boat",
20+
"minecraft:acacia_boat",
21+
"minecraft:birch_chest_boat",
22+
"minecraft:birch_boat",
23+
"minecraft:boat",
24+
"minecraft:cherry_boat",
25+
"minecraft:spruce_chest_boat",
26+
"minecraft:dark_oak_boat",
27+
"minecraft:oak_chest_boat",
28+
"minecraft:dark_oak_chest_boat",
29+
"minecraft:text_display",
30+
"minecraft:oak_boat",
31+
"minecraft:pale_oak_boat",
32+
"minecraft:acacia_chest_boat",
33+
"minecraft:cherry_chest_boat",
34+
"minecraft:item_display",
35+
"minecraft:bamboo_raft",
36+
"minecraft:firework_rocket",
37+
"minecraft:jungle_chest_boat",
38+
"minecraft:pale_oak_chest_boat",
39+
"minecraft:bamboo_chest_raft",
40+
"minecraft:mangrove_chest_boat"
41+
],
42+
"disableF3": true,
43+
"skipEntityCulling": false,
44+
"skipBlockEntityCulling": false
45+
}

config/immediatelyfast.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"REGULAR_INFO": "----- Regular config values below -----",
3+
"font_atlas_resizing": true,
4+
"map_atlas_generation": true,
5+
"fast_text_lookup": true,
6+
"avoid_redundant_framebuffer_switching": true,
7+
"fix_slow_buffer_upload_on_apple_gpu": true,
8+
"COSMETIC_INFO": "----- Cosmetic only config values below (Does not optimize anything) -----",
9+
"dont_add_info_into_debug_hud": true,
10+
"EXPERIMENTAL_INFO": "----- Experimental config values below (Rendering glitches may occur) -----",
11+
"experimental_disable_error_checking": false,
12+
"experimental_disable_resource_pack_conflict_handling": false,
13+
"experimental_sign_text_buffering": false,
14+
"DEBUG_INFO": "----- Debug only config values below (Do not touch) -----",
15+
"debug_only_and_not_recommended_disable_universal_batching": false,
16+
"debug_only_and_not_recommended_disable_mod_conflict_handling": false,
17+
"debug_only_and_not_recommended_disable_hardware_conflict_handling": false,
18+
"debug_only_print_additional_error_information": false,
19+
"debug_only_use_last_usage_for_batch_ordering": false
20+
}

config/lithium.properties

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# This is the configuration file for Lithium.
2+
#
3+
# You can find information on editing this file and all the available options here:
4+
# https://github.com/CaffeineMC/lithium-fabric/wiki/Configuration-File
5+
#
6+
# By default, this file will be empty except for this notice.
7+
mixin.minimal_nonvanilla=false

0 commit comments

Comments
 (0)