Skip to content

Mastery Modpack

TODO

  • scan all mod jars for village generation stuff to make sure everything's working
  • create datapack from tinkers jar internal datapack that turns slime islands way down
  • turn up bountiful probability?
  • change all links here to curseforge modrinth is dead
  • regenerate world, preserving region -1,0
  • change terralith forest tree height ranges

add bountiful to terralith:fortified_desert_village terralith:fortified_village minecraft:village

structures to nuke * terralith:spire

/effect give @p minecraft:night_vision infinite 1 true

General Info

  • Server ip: mastery.proxius.net
  • Bluemap interactive live map: https://mastery.proxius.net/
    • If the map is blank it might just be defaulted to show a world with nothing in it, select the ☰ menu in the upper left -> maps -> overworld
    • From the ☰ menu you can also change Settings and many other things.
    • Scrollwheel adjusts your speed

Installation

  1. Download and Install OpenJDK 21
    • For windows download the x64.msi package
    • For mac download the x64.pkg for intel macs, and the aarch64.pkg for M cpu macs.
  2. Download and Run Technic Launcher Jar
    • This is the normal modern launcher that I've patched to remove an annoying java warning popup every time you hit play (it thinks Java 21 is too new).

Technic Launcher

  • Launcher Options (in the top right corner)
    • General Settings
      • Show Console CHECKED
    • Java Settings Tab
      • UNCHECK Use Mojang java runtimes (bottom of the menu)
      • Minecraft Java Version: OpenJDK 21
        • If you don't see the java version selector remove all your launch arguments, its a bug in the gui the wall of text hides the button.
      • Memory: at least 4GB. 8GB recommended.
      • Java Args: -XX:ConcGCThreads=24 -XX:ReservedCodeCacheSize=400M -XX:NonNMethodCodeHeapSize=12M -XX:NmethodSweepActivity=1 -XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194M -XX:MaxNodeLimit=240000 -XX:NodeLimitFudgeFactor=8000 -XX:+UseZGC -XX:-ZProactive -XX:+ZGenerational -XX:AllocatePrefetchStyle=1 -XX:+AlwaysActAsServerClassMachine -XX:+UnlockExperimentalVMOptions -XX:+AlwaysPreTouch -XX:+UseStringDeduplication -XX:-OmitStackTraceInFastThrow -XX:+OptimizeStringConcat -XX:+UnlockDiagnosticVMOptions -XX:+DisableExplicitGC -XX:+UseNUMA -XX:-DontCompileHugeMethods -XX:+UseVectorCmov -XX:+PerfDisableSharedMem -XX:+UseFastUnorderedTimeStamps -XX:+AlignVector -XX:+OptoBundling -XX:+OptimizeFill -XX:+AlwaysCompileLoopMethods -XX:+EnableVectorAggressiveReboxing -XX:+EnableVectorSupport -XX:+OptoScheduling -XX:+UseCharacterCompareIntrinsics -XX:+UseCopySignIntrinsic -XX:+UseVectorStubs -XX:+UseCriticalJavaThreadPriority -XX:ThreadPriorityPolicy=1
        • ConcGCThreads should be set to the number of cpu threads you have. If you don't know, 12 is probably a good value.
  • Modpacks Tab Menu
    • Search -> "Mastery"
      • Its the listing with a potion bottle. Description: "Achieve Greatness"
    • Install and Run

Webmap (Bluemap)

Bluemap link

This is the web map for the entire server. Some dimensions may be excluded from showing up to maintain the exploration mechanic.

On the upper right corner of Bluemap you'll see a group of 3 buttons, those are your perspective controls for 3d, 2d, and full-freecam.

On the upper left corner you'll see a hamburger menu button. This is the primary settings menu for everything in Bluemap

Settings

Render Distance

By default the high-res render distance is set to 500 for great visibility. This is really high setting so if you lag moving around Bluemap, then turn it down.

Lighting

You can change how bright everything is, and how much ambient light (think glow / light penetration) there is.

Bugs

Random parts of the map still look blurry

This is a bug from how I'm routing traffic around that I still haven't managed to fix. What you're seeing is a tile stuck in low-res because the high-res request failed/abandoned/overloaded.

Minimap

Why doesn't this modpack have a minimap? Well, it does. This modpack uses Map Atlases. Craft yourself an Atlas and keep it in your hotbar to display a minimap. Click the link for an overview of how the mod works.

Troubleshooting

  • Java Virtual Machine could not be created
    • Not enough RAM or an outdated java version
      • Check your console log, "ZGenerational" being an unknown java argument means your java is outdated / wrong.

Server Crashed

Let me know and I'll spin it back up. Right now I don't have a good method for terminating and restarting the server so apologies in advance.

This server is using a mod to asynchronously tick entities so it doesn't lag. I've tried to add fallback code wherever I can but if the server crashes this is probably the cause.

