Tiny client and server pack for daxe's community modrinth.com/project/daxe

Initial commit

+3059
+6
.envrc
··· 1 + if [ -z $DEV_SHELL_NAME ]; then 2 + use flake 3 + else 4 + # running in CI 5 + use flake ".#${DEV_SHELL_NAME}" 6 + fi
+39
.github/workflows/build.yml
··· 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/direnv-nix-action@v4.2.0 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/daxecord-${{ 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/daxecord-*.mrpack 39 + compression-level: 0
+11
.gitignore
··· 1 + # IDEs 2 + /.idea/ 3 + 4 + # NixOS files 5 + /.direnv/ 6 + 7 + # Packwiz 8 + /build/ 9 + /util/ 10 + 11 + /*.mrpack
+19
.packwizignore
··· 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
config/MiniMOTD/icons/daxecraft.png

This is a binary file and will not be displayed.

+64
config/MiniMOTD/main.conf
··· 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="<gradient:#3e8fb0:#9ccfd8>daxecraft" 10 + line2="" 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=daxecraft 16 + } 17 + ] 18 + # Enable MOTD-related features 19 + motd-enabled=true 20 + # Enable server list icon related features 21 + icon-enabled=true 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 + }
+19
config/MiniMOTD/plugin_settings.conf
··· 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 + } 16 + # Set whether to enable virtual host testing mode. 17 + # When enabled, MiniMOTD will print virtual host debug info to the console on each server ping. 18 + virtual-host-test-mode=false 19 + }
+51
config/audioplayer/audioplayer-server.properties
··· 1 + # The config version - Used for migration 2 + # WARNING: DO NOT CHANGE THIS VALUE 3 + config_version=1 4 + # The URL of the Filebin service that the mod should use 5 + filebin_url=https://filebin.net/ 6 + # The maximum allowed size of an uploaded file in bytes 7 + max_upload_size=20000000 8 + # The cooldown of goat horns with custom audio in ticks 9 + goat_horn_cooldown=140 10 + # The number of threads to use for loading audio 11 + audio_loader_threads=2 12 + # The default range of music discs with custom audio in blocks 13 + music_disc_range=65.0 14 + # The default range of note blocks with custom audio in blocks 15 + note_block_range=16.0 16 + # The default range of goat horns with custom audio in blocks 17 + goat_horn_range=256.0 18 + # The maximum allowed range of a music disc with custom audio in blocks 19 + max_music_disc_range=256.0 20 + # The maximum allowed range of a note block with custom audio in blocks 21 + max_note_block_range=256.0 22 + # The maximum allowed range of a goat horn with custom audio in blocks 23 + max_goat_horn_range=512.0 24 + # Whether users should be able to upload .wav files 25 + # Note that .wav files are not compressed and can be very large 26 + # Playing .wav files may result in more RAM and storage usage 27 + allow_wav_upload=true 28 + # Whether users should be able to upload .mp3 files 29 + # Note that .mp3 files require Simple Voice Chats mp3 decoder 30 + # Playing .mp3 files can be slightly more CPU intensive 31 + allow_mp3_upload=false 32 + # The maximum allowed duration of a custom audio file in seconds 33 + max_import_duration=300.0 34 + # The maximum allowed duration of a custom music disc in seconds 35 + # Use -1 to disable the limit 36 + max_music_disc_duration=-1.0 37 + # The maximum allowed duration of a note block with custom audio in seconds 38 + # Use -1 to disable the limit 39 + max_note_block_duration=-1.0 40 + # The maximum allowed duration of a custom goat horn in seconds 41 + # Use -1 to disable the limit 42 + max_goat_horn_duration=-1.0 43 + # The maximum amount of audio files that are cached in memory 44 + # Setting this to 0 will disable the cache 45 + # A higher value will result in less disk reads, but more RAM usage 46 + audio_cache_size=128 47 + # If the mod should run a webserver for uploads 48 + # You can configure the webserver in the webserver.properties config 49 + # The webserver.properties will only be generated if this option is set to true 50 + # NOTE: This option is experimental and subject to change 51 + run_web_server=false
+8
config/chunky/config.json
··· 1 + { 2 + "version": 2, 3 + "language": "en", 4 + "continueOnRestart": true, 5 + "forceLoadExistingChunks": false, 6 + "silent": false, 7 + "updateInterval": 1 8 + }
+22
config/ferritecore.mixin.properties
··· 1 + # Replace the blockstate neighbor table 2 + replaceNeighborLookup = true 3 + # Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled 4 + replacePropertyMap = true 5 + # Cache the predicate instances used in multipart models 6 + cacheMultipartPredicates = true 7 + # Avoid creation of new strings when creating ModelResourceLocations 8 + modelResourceLocations = true 9 + # Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled 10 + multipartDeduplication = true 11 + # Deduplicate cached data for blockstates, most importantly collision and render shapes 12 + blockstateCacheDeduplication = true 13 + # Deduplicate vertex data of baked quads in the basic model implementations 14 + bakedQuadDeduplication = true 15 + # Use smaller data structures for "simple" models, especially models with few side-specific faces 16 + modelSides = true 17 + # Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk! 18 + useSmallThreadingDetector = true 19 + # Use a slightly more compact, but also slightly slower representation for block states 20 + compactFastMap = false 21 + # Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly. 22 + populateNeighborTable = false
+684
config/luckperms/luckperms.conf
··· 1 + #################################################################################################### 2 + # +----------------------------------------------------------------------------------------------+ # 3 + # | __ __ ___ __ __ | # 4 + # | | | | / ` |__/ |__) |__ |__) |\/| /__` | # 5 + # | |___ \__/ \__, | \ | |___ | \ | | .__/ | # 6 + # | | # 7 + # | https://luckperms.net | # 8 + # | | # 9 + # | WIKI: https://luckperms.net/wiki | # 10 + # | DISCORD: https://discord.gg/luckperms | # 11 + # | BUG REPORTS: https://github.com/LuckPerms/LuckPerms/issues | # 12 + # | | # 13 + # | Each option in this file is documented and explained here: | # 14 + # | ==> https://luckperms.net/wiki/Configuration | # 15 + # | | # 16 + # | New options are not added to this file automatically. Default values are used if an | # 17 + # | option cannot be found. The latest config versions can be obtained at the link above. | # 18 + # +----------------------------------------------------------------------------------------------+ # 19 + #################################################################################################### 20 + 21 + # +----------------------------------------------------------------------------------------------+ # 22 + # | | # 23 + # | ESSENTIAL SETTINGS | # 24 + # | | # 25 + # | Important settings that control how LuckPerms functions. | # 26 + # | | # 27 + # +----------------------------------------------------------------------------------------------+ # 28 + 29 + # The name of the server, used for server specific permissions. 30 + # 31 + # - When set to "global" this setting is effectively ignored. 32 + # - In all other cases, the value here is added to all players in a "server" context. 33 + # - See: https://luckperms.net/wiki/Context 34 + server = "global" 35 + 36 + # If the servers own UUID cache/lookup facility should be used when there is no record for a player 37 + # already in LuckPerms. 38 + # 39 + # - When this is set to 'false', commands using a player's username will not work unless the player 40 + # has joined since LuckPerms was first installed. 41 + # - To get around this, you can use a player's uuid directly in the command, or enable this option. 42 + # - When this is set to 'true', the server facility is used. This may use a number of methods, 43 + # including checking the servers local cache, or making a request to the Mojang API. 44 + use-server-uuid-cache = false 45 + 46 + 47 + 48 + 49 + # +----------------------------------------------------------------------------------------------+ # 50 + # | | # 51 + # | STORAGE SETTINGS | # 52 + # | | # 53 + # | Controls which storage method LuckPerms will use to store data. | # 54 + # | | # 55 + # +----------------------------------------------------------------------------------------------+ # 56 + 57 + # How the plugin should store data 58 + # 59 + # - The various options are explained in more detail on the wiki: 60 + # https://luckperms.net/wiki/Storage-types 61 + # 62 + # - Possible options: 63 + # 64 + # | Remote databases - require connection information to be configured below 65 + # |=> MySQL 66 + # |=> MariaDB (preferred over MySQL) 67 + # |=> PostgreSQL 68 + # |=> MongoDB 69 + # 70 + # | Flatfile/local database - don't require any extra configuration 71 + # |=> H2 (preferred over SQLite) 72 + # |=> SQLite 73 + # 74 + # | Readable & editable text files - don't require any extra configuration 75 + # |=> YAML (.yml files) 76 + # |=> JSON (.json files) 77 + # |=> HOCON (.conf files) 78 + # |=> TOML (.toml files) 79 + # | 80 + # | By default, user, group and track data is separated into different files. Data can be combined 81 + # | and all stored in the same file by switching to a combined storage variant. 82 + # | Just add '-combined' to the end of the storage-method, e.g. 'yaml-combined' 83 + # 84 + # - A H2 database is the default option. 85 + # - If you want to edit data manually in "traditional" storage files, we suggest using YAML. 86 + storage-method = "h2" 87 + 88 + # The following block defines the settings for remote database storage methods. 89 + # 90 + # - You don't need to touch any of the settings here if you're using a local storage method! 91 + # - The connection detail options are shared between all remote storage types. 92 + data { 93 + 94 + # Define the address and port for the database. 95 + # - The standard DB engine port is used by default 96 + # (MySQL = 3306, PostgreSQL = 5432, MongoDB = 27017) 97 + # - Specify as "host:port" if differs 98 + address = "localhost" 99 + 100 + # The name of the database to store LuckPerms data in. 101 + # - This must be created already. Don't worry about this setting if you're using MongoDB. 102 + database = "minecraft" 103 + 104 + # Credentials for the database. 105 + username = "root" 106 + password = "" 107 + 108 + # These settings apply to the MySQL connection pool. 109 + # - The default values will be suitable for the majority of users. 110 + # - Do not change these settings unless you know what you're doing! 111 + pool-settings { 112 + 113 + # Sets the maximum size of the MySQL connection pool. 114 + # - Basically this value will determine the maximum number of actual 115 + # connections to the database backend. 116 + # - More information about determining the size of connection pools can be found here: 117 + # https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing 118 + maximum-pool-size = 10 119 + 120 + # Sets the minimum number of idle connections that the pool will try to maintain. 121 + # - For maximum performance and responsiveness to spike demands, it is recommended to not set 122 + # this value and instead allow the pool to act as a fixed size connection pool. 123 + # (set this value to the same as 'maximum-pool-size') 124 + minimum-idle = 10 125 + 126 + # This setting controls the maximum lifetime of a connection in the pool in milliseconds. 127 + # - The value should be at least 30 seconds less than any database or infrastructure imposed 128 + # connection time limit. 129 + maximum-lifetime = 1800000 # 30 minutes 130 + 131 + # This setting controls how frequently the pool will 'ping' a connection in order to prevent it 132 + # from being timed out by the database or network infrastructure, measured in milliseconds. 133 + # - The value should be less than maximum-lifetime and greater than 30000 (30 seconds). 134 + # - Setting the value to zero will disable the keepalive functionality. 135 + keepalive-time = 0 136 + 137 + # This setting controls the maximum number of milliseconds that the plugin will wait for a 138 + # connection from the pool, before timing out. 139 + connection-timeout = 5000 # 5 seconds 140 + 141 + # This setting allows you to define extra properties for connections. 142 + # 143 + # By default, the following options are set to enable utf8 encoding. (you may need to remove 144 + # these if you are using PostgreSQL) 145 + # useUnicode = true 146 + # characterEncoding = "utf8" 147 + # 148 + # You can also use this section to disable SSL connections, by uncommenting the 'useSSL' and 149 + # 'verifyServerCertificate' options below. 150 + properties { 151 + useUnicode = true 152 + characterEncoding = "utf8" 153 + #useSSL: false 154 + #verifyServerCertificate: false 155 + } 156 + } 157 + 158 + # The prefix for all LuckPerms SQL tables. 159 + # 160 + # - This only applies for remote SQL storage types (MySQL, MariaDB, etc). 161 + # - Change this if you want to use different tables for different servers. 162 + table-prefix = "luckperms_" 163 + 164 + # The prefix to use for all LuckPerms MongoDB collections. 165 + # 166 + # - This only applies for the MongoDB storage type. 167 + # - Change this if you want to use different collections for different servers. The default is no 168 + # prefix. 169 + mongodb-collection-prefix = "" 170 + 171 + # The connection string URI to use to connect to the MongoDB instance. 172 + # 173 + # - When configured, this setting will override anything defined in the address, database, 174 + # username or password fields above. 175 + # - If you have a connection string that starts with 'mongodb://' or 'mongodb+srv://', enter it 176 + # below. 177 + # - For more information, please see https://docs.mongodb.com/manual/reference/connection-string/ 178 + mongodb-connection-uri = "" 179 + } 180 + 181 + # Define settings for a "split" storage setup. 182 + # 183 + # - This allows you to define a storage method for each type of data. 184 + # - The connection options above still have to be correct for each type here. 185 + split-storage { 186 + # Don't touch this if you don't want to use split storage! 187 + enabled = false 188 + methods { 189 + # These options don't need to be modified if split storage isn't enabled. 190 + user = "h2" 191 + group = "h2" 192 + track = "h2" 193 + uuid = "h2" 194 + log = "h2" 195 + } 196 + } 197 + 198 + 199 + 200 + 201 + # +----------------------------------------------------------------------------------------------+ # 202 + # | | # 203 + # | UPDATE PROPAGATION & MESSAGING SERVICE | # 204 + # | | # 205 + # | Controls the ways in which LuckPerms will sync data & notify other servers of changes. | # 206 + # | These options are documented on greater detail on the wiki under "Instant Updates". | # 207 + # | | # 208 + # +----------------------------------------------------------------------------------------------+ # 209 + 210 + # This option controls how frequently LuckPerms will perform a sync task. 211 + # 212 + # - A sync task will refresh all data from the storage, and ensure that the most up-to-date data is 213 + # being used by the plugin. 214 + # - This is disabled by default, as most users will not need it. However, if you're using a remote 215 + # storage type without a messaging service setup, you may wish to set this to something like 3. 216 + # - Set to -1 to disable the task completely. 217 + sync-minutes = -1 218 + 219 + # If the file watcher should be enabled. 220 + # 221 + # - When using a file-based storage type, LuckPerms can monitor the data files for changes, and 222 + # automatically update when changes are detected. 223 + # - If you don't want this feature to be active, set this option to false. 224 + watch-files = false 225 + 226 + # Define which messaging service should be used by the plugin. 227 + # 228 + # - If enabled and configured, LuckPerms will use the messaging service to inform other connected 229 + # servers of changes. 230 + # - Use the command "/lp networksync" to manually push changes. 231 + # - Data is NOT stored using this service. It is only used as a messaging platform. 232 + # 233 + # - If you decide to enable this feature, you should set "sync-minutes" to -1, as there is no need 234 + # for LuckPerms to poll the database for changes. 235 + # 236 + # - Possible options: 237 + # => sql Uses the SQL database to form a queue system for communication. Will only work when 238 + # 'storage-method' is set to MySQL or MariaDB. This is chosen by default if the 239 + # option is set to 'auto' and SQL storage is in use. Set to 'notsql' to disable this. 240 + # => pluginmsg Uses the plugin messaging channels to communicate with the proxy. 241 + # LuckPerms must be installed on your proxy & all connected servers backend servers. 242 + # Won't work if you have more than one proxy. 243 + # => redis Uses Redis pub-sub to push changes. Your server connection info must be configured 244 + # below. 245 + # => rabbitmq Uses RabbitMQ pub-sub to push changes. Your server connection info must be 246 + # configured below. 247 + # => nats Uses Nats pub-sub to push changes. Your server connection info must be 248 + # configured below. 249 + # => custom Uses a messaging service provided using the LuckPerms API. 250 + # => auto Attempts to automatically setup a messaging service using redis or sql. 251 + messaging-service = "auto" 252 + 253 + # If LuckPerms should automatically push updates after a change has been made with a command. 254 + auto-push-updates = true 255 + 256 + # If LuckPerms should push logging entries to connected servers via the messaging service. 257 + push-log-entries = true 258 + 259 + # If LuckPerms should broadcast received logging entries to players on this platform. 260 + # 261 + # - If you have LuckPerms installed on your backend servers as well as a BungeeCord proxy, you 262 + # should set this option to false on either your backends or your proxies, to avoid players being 263 + # messaged twice about log entries. 264 + broadcast-received-log-entries = true 265 + 266 + # Settings for Redis. 267 + # Port 6379 is used by default; set address to "host:port" if differs 268 + # Multiple Redis nodes can be specified in the same format as a string list under the name "addresses". 269 + redis { 270 + enabled = false 271 + address = "localhost" 272 + username = "" 273 + password = "" 274 + } 275 + 276 + # Settings for nats. 277 + # Port 4222 is used by default; set address to "host:port" if differs 278 + nats { 279 + enabled = false 280 + address = "localhost" 281 + username = "" 282 + password = "" 283 + } 284 + 285 + # Settings for RabbitMQ. 286 + # Port 5672 is used by default; set address to "host:port" if differs 287 + rabbitmq { 288 + enabled = false 289 + address = "localhost" 290 + vhost = "/" 291 + username = "guest" 292 + password = "guest" 293 + } 294 + 295 + 296 + 297 + 298 + # +----------------------------------------------------------------------------------------------+ # 299 + # | | # 300 + # | CUSTOMIZATION SETTINGS | # 301 + # | | # 302 + # | Settings that allow admins to customize the way LuckPerms operates. | # 303 + # | | # 304 + # +----------------------------------------------------------------------------------------------+ # 305 + 306 + # Controls how temporary permissions/parents/meta should be accumulated. 307 + # 308 + # - The default behaviour is "deny". 309 + # - This behaviour can also be specified when the command is executed. See the command usage 310 + # documentation for more info. 311 + # 312 + # - Possible options: 313 + # => accumulate durations will be added to the existing expiry time 314 + # => replace durations will be replaced if the new duration is later than the current 315 + # expiration 316 + # => deny the command will just fail if you try to add another node with the same expiry 317 + temporary-add-behaviour = "deny" 318 + 319 + # Controls how LuckPerms will determine a users "primary" group. 320 + # 321 + # - The meaning and influence of "primary groups" are explained in detail on the wiki. 322 + # - The preferred approach is to let LuckPerms automatically determine a users primary group 323 + # based on the relative weight of their parent groups. 324 + # 325 + # - Possible options: 326 + # => stored use the value stored against the users record in the file/database 327 + # => parents-by-weight just use the users most highly weighted parent 328 + # => all-parents-by-weight same as above, but calculates based upon all parents inherited from 329 + # both directly and indirectly 330 + primary-group-calculation = "parents-by-weight" 331 + 332 + # If the plugin should check for "extra" permissions with users run LP commands. 333 + # 334 + # - These extra permissions allow finer control over what users can do with each command, and who 335 + # they have access to edit. 336 + # - The nature of the checks are documented on the wiki under "Argument based command permissions". 337 + # - Argument based permissions are *not* static, unlike the 'base' permissions, and will depend upon 338 + # the arguments given within the command. 339 + argument-based-command-permissions = false 340 + 341 + # If the plugin should check whether senders are a member of a given group before they're able to 342 + # edit the groups data or add/remove other users to/from it. 343 + # Note: these limitations do not apply to the web editor! 344 + require-sender-group-membership-to-modify = false 345 + 346 + # If the plugin should send log notifications to users whenever permissions are modified. 347 + # 348 + # - Notifications are only sent to those with the appropriate permission to receive them 349 + # - They can also be temporarily enabled/disabled on a per-user basis using 350 + # '/lp log notify <on|off>' 351 + log-notify = true 352 + 353 + # Defines a list of log entries which should not be sent as notifications to users. 354 + # 355 + # - Each entry in the list is a RegEx expression which is matched against the log entry description. 356 + log-notify-filtered-descriptions = [ 357 + # "parent add example" 358 + ] 359 + 360 + # If LuckPerms should automatically install translation bundles and periodically update them. 361 + auto-install-translations = false 362 + 363 + # Defines the options for prefix and suffix stacking. 364 + # 365 + # - The feature allows you to display multiple prefixes or suffixes alongside a players username in 366 + # chat. 367 + # - It is explained and documented in more detail on the wiki under "Prefix & Suffix Stacking". 368 + # 369 + # - The options are divided into separate sections for prefixes and suffixes. 370 + # - The 'duplicates' setting refers to how duplicate elements are handled. Can be 'retain-all', 371 + # 'first-only' or 'last-only'. 372 + # - The value of 'start-spacer' is included at the start of the resultant prefix/suffix. 373 + # - The value of 'end-spacer' is included at the end of the resultant prefix/suffix. 374 + # - The value of 'middle-spacer' is included between each element in the resultant prefix/suffix. 375 + # 376 + # - Possible format options: 377 + # => highest Selects the value with the highest weight, from all values 378 + # held by or inherited by the player. 379 + # 380 + # => lowest Same as above, except takes the one with the lowest weight. 381 + # 382 + # => highest_own Selects the value with the highest weight, but will not 383 + # accept any inherited values. 384 + # 385 + # => lowest_own Same as above, except takes the value with the lowest weight. 386 + # 387 + # => highest_inherited Selects the value with the highest weight, but will only 388 + # accept inherited values. 389 + # 390 + # => lowest_inherited Same as above, except takes the value with the lowest weight. 391 + # 392 + # => highest_on_track_<track> Selects the value with the highest weight, but only if the 393 + # value was inherited from a group on the given track. 394 + # 395 + # => lowest_on_track_<track> Same as above, except takes the value with the lowest weight. 396 + # 397 + # => highest_not_on_track_<track> Selects the value with the highest weight, but only if the 398 + # value was inherited from a group not on the given track. 399 + # 400 + # => lowest_not_on_track_<track> Same as above, except takes the value with the lowest weight. 401 + # 402 + # => highest_from_group_<group> Selects the value with the highest weight, but only if the 403 + # value was inherited from the given group. 404 + # 405 + # => lowest_from_group_<group> Same as above, except takes the value with the lowest weight. 406 + # 407 + # => highest_not_from_group_<group> Selects the value with the highest weight, but only if the 408 + # value was not inherited from the given group. 409 + # 410 + # => lowest_not_from_group_<group> Same as above, except takes the value with the lowest weight. 411 + meta-formatting { 412 + prefix { 413 + format = [ 414 + "highest" 415 + ] 416 + duplicates = "first-only" 417 + start-spacer = "" 418 + middle-spacer = " " 419 + end-spacer = "" 420 + } 421 + suffix { 422 + format = [ 423 + "highest" 424 + ] 425 + duplicates = "first-only" 426 + start-spacer = "" 427 + middle-spacer = " " 428 + end-spacer = "" 429 + } 430 + } 431 + 432 + 433 + 434 + 435 + # +----------------------------------------------------------------------------------------------+ # 436 + # | | # 437 + # | PERMISSION CALCULATION AND INHERITANCE | # 438 + # | | # 439 + # | Modify the way permission checks, meta lookups and inheritance resolutions are handled. | # 440 + # | | # 441 + # +----------------------------------------------------------------------------------------------+ # 442 + 443 + # The algorithm LuckPerms should use when traversing the "inheritance tree". 444 + # 445 + # - Possible options: 446 + # => breadth-first See: https://en.wikipedia.org/wiki/Breadth-first_search 447 + # => depth-first-pre-order See: https://en.wikipedia.org/wiki/Depth-first_search 448 + # => depth-first-post-order See: https://en.wikipedia.org/wiki/Depth-first_search 449 + inheritance-traversal-algorithm = "depth-first-pre-order" 450 + 451 + # If a final sort according to "inheritance rules" should be performed after the traversal algorithm 452 + # has resolved the inheritance tree. 453 + # 454 + # "Inheritance rules" refers to things such as group weightings, primary group status, and the 455 + # natural contextual ordering of the group nodes. 456 + # 457 + # Setting this to 'true' will allow for the inheritance rules to take priority over the structure of 458 + # the inheritance tree. 459 + # 460 + # Effectively when this setting is 'true': the tree is flattened, and rules applied afterwards, 461 + # and when this setting is 'false':, the rules are just applied during each step of the traversal. 462 + post-traversal-inheritance-sort = false 463 + 464 + # Defines the mode used to determine whether a set of contexts are satisfied. 465 + # 466 + # - Possible options: 467 + # => at-least-one-value-per-key Set A will be satisfied by another set B, if at least one of the 468 + # key-value entries per key in A are also in B. 469 + # => all-values-per-key Set A will be satisfied by another set B, if all key-value 470 + # entries in A are also in B. 471 + context-satisfy-mode = "at-least-one-value-per-key" 472 + 473 + # LuckPerms has a number of built-in contexts. These can be disabled by adding the context key to 474 + # the list below. 475 + disabled-contexts = [ 476 + # "world" 477 + ] 478 + 479 + # +----------------------------------------------------------------------------------------------+ # 480 + # | Permission resolution settings | # 481 + # +----------------------------------------------------------------------------------------------+ # 482 + 483 + # If users on this server should have their global permissions applied. 484 + # When set to false, only server specific permissions will apply for users on this server 485 + include-global = true 486 + 487 + # If users on this server should have their global world permissions applied. 488 + # When set to false, only world specific permissions will apply for users on this server 489 + include-global-world = true 490 + 491 + # If users on this server should have global (non-server specific) groups applied 492 + apply-global-groups = true 493 + 494 + # If users on this server should have global (non-world specific) groups applied 495 + apply-global-world-groups = true 496 + 497 + # +----------------------------------------------------------------------------------------------+ # 498 + # | Meta lookup settings | # 499 + # +----------------------------------------------------------------------------------------------+ # 500 + 501 + # Defines how meta values should be selected. 502 + # 503 + # - Possible options: 504 + # => inheritance Selects the meta value that was inherited first 505 + # => highest-number Selects the highest numerical meta value 506 + # => lowest-number Selects the lowest numerical meta value 507 + meta-value-selection-default = "inheritance" 508 + 509 + # Defines how meta values should be selected per key. 510 + meta-value-selection { 511 + #max-homes = "highest-number" 512 + } 513 + 514 + # +----------------------------------------------------------------------------------------------+ # 515 + # | Inheritance settings | # 516 + # +----------------------------------------------------------------------------------------------+ # 517 + 518 + # If the plugin should apply wildcard permissions. 519 + # 520 + # - If set to true, LuckPerms will detect wildcard permissions, and resolve & apply all registered 521 + # permissions matching the wildcard. 522 + apply-wildcards = true 523 + 524 + # If LuckPerms should resolve and apply permissions according to the Sponge style implicit wildcard 525 + # inheritance system. 526 + # 527 + # - That being: If a user has been granted "example", then the player should have also be 528 + # automatically granted "example.function", "example.another", "example.deeper.nesting", 529 + # and so on. 530 + apply-sponge-implicit-wildcards = true 531 + 532 + # If the plugin should parse regex permissions. 533 + # 534 + # - If set to true, LuckPerms will detect regex permissions, marked with "r=" at the start of the 535 + # node, and resolve & apply all registered permissions matching the regex. 536 + apply-regex = false 537 + 538 + # If the plugin should complete and apply shorthand permissions. 539 + # 540 + # - If set to true, LuckPerms will detect and expand shorthand node patterns. 541 + apply-shorthand = false 542 + 543 + # If the owner of an integrated server should bypass permission checks. 544 + # 545 + # - This setting only applies when LuckPerms is active on a single-player world. 546 + # - The owner of an integrated server is the player whose client instance is running the server. 547 + integrated-server-owner-bypasses-checks = true 548 + 549 + # +----------------------------------------------------------------------------------------------+ # 550 + # | Extra settings | # 551 + # +----------------------------------------------------------------------------------------------+ # 552 + 553 + # A list of context calculators which will be skipped when calculating contexts. 554 + # 555 + # - You can disable context calculators by either: 556 + # => specifying the Java class name used by the calculator (e.g. com.example.ExampleCalculator) 557 + # => specifying a sub-section of the Java package used by the calculator (e.g. com.example) 558 + disabled-context-calculators = [] 559 + 560 + # Allows you to set "aliases" for the worlds sent forward for context calculation. 561 + # 562 + # - These aliases are provided in addition to the real world name. Applied recursively. 563 + # - Remove the comment characters for the default aliases to apply. 564 + world-rewrite { 565 + #world_nether = "world" 566 + #world_the_end = "world" 567 + } 568 + 569 + # Define special group weights for this server. 570 + # 571 + # - Group weights can also be applied directly to group data, using the setweight command. 572 + # - This section allows weights to be set on a per-server basis. 573 + group-weight { 574 + #admin = 10 575 + } 576 + 577 + 578 + 579 + # +----------------------------------------------------------------------------------------------+ # 580 + # | | # 581 + # | FINE TUNING OPTIONS | # 582 + # | | # 583 + # | A number of more niche settings for tweaking and changing behaviour. The section also | # 584 + # | contains toggles for some more specialised features. It is only necessary to make changes to | # 585 + # | these options if you want to fine-tune LuckPerms behaviour. | # 586 + # | | # 587 + # +----------------------------------------------------------------------------------------------+ # 588 + 589 + # +----------------------------------------------------------------------------------------------+ # 590 + # | Server Operator (OP) settings | # 591 + # +----------------------------------------------------------------------------------------------+ # 592 + 593 + # Controls whether server operators should exist at all. 594 + # 595 + # - When set to 'false', all players will be de-opped, and the /op and /deop commands will be 596 + # disabled. Note that vanilla features like the spawn-protection require an operator on the 597 + # server to work. 598 + enable-ops = true 599 + 600 + # Enables or disables a special permission based system in LuckPerms for controlling OP status. 601 + # 602 + # - If set to true, any user with the permission "luckperms.autoop" will automatically be granted 603 + # server operator status. This permission can be inherited, or set on specific servers/worlds, 604 + # temporarily, etc. 605 + # - Additionally, setting this to true will force the "enable-ops" option above to false. All users 606 + # will be de-opped unless they have the permission node, and the op/deop commands will be 607 + # disabled. 608 + # - It is recommended that you use this option instead of assigning a single '*' permission. 609 + # - However, on Fabric this setting can be used as a "pseudo" root wildcard, as many mods support 610 + # the operator system over permissions. 611 + auto-op = false 612 + 613 + # +----------------------------------------------------------------------------------------------+ # 614 + # | Miscellaneous (and rarely used) settings | # 615 + # +----------------------------------------------------------------------------------------------+ # 616 + 617 + # If LuckPerms should produce extra logging output when it handles logins. 618 + # 619 + # - Useful if you're having issues with UUID forwarding or data not being loaded. 620 + debug-logins = false 621 + 622 + # If LuckPerms should allow usernames with non alphanumeric characters. 623 + # 624 + # - Note that due to the design of the storage implementation, usernames must still be 16 characters 625 + # or less. 626 + allow-invalid-usernames = false 627 + 628 + # If LuckPerms should not require users to confirm bulkupdate operations. 629 + # 630 + # - When set to true, operations will be executed immediately. 631 + # - This is not recommended, as bulkupdate has the potential to irreversibly delete large amounts of 632 + # data, and is not designed to be executed automatically. 633 + # - If automation is needed, users should prefer using the LuckPerms API. 634 + skip-bulkupdate-confirmation = false 635 + 636 + # If LuckPerms should prevent bulkupdate operations. 637 + # 638 + # - When set to true, bulkupdate operations (the /lp bulkupdate command) will not work. 639 + # - When set to false, bulkupdate operations will be allowed via the console. 640 + disable-bulkupdate = false 641 + 642 + # If LuckPerms should allow a users primary group to be removed with the 'parent remove' command. 643 + # 644 + # - When this happens, the plugin will set their primary group back to default. 645 + prevent-primary-group-removal = false 646 + 647 + # If LuckPerms should update the list of commands sent to the client when permissions are changed. 648 + update-client-command-list = true 649 + 650 + # If LuckPerms should attempt to resolve Vanilla command target selectors for LP commands. 651 + # See here for more info: https://minecraft.wiki/w/Target_selectors 652 + resolve-command-selectors = false 653 + 654 + # If the plugin should run in "read-only" mode for commands. 655 + # 656 + # In this mode, players or the console will only be able to execute commands that read or view 657 + # data, and will not be able to execute any LP commands that modify data. 658 + # 659 + # If enabling read-only mode for just players, be aware that some other plugins may allow players 660 + # to execute commands as the console, allowing them to run LP commands indirectly. 661 + # 662 + # Note: This does not affect interactions with LuckPerms via the API. 663 + commands-read-only-mode { 664 + players = false 665 + console = false 666 + } 667 + 668 + # If LuckPerms commands should be disabled. When true, this will prevent all LP commands from being 669 + # executed. In a sense this is a more extreme version of read-only mode (see above). 670 + # 671 + # LuckPerms will still act as the permission manager, but server administrators will be unable to 672 + # make changes via commands. 673 + # 674 + # If disabling commands just for players, be aware that some other plugins may allow players to 675 + # execute commands as the console, allowing them to run commands indirectly. 676 + # 677 + # If commands are disabled for both players and the console, LuckPerms will not attempt to register 678 + # a command with the server at all & in a sense will be invisible to both players and admins. 679 + # 680 + # Note: This does not affect interactions with LuckPerms via the API. 681 + disable-luckperms-commands { 682 + players = false 683 + console = false 684 + }
+100
config/moonrise.yml
··· 1 + # This is the configuration file for Moonrise. 2 + # 3 + # Each configuration option is prefixed with a comment to explain what it does. Additional changes to this file 4 + # other than modifying the options, such as adding comments, will be overwritten when Moonrise loads the config. 5 + # 6 + # Below are the Moonrise startup flags. Note that startup flags must be placed in the JVM arguments, not 7 + # program arguments. 8 + # -DMoonrise.ConfigFile=<file> - Override the config file location. Might be useful for multiple game versions. 9 + # -DMoonrise.WorkerThreadCount=<number> - Override the auto configured worker thread counts (worker-threads). 10 + # -DMoonrise.MaxViewDistance=<number> - Overrides the maximum view distance, should only use for debugging purposes. 11 + 12 + bug-fixes: 13 + # Fixes https://bugs.mojang.com/browse/MC-159283. This fixes a bug resulting in the end islands 14 + # not properly generating at far enough distances in the end. Note that toggling this config option 15 + # will not affect already generated areas. 16 + # This configuration has two options: 17 + # true -> Fixes the end islands generation. This is different from Vanilla behavior. 18 + # false -> Does not fix the end islands generation. This is the same behavior as Vanilla. 19 + fix-MC-159283: true 20 + # Fixes https://bugs.mojang.com/browse/MC-224294. By avoiding double ticking lava blocks during 21 + # chunk random ticking, the cost of world random ticking is significantly reduced. 22 + # This configuration has two options: 23 + # true -> Does not double tick lava. This is different from Vanilla behavior. 24 + # false -> Does double tick lava. This is the same behavior as Vanilla. 25 + fix-MC-224294: true 26 + chunk-loading: 27 + # Advanced configuration options for player chunk loading. You shouldn't be touching these 28 + # unless you have a reason. 29 + advanced: 30 + # Whether to avoid sending chunks to players who have a view distance 31 + # configured lower than the server's. 32 + auto-config-send-distance: true 33 + # The maximum amount of pending chunk generations per player. If 34 + # this value is 0, then the player chunk loader will automatically determine a value. If 35 + # this value is less-than 0, then there is no limit. 36 + # 37 + # This value should be used to tune the saturation of the chunk system. 38 + player-max-concurrent-chunk-generates: 0 39 + # The maximum amount of pending chunk loads per player. If 40 + # this value is 0, then the player chunk loader will automatically determine a value. If 41 + # this value is less-than 0, then there is no limit. 42 + # 43 + # This value should be used to tune the saturation of the chunk system. 44 + player-max-concurrent-chunk-loads: 0 45 + # Chunk loading/generation/sending rate targets for the chunk system. These values are the 46 + # maximum rates at which the player chunk loader will attempt to load/generate/send chunks to 47 + # players. Actual resulting rates will depend on hardware. 48 + basic: 49 + # The delay before chunks are unloaded around players once they leave their view distance. 50 + # The Vanilla value is 0 ticks. Setting this value higher (i.e 5s) will allow pets to teleport 51 + # to their owners when they teleport. 52 + player-chunk-unload-delay: 5s 53 + # The maximum rate of chunks to generate for given player, per second. If this value is <= 0, 54 + # then there is no rate limit. 55 + player-max-gen-rate: -1.0 56 + # The maximum rate of chunks to load from disk for any given player, per second. If this value is <= 0, 57 + # then there is no rate limit. 58 + player-max-load-rate: -1.0 59 + # The maximum rate of chunks to send to any given player, per second. If this value is <= 0, 60 + # then there is no rate limit. 61 + player-max-send-rate: -1.0 62 + chunk-saving: 63 + # The interval at which chunks should be incrementally autosaved. 64 + auto-save-interval: 5m 65 + # The maximum number of chunks to incrementally autosave each tick. If 66 + # the value is <= 0, then no chunks will be incrementally saved. 67 + max-auto-save-chunks-per-tick: 12 68 + chunk-system: {} 69 + misc: {} 70 + tick-loop: 71 + # Configures the maximum number of ticks the server will attempt to catch up on. 72 + # The server will attempt to catch up by "sprinting." This is visually apparent by 73 + # watching mobs move/attack quickly after the server lags. 74 + # 75 + # If the server falls behind by 10 ticks and the configured value is 5, then the server 76 + # will only attempt to catch up by 5 ticks. 77 + # 78 + # Tick catchup exists so that temporary spikes in server lag do not cause the server time 79 + # to fall behind wall time over a long period. However, the speedup caused by the catchup 80 + # process may be disruptive to players. 81 + # 82 + # The default value is set to 5 so that players are not unnecessarily disrupted if the server 83 + # happens to lag for any reason, and so that small lag spikes do not cause de-sync from wall 84 + # time. Note that this value is smaller than Vanilla, which is at least 20 ticks. 85 + # 86 + # To disable tick catchup, set the configured value to 1. 87 + catchup-ticks: default 88 + # Do not change, used internally. 89 + version: 1 90 + # Configuration options which control the behavior of the common threadpool workers. 91 + worker-pool: 92 + # Set the number of threads dedicated to RegionFile I/O operations. 93 + # If the value is <= 0, then the number of threads used is 1. Configuring 94 + # a higher value than 1 is only recommended on SSDs (HDDs scale negatively) 95 + # and when you have determined that I/O is the bottleneck for chunk loading/saving. 96 + io-threads: -1 97 + # Set the number of shared worker threads to be used by chunk rendering, 98 + # chunk loading, chunk generation. If the value is <= 0, then the number 99 + # of threads will automatically be determined. 100 + worker-threads: -1
+8
config/nethermap.toml
··· 1 + useMapCreationHeight = true 2 + fixedHeight = 100 3 + creationHeightEntries = [] 4 + enablePolymerSupport = true 5 + 6 + [[fixedEntries]] 7 + dimension = "minecraft:the_nether" 8 + height = 40
+190
config/pl3xmap/config.yml
··· 1 + settings: 2 + # Extra logger/console output. (can be spammy) 3 + debug-mode: false 4 + # The language file to use from the locale folder. 5 + language-file: lang-en.yml 6 + # Set the web address players use to connect to your map. This 7 + # is only used for the client mod to know where to connect. 8 + web-address: http://daxecraft.modrinth.gg:28626 9 + web-directory: 10 + # The directory that houses the website and world tiles. 11 + # This is a relative path from Pl3xMap's plugin directory, 12 + # unless it starts with / in which case it will be treated 13 + # as an absolute path. 14 + path: web/ 15 + # Set to true if you don't want Pl3xMap to overwrite 16 + # the website files on startup. (Good for servers that 17 + # customize these files) 18 + # Note: Be sure this is false when upgrading. 19 + read-only: false 20 + # The image format for tile images. 21 + # Built in types: bmp, gif, jpg, jpeg, png 22 + tile-format: png 23 + # The quality for image tiles (0.0 - 1.0) 24 + # 0.0 is low quality, high compression, small file size 25 + # 1.0 is high quality, no compression, large file size 26 + # Note: Not all image formats honor this setting. 27 + tile-quality: 0.0 28 + map: 29 + zoom: 30 + # Forces the map's zoom level to always be a multiple of this. 31 + # By default, the zoom level snaps to the nearest integer; lower 32 + # values (e.g. 0.5 or 0.1) allow for greater granularity. A 33 + # value of 0 means the zoom level will not be snapped. 34 + snap: 0.25 35 + # Controls how much the map's zoom level will change after a zoom in, 36 + # zoom out, pressing + or - on the keyboard, or using the zoom controls. 37 + # Values smaller than 1 (e.g. 0.5) allow for greater granularity. 38 + delta: 0.25 39 + # How many scroll pixels (as reported by L.DomEvent.getWheelDelta) mean 40 + # a change of one full zoom level. Smaller values will make wheel-zooming 41 + # faster (and vice versa). 42 + wheel: 120 43 + internal-webserver: 44 + # Enable the built-in web server. 45 + # Disable this if you want to use a standalone web server 46 + # such as apache or nginx. 47 + enabled: true 48 + # The interface the built-in web server should bind to. 49 + # This is NOT always the same as your public facing IP. 50 + # If you don't understand what this is, 51 + # leave it set to 0.0.0.0 52 + bind: 0.0.0.0 53 + # The port the built-in web server listens to. 54 + # Make sure the port is allocated if using Pterodactyl. 55 + port: 28626 56 + # Allows the built-in web server to follow symlinks. 57 + # It is generally advised against enabling this, 58 + # for security reasons. But you do you, boo boo. 59 + follow-symlinks: false 60 + performance: 61 + live-update: 62 + # Whether or not the real-time marker system should run. 63 + enabled: true 64 + # The number of process-threads to use for real-time marker updates on the map. 65 + # Value of -1 will use 50% of the available cpu-threads. (recommended) 66 + threads: -1 67 + # The number of process-threads to use for loading and scanning chunks. 68 + # Value of -1 will use 50% of the available cpu-threads. (recommended) 69 + render-threads: -1 70 + gc: 71 + # Runs the JVM GC after a render job stops to free up memory immediately. 72 + when-finished: true 73 + # Runs the JVM GC aggressively while a render is running 74 + # CAUTION: this _will_ slow down your renders! 75 + when-running: false 76 + world-settings: 77 + default: 78 + # Enables this world to be rendered on the map. 79 + enabled: true 80 + render: 81 + # Renderers to use. Each renderer will render a different type of map. The value is the icon 82 + # that the renderer should use in the Web UI. These are any "*.png" files under "web/images/icon/" 83 + # 84 + # The built-in renderers include (key): 85 + # vintage_story, basic, biomes, flowermap, inhabited, night, nether_roof, and vanilla 86 + # 87 + # The built-in icons include (value): 88 + # overworld_basic, overworld_biomes, overworld_night, 89 + # nether_basic, nether_biomes, nether_night, nether_roof, 90 + # the_end_basic, the_end_biomes, the_end_night, 91 + # flowermap, inhabited, vanilla 92 + renderers: 93 + # World skylight value. This is used for the day/night cycle 94 + # map (not yet implemented) .Values are clamped to 0-15 95 + # with 0 being darkest and 15 being full bright. 96 + skylight: 15 97 + # Enables blending of biome grass/foliage/water colors similar to 98 + # the client's biome blending option. 99 + # Values are clamped to 0-7 100 + biome-blend: 3 101 + # Enable translucent fluids. 102 + # This will make the fluids look fancier and translucent, 103 + # so you can see the blocks below in shallow fluids. 104 + translucent-fluids: true 105 + # Enable translucent glass. 106 + # This will make the glass look fancier and translucent, 107 + # so you can see the blocks below. 108 + translucent-glass: true 109 + # Type of heightmap to render. 110 + # NONE has no heightmap drawn. 111 + # EVEN_ODD makes every other Y layer darker, like Dynmap. 112 + # HIGH_CONTRAST same as MODERN, but darker. 113 + # LOW_CONTRAST same as MODERN, but lighter. 114 + # MODERN is a clearer, more detailed view. 115 + # OLD_SCHOOL is the old type from v1. 116 + # VANILLA matches the in-game vanilla maps. 117 + # EVEN_ODD_HIGH_CONTRAST mix of EVEN_ODD and HIGH_CONTRAST. 118 + # EVEN_ODD_LOW_CONTRAST mix of EVEN_ODD and LOW_CONTRAST. 119 + # EVEN_ODD_MODERN mix of EVEN_ODD and MODERN. 120 + # EVEN_ODD_OLD_SCHOOL mix of EVEN_ODD and OLD_SCHOOL. 121 + # EVEN_ODD_VANILLA mix of EVEN_ODD and VANILLA. 122 + heightmap-type: MODERN 123 + # Visible areas of the world. 124 + visible-areas: 125 + - type: world-border 126 + ui: 127 + # The display name of the world in the world list. 128 + # Use <world> to use the official world name. 129 + display-name: <world> 130 + # The order of the world in the world list 131 + order: 0 132 + # Shows the footer attributes 133 + attribution: true 134 + # The display position for the blockinfo box 135 + blockinfo: bottomleft 136 + # The display position for the coordinates box 137 + coords: bottomcenter 138 + # The display position for the link box 139 + link: bottomright 140 + center: 141 + # The x coordinate for the map to load at. 142 + # A value of -1 will default to world spawn. 143 + x: -1 144 + # The z coordinate for the map to load at. 145 + # A value of -1 will default to world spawn. 146 + z: -1 147 + zoom: 148 + # The default zoom when loading the map in browser. 149 + # Normal sized tiles (1 pixel = 1 block) are 150 + # always at zoom level 0. 151 + default: 0 152 + # The maximum zoom out you can do on the map. 153 + # Each additional level requires a new set of tiles 154 + # to be rendered, so don't go too wild here. 155 + max-out: 3 156 + # Extra zoom in layers will stretch the original 157 + # tile images so you can zoom in further without 158 + # the extra cost of rendering more tiles. 159 + max-in: 2 160 + minecraft:overworld: 161 + enabled: true 162 + render: 163 + renderers: 164 + basic: overworld_basic 165 + night: overworld_night 166 + biomes: overworld_biomes 167 + inhabited: inhabited 168 + ui: 169 + display-name: Overworld 170 + order: 0 171 + minecraft:the_nether: 172 + render: 173 + renderers: 174 + basic: nether_basic 175 + biomes: nether_biomes 176 + inhabited: inhabited 177 + skylight: 0 178 + ui: 179 + display-name: The Nether 180 + order: 1 181 + minecraft:the_end: 182 + render: 183 + renderers: 184 + basic: the_end_basic 185 + biomes: the_end_biomes 186 + inhabited: inhabited 187 + skylight: 0 188 + ui: 189 + display-name: The End 190 + order: 2
+20
config/polymer/server.json
··· 1 + { 2 + "_c7": "Displays vanilla/modded creatives tabs in /polymer creative", 3 + "displayNonPolymerCreativeTabs": false, 4 + "_c9": "Makes server send additional block updates around clicked area", 5 + "sendBlocksAroundClicked": false, 6 + "_c11": "Makes polymer report time it's handshake took", 7 + "logHandshakeTime": false, 8 + "_c12": "Enables logging of BlockState ids rebuilds", 9 + "logBlockStateRebuilds": true, 10 + "_c1": "Enables syncing of non-polymer entries as polymer ones, when PolyMc is present", 11 + "polyMcSyncModdedEntries": true, 12 + "_c2": "Delay from last light updates to syncing it to clients, in ticks", 13 + "lightUpdateTickDelay": 1, 14 + "_c14": "Amount of recipes that get split into seperate packets instead of being sent all at once. Should help avoiding packet size limit. -1 disables it", 15 + "split_recipe_book_packet_amount": -1, 16 + "_c15": "Changes stonecutter a bit to fix custom recipes not working with it.", 17 + "force_enable_stonecutter_fix": false, 18 + "_c13": "Replaces PolyMc's block and item interaction handling with Polymer ones", 19 + "override_polymc_mining_check": false 20 + }
+38
config/serverveinmine/config.json
··· 1 + { 2 + "generateConfigJSON": false, 3 + "ShiftToActivate": true, 4 + "maxBlocks": 32, 5 + "veinMineableBlocks": [ 6 + "minecraft:coal_ore", 7 + "minecraft:iron_ore", 8 + "minecraft:gold_ore", 9 + "minecraft:diamond_ore", 10 + "minecraft:emerald_ore", 11 + "minecraft:lapis_ore", 12 + "minecraft:redstone_ore", 13 + "minecraft:nether_quartz_ore", 14 + "minecraft:nether_gold_ore", 15 + "minecraft:ancient_debris", 16 + "minecraft:copper_ore", 17 + "minecraft:deepslate_iron_ore", 18 + "minecraft:deepslate_gold_ore", 19 + "minecraft:deepslate_coal_ore", 20 + "minecraft:deepslate_diamond_ore", 21 + "minecraft:deepslate_emerald_ore", 22 + "minecraft:deepslate_lapis_ore", 23 + "minecraft:deepslate_redstone_ore", 24 + "minecraft:deepslate_copper_ore", 25 + "minecraft:glowstone", 26 + "minecraft:oak_log", 27 + "minecraft:spruce_log", 28 + "minecraft:birch_log", 29 + "minecraft:jungle_log", 30 + "minecraft:acacia_log", 31 + "minecraft:dark_oak_log", 32 + "minecraft:mangrove_log", 33 + "minecraft:cherry_log", 34 + "minecraft:pale_oak_log", 35 + "minecraft:warped_stem", 36 + "minecraft:crimson_stem" 37 + ] 38 + }
+4
config/spark/config.json
··· 1 + { 2 + "_header": "spark configuration file - https://spark.lucko.me/docs/Configuration", 3 + "backgroundProfiler": false 4 + }
+17
config/structure_layout_optimizer.jsonc
··· 1 + { 2 + // The version of the config file. Do not change this unless you know what you are doing. 3 + "rconfig:version": 0, 4 + /* 5 + * Whether to use an alternative strategy to make structure layouts generate slightly even faster than 6 + * the default optimization this mod has for template pool weights. This alternative strategy works by 7 + * changing the list of pieces that structures collect from the template pool to not have duplicate entries. 8 + * 9 + * This will not break the structure generation, but it will make the structure layout different than 10 + * if this config was off (breaking vanilla seed parity). The cost of speed may be worth it in large 11 + * modpacks where many structure mods are using very high weight values in their template pools. 12 + * 13 + * Pros: Get a bit more performance from high weight Template Pool Structures. 14 + * Cons: Loses parity with vanilla seeds on the layout of the structure. (Structure layout is not broken, just different) 15 + */ 16 + "deduplicateShuffledTemplatePoolElementList": true 17 + }
+46
config/styled-nicknames.json
··· 1 + { 2 + "CONFIG_VERSION_DONT_TOUCH_THIS": 2, 3 + "_comment": "Before changing anything, see https://github.com/Patbox/StyledNicknames#configuration", 4 + "allowByDefault": false, 5 + "nicknameFormat": "${nickname}", 6 + "nicknameFormatColor": "${nickname}", 7 + "maxLength": 48, 8 + "changeDisplayName": true, 9 + "changePlayerListName": true, 10 + "allowLegacyFormatting": true, 11 + "nicknameChangedMessage": "Your nickname has been changed to ${nickname}", 12 + "nicknameResetMessage": "Your nickname has been removed!", 13 + "defaultEnabledFormatting": { 14 + "dark_red": true, 15 + "color": true, 16 + "underline": true, 17 + "yellow": true, 18 + "hard_gradient": true, 19 + "italic": true, 20 + "dark_blue": true, 21 + "dark_purple": true, 22 + "gold": true, 23 + "red": true, 24 + "aqua": true, 25 + "hover": false, 26 + "gray": true, 27 + "light_purple": true, 28 + "white": true, 29 + "dark_gray": true, 30 + "strikethrough": true, 31 + "obfuscated": true, 32 + "change_page": false, 33 + "green": true, 34 + "dark_green": true, 35 + "gradient": true, 36 + "black": true, 37 + "bold": true, 38 + "rainbow": true, 39 + "blue": true, 40 + "dark_aqua": true, 41 + "reset": true 42 + }, 43 + "tooLongMessage": "This nickname is too long!", 44 + "allowSpacesInNicknames": true, 45 + "nicknameCantContainSpacesMessage": "Nickname can't contain spaces!" 46 + }
+322
config/universal-graves/config.json
··· 1 + { 2 + "_comment": "Before changing anything, see https://github.com/Patbox/UniversalGraves#configuration", 3 + "config_version": 4, 4 + "protection": { 5 + "non_owner_protection_time": 900, 6 + "self_destruction_time": -1, 7 + "drop_items_on_expiration": true, 8 + "attackers_bypass_protection": false, 9 + "use_real_time": false 10 + }, 11 + "interactions": { 12 + "unlocking_cost": { 13 + "type": "free", 14 + "count": 0 15 + }, 16 + "give_death_compass": false, 17 + "enable_use_death_compass_to_open_gui": true, 18 + "enable_click_to_open_gui": false, 19 + "shift_and_use_quick_pickup": false, 20 + "break_quick_pickup": true, 21 + "allow_remote_protection_removal": true, 22 + "allow_remote_breaking": true, 23 + "allow_remote_unlocking": false 24 + }, 25 + "storage": { 26 + "experience_type": "percent_points", 27 + "experience_percent:setting_value": 100.0, 28 + "can_store_only_xp": false, 29 + "alternative_experience_entity": false, 30 + "blocked_enchantments": [] 31 + }, 32 + "placement": { 33 + "player_grave_limit": -1, 34 + "replace_any_block": false, 35 + "max_distance_from_source_location": 8, 36 + "shift_location_on_failure": true, 37 + "max_shift_tries": 5, 38 + "max_shift_distance": 40, 39 + "generate_on_top_of_fluids": true, 40 + "generate_on_ground": true, 41 + "create_gravestone_after_emptying": false, 42 + "restore_replaced_block_after_player_breaking": false, 43 + "move_inside_world_border": true, 44 + "actively_move_inside_world_border": false, 45 + "cancel_creation_for_damage_types": {}, 46 + "cancel_creation_for_ignored_attacker_types": {}, 47 + "blocking_predicates": [], 48 + "block_in_protected_area": {}, 49 + "blacklisted_worlds": [], 50 + "blacklisted_areas": {}, 51 + "creation_default_failure_text": "<red><lang:'text.graves.creation_failed':'<gold>${position}':'<yellow>${world}'>", 52 + "creation_claim_failure_text": "<red><lang:'text.graves.creation_failed_claim':'<gold>${position}':'<yellow>${world}'>" 53 + }, 54 + "teleportation": { 55 + "cost": { 56 + "type": "creative", 57 + "count": 1 58 + }, 59 + "required_time": 5, 60 + "y_offset": 1.0, 61 + "invincibility_time": 2, 62 + "allow_movement_while_waiting": false, 63 + "text": { 64 + "timer": "<lang:'text.graves.teleport.teleport_timer':'${time}'>", 65 + "timer_allow_moving": "<lang:'text.graves.teleport.teleport_timer_moving':'${time}'>", 66 + "location": "<lang:'text.graves.teleport.teleport_location':'${position}'>", 67 + "canceled": "<red><lang:'text.graves.teleport.teleport_cancelled'>" 68 + } 69 + }, 70 + "model": { 71 + "default": "default", 72 + "alternative": [], 73 + "hide_f3_debug_lines": true, 74 + "gravestone_item_base": "minecraft:skeleton_skull", 75 + "gravestone_item_nbt": {} 76 + }, 77 + "ui": { 78 + "title": "<lang:'text.graves.players_grave':'${player}'>", 79 + "admin_title": "<lang:'text.graves.admin_graves'>", 80 + "list_grave_icon": { 81 + "base": { 82 + "icon": "minecraft:chest", 83 + "text": [ 84 + "${position} <gray>(${world})", 85 + "<yellow>${death_cause}", 86 + "<gray><lang:'text.graves.items_xp':'<white>${item_count}':'<white>${xp}'>", 87 + "<blue><lang:'text.graves.protected_time':'<white>${protection_time}'>", 88 + "<red><lang:'text.graves.break_time':'<white>${break_time}'>" 89 + ] 90 + }, 91 + "alt": { 92 + "icon": "minecraft:trapped_chest", 93 + "text": [ 94 + "${position} <gray>(${world})", 95 + "<yellow>${death_cause}", 96 + "<gray><lang:'text.graves.items_xp':'<white>${item_count}':'<white>${xp}'>", 97 + "<blue><lang:'text.graves.not_protected'>", 98 + "<red><lang:'text.graves.break_time':'<white>${break_time}'>" 99 + ] 100 + } 101 + }, 102 + "admin_list_grave_icon": { 103 + "base": { 104 + "icon": "minecraft:chest", 105 + "text": [ 106 + "<dark_gray>[<white>${player}</>]</> ${position} <gray>(${world})", 107 + "<yellow>${death_cause}", 108 + "<gray><lang:'text.graves.items_xp':'<white>${item_count}':'<white>${xp}'>", 109 + "<blue><lang:'text.graves.protected_time':'<white>${protection_time}'>", 110 + "<red><lang:'text.graves.break_time':'<white>${break_time}'>" 111 + ] 112 + }, 113 + "alt": { 114 + "icon": "minecraft:trapped_chest", 115 + "text": [ 116 + "<dark_gray>[<white>${player}</>]</> ${position} <gray>(${world})", 117 + "<yellow>${death_cause}", 118 + "<gray><lang:'text.graves.items_xp':'<white>${item_count}':'<white>${xp}'>", 119 + "<blue><lang:'text.graves.not_protected'>", 120 + "<red><lang:'text.graves.break_time':'<white>${break_time}'>" 121 + ] 122 + } 123 + }, 124 + "grave_info": { 125 + "base": { 126 + "icon": "minecraft:oak_sign", 127 + "text": [ 128 + "${position} <gray>(${world})", 129 + "<yellow>${death_cause}", 130 + "<gray><lang:'text.graves.items_xp':'<white>${item_count}':'<white>${xp}'>", 131 + "<blue><lang:'text.graves.protected_time':'<white>${protection_time}'>", 132 + "<red><lang:'text.graves.break_time':'<white>${break_time}'>" 133 + ] 134 + }, 135 + "alt": { 136 + "icon": "minecraft:oak_sign", 137 + "text": [ 138 + "${position} <gray>(${world})", 139 + "<yellow>${death_cause}", 140 + "<gray><lang:'text.graves.items_xp':'<white>${item_count}':'<white>${xp}'>", 141 + "<blue><lang:'text.graves.not_protected'>", 142 + "<red><lang:'text.graves.break_time':'<white>${break_time}'>" 143 + ] 144 + } 145 + }, 146 + "unlock_grave": { 147 + "base": { 148 + "icon": "minecraft:gold_ingot", 149 + "text": [ 150 + "<#ffd257><lang:'text.graves.gui.unlock_grave'>", 151 + "<white><lang:'text.graves.gui.cost'> <#cfcfcf>${cost}" 152 + ] 153 + }, 154 + "alt": { 155 + "icon": "minecraft:gold_ingot", 156 + "text": [ 157 + "<dark_gray><lang:'text.graves.gui.unlock_grave'>", 158 + "<white><lang:'text.graves.gui.cost'> <#cfcfcf>${cost} <gray>(<red><lang:'text.graves.gui.cost.not_enough'></red>)" 159 + ] 160 + } 161 + }, 162 + "previous_button": { 163 + "base": { 164 + "icon": { 165 + "id": "universal_graves:icon", 166 + "count": 1, 167 + "components": { 168 + "universal_graves:texture": "previous_page" 169 + } 170 + }, 171 + "text": "<lang:'text.graves.gui.previous_page'>" 172 + }, 173 + "alt": { 174 + "icon": { 175 + "id": "universal_graves:icon", 176 + "count": 1, 177 + "components": { 178 + "universal_graves:texture": "previous_page_blocked" 179 + } 180 + }, 181 + "text": "<dark_gray><lang:'text.graves.gui.previous_page'>" 182 + } 183 + }, 184 + "next_button": { 185 + "base": { 186 + "icon": { 187 + "id": "universal_graves:icon", 188 + "count": 1, 189 + "components": { 190 + "universal_graves:texture": "next_page" 191 + } 192 + }, 193 + "text": "<lang:'text.graves.gui.next_page'>" 194 + }, 195 + "alt": { 196 + "icon": { 197 + "id": "universal_graves:icon", 198 + "count": 1, 199 + "components": { 200 + "universal_graves:texture": "next_page_blocked" 201 + } 202 + }, 203 + "text": "<dark_gray><lang:'text.graves.gui.next_page'>" 204 + } 205 + }, 206 + "remove_protection_button": { 207 + "base": { 208 + "icon": { 209 + "id": "universal_graves:icon", 210 + "count": 1, 211 + "components": { 212 + "universal_graves:texture": "remove_protection" 213 + } 214 + }, 215 + "text": "<red><lang:'text.graves.gui.remove_protection'>" 216 + }, 217 + "alt": { 218 + "icon": { 219 + "id": "universal_graves:icon", 220 + "count": 1, 221 + "components": { 222 + "universal_graves:texture": "remove_protection" 223 + } 224 + }, 225 + "text": [ 226 + "<red><lang:'text.graves.gui.remove_protection'>", 227 + "<dark_red><bold><lang:'text.graves.gui.cant_reverse'>", 228 + "", 229 + "<white><lang:'text.graves.gui.click_to_confirm'>" 230 + ] 231 + } 232 + }, 233 + "break_grave_button": { 234 + "base": { 235 + "icon": { 236 + "id": "universal_graves:icon", 237 + "count": 1, 238 + "components": { 239 + "universal_graves:texture": "break_grave" 240 + } 241 + }, 242 + "text": "<red><lang:'text.graves.gui.break_grave'>" 243 + }, 244 + "alt": { 245 + "icon": { 246 + "id": "universal_graves:icon", 247 + "count": 1, 248 + "components": { 249 + "universal_graves:texture": "break_grave" 250 + } 251 + }, 252 + "text": [ 253 + "<red><lang:'text.graves.gui.break_grave'>", 254 + "<dark_red><bold><lang:'text.graves.gui.cant_reverse'>", 255 + "", 256 + "<white><lang:'text.graves.gui.click_to_confirm'>" 257 + ] 258 + } 259 + }, 260 + "quick_pickup_button": { 261 + "icon": { 262 + "id": "universal_graves:icon", 263 + "count": 1, 264 + "components": { 265 + "universal_graves:texture": "quick_pickup" 266 + } 267 + }, 268 + "text": "<red><lang:'text.graves.gui.quick_pickup'>" 269 + }, 270 + "fetch_button": { 271 + "base": { 272 + "icon": "minecraft:lead", 273 + "text": "<yellow><lang:'text.graves.gui.fetch'>" 274 + }, 275 + "alt": { 276 + "icon": "minecraft:lead", 277 + "text": "<yellow><lang:'text.graves.gui.fetch'>" 278 + } 279 + }, 280 + "teleport_button": { 281 + "base": { 282 + "icon": "minecraft:ender_pearl", 283 + "text": [ 284 + "<#a52dfa><lang:'text.graves.gui.teleport'>", 285 + "<white><lang:'text.graves.gui.cost'> <#cfcfcf>${cost}" 286 + ] 287 + }, 288 + "alt": { 289 + "icon": "minecraft:ender_pearl", 290 + "text": [ 291 + "<dark_gray><lang:'text.graves.gui.teleport'>", 292 + "<white><lang:'text.graves.gui.cost'> <#cfcfcf>${cost} <gray>(<red><lang:'text.graves.gui.cost.not_enough'></red>)" 293 + ] 294 + } 295 + }, 296 + "back_button": { 297 + "icon": "minecraft:structure_void", 298 + "text": "<red><lang:'text.graves.gui.quick_pickup'>" 299 + }, 300 + "bar": { 301 + "icon": "minecraft:white_stained_glass_pane", 302 + "text": "" 303 + } 304 + }, 305 + "text": { 306 + "grave_created": "<white><lang:'text.graves.created_at':'<yellow>${position}':'<gray>${world}':'<red>${break_time}'>", 307 + "protection_ended": "<red><lang:'text.graves.no_longer_protected':'<gold>${position}':'<white>${world}':'<yellow>${item_count}'>", 308 + "grave_expired": "<red><lang:'text.graves.expired':'<gold>${position}':'<white>${world}':'<yellow>${item_count}'>", 309 + "grave_broken": "<gray><lang:'text.graves.somebody_broke':'<white>${position}':'<white>${world}':'<white>${item_count}'>", 310 + "grave_access_payment_no_access": "<red><lang:'text.graves.grave_unlock_payment.no_access'>", 311 + "grave_payment_accepted": "<white><lang:'text.graves.grave_unlock_payment.accepted'>", 312 + "grave_payment_failed": "<red><lang:'text.graves.grave_unlock_payment.failed':'<yellow>${cost}'>", 313 + "years_suffix": "y", 314 + "days_suffix": "d", 315 + "hours_suffix": "h", 316 + "minutes_suffix": "m", 317 + "seconds_suffix": "s", 318 + "infinity": "∞", 319 + "date_format": "dd.MM.yyyy, HH:mm", 320 + "world_names": {} 321 + } 322 + }
+51
config/voicechat-server.properties
··· 1 + # Simple Voice Chat server config v1.21.11-2.6.10 2 + 3 + # The port number to use for the voice chat communication. 4 + # Audio packets are always transmitted via the UDP protocol on the port number 5 + # specified here, independently of other networking used for the game server. 6 + # Set this to '-1' to use the same port number that is used by the Minecraft server. 7 + # However, it is strongly recommended NOT to use the same port number because UDP on 8 + # it is also used by default for the server query. Doing so may crash the server! 9 + port=18155 10 + # The server IP address to bind the voice chat to 11 + # Leave blank to use the 'server-ip' property from the 'server.properties' config file 12 + # To bind to the wildcard IP address, use '*' 13 + bind_address= 14 + # The distance to which the voice can be heard 15 + max_voice_distance=48.0 16 + # The distance to which the voice can be heard when whispering 17 + whisper_distance=16.0 18 + # The Opus codec 19 + # Valid values are 'VOIP', 'AUDIO', and 'RESTRICTED_LOWDELAY' 20 + codec=VOIP 21 + # The maximum size that audio packets are allowed to have (in bytes) 22 + # Set this to a lower value if audio packets don't arrive 23 + mtu_size=1024 24 + # The frequency at which keep-alive packets are sent (in milliseconds) 25 + # Setting this to a higher value may result in timeouts 26 + keep_alive=1000 27 + # If group chats are allowed 28 + enable_groups=true 29 + # The hostname that clients should use to connect to the voice chat 30 + # This may also include a port, e.g. 'example.com:24454' or just a port, e.g. '24454' 31 + # Do NOT change this value if you don't know what you're doing 32 + voice_host= 33 + # If players are allowed to record the voice chat audio 34 + allow_recording=true 35 + # If spectators are allowed to talk to other players 36 + spectator_interaction=false 37 + # If spectators can talk to players they are spectating 38 + spectator_player_possession=false 39 + # If players without the voice chat mod should be kicked from the server 40 + force_voice_chat=false 41 + # The amount of time the server should wait to check if a player has the mod installed (in milliseconds) 42 + # Only relevant when 'force_voice_chat' is set to 'true' 43 + login_timeout=10000 44 + # The range in which the voice chat should broadcast audio 45 + # A value less than 0 means 'max_voice_distance' 46 + broadcast_range=-1.0 47 + # If the voice chat server should reply to external pings 48 + allow_pings=true 49 + # If the mod should load native libraries on dedicated servers 50 + # This is mostly relevant for voice chat addons 51 + use_natives=true
+44
configureddefaults/config/entityculling.json
··· 1 + { 2 + "configVersion": 7, 3 + "renderNametagsThroughWalls": true, 4 + "blockEntityWhitelist": ["minecraft:beacon"], 5 + "entityWhitelist": [], 6 + "tracingDistance": 128, 7 + "debugMode": false, 8 + "sleepDelay": 10, 9 + "hitboxLimit": 50, 10 + "captureRate": 5, 11 + "tickCulling": true, 12 + "tickCullingWhitelist": [ 13 + "minecraft:block_display", 14 + "minecraft:jungle_boat", 15 + "minecraft:spruce_boat", 16 + "minecraft:mangrove_boat", 17 + "minecraft:acacia_boat", 18 + "minecraft:birch_chest_boat", 19 + "minecraft:birch_boat", 20 + "minecraft:boat", 21 + "minecraft:cherry_boat", 22 + "minecraft:spruce_chest_boat", 23 + "minecraft:dark_oak_boat", 24 + "minecraft:oak_chest_boat", 25 + "minecraft:dark_oak_chest_boat", 26 + "minecraft:text_display", 27 + "minecraft:oak_boat", 28 + "minecraft:pale_oak_boat", 29 + "minecraft:acacia_chest_boat", 30 + "minecraft:cherry_chest_boat", 31 + "minecraft:item_display", 32 + "minecraft:bamboo_raft", 33 + "minecraft:firework_rocket", 34 + "minecraft:jungle_chest_boat", 35 + "minecraft:pale_oak_chest_boat", 36 + "minecraft:bamboo_chest_raft", 37 + "minecraft:mangrove_chest_boat" 38 + ], 39 + "disableF3": true, 40 + "skipEntityCulling": false, 41 + "skipBlockEntityCulling": false, 42 + "blockEntityFrustumCulling": true, 43 + "forceDisplayCulling": false 44 + }
+31
configureddefaults/config/modmenu.json
··· 1 + { 2 + "sorting": "ascending", 3 + "count_libraries": true, 4 + "compact_list": false, 5 + "count_children": true, 6 + "mods_button_style": "replace_realms", 7 + "game_menu_button_style": "replace", 8 + "count_hidden_mods": true, 9 + "mod_count_location": "none", 10 + "hide_mod_links": false, 11 + "show_libraries": false, 12 + "hide_mod_license": false, 13 + "hide_badges": false, 14 + "hide_mod_credits": false, 15 + "easter_eggs": true, 16 + "random_java_colors": false, 17 + "translate_names": true, 18 + "translate_descriptions": true, 19 + "update_checker": false, 20 + "button_update_badge": true, 21 + "update_channel": "release", 22 + "quick_configure": true, 23 + "modify_title_screen": true, 24 + "modify_game_menu": true, 25 + "hide_config_buttons": false, 26 + "config_mode": false, 27 + "disable_drag_and_drop": false, 28 + "hidden_mods": [], 29 + "hidden_configs": [], 30 + "disable_update_checker": [] 31 + }
+116
configureddefaults/options.txt
··· 1 + version:4671 2 + entityShadows:false 3 + gamma:0.33 4 + maxAnisotropyBit:1 5 + textureFiltering:1 6 + maxFps:144 7 + renderDistance:10 8 + simulationDistance:5 9 + vignette:false 10 + realmsNotifications:false 11 + darkMojangStudiosBackground:true 12 + hideSplashTexts:true 13 + tutorialStep:none 14 + skipMultiplayerWarning:true 15 + joinedFirstServer:true 16 + syncChunkWrites:false 17 + key_key.attack:key.mouse.left 18 + key_key.use:key.mouse.right 19 + key_key.forward:key.keyboard.w 20 + key_key.left:key.keyboard.a 21 + key_key.back:key.keyboard.s 22 + key_key.right:key.keyboard.d 23 + key_key.jump:key.keyboard.space 24 + key_key.sneak:key.keyboard.left.shift 25 + key_key.sprint:key.keyboard.left.control 26 + key_key.drop:key.keyboard.q 27 + key_key.inventory:key.keyboard.e 28 + key_key.chat:key.keyboard.t 29 + key_key.playerlist:key.keyboard.tab 30 + key_key.pickItem:key.mouse.middle 31 + key_key.command:key.keyboard.slash 32 + key_key.socialInteractions:key.keyboard.p 33 + key_key.toggleGui:key.keyboard.f1 34 + key_key.toggleSpectatorShaderEffects:key.keyboard.f4 35 + key_key.screenshot:key.keyboard.f2 36 + key_key.togglePerspective:key.keyboard.f5 37 + key_key.smoothCamera:key.keyboard.f8 38 + key_key.fullscreen:key.keyboard.f11 39 + key_key.spectatorOutlines:key.keyboard.unknown 40 + key_key.spectatorHotbar:key.mouse.middle 41 + key_key.swapOffhand:key.keyboard.f 42 + key_key.saveToolbarActivator:key.keyboard.c 43 + key_key.loadToolbarActivator:key.keyboard.x 44 + key_key.advancements:key.keyboard.l 45 + key_key.quickActions:key.keyboard.g 46 + key_key.debug.overlay:key.keyboard.f3 47 + key_key.debug.modifier:key.keyboard.f3 48 + key_key.hotbar.1:key.keyboard.1 49 + key_key.hotbar.2:key.keyboard.2 50 + key_key.hotbar.3:key.keyboard.3 51 + key_key.hotbar.4:key.keyboard.4 52 + key_key.hotbar.5:key.keyboard.5 53 + key_key.hotbar.6:key.keyboard.6 54 + key_key.hotbar.7:key.keyboard.7 55 + key_key.hotbar.8:key.keyboard.8 56 + key_key.hotbar.9:key.keyboard.9 57 + key_key.debug.reloadChunk:key.keyboard.a 58 + key_key.debug.showHitboxes:key.keyboard.b 59 + key_key.debug.clearChat:key.keyboard.d 60 + key_key.debug.crash:key.keyboard.c 61 + key_key.debug.showChunkBorders:key.keyboard.g 62 + key_key.debug.showAdvancedTooltips:key.keyboard.h 63 + key_key.debug.copyRecreateCommand:key.keyboard.i 64 + key_key.debug.spectate:key.keyboard.n 65 + key_key.debug.switchGameMode:key.keyboard.f4 66 + key_key.debug.debugOptions:key.keyboard.f6 67 + key_key.debug.focusPause:key.keyboard.p 68 + key_key.debug.dumpDynamicTextures:key.keyboard.s 69 + key_key.debug.reloadResourcePacks:key.keyboard.t 70 + key_key.debug.profiling:key.keyboard.l 71 + key_key.debug.copyLocation:key.keyboard.c 72 + key_key.debug.dumpVersion:key.keyboard.v 73 + key_key.debug.profilingChart:key.keyboard.1 74 + key_key.debug.fpsCharts:key.keyboard.2 75 + key_key.debug.networkCharts:key.keyboard.3 76 + key_key.cpm.gestureMenu:key.keyboard.h 77 + key_key.cpm.renderToggle:key.keyboard.unknown 78 + key_key.cpm.qa_1:key.keyboard.unknown 79 + key_key.cpm.qa_2:key.keyboard.unknown 80 + key_key.cpm.qa_3:key.keyboard.unknown 81 + key_key.cpm.qa_4:key.keyboard.unknown 82 + key_key.cpm.qa_5:key.keyboard.unknown 83 + key_key.cpm.qa_6:key.keyboard.unknown 84 + key_key.cpm.qa_7:key.keyboard.unknown 85 + key_key.cpm.qa_8:key.keyboard.unknown 86 + key_key.cpm.qa_9:key.keyboard.unknown 87 + key_key.cpm.qa_10:key.keyboard.unknown 88 + key_key.cpm.qa_11:key.keyboard.unknown 89 + key_key.cpm.qa_12:key.keyboard.unknown 90 + key_key.cpm.qa_13:key.keyboard.unknown 91 + key_key.cpm.qa_14:key.keyboard.unknown 92 + key_key.cpm.qa_15:key.keyboard.unknown 93 + key_key.cpm.qa_16:key.keyboard.unknown 94 + key_key.entityculling.toggle:key.keyboard.unknown 95 + key_key.entityculling.toggleBoxes:key.keyboard.unknown 96 + key_key.modmenu.open_menu:key.keyboard.unknown 97 + key_key.mousewheelie.open_config_screen:key.keyboard.unknown 98 + key_key.mousewheelie.sort_inventory:key.mouse.middle 99 + key_key.mousewheelie.scroll_up:key.amecsapi.mouse.scroll.up 100 + key_key.mousewheelie.scroll_down:key.amecsapi.mouse.scroll.down 101 + key_key.mousewheelie.pick_tool:key.keyboard.unknown 102 + key_key.mousewheelie.whole_stack_modifier:key.keyboard.left.shift 103 + key_key.mousewheelie.all_of_kind_modifier:key.keyboard.left.control 104 + key_key.mousewheelie.drop_modifier:key.keyboard.left.alt 105 + key_key.mousewheelie.deposit_modifier:key.keyboard.space 106 + key_key.mousewheelie.restock_modifier:key.keyboard.space 107 + key_key.push_to_talk:key.keyboard.unknown 108 + key_key.whisper:key.keyboard.unknown 109 + key_key.mute_microphone:key.keyboard.m 110 + key_key.disable_voice_chat:key.keyboard.n 111 + key_key.hide_icons:key.keyboard.unknown 112 + key_key.voice_chat:key.keyboard.v 113 + key_key.voice_chat_settings:key.keyboard.unknown 114 + key_key.voice_chat_group:key.keyboard.unknown 115 + key_key.voice_chat_toggle_recording:key.keyboard.unknown 116 + key_key.voice_chat_adjust_volumes:key.keyboard.unknown
+26
flake.lock
··· 1 + { 2 + "nodes": { 3 + "nixpkgs": { 4 + "locked": { 5 + "lastModified": 1743477344, 6 + "narHash": "sha256-QOg4kC6GvdyvIJane/svlQk2gek2hZTVkMov4qS/i5U=", 7 + "owner": "NixOS", 8 + "repo": "nixpkgs", 9 + "rev": "fb36f1a8fcb38472ea69c63ba61c4511d52124f0", 10 + "type": "github" 11 + }, 12 + "original": { 13 + "owner": "NixOS", 14 + "repo": "nixpkgs", 15 + "type": "github" 16 + } 17 + }, 18 + "root": { 19 + "inputs": { 20 + "nixpkgs": "nixpkgs" 21 + } 22 + } 23 + }, 24 + "root": "root", 25 + "version": 7 26 + }
+20
flake.nix
··· 1 + { 2 + description = "A simple mod pack development flake"; 3 + 4 + inputs.nixpkgs.url = "github:NixOS/nixpkgs"; 5 + 6 + outputs = { self, nixpkgs }: 7 + let 8 + supportedSystems = [ "x86_64-linux" "aarch64-linux" ]; 9 + forEachSupportedSystem = f: nixpkgs.lib.genAttrs supportedSystems (system: f { 10 + pkgs = import nixpkgs { inherit system; }; 11 + }); 12 + in 13 + { 14 + devShells = forEachSupportedSystem ({ pkgs }: { 15 + default = pkgs.mkShell { 16 + packages = with pkgs; [ packwiz ]; 17 + }; 18 + }); 19 + }; 20 + }
+369
index.toml
··· 1 + hash-format = "sha256" 2 + 3 + [[files]] 4 + file = "config/MiniMOTD/icons/daxecraft.png" 5 + hash = "a5b21f6a2682b9c34797a0ec7a3c860cc2366a938bc86b1378017e1c82aa97c1" 6 + 7 + [[files]] 8 + file = "config/MiniMOTD/main.conf" 9 + hash = "008df87e12d838042505ae38c22a3f54e6b92fab6ccec16096ce1a084f45804c" 10 + 11 + [[files]] 12 + file = "config/MiniMOTD/plugin_settings.conf" 13 + hash = "a439471712cd0db7c5983740dcfeffa33fda198c94e9ee7c0ff8ff95caffc28e" 14 + 15 + [[files]] 16 + file = "config/audioplayer/audioplayer-server.properties" 17 + hash = "cf37def0d133ba176fed647f9d4f80d84f8a9fa1282a8e796af7fbd1504155d1" 18 + 19 + [[files]] 20 + file = "config/chunky/config.json" 21 + hash = "6c103db0800e63ba88c2296e42fb8f5e631f70ea17b8c5d77bef0166d0662d96" 22 + 23 + [[files]] 24 + file = "config/ferritecore.mixin.properties" 25 + hash = "5c39746c2be5b7eabe3cf2fa6b02af9ef80d805bab1c1c5207330a79c7306e4c" 26 + 27 + [[files]] 28 + file = "config/luckperms/luckperms.conf" 29 + hash = "c9d2834b0946d272ee36f9663e23649fe8d6ce919577d8fc2acaa116bad0a388" 30 + 31 + [[files]] 32 + file = "config/moonrise.yml" 33 + hash = "bc66ae02408a7561cb1d2301aa9fc485632d2dccda62b51c2c81f2b041b9cba9" 34 + 35 + [[files]] 36 + file = "config/nethermap.toml" 37 + hash = "988dc62342b307ef78f5c1c0fa3236ce77180591312dba5a065059c62c4c38f0" 38 + 39 + [[files]] 40 + file = "config/pl3xmap/config.yml" 41 + hash = "c66168df3f7032234784e74bd5e6a9ef17078fef291d46a5db2aa14623c322ec" 42 + 43 + [[files]] 44 + file = "config/polymer/server.json" 45 + hash = "c46673933478ba1fca6db0b0f714c52d9b3dd7b00fce0c1f7eb35c7b93e5fa90" 46 + 47 + [[files]] 48 + file = "config/serverveinmine/config.json" 49 + hash = "0af72faf53adf37862d9a0402e9a1a29044eed0f71846a5b0664303b1a4b8ffc" 50 + 51 + [[files]] 52 + file = "config/spark/config.json" 53 + hash = "230ef74f58b4ebfb809cc474e881be3462ede61d56a86437e935b4a3a1ac99f3" 54 + 55 + [[files]] 56 + file = "config/structure_layout_optimizer.jsonc" 57 + hash = "f444999dd9a66b3fa806be94421bb7fe82fd898f91f3bf29a4aaab4e8f5cd95f" 58 + 59 + [[files]] 60 + file = "config/styled-nicknames.json" 61 + hash = "ba1910ea7e055ed46abbc5a90e746459d8583297ccb5de460f43941dc86b29ac" 62 + 63 + [[files]] 64 + file = "config/universal-graves/config.json" 65 + hash = "0dbd9b570a1c9006a7b14b9f9aa8ec373d67791249cf453442dfa9e82d05b82d" 66 + 67 + [[files]] 68 + file = "config/voicechat-server.properties" 69 + hash = "b7a88ee8cde6ed604eb8e8a03619545472b204f3cee20ab64085349c633fde26" 70 + 71 + [[files]] 72 + file = "configureddefaults/config/entityculling.json" 73 + hash = "abbad71b44fd62da1c2d38395cb535659055aa80df1b0d2cd9c764ad38986e7f" 74 + 75 + [[files]] 76 + file = "configureddefaults/config/modmenu.json" 77 + hash = "cbb272545d031a7343779e03311612d915d29c96883a82f1652d580857104649" 78 + 79 + [[files]] 80 + file = "configureddefaults/options.txt" 81 + hash = "820cb4a18e847108dac2024aaceaf4071b83b3c762f200055795fc43c78b55ba" 82 + 83 + [[files]] 84 + file = "mods/almanac.pw.toml" 85 + hash = "eb0287bff177c7dfab5802e6dd6adcf966b8f97101cbe583834950b41fc2af93" 86 + metafile = true 87 + 88 + [[files]] 89 + file = "mods/alternate-current.pw.toml" 90 + hash = "fc8ffe66dc0c7eb55cf2ce38d1ae4bf1c4cdfbfdcda2636b1cd140c851e03cc5" 91 + metafile = true 92 + 93 + [[files]] 94 + file = "mods/audioplayer.pw.toml" 95 + hash = "e0977ddb68d1052103b190855db0f56a85499351fcd1f43df42c4ff37021b01c" 96 + metafile = true 97 + 98 + [[files]] 99 + file = "mods/auto-connect-to-multiplayer-server.pw.toml" 100 + hash = "10b4df1f6db143d76a8390170ed4789acb14f033fb54bb70cf4e6f6e5dc238c5" 101 + metafile = true 102 + 103 + [[files]] 104 + file = "mods/autowhitelist.pw.toml" 105 + hash = "e4c3eae9368bcafa8da24420d1098d7f4de048da59d862d9b6392fdb74f6c2e5" 106 + metafile = true 107 + 108 + [[files]] 109 + file = "mods/better-nether-map.pw.toml" 110 + hash = "7fb45c555376b85332fa8e1c78fc911a76ae19a929565564b5488dc56bd53781" 111 + metafile = true 112 + 113 + [[files]] 114 + file = "mods/chat-bubbles.pw.toml" 115 + hash = "9e554186f7ec5b3bf1d564e448295ed309033fbdb1b4edf2e42d2443c3dde64e" 116 + metafile = true 117 + 118 + [[files]] 119 + file = "mods/chunky.pw.toml" 120 + hash = "44632c5726b473b683614443083391a29951fc6de734043c8d5ddf1ab5d2764f" 121 + metafile = true 122 + 123 + [[files]] 124 + file = "mods/cloth-config.pw.toml" 125 + hash = "9111c98ca48e19914906e364b9ff6ac05c31d5fd6bff2d5c68f6726e828bb28c" 126 + metafile = true 127 + 128 + [[files]] 129 + file = "mods/configured-defaults.pw.toml" 130 + hash = "cb07f1e3b039be7c3e0e2fe4ad8289e9e800c66a4c4f4e5eb244d1a26dd542d3" 131 + metafile = true 132 + 133 + [[files]] 134 + file = "mods/custom-player-models.pw.toml" 135 + hash = "15a93334b9ed28ce4f4704801a48357814ca4aa6d546784c2e891de88d374f58" 136 + metafile = true 137 + 138 + [[files]] 139 + file = "mods/disconnect-packet-fix.pw.toml" 140 + hash = "5c9f7094a4327e0730966e4a58617456695fbcbaedae3f79903ea6a1d939fc6e" 141 + metafile = true 142 + 143 + [[files]] 144 + file = "mods/entityculling.pw.toml" 145 + hash = "c23a1be7641341478b09c5c4f835b5e024a246f9e8521e92905bcab0d0e8cce0" 146 + metafile = true 147 + 148 + [[files]] 149 + file = "mods/fabric-api.pw.toml" 150 + hash = "7adc0d54f139075d8f90dae18ca476753cc3145a70e09c9327736024adfe9b30" 151 + metafile = true 152 + 153 + [[files]] 154 + file = "mods/fabric-language-kotlin.pw.toml" 155 + hash = "3d2ce86fdedd05cd53966e1d16b2901206c98b43622260a35d3038e2c47f6250" 156 + metafile = true 157 + 158 + [[files]] 159 + file = "mods/ferrite-core.pw.toml" 160 + hash = "76a12a836d4c7f0f943a1e391dd2d7b5c4673caa497fff16593d49449376b117" 161 + metafile = true 162 + 163 + [[files]] 164 + file = "mods/fsit.pw.toml" 165 + hash = "25c7ac89266d7b64fde33d5d634a33619da9f8f42bc60121fba05c2381d4e24f" 166 + metafile = true 167 + 168 + [[files]] 169 + file = "mods/immediatelyfast.pw.toml" 170 + hash = "402069ebe33a1f19e6e5c0c0235267b832ba44617f15ddbdc677faf2a2607e38" 171 + metafile = true 172 + 173 + [[files]] 174 + file = "mods/invisible-frames-mod.pw.toml" 175 + hash = "a32b6a52f95718610b1bbf9e52979f633374faa57b8e068691e21d02ede39c22" 176 + metafile = true 177 + 178 + [[files]] 179 + file = "mods/invview.pw.toml" 180 + hash = "80bdecdf7911f4b1b6c57d18717d8f435ae237991efdd4c43c50ba6f42bb2139" 181 + metafile = true 182 + 183 + [[files]] 184 + file = "mods/krypton.pw.toml" 185 + hash = "8f6e0157b42ba668c0ba9aa7eff94b3b91a8f58bcd357e574d70a7b160d4337c" 186 + metafile = true 187 + 188 + [[files]] 189 + file = "mods/leashable-players.pw.toml" 190 + hash = "0ff96ae450ebc2df79d28c80bbcfed80d62e3c9f816af830b1b9d0baf5e537b0" 191 + metafile = true 192 + 193 + [[files]] 194 + file = "mods/leaves-us-in-peace.pw.toml" 195 + hash = "8afd13c60f61fe1123f76169ec5588ce30b92f940a5e089098e622cb8c3bd21e" 196 + metafile = true 197 + 198 + [[files]] 199 + file = "mods/ledger.pw.toml" 200 + hash = "052f06542206356664307ad7f73ef7d37123da055dc362f13cfe76839afdb73a" 201 + metafile = true 202 + 203 + [[files]] 204 + file = "mods/lithium.pw.toml" 205 + hash = "0e87ab10adb3db84b1d6d2ce8bdd7158878b56c965055056b10ad6cde2634568" 206 + metafile = true 207 + 208 + [[files]] 209 + file = "mods/lmd.pw.toml" 210 + hash = "c921067d060d427e9295c8434d0ab1232566008caa300030b42c2ee2c12ad059" 211 + metafile = true 212 + 213 + [[files]] 214 + file = "mods/luckperms.pw.toml" 215 + hash = "0fcb21a2580ad82270c404aa36e042926a7f35b0151f785bd6c6afce23e6edc4" 216 + metafile = true 217 + 218 + [[files]] 219 + file = "mods/minimotd.pw.toml" 220 + hash = "072589c2436b05489b0e8271d7b2bd51b8e47de9b319541025cd49d412cc6cb1" 221 + metafile = true 222 + 223 + [[files]] 224 + file = "mods/modmenu.pw.toml" 225 + hash = "c66e4b3576440113259b5bae8d0660b8e0023ce852156f27383f8651ecc4bfe3" 226 + metafile = true 227 + 228 + [[files]] 229 + file = "mods/moonrise-opt.pw.toml" 230 + hash = "01e1533b99c6ea0143b6d6f725bd00d17cd982e3b22f47912fce5d6bcd881fa9" 231 + metafile = true 232 + 233 + [[files]] 234 + file = "mods/mouse-wheelie.pw.toml" 235 + hash = "a513aec6c289d2bb4db107a0b444345b8d63b6fb157543197f78ab9c1505a219" 236 + metafile = true 237 + 238 + [[files]] 239 + file = "mods/pl3xmap.pw.toml" 240 + hash = "4954db739f44deaefce8945d9658c4c9cdbe0974cf6c6d1bef25a09b9d4c5570" 241 + metafile = true 242 + 243 + [[files]] 244 + file = "mods/placeholder-api.pw.toml" 245 + hash = "f6b5347902783cc3b1fd4e47635fbafa6470a901d723b7577e0606362a079155" 246 + metafile = true 247 + 248 + [[files]] 249 + file = "mods/polymer.pw.toml" 250 + hash = "f1fb100d35bf940332ff0fa81f6f0d5d7c538dbe69e2a153e21f6a3f72448899" 251 + metafile = true 252 + 253 + [[files]] 254 + file = "mods/preferred-gamerules.pw.toml" 255 + hash = "433ae6cd6f6e4cbc118502b65846bb066e32a907dc704ad192ca5b38b070320d" 256 + metafile = true 257 + 258 + [[files]] 259 + file = "mods/resourceful-config.pw.toml" 260 + hash = "7a3c33063d5b2fa742e803fb3a7f4c5542b168cc019c68fd5a969ecfd2b4ae96" 261 + metafile = true 262 + 263 + [[files]] 264 + file = "mods/server-sided-vein-mine.pw.toml" 265 + hash = "4f47469cec06639d19edba8d5db63917a4b49fc3762c55b739e2b4b0f6e5f039" 266 + metafile = true 267 + 268 + [[files]] 269 + file = "mods/simple-resource-loader.pw.toml" 270 + hash = "072d663edf6434788b126994b7901a654efb279c4b7f503bcad4938d6d6396a5" 271 + metafile = true 272 + 273 + [[files]] 274 + file = "mods/simple-voice-chat.pw.toml" 275 + hash = "0cbc900ae05bdd88801539eeee6b95dde99426f1d5c2c7c8c194e5f78bbd6e52" 276 + metafile = true 277 + 278 + [[files]] 279 + file = "mods/sodium.pw.toml" 280 + hash = "dd8c7eed10a3639d76595603142e1d18f6d26262747138c9442d70311006be5e" 281 + metafile = true 282 + 283 + [[files]] 284 + file = "mods/spark.pw.toml" 285 + hash = "13b6ac9fab1c054c963923dfa153e533af22905919874409e938e28ff8dd4f47" 286 + metafile = true 287 + 288 + [[files]] 289 + file = "mods/structure-layout-optimizer.pw.toml" 290 + hash = "424ba6f67a9392eb474ead2ea4ce5e3b6cc4f9041a4d27e61ad60a1abb009a50" 291 + metafile = true 292 + 293 + [[files]] 294 + file = "mods/styled-nicknames.pw.toml" 295 + hash = "455cf624c832fe100360f6a3d654059f3edfbcd432288d7f19efbd21afae1460" 296 + metafile = true 297 + 298 + [[files]] 299 + file = "mods/universal-graves.pw.toml" 300 + hash = "c1166e4664aa67501d4daafac5e69cb29094dd46942d35e64b4d5d8a0a54decd" 301 + metafile = true 302 + 303 + [[files]] 304 + file = "mods/unloaded-activity.pw.toml" 305 + hash = "59ce369b916c069fe3f024b7f0c3380c7d0df2d5fc913dfa788dcc703ea1eee4" 306 + metafile = true 307 + 308 + [[files]] 309 + file = "mods/vanilla-permissions.pw.toml" 310 + hash = "71d8e5e37e9962620de802c9c2b194cbd7f86e34f63e6efbd0cdadac68750372" 311 + metafile = true 312 + 313 + [[files]] 314 + file = "mods/voxy.pw.toml" 315 + hash = "98f6ceea9a07d7cf9f08bce86fe8fb340f806fa1a0b6ec8f6f16dcbcafd42475" 316 + metafile = true 317 + 318 + [[files]] 319 + file = "mods/worldgen-patches.pw.toml" 320 + hash = "fa16e33791bb4520cb32d13eb9cf8ead96d8ad5913585d9e44594c7e049c3c28" 321 + metafile = true 322 + 323 + [[files]] 324 + file = "resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/background/panorama_0.png" 325 + hash = "c271325010f74d23278468785d5dd56919c232d9e0d0559e2d8e6ac5f9907065" 326 + 327 + [[files]] 328 + file = "resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/background/panorama_1.png" 329 + hash = "d3d5eb8390ad1c8ec30abe98c1edb9d9c6f2ac14c12ff1345a38d5964d5f1b0f" 330 + 331 + [[files]] 332 + file = "resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/background/panorama_2.png" 333 + hash = "3a2b4fd5c823f3777dc12b08f3a63faf335bd659bb3499b151dc998d99a70dd2" 334 + 335 + [[files]] 336 + file = "resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/background/panorama_3.png" 337 + hash = "f47b467d4b93e1e2f8e72385649d2aa403679cbd1d20ccc61b4cb7e2efc0ccfa" 338 + 339 + [[files]] 340 + file = "resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/background/panorama_4.png" 341 + hash = "d7dea1b8e639730ee31c548aae122af43c364ed47347d8bf0cb2d9746cab4bcd" 342 + 343 + [[files]] 344 + file = "resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/background/panorama_5.png" 345 + hash = "7ae534caf1f52ef2a7ce914228a1fa85a9807f9ec45085880e22684bc490d5a3" 346 + 347 + [[files]] 348 + file = "resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/edition.png" 349 + hash = "bcbc4459d429c9da310c2eec23bb5f6aa9de960baea1ebca367ab6afd17c219a" 350 + 351 + [[files]] 352 + file = "resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/minecraft.png" 353 + hash = "89a3f0a3ccd93dc99a6fe18711b2dc05c6582500067887eaaca6ec7782dbe3f0" 354 + 355 + [[files]] 356 + file = "resources/resourcepack/required/daxecraft/pack.mcmeta" 357 + hash = "69c1f7f2e50ea8b3706aefa9add772246c9a476fcdc68e796d3cd0cff1f1bccf" 358 + 359 + [[files]] 360 + file = "resources/resourcepack/required/daxecraft/pack.png" 361 + hash = "a5b21f6a2682b9c34797a0ec7a3c860cc2366a938bc86b1378017e1c82aa97c1" 362 + 363 + [[files]] 364 + file = "server.properties" 365 + hash = "98265ebccc479e4e0f6c27166412b379db5a4b62e53be7f1020241f7cb182a7c" 366 + 367 + [[files]] 368 + file = "servers.dat" 369 + hash = "61846235a2eba5b5b17a0ec939da5652ab1ce13c10604ef763feb7e46e67920a"
+21
license.md
··· 1 + MIT License 2 + 3 + Copyright (c) 2026 encode42 4 + 5 + Permission is hereby granted, free of charge, to any person obtaining a copy 6 + of this software and associated documentation files (the "Software"), to deal 7 + in the Software without restriction, including without limitation the rights 8 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 + copies of the Software, and to permit persons to whom the Software is 10 + furnished to do so, subject to the following conditions: 11 + 12 + The above copyright notice and this permission notice shall be included in all 13 + copies or substantial portions of the Software. 14 + 15 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 + SOFTWARE.
+13
mods/almanac.pw.toml
··· 1 + name = "Almanac" 2 + filename = "Almanac-1.21.11-x-fabric-1.5.5.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/Gi02250Z/versions/sAOWfVcy/Almanac-1.21.11-x-fabric-1.5.5.jar" 7 + hash-format = "sha512" 8 + hash = "fdbb0772a802911771fa3ad05a9a353c398c086fa3365e01a578485bf20c6d7456f3dfd693b9164041b62271e1dbd4f37871e8b0b223601d192457450db331f4" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "Gi02250Z" 13 + version = "sAOWfVcy"
+13
mods/alternate-current.pw.toml
··· 1 + name = "Alternate Current" 2 + filename = "alternate-current-mc1.21.11-1.9.0.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/r0v8vy1s/versions/XdouG8YV/alternate-current-mc1.21.11-1.9.0.jar" 7 + hash-format = "sha512" 8 + hash = "6c6f9411fad87f5ad04648fe47946764bce5f9121af2155aa2be7731e52b11e9150ac2de1657e0407ecc4cf1c373ef605b4de020aa71db32ba051bf88aec2535" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "r0v8vy1s" 13 + version = "XdouG8YV"
+13
mods/audioplayer.pw.toml
··· 1 + name = "AudioPlayer" 2 + filename = "audioplayer-fabric-2.0.10+1.21.11.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/SRlzjEBS/versions/J0LiTi6e/audioplayer-fabric-2.0.10%2B1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "4e4e5a87e6720e4bf20ed20c08b66674c40c35b8f8cdc3f33f9ef206d18ad290439ef3d6d685b7a0b0b3156a5138f2d48d1a413a9d9029f756a41067832e5e2b" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "SRlzjEBS" 13 + version = "J0LiTi6e"
+13
mods/auto-connect-to-multiplayer-server.pw.toml
··· 1 + name = "Auto Connect To Multiplayer Server" 2 + filename = "auto-connect-to-multiplayer-server-1.0.1.jar" 3 + side = "client" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/DvnlxY7D/versions/YHhQuNWv/auto-connect-to-multiplayer-server-1.0.1.jar" 7 + hash-format = "sha512" 8 + hash = "a2d04230a4192af04295928ecb869b603165e7de5c7c92dfe157a71923e27e88fe6667f8d22010cdb504563a70d42243d53a3082526b7a97825ca28c7eb4f486" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "DvnlxY7D" 13 + version = "YHhQuNWv"
+13
mods/autowhitelist.pw.toml
··· 1 + name = "AutoWhitelist" 2 + filename = "autowhitelist-1.3.3+1.21.11.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/BMaqFQAd/versions/4Qc4Z6Wi/autowhitelist-1.3.3%2B1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "ea9a055839a8605b5f4fc37978b5b00c2ef79ebcb1062cdc9894c1c3392344ab0b5f2263131d6032371dcbc46b16bb9d1fd1a0a88d7a33904ff07f5f75969134" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "BMaqFQAd" 13 + version = "4Qc4Z6Wi"
+13
mods/better-nether-map.pw.toml
··· 1 + name = "Better Nether Map" 2 + filename = "nethermap-4.2.0+1.21.5.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/fdtm99de/versions/FVfS4Ubi/nethermap-4.2.0%2B1.21.5.jar" 7 + hash-format = "sha512" 8 + hash = "e6bec8dbe66e99f6d84196ce614a7f4c2586a527c9f757c1c413a91b14a6b98d8f6a32772b42d10b4da09a467517662376d02172f35a5f9f320d6e8d5e46f047" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "fdtm99de" 13 + version = "FVfS4Ubi"
+13
mods/chat-bubbles.pw.toml
··· 1 + name = "Chat Bubbles" 2 + filename = "chat-bubbles-1.0.1.jar.disabled" 3 + side = "client" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/gpWF9rJG/versions/tMXfEhSR/chat-bubbles-1.0.1.jar" 7 + hash-format = "sha512" 8 + hash = "4a3c7f0859cdd4858c64e8b266c8f9f640bc847ecbfed08f812948caa5b8b311f3dbd0cb817ab9284a15c81b081a4b9e0921d4d182a87e1657e71a49228af658" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "gpWF9rJG" 13 + version = "tMXfEhSR"
+13
mods/chunky.pw.toml
··· 1 + name = "Chunky" 2 + filename = "Chunky-Fabric-1.4.55.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/fALzjamp/versions/1CpEkmcD/Chunky-Fabric-1.4.55.jar" 7 + hash-format = "sha512" 8 + hash = "3be0e049e3dea6256b395ccb1f7dccc9c6b23cb7b1f6a717a7cd1ca55f9dbda489679df32868c72664ebb28ca05f2c366590d1e1a11f0dc5f69f947903bad833" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "fALzjamp" 13 + version = "1CpEkmcD"
+13
mods/cloth-config.pw.toml
··· 1 + name = "Cloth Config API" 2 + filename = "cloth-config-21.11.153-fabric.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/9s6osm5g/versions/xuX40TN5/cloth-config-21.11.153-fabric.jar" 7 + hash-format = "sha512" 8 + hash = "8f455489d4b71069e998568cf4e1450116f4360a4eb481cd89117f629c6883164886cf63ca08ac4fc929dd13d1112152755a6216d4a1498ee6406ef102093e51" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "9s6osm5g" 13 + version = "xuX40TN5"
+13
mods/configured-defaults.pw.toml
··· 1 + name = "Configured Defaults" 2 + filename = "ConfiguredDefaults-v21.11.0-mc1.21.11-Fabric.jar" 3 + side = "both" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/SISoSFPP/versions/QVEzCVXp/ConfiguredDefaults-v21.11.0-mc1.21.11-Fabric.jar" 7 + hash-format = "sha512" 8 + hash = "117e305c77d20e2b57d787e223e27e9b8e4dfa3e68dfd7b2a180a2390315b21a0b615a1683dc8cfa167bd17dedbea4f230bb64c40a6cf85458104ba9bbdc6374" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "SISoSFPP" 13 + version = "QVEzCVXp"
+13
mods/custom-player-models.pw.toml
··· 1 + name = "Customizable Player Models" 2 + filename = "CustomPlayerModels-Fabric-1.21.11-0.6.25c.jar" 3 + side = "client" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/h1E7sQNL/versions/t7OY0MWM/CustomPlayerModels-Fabric-1.21.11-0.6.25c.jar" 7 + hash-format = "sha512" 8 + hash = "7762bd0777dafc2e882a2853cad8d9c005d01b46aa64c39db0f2056c3bdec36d974952e2c2bc5e97bf2b549a0d1a22264e3030eef4c5e04833d67b9aa0b64e88" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "h1E7sQNL" 13 + version = "t7OY0MWM"
+13
mods/disconnect-packet-fix.pw.toml
··· 1 + name = "Disconnect Packet Fix" 2 + filename = "disconnect-packet-fix-fabric-2.0.0.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/rd9rKuJT/versions/Gv74xveQ/disconnect-packet-fix-fabric-2.0.0.jar" 7 + hash-format = "sha512" 8 + hash = "1fd6f09a41ce36284e1a8e9def53f3f6834d7201e69e54e24933be56445ba569fbc26278f28300d36926ba92db6f4f9c0ae245d23576aaa790530345587316db" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "rd9rKuJT" 13 + version = "Gv74xveQ"
+13
mods/entityculling.pw.toml
··· 1 + name = "Entity Culling" 2 + filename = "entityculling-fabric-1.9.5-mc1.21.11.jar" 3 + side = "client" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/NNAgCjsB/versions/Dx3xsUER/entityculling-fabric-1.9.5-mc1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "1222e523900fafa6690f992d889471dbe9819de33ac72b0c26f6b6563a181befe714d0d737c608ca94c566c8c015f1fe6cb1b5286d7043468c244d040a27036e" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "NNAgCjsB" 13 + version = "Dx3xsUER"
+13
mods/fabric-api.pw.toml
··· 1 + name = "Fabric API" 2 + filename = "fabric-api-0.140.2+1.21.11.jar" 3 + side = "both" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/gB6TkYEJ/fabric-api-0.140.2%2B1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "af4465797d80401021a6aefc8c547200e7c0f8cae134299bf3fafbc310fa81f055246b0614fc0e037538f4a844e55aad30abfa3c67460422853dfc426f086d00" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "P7dR8mSH" 13 + version = "gB6TkYEJ"
+13
mods/fabric-language-kotlin.pw.toml
··· 1 + name = "Fabric Language Kotlin" 2 + filename = "fabric-language-kotlin-1.13.8+kotlin.2.3.0.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/Ha28R6CL/versions/N6D3uiZF/fabric-language-kotlin-1.13.8%2Bkotlin.2.3.0.jar" 7 + hash-format = "sha512" 8 + hash = "90bf59f810ea62363bdd7b2ce85a6268b7db67d6d4ce5ae6555204bc7eff0446a6e17d60ef51ad41bf85e92ca430043a8f7c21157cbaee9279733304605cc4d0" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "Ha28R6CL" 13 + version = "N6D3uiZF"
+13
mods/ferrite-core.pw.toml
··· 1 + name = "FerriteCore" 2 + filename = "ferritecore-8.0.3-fabric.jar" 3 + side = "both" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/uXXizFIs/versions/eRLwt73x/ferritecore-8.0.3-fabric.jar" 7 + hash-format = "sha512" 8 + hash = "be600543e499b59286f9409f46497570adc51939ae63eaa12ac29e6778da27d8c7c6cd0b3340d8bcca1cc99ce61779b1a8f52b990f9e4e9a93aa9c6482905231" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "uXXizFIs" 13 + version = "eRLwt73x"
+13
mods/fsit.pw.toml
··· 1 + name = "FSit" 2 + filename = "fsit-2.8.3+mc1.21.11.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/J5NAzRqK/versions/MH9ZRVX6/fsit-2.8.3%2Bmc1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "ae2e7cacc065a48e04a1e3f73fdb42e33219a16b36c1e5490bac8dde5bda013e07eb1cdd211a083f516856ad20fcb3af4a33f04e339ebf1f84869aa859ec8cb5" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "J5NAzRqK" 13 + version = "MH9ZRVX6"
+13
mods/immediatelyfast.pw.toml
··· 1 + name = "ImmediatelyFast" 2 + filename = "ImmediatelyFast-Fabric-1.14.1+1.21.11.jar" 3 + side = "client" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/XCnavm6o/ImmediatelyFast-Fabric-1.14.1%2B1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "6534609849c4b33951d3b6ce0c83dd9272181f8d1d9d8cf39bbca8b5a2e3cbb498200d36844454bb3e52e4943fc9a556f52674b53be4f07fe897f0bf5689ea66" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "5ZwdcRci" 13 + version = "XCnavm6o"
+13
mods/invisible-frames-mod.pw.toml
··· 1 + name = "Invisible Frames" 2 + filename = "invisibleframes-1.5.0+1.21.6.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/QD87oMUf/versions/S48QrgU7/invisibleframes-1.5.0%2B1.21.6.jar" 7 + hash-format = "sha512" 8 + hash = "2d763a7e12ff409598ba5de4f9f07fa3ae63182010ba63e7e00e5c61bc3e83bf7149fe4698ae12425f47525dd0e4b89863224e40434713061f257da202c09478" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "QD87oMUf" 13 + version = "S48QrgU7"
+13
mods/invview.pw.toml
··· 1 + name = "Inv View" 2 + filename = "InvView-1.4.19-1.21.11+.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/jrDKjZP7/versions/r95mrAaQ/InvView-1.4.19-1.21.11%2B.jar" 7 + hash-format = "sha512" 8 + hash = "63de563def778f03963061c039073a638e15339b0a23a61a92f8d3d4ddd824439e02f990e907d8b196ba9481b3e57148fc99cf25990d3eb793cc25057feebad9" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "jrDKjZP7" 13 + version = "r95mrAaQ"
+13
mods/krypton.pw.toml
··· 1 + name = "Krypton" 2 + filename = "krypton-0.2.10.jar" 3 + side = "both" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/fQEb0iXm/versions/O9LmWYR7/krypton-0.2.10.jar" 7 + hash-format = "sha512" 8 + hash = "4dcd7228d1890ddfc78c99ff284b45f9cf40aae77ef6359308e26d06fa0d938365255696af4cc12d524c46c4886cdcd19268c165a2bf0a2835202fe857da5cab" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "fQEb0iXm" 13 + version = "O9LmWYR7"
+13
mods/leashable-players.pw.toml
··· 1 + name = "Leashable Players" 2 + filename = "leashmod-1.2.4+1.21.10.jar.disabled" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/BKyMf6XK/versions/MkHABCmH/leashmod-1.2.4%2B1.21.10.jar" 7 + hash-format = "sha512" 8 + hash = "e1a1928e00c65dac4bff2607ffddb44baba9f41970e71c99a5fa767f5dd303de77caea9f37594b1cb7f847d00b149ca362cb326094b1aa19b235a3908d2323b6" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "BKyMf6XK" 13 + version = "MkHABCmH"
+13
mods/leaves-us-in-peace.pw.toml
··· 1 + name = "Leaves Us In Peace" 2 + filename = "leaves-us-in-peace-1.11.1+MC1.21.11.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/IIpWIe1o/versions/HY4FHFIu/leaves-us-in-peace-1.11.1%2BMC1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "1ee8fae42acc89aca1ab14e132c7eccdb44663fa8c31ad0a8bbe594f3696e1ab5195c6eca11932a063488ef4e15896b61e574cae1a1d59988a88a5d92c5ebebd" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "IIpWIe1o" 13 + version = "HY4FHFIu"
+13
mods/ledger.pw.toml
··· 1 + name = "Ledger" 2 + filename = "ledger-1.3.18.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/LVN9ygNV/versions/d8PpCdaP/ledger-1.3.18.jar" 7 + hash-format = "sha512" 8 + hash = "11095728b3db8d49c729cb143cc17f22984a7d6140307a17a96a36325f899036bba331d5e5a2a59739b10ccb9275a9ea70704c3cb330c28648480c7e5de447d0" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "LVN9ygNV" 13 + version = "d8PpCdaP"
+13
mods/lithium.pw.toml
··· 1 + name = "Lithium" 2 + filename = "lithium-fabric-0.21.2+mc1.21.11.jar" 3 + side = "both" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/gvQqBUqZ/versions/gl30uZvp/lithium-fabric-0.21.2%2Bmc1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "94625510013e0daaf1c2e2b6d8a463c932ff6220f91ba5b0cd5f868658215f046d94d07b3465660f576c4dc27a5aa183dfbdc1c9303f11894b5b25a1dc6c3bb6" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "gvQqBUqZ" 13 + version = "gl30uZvp"
+13
mods/lmd.pw.toml
··· 1 + name = "Let Me Despawn" 2 + filename = "LetMeDespawn-1.21.11-x-fabric-1.5.6.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/vE2FN5qn/versions/fOwYRcZR/LetMeDespawn-1.21.11-x-fabric-1.5.6.jar" 7 + hash-format = "sha512" 8 + hash = "ca03667053358993b85288136e8a75ba7d02164c285a9b98af22515974d47f13aa27f2fb0109f4bde4d53ad30e77b44548ace2726b25eeac1de0d4c2b53e3f09" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "vE2FN5qn" 13 + version = "fOwYRcZR"
+13
mods/luckperms.pw.toml
··· 1 + name = "LuckPerms" 2 + filename = "LuckPerms-Fabric-5.5.21.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/Vebnzrzj/versions/CzCJJMuo/LuckPerms-Fabric-5.5.21.jar" 7 + hash-format = "sha512" 8 + hash = "5dc98d5b3acaab65e8de2873af6b42eced427360f4f50b136b82d2820602341a5fb3cf9f10c27d07e6c7cc556e9d30922492421cb6cc734fa05562e89554fa43" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "Vebnzrzj" 13 + version = "CzCJJMuo"
+13
mods/minimotd.pw.toml
··· 1 + name = "MiniMOTD" 2 + filename = "minimotd-fabric-mc1.21.11-2.2.2.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/16vhQOQN/versions/KdNWldBx/minimotd-fabric-mc1.21.11-2.2.2.jar" 7 + hash-format = "sha512" 8 + hash = "6e35c5c5cb99c3bcbc97a42c91e956a23659ec6c138868300c46a25db54ef4abc8b6e60ef0d389c4722eabcee1218aa1fb2d052f3b9cc6a66d588ba5a74234c5" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "16vhQOQN" 13 + version = "KdNWldBx"
+13
mods/modmenu.pw.toml
··· 1 + name = "Mod Menu" 2 + filename = "modmenu-17.0.0-beta.1.jar" 3 + side = "client" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/mOgUt4GM/versions/hGuj7hNc/modmenu-17.0.0-beta.1.jar" 7 + hash-format = "sha512" 8 + hash = "bb0878d3ff2ddd9e4c6312d25eee5367b1ed114ea71baa07dbc30e13716f64d0bcebb1fccf37ca42ead0afb92044dccaef66b8c1c5d3946709e309d5d32f1984" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "mOgUt4GM" 13 + version = "hGuj7hNc"
+13
mods/moonrise-opt.pw.toml
··· 1 + name = "Moonrise" 2 + filename = "Moonrise-Fabric-0.9.0-beta.2+1ff1c8c.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/KOHu7RCS/versions/RHK1oePc/Moonrise-Fabric-0.9.0-beta.2%2B1ff1c8c.jar" 7 + hash-format = "sha512" 8 + hash = "98a2d5893d118b5cf4acbb56403c61d75e78036d198ddf29e3baeb32a6221257baf2d13599cbbe68da08c8c9201f0cc25d11c13b24419ec644d2bd08b6750358" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "KOHu7RCS" 13 + version = "RHK1oePc"
+13
mods/mouse-wheelie.pw.toml
··· 1 + name = "Mouse Wheelie" 2 + filename = "mouse-wheelie-1.15.0+mc1.21.11.jar" 3 + side = "both" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/u5Ic2U1u/versions/ncristLN/mouse-wheelie-1.15.0%2Bmc1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "b9f1a0d64c1418b824be71355c0679b899dea3ff230acfa53724a3df2897fbdad321b1575de7bbb47163540afa8e049bb914953845653670ee4ca337169ffcab" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "u5Ic2U1u" 13 + version = "ncristLN"
+13
mods/pl3xmap.pw.toml
··· 1 + name = "Pl3xMap" 2 + filename = "Pl3xMap-1.21.11-539.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/34T8oVNY/versions/anv0WAKr/Pl3xMap-1.21.11-539.jar" 7 + hash-format = "sha512" 8 + hash = "0302e6cad4b889e22f3e0d149c123d00df02dc0891af6baccee085d283cd8865a028de79f68fd8e6847b5d25e46b98e1a667f3f40ddd4690b5de534f0f46491a" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "34T8oVNY" 13 + version = "anv0WAKr"
+13
mods/placeholder-api.pw.toml
··· 1 + name = "Text Placeholder API" 2 + filename = "placeholder-api-2.8.1+1.21.10.jar" 3 + side = "client" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/eXts2L7r/versions/T5pDJV1K/placeholder-api-2.8.1%2B1.21.10.jar" 7 + hash-format = "sha512" 8 + hash = "92606640457931698f272e4e8866b5357767360e78a3eed8b3bd490e8a17bfeaefdc0bd444ac8ba4f51b7f9f1eb7f22337e034b409939db3601269d4b53ad22c" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "eXts2L7r" 13 + version = "T5pDJV1K"
+13
mods/polymer.pw.toml
··· 1 + name = "Polymer" 2 + filename = "polymer-bundled-0.15.1+1.21.11.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/xGdtZczs/versions/YVtP5HFl/polymer-bundled-0.15.1%2B1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "56a4eca8fa21db9e59b2b6877cdca5b05bc47f8e578fe252b07954763d5b41eeff43791a4a85b055e0cb8ec5b560aee20dd50c99c9c435a1d9a30ba838f6eb2e" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "xGdtZczs" 13 + version = "YVtP5HFl"
+13
mods/preferred-gamerules.pw.toml
··· 1 + name = "Preferred Gamerules" 2 + filename = "preferred-gamerules-2.0.0+1.21.11.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/kKib77nY/versions/2vr6e2h5/preferred-gamerules-2.0.0%2B1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "06efa60a0de05689582e8d80dd54d4102cdb8f0903dcb0feb93635d19dfaa41db4432cbde5ff2b70cd802606acbb036d725aa437dbcd7936ef67791716cd76a8" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "kKib77nY" 13 + version = "2vr6e2h5"
+13
mods/resourceful-config.pw.toml
··· 1 + name = "Resourceful Config" 2 + filename = "ResourcefulConfig-fabric-1.21.11-3.11.2.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/M1953qlQ/versions/nC6Zw8Lx/ResourcefulConfig-fabric-1.21.11-3.11.2.jar" 7 + hash-format = "sha512" 8 + hash = "2acc99216e288680388e4b7635ba525a00494538b075ad7a49be65940884fa622346dc561ab4ecd5fde8425aa408f1f564b4973eef87ce85f07c9ca314460e43" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "M1953qlQ" 13 + version = "nC6Zw8Lx"
+13
mods/server-sided-vein-mine.pw.toml
··· 1 + name = "Server Sided Vein Mine" 2 + filename = "serversideveinmine-1.3.0.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/Fl69jDHD/versions/wViAlm0c/serversideveinmine-1.3.0.jar" 7 + hash-format = "sha512" 8 + hash = "65f2eaf56004cac910576d5e883bd2e9ad63039b56e788b1ded9c19a432bd9ba7322a215f0a725c0115cae1a706be0d5cb2b1b5e4a1e0d052e9bed287e392c92" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "Fl69jDHD" 13 + version = "wViAlm0c"
+13
mods/simple-resource-loader.pw.toml
··· 1 + name = "Simple Resource Loader" 2 + filename = "simpleresourceloader-1.0.0+1.21.1.jar" 3 + side = "both" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/5e65FGXQ/versions/IEbD337h/simpleresourceloader-1.0.0%2B1.21.1.jar" 7 + hash-format = "sha512" 8 + hash = "e1912941d38bd43019aeff3707e0d9fffbaffd768f774bea54b17f64d27a9a9c3d27102b555a798a7036b6c1a9cdad08d069c0639a8b4452346f9e6d21440c04" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "5e65FGXQ" 13 + version = "IEbD337h"
+13
mods/simple-voice-chat.pw.toml
··· 1 + name = "Simple Voice Chat" 2 + filename = "voicechat-fabric-1.21.11-2.6.10.jar" 3 + side = "both" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/9eGKb6K1/versions/T42QJY4i/voicechat-fabric-1.21.11-2.6.10.jar" 7 + hash-format = "sha512" 8 + hash = "5da377423b2e48cf6729eab3f67eb82b21d591dee8ff060b2f9295c2743994ca3b49abe77c4b8d2480286c7e6e71f2f19afaf45e13d3794685b726cf2431fc19" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "9eGKb6K1" 13 + version = "T42QJY4i"
+13
mods/sodium.pw.toml
··· 1 + name = "Sodium" 2 + filename = "sodium-fabric-0.8.2+mc1.21.11.jar" 3 + side = "client" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/AANobbMI/versions/59wygFUQ/sodium-fabric-0.8.2%2Bmc1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "0ab706031f954e4acfc0897536dcd182aaced35b912ee05f00a4c79609064c22d4249d7c1399b3359af974b258520664bbeb079d46f2e167f9f4d12ed86aeb37" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "AANobbMI" 13 + version = "59wygFUQ"
+13
mods/spark.pw.toml
··· 1 + name = "spark" 2 + filename = "spark-1.10.156-fabric.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/l6YH9Als/versions/1CB3cS0m/spark-1.10.156-fabric.jar" 7 + hash-format = "sha512" 8 + hash = "c17995968561761e0857445e28e9235f3c0ec5fc0695deda3b2ae408baf074348822f0a8671791032b32c6b2977edba1024a2cc3b4588b9274e7f131795af6e0" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "l6YH9Als" 13 + version = "1CB3cS0m"
+13
mods/structure-layout-optimizer.pw.toml
··· 1 + name = "Structure Layout Optimizer" 2 + filename = "structure_layout_optimizer-1.1.3+1.21.11-fabric.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/ayPU0OHc/versions/Vn3ke7rH/structure_layout_optimizer-1.1.3%2B1.21.11-fabric.jar" 7 + hash-format = "sha512" 8 + hash = "ac92a6a0156ca1d817a69207c6c71211c3019b1bbd5c179795fb668eb9766344eec0157e07d227312ebad124cbab5c220dcca9ffc782faeebaaf1d12212eec5e" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "ayPU0OHc" 13 + version = "Vn3ke7rH"
+13
mods/styled-nicknames.pw.toml
··· 1 + name = "Styled Nicknames" 2 + filename = "styled-nicknames-1.11.1+1.21.11.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/DOk6Gcdi/versions/Frwre1Jb/styled-nicknames-1.11.1%2B1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "b13ae3fbd7a5fb8c8d1bca2f08fef202fe2d9794df32751c6224a3c1fc6b8e12452b648e87b8bf1c80e25dc187a8f603f35dc972331f903895b55c4ac344e257" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "DOk6Gcdi" 13 + version = "Frwre1Jb"
+13
mods/universal-graves.pw.toml
··· 1 + name = "Universal Graves" 2 + filename = "graves-3.10.2+1.21.11.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/yn9u3ypm/versions/rZeFZ5ip/graves-3.10.2%2B1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "62b4e92a9f93585d65a4ef4965472a55f9c180cbc946d4f08ad1f801c59e967a0123b5b3fc6f444504f1088026c0eca65f9d530adee64721ea85ff7c8cc7eca8" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "yn9u3ypm" 13 + version = "rZeFZ5ip"
+13
mods/unloaded-activity.pw.toml
··· 1 + name = "Unloaded Activity" 2 + filename = "unloadedactivity-v0.6.10+1.21.11.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/Oo4rJCDP/versions/vktkhJ8n/unloadedactivity-v0.6.10%2B1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "c41b44b2da1e3c32ef506906927dd18b26226c7a2bb7436fe945f9375ea2057a98c94fc3ecdad960bc2dc1299aeef45db07ccd3ac4f1beea7ec6170f817c123e" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "Oo4rJCDP" 13 + version = "vktkhJ8n"
+13
mods/vanilla-permissions.pw.toml
··· 1 + name = "Vanilla Permissions" 2 + filename = "vanilla-permissions-0.3.1+1.21.11-rc2.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/fdZkP5Bb/versions/qux5aobv/vanilla-permissions-0.3.1%2B1.21.11-rc2.jar" 7 + hash-format = "sha512" 8 + hash = "7c5fc402537005e79bcb956e7d6933bf0a87a5db24b29410966aa3f5a7dbf25be2ef3a513bc26e6bb6f1fefd3d4404707fddd95e769e19443fa9c6757854c703" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "fdZkP5Bb" 13 + version = "qux5aobv"
+13
mods/voxy.pw.toml
··· 1 + name = "voxy" 2 + filename = "voxy-0.2.8-alpha.jar" 3 + side = "client" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/fxxUqruK/versions/bs9Tu5uz/voxy-0.2.8-alpha.jar" 7 + hash-format = "sha512" 8 + hash = "2fc5d1700350247266f8ed438f7cdf41fb8adad870fb44d2924e3f80c9a9d1d0a1e9f0ba4436aab3fe34c0553fe9c2483724b71c2575476e5eacb2fdb306ca19" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "fxxUqruK" 13 + version = "bs9Tu5uz"
+13
mods/worldgen-patches.pw.toml
··· 1 + name = "Worldgen Patches" 2 + filename = "worldgen-patches-1.1.1-fabric-1.21.11.jar" 3 + side = "server" 4 + 5 + [download] 6 + url = "https://cdn.modrinth.com/data/MvC0OwYb/versions/HmfsAgDu/worldgen-patches-1.1.1-fabric-1.21.11.jar" 7 + hash-format = "sha512" 8 + hash = "86db2448c673bcde189635edde4da573d45235390571b6dccf5a2de9ee0685b9e5720fc37074b7508a0ab537d3cf9cf4444ab2975e031255758d2b20bded0424" 9 + 10 + [update] 11 + [update.modrinth] 12 + mod-id = "MvC0OwYb" 13 + version = "HmfsAgDu"
+13
pack.toml
··· 1 + name = "daxecord" 2 + author = "encode42" 3 + version = "0.0.1" 4 + pack-format = "packwiz:1.1.0" 5 + 6 + [index] 7 + file = "index.toml" 8 + hash-format = "sha256" 9 + hash = "0662e96fc02bf2be45dcaa303271f22d1b854fad6f0ea859baf3779ea96b6f0c" 10 + 11 + [versions] 12 + fabric = "0.18.4" 13 + minecraft = "1.21.11"
resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/background/panorama_0.png

This is a binary file and will not be displayed.

resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/background/panorama_1.png

This is a binary file and will not be displayed.

resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/background/panorama_2.png

This is a binary file and will not be displayed.

resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/background/panorama_3.png

This is a binary file and will not be displayed.

resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/background/panorama_4.png

This is a binary file and will not be displayed.

resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/background/panorama_5.png

This is a binary file and will not be displayed.

resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/edition.png

This is a binary file and will not be displayed.

resources/resourcepack/required/daxecraft/assets/minecraft/textures/gui/title/minecraft.png

This is a binary file and will not be displayed.

+7
resources/resourcepack/required/daxecraft/pack.mcmeta
··· 1 + { 2 + "pack": { 3 + "description": "tweaks for daxecraft", 4 + "min_format":75, 5 + "max_format":75 6 + } 7 + }
resources/resourcepack/required/daxecraft/pack.png

This is a binary file and will not be displayed.

+69
server.properties
··· 1 + #Minecraft server properties 2 + #Fri Jan 02 02:29:15 UTC 2026 3 + accepts-transfers=false 4 + allow-flight=true 5 + broadcast-console-to-ops=true 6 + broadcast-rcon-to-ops=true 7 + bug-report-link= 8 + difficulty=normal 9 + enable-code-of-conduct=false 10 + enable-jmx-monitoring=false 11 + enable-query=false 12 + enable-rcon=false 13 + enable-status=true 14 + enforce-secure-profile=true 15 + enforce-whitelist=false 16 + entity-broadcast-range-percentage=100 17 + force-gamemode=false 18 + function-permission-level=2 19 + gamemode=survival 20 + generate-structures=true 21 + generator-settings={} 22 + hardcore=false 23 + hide-online-players=false 24 + initial-disabled-packs=leaves_us_in_peace\:wood_prevents_decay 25 + initial-enabled-packs=vanilla,audioplayer,autowhitelist,fabric-convention-tags-v2,leaves_us_in_peace,ledger,server_translations_api,universal-graves,worldgen_patches 26 + level-name=world 27 + level-seed= 28 + level-type=minecraft\:normal 29 + log-ips=true 30 + management-server-allowed-origins= 31 + management-server-enabled=false 32 + management-server-host=localhost 33 + management-server-port=0 34 + management-server-secret=rEIrJ18AbYN3Iuj6hVnbQMJ6kc4KzLswf058PWr3 35 + management-server-tls-enabled=true 36 + management-server-tls-keystore= 37 + management-server-tls-keystore-password= 38 + max-chained-neighbor-updates=1000000 39 + max-players=20 40 + max-tick-time=60000 41 + max-world-size=29999984 42 + motd=A Minecraft Server 43 + network-compression-threshold=256 44 + online-mode=true 45 + op-permission-level=4 46 + pause-when-empty-seconds=60 47 + player-idle-timeout=0 48 + prevent-proxy-connections=false 49 + query.port=25565 50 + rate-limit=0 51 + rcon.password= 52 + rcon.port=25575 53 + region-file-compression=lz4 54 + require-resource-pack=false 55 + resource-pack= 56 + resource-pack-id= 57 + resource-pack-prompt= 58 + resource-pack-sha1= 59 + server-ip= 60 + server-port=25565 61 + simulation-distance=5 62 + spawn-protection=0 63 + status-heartbeat-interval=0 64 + sync-chunk-writes=false 65 + text-filtering-config= 66 + text-filtering-version=0 67 + use-native-transport=true 68 + view-distance=12 69 + white-list=false
servers.dat

This is a binary file and will not be displayed.