Client Crashed

DM me the giant wad of logging info from your open game console window or give me your crash report.

crash reports are located at: C:\Users\Username\AppData\Roaming\.technic\modpacks\mastery\crash-reports or wherever you've installed the modpack.

The World Didn't Save

This is another unfortunate side effect of running a modpack. If the server crashes the world won't save properly. I've also had to disable some safety features to avoid everything running like sludge.

Backups

The machine the server runs on automatically takes backups every so often of the world and uploads it to a public file share located here.

Graphics Settings

The server has a render distance of 16. This means you can see at most 16 chunks radially from your player (16 * 16 = 256 blocks).

Your simulation distance won't matter since you're playing on a server.

This modpack uses a mod for borderless windowed mode if you hit F11. If you want true fullscreen (idk why) remove the mod.

Options -> Video Settings

Is where the graphics menu is located.

I recommend the following settings:

  • General
    • framerate cap to 250fps (the max cap)
      • to avoid unnecessarily cooking your computer. should also help avoid stuttering / fps instability.
    • VSync off
      • You'll get much better frame latency and tearing won't happen if your fps is close to or above your refresh rate.
  • Quality
    • Graphics Fancy looks way nicer, and is very hard to run.
    • Leaves has a huge impact on performance. If you're playing on a potato computer, set it to fast
    • Entity shadows also affects performance.
  • Performance
    • Crank chunk update threads to max
  • Advanced
    • make sure persistent mapping is enabled
    • CPU render ahead limit works best at 1. If you're having problems though try turning it to 2.

Shaders

Running shaders is extremely intensive and may cause visual glitches.

I have included several shader packs by default. Each of these is quite minimal and in my correct opinion, the way shaders should be. An additional nice bonus is its technically feasible to run them.

Oculus is the mod used for shaders. Its located at the bottom of the graphics settings menu.

I recommend setting graphics to fast.

Other Features

In your graphics settings under Embeddium Extra you can do the following

Disable Fog

Set Cloud Height

Stats Overlays

Mods List and Categories

Noteworthy

  • Map Atlases
    • The minimap mod for the pack. You need an atlas in your hotbar, and you need to add to its size etc. basically immersive minimaps.

Tech

Worlds

Worldgen

Fantasy

Farming

Other

Small mods

  • Additional Lanterns
    • adds additional lantern styles
  • Boatload
    • adds additional boat types like furnace boats and triple passenger boats
  • Chimes
    • adds chimes decoration that makes pretty sounds
  • Comforts
    • adds sleeping bags and hammocks. hammocks let you sleep day->night
  • Energy Meter Forge
    • adds a block that you can put inline with any power cables and it will measure the transfer
  • Fairy Lights
    • Adds rope lights you can hang like real ones
  • Flopper
    • Adds a hopper for fluids. works with tanks and stuff.
  • Glassential
    • Adds 32 in depth glass block variants
  • Amendments
    • Enhances some vanilla minecraft blocks etc. check it out.

Client-side

Visual

Functional

Fabric

  • Sinytra Connector
    • Is what allows this section of mods to run on forge
  • Detail Armor Bar
    • The detail armor bar adds more information to the armor bar.
    • detail armor bar compat addon present too
  • Enhanced Block Entities
    • Optimizes and improves rendering of chests etc.
  • Mod Menu
    • Required by other fabric mods
  • Nvidium
    • Sodium rendering backend replacement. FPS quadrupler.
    • REQUIRES Nvidia 16xx or 20xx at MINIMUM because it relies on mesh shaders
  • Simple HUD Utilities
    • What I use to create the top left coord and biome overlay
  • LambdaBetterGrass
    • best better grass

ClientPerformance

Performance

Content Tweaks

Mechanic Tweaks

Bugfixes

Required Libraries

WONT ADD

  • Lithium/Canary/Radium
    • Reason: This isn't necessary as I'm multithreading entities, and the server is more robust without it, it causes all kinds of crashes even though its very good.
  • More Overlays
    • Was incompatible with REI, then LightOverlays came out which does the exact same thing but without all the extras.
  • Mekanism Tools / Additions
    • no

TO ADD

https://www.arsnouveau.wiki/

  • Ars Additions
  • Ars Creo
  • Ars Caelum
  • Ars Controle
  • Ars Elemental
  • Ars G.E.A.R.S
  • Ars Instrumentum
  • Ars Mage Fight
  • Ars Ocultas
  • Ars Omega
  • Ars Scalaes
  • Ars Technica
  • Starbuncle Mania
  • Tome of Blood
  • Too Many Glyphs (Beta, repository doesn't have all the necessary information) Not all Addons are available for the current version and addon documentation * functionality is less

  • underground villages but this has to be merged in to get it working with terralith: https://github.com/Mrbysco/UndergroundVillages/pull/3

Better Chunk Loading and Similar Mods

If you do some research you'll find that while these mods may improve initial chunk loading for players, they actually negatively impact chunk loading overall. For this reason I have them removed.

No Lithium / Radium

I've caught a couple of crashes from this mod related to level wrappers being null and fastutil hashsets. Because I'm running entities asynchronously there's no real benefit to this mod anyway.

Terrain Generation

This modpack uses Biomes O Plenty and Terralith for biome additions. I've tried my best to meld these together and balance out some of the more flamboyant biomes and structures.

Structures and Dungeons (Overworld)

For structures / dungeons this modpack uses:

  • Stony Cliffs
    • Strips dirt off of steep slopes to look better
  • Underground Village
    • Villages can spawn as underground variants
  • Yung's better Desert Temples + End Island + Jungle Temples + Mineshafts + Nether Fortresses + Ocean Monuments + Strongholds + Witch Huts + Bridges
    • The bridges you see randomly around are from this
  • Create Mod
    • Adds its own pieces to nether fortresses and other stuff
  • Repurposed Structures
    • Adds variants of vanilla structures for each dimension
  • Deeper and Darker
    • Reworks the deep dark and adds a new dimension
  • Dungeon Now Loading
    • Adds some serious labrynthine dungeons and a boss fight
  • Dimensional Doors
    • Adds dungeon entrances around the world via strange portals

New Dimensions

  • Twilight Forest
  • Aether
  • Blue Skies
  • Dimensional Doors

Overworld Biomes

I've stripped out a lot of biomes from both Terralith and BiomesOPlenty. Here's a reference list of every biome you can find in the overworld.

  • Terralith

    • alpha_islands
    • alpine_grove
    • alpine_highlands
    • ancient_sands
    • arid_highlands
    • ashen_savanna
    • birch_taiga
    • blooming_plateau
    • blooming_valley
    • brushland
    • bryce_canyon
    • caldera
    • cloud_forest
    • desert_canyon
    • desert_oasis
    • emerald_peaks
    • forested_highlands
    • fractured_savanna
    • gravel_beach
    • highlands
    • hot_shrubland
    • jungle_mountains
    • lush_valley
    • mountain_steppe
    • red_oasis
    • rocky_jungle
    • rocky_mountains
    • rocky_shrubland
    • sandstone_valley
    • savanna_badlands
    • savanna_slopes
    • scarlet_mountains
    • shield_clearing
    • shield
    • shrubland
    • siberian_grove
    • siberian_taiga
    • snowy_cherry_grove
    • snowy_maple_forest
    • snowy_shield
    • steppe
    • temperate_highlands
    • volcanic_crater
    • volcanic_peaks
    • warm_river
    • white_cliffs
    • white_mesa
    • wintry_forest
    • wintry_lowlands
    • yellowstone
    • yosemite_lowlands
    • cave/andesite_caves
    • cave/desert_caves
    • cave/diorite_caves
    • cave/granite_caves
    • cave/infested_caves
    • cave/mantle_caves
    • cave/tuff_caves
  • Biomes O Plenty

    • cold_desert
    • coniferous_forest
    • dead_forest
    • dune_beach
    • fir_clearing
    • highland
    • jade_cliffs
    • lavender_field
    • lavender_forest
    • lush_desert
    • maple_woods
    • mediterranean_forest
    • old_growth_woodland
    • prairie
    • pumpkin_patch
    • redwood_forest
    • rocky_shrubland
    • seasonal_forest
    • seasonal_orchard
    • snowblossom_grove
    • snowy_coniferous_forest
    • snowy_fir_clearing
    • snowy_maple_woods
    • tundra
    • wasteland
    • withered_abyss
    • woodland
  • Minecraft

    • badlands
    • bamboo_jungle
    • beach
    • birch_forest
    • cherry_grove
    • cold_ocean
    • dark_forest
    • deep_cold_ocean
    • deep_dark
    • deep_frozen_ocean
    • deep_lukewarm_ocean
    • deep_ocean
    • desert
    • dripstone_caves
    • eroded_badlands
    • flower_forest
    • forest
    • frozen_ocean
    • frozen_peaks
    • frozen_river
    • grove
    • ice_spikes
    • jagged_peaks
    • jungle
    • lukewarm_ocean
    • lush_caves
    • mangrove_swamp
    • meadow
    • mushroom_fields
    • ocean
    • old_growth_birch_forest
    • old_growth_pine_taiga
    • old_growth_spruce_taiga
    • plains
    • river
    • savanna
    • savanna_plateau
    • snowy_beach
    • snowy_plains
    • snowy_slopes
    • snowy_taiga
    • sparse_jungle
    • stony_peaks
    • stony_shore
    • sunflower_plains
    • swamp
    • taiga
    • warm_ocean
    • windswept_forest
    • windswept_gravelly_hills
    • windswept_hills
    • windswept_savanna
    • wooded_badlands