fix: pause-menu clutter (hide Create/Supplementaries config buttons) + add World Portal dep + docs + server pack CI
All checks were successful
Build & Release Pack / build (push) Successful in 1m44s
All checks were successful
Build & Release Pack / build (push) Successful in 1m44s
- create-client.toml: ingameMenuConfigButtonRow=0 (hide pause-menu config button) - supplementaries-client.toml: configs_button=false (hide Quark-style config button) - add World Portal 0.0.10 (server-side) to both packs — hard dep of The Void Dimension - docs/mods.md: correct outdated Sinytra/Steam'n'Rails refs, document physics stack + compat notes - CI: also build/validate/release the server_pack alongside the client pack
This commit is contained in:
parent
68b3bc302c
commit
970e9ad3c6
10 changed files with 584 additions and 34 deletions
|
|
@ -35,16 +35,33 @@ jobs:
|
|||
working-directory: client_pack
|
||||
run: python3 ../tools/validate_pack.py . sanity
|
||||
|
||||
- name: Export Modrinth pack
|
||||
- name: Export client Modrinth pack
|
||||
working-directory: client_pack
|
||||
run: packwiz modrinth export -o ../SCICRAFT-${GITHUB_REF_NAME}.mrpack --restrictDomains=false
|
||||
|
||||
- name: Upload pack artifact
|
||||
- name: Refresh server index
|
||||
working-directory: server_pack
|
||||
run: packwiz refresh
|
||||
|
||||
- name: Integrity check (server)
|
||||
working-directory: server_pack
|
||||
run: python3 ../tools/validate_pack.py . integrity
|
||||
|
||||
- name: Sanity grep download URLs (server)
|
||||
working-directory: server_pack
|
||||
run: python3 ../tools/validate_pack.py . sanity
|
||||
|
||||
- name: Export server Modrinth pack
|
||||
working-directory: server_pack
|
||||
run: packwiz modrinth export -o ../SCICRAFT-SERVER-${GITHUB_REF_NAME}.mrpack --restrictDomains=false
|
||||
|
||||
- name: Upload pack artifacts
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: scicraft-pack
|
||||
path: |
|
||||
SCICRAFT-${GITHUB_REF_NAME}.mrpack
|
||||
SCICRAFT-SERVER-${GITHUB_REF_NAME}.mrpack
|
||||
|
||||
- name: Release
|
||||
if: startsWith(github.ref, 'refs/tags/v')
|
||||
|
|
@ -56,9 +73,11 @@ jobs:
|
|||
RELEASE_JSON=$(curl -sS -X POST "$API" \
|
||||
-H "$AUTH" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"tag_name\":\"$TAG\",\"name\":\"SCICRAFT $TAG\",\"body\":\"Download the .mrpack and import it into Prism Launcher (File > Import Instance > select the file). All mods are bundled or auto-fetched.\"}")
|
||||
-d "{\"tag_name\":\"$TAG\",\"name\":\"SCICRAFT $TAG\",\"body\":\"Download the .mrpack and import it into Prism Launcher (File > Import Instance > select the file). All mods are bundled or auto-fetched. Use the SERVER pack on the server side.\"}")
|
||||
RELEASE_ID=$(printf '%s' "$RELEASE_JSON" | python3 -c "import sys,json; print(json.load(sys.stdin)['id'])")
|
||||
curl -sS -X POST "$API/$RELEASE_ID/assets?name=SCICRAFT-${TAG}.mrpack" \
|
||||
for mr in "SCICRAFT-${TAG}.mrpack" "SCICRAFT-SERVER-${TAG}.mrpack"; do
|
||||
curl -sS -X POST "$API/$RELEASE_ID/assets?name=${mr}" \
|
||||
-H "$AUTH" \
|
||||
-F "attachment=@SCICRAFT-${TAG}.mrpack"
|
||||
echo "Uploaded SCICRAFT-${TAG}.mrpack"
|
||||
-F "attachment=@${mr}"
|
||||
done
|
||||
echo "Uploaded SCICRAFT-${TAG}.mrpack and SCICRAFT-SERVER-${TAG}.mrpack"
|
||||
148
client_pack/config/create-client.toml
Normal file
148
client_pack/config/create-client.toml
Normal file
|
|
@ -0,0 +1,148 @@
|
|||
#.
|
||||
#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder!
|
||||
[client]
|
||||
#.
|
||||
#Show item descriptions on Shift and controls on Ctrl.
|
||||
enableTooltips = true
|
||||
#.
|
||||
#Display a tooltip when looking at overstressed components.
|
||||
enableOverstressedTooltip = true
|
||||
#.
|
||||
#Log a stack-trace when rendering issues happen within a moving contraption.
|
||||
explainRenderErrors = false
|
||||
#.
|
||||
#Higher density means more spawned particles.
|
||||
# Default: 0.5
|
||||
# Range: 0.0 ~ 1.0
|
||||
fanParticleDensity = 0.5
|
||||
#.
|
||||
#[in Blocks]
|
||||
#Maximum Distance to the player at which items in Blocks' filter slots will be displayed
|
||||
# Default: 10.0
|
||||
# Range: 1.0 ~ 3.4028234663852886E38
|
||||
filterItemRenderDistance = 10.0
|
||||
#.
|
||||
#Choose the menu row that the Create config button appears on in the main menu
|
||||
#Set to 0 to disable the button altogether
|
||||
# Default: 2
|
||||
# Range: 0 ~ 4
|
||||
mainMenuConfigButtonRow = 2
|
||||
#.
|
||||
#Offset the Create config button in the main menu by this many pixels on the X axis
|
||||
#The sign (-/+) of this value determines what side of the row the button appears on (left/right)
|
||||
# Default: -4
|
||||
# Range: > -2147483648
|
||||
mainMenuConfigButtonOffsetX = -4
|
||||
#.
|
||||
#Choose the menu row that the Create config button appears on in the in-game menu
|
||||
#Set to 0 to disable the button altogether
|
||||
# Default: 3
|
||||
# Range: 0 ~ 5
|
||||
# Set to 0 to reduce pause-menu clutter/overlap. Create config is still reachable from the main menu.
|
||||
ingameMenuConfigButtonRow = 0
|
||||
#.
|
||||
#Offset the Create config button in the in-game menu by this many pixels on the X axis
|
||||
#The sign (-/+) of this value determines what side of the row the button appears on (left/right)
|
||||
# Default: -4
|
||||
# Range: > -2147483648
|
||||
ingameMenuConfigButtonOffsetX = -4
|
||||
#.
|
||||
#Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled
|
||||
ignoreFabulousWarning = false
|
||||
#.
|
||||
#Disable to prevent being rotated while seated on a Moving Contraption
|
||||
rotateWhenSeated = true
|
||||
|
||||
#.
|
||||
#Configure your vision range when submerged in Create's custom fluids
|
||||
[client.fluidFogSettings]
|
||||
#.
|
||||
#The vision range through honey will be multiplied by this factor
|
||||
# Default: 1.0
|
||||
# Range: 0.125 ~ 256.0
|
||||
honey = 1.0
|
||||
#.
|
||||
#The vision range though chocolate will be multiplied by this factor
|
||||
# Default: 1.0
|
||||
# Range: 0.125 ~ 256.0
|
||||
chocolate = 1.0
|
||||
|
||||
#.
|
||||
#Settings for the Goggle Overlay
|
||||
[client.goggleOverlay]
|
||||
#.
|
||||
#Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay
|
||||
# Default: 20
|
||||
# Range: > -2147483648
|
||||
overlayOffsetX = 20
|
||||
#.
|
||||
#Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay
|
||||
# Default: 0
|
||||
# Range: > -2147483648
|
||||
overlayOffsetY = 0
|
||||
#.
|
||||
#Enable this to use your custom colors for the Goggle- and Hover- Overlay
|
||||
customColorsOverlay = false
|
||||
#.
|
||||
#The custom background color to use for the Goggle- and Hover- Overlays, if enabled
|
||||
#[in Hex: #AaRrGgBb]
|
||||
#[@cui:IntDisplay:#]
|
||||
# Default: -267386864
|
||||
# Range: > -2147483648
|
||||
customBackgroundOverlay = -267386864
|
||||
#.
|
||||
#The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled
|
||||
#[in Hex: #AaRrGgBb]
|
||||
#[@cui:IntDisplay:#]
|
||||
# Default: 1347420415
|
||||
# Range: > -2147483648
|
||||
customBorderTopOverlay = 1347420415
|
||||
#.
|
||||
#The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled
|
||||
#[in Hex: #AaRrGgBb]
|
||||
#[@cui:IntDisplay:#]
|
||||
# Default: 1344798847
|
||||
# Range: > -2147483648
|
||||
customBorderBotOverlay = 1344798847
|
||||
|
||||
#.
|
||||
#Sound settings
|
||||
[client.sound]
|
||||
#.
|
||||
#Make cogs rumble and machines clatter.
|
||||
enableAmbientSounds = true
|
||||
#.
|
||||
#Maximum volume modifier of Ambient noise
|
||||
# Default: 0.10000000149011612
|
||||
# Range: 0.0 ~ 1.0
|
||||
ambientVolumeCap = 0.10000000149011612
|
||||
|
||||
#.
|
||||
#Mod Integration and Recipe Viewer
|
||||
[client.recipeViewerIntegration]
|
||||
#.
|
||||
#How Recipe Viewer search should interact with Stock Keepers
|
||||
#Allowed Values: SYNC_BOTH, SYNC_FROM_JEI, SYNC_FROM_STOCK_KEEPER, NONE
|
||||
syncRecipeViewerSearch = "SYNC_BOTH"
|
||||
|
||||
#.
|
||||
#Railway related settings
|
||||
[client.trains]
|
||||
#.
|
||||
#How far away the Camera should zoom when seated on a train
|
||||
# Default: 3.0
|
||||
# Range: 0.0 ~ 3.4028234663852886E38
|
||||
mountedZoomMultiplier = 3.0
|
||||
#.
|
||||
#Display nodes and edges of a Railway Network while f3 debug mode is active
|
||||
showTrackGraphOnF3 = false
|
||||
#.
|
||||
#Additionally display materials of a Rail Network while f3 debug mode is active
|
||||
showExtendedTrackGraphOnF3 = false
|
||||
#.
|
||||
#Display Track Networks and Trains on supported map mods
|
||||
showTrainMapOverlay = true
|
||||
#.
|
||||
#Track Network Color on maps
|
||||
#Allowed Values: RED, GREY, WHITE
|
||||
trainMapColorTheme = "RED"
|
||||
257
client_pack/config/supplementaries-client.toml
Normal file
257
client_pack/config/supplementaries-client.toml
Normal file
|
|
@ -0,0 +1,257 @@
|
|||
[blocks.globe]
|
||||
#Enable a random globe texture for each world
|
||||
random_world = true
|
||||
|
||||
[blocks.notice_board]
|
||||
#Allows notice board displayed text to be centered instead of being left aligned
|
||||
centered_text = true
|
||||
|
||||
[blocks.bunting]
|
||||
#Makes buntings use normal block models with no animation for faster performance. When off this is only active when viewed from a distance
|
||||
fast_buntings = false
|
||||
|
||||
[blocks.clock_block]
|
||||
#Display 24h time format. False for 12h format
|
||||
24h_format = true
|
||||
|
||||
[blocks.pedestal]
|
||||
#Enable displayed item spin
|
||||
spin = true
|
||||
#Spin speed
|
||||
# Default: 2.0
|
||||
# Range: 0.0 ~ 100.0
|
||||
speed = 2.0
|
||||
#Enable special display types for items like swords, tridents or end crystals
|
||||
fancy_renderers = true
|
||||
|
||||
[blocks.bubble_block]
|
||||
#Wobbling intensity. set to 0 to disable
|
||||
# Default: 0.2
|
||||
# Range: 0.0 ~ 1.0
|
||||
wobble = 0.2
|
||||
#How fast it grows when created. 1 to be instant
|
||||
# Default: 0.4
|
||||
# Range: 0.0 ~ 1.0
|
||||
grow_speed = 0.4
|
||||
|
||||
[blocks.item_shelf]
|
||||
#Translate down displayed 3d blocks so that they are touching the shelf.
|
||||
#Note that they will not be centered vertically this way
|
||||
supported_blocks = true
|
||||
|
||||
[blocks.wind_vane]
|
||||
#Wind vane animation swings according to this equation:
|
||||
#pitch(time) = max_angle_1*sin(2pi*time*pow/period_1) + <max_angle_2>*sin(2pi*time*pow/<period_2>)
|
||||
#where:
|
||||
# - pow = max(1,redstone_power*<power_scaling>)
|
||||
# - time = time in ticks
|
||||
# - redstone_power = block redstone power
|
||||
#<power_scaling> = how much frequency changes depending on power. 2 means it spins twice as fast each power level (2* for rain, 4* for thunder)
|
||||
#increase to have more distinct indication when weather changes
|
||||
# Default: 3.0
|
||||
# Range: 1.0 ~ 100.0
|
||||
power_scaling = 3.0
|
||||
#Amplitude (maximum pitch) of first sine wave
|
||||
# Default: 30.0
|
||||
# Range: 0.0 ~ 360.0
|
||||
max_angle_1 = 30.0
|
||||
# Default: 10.0
|
||||
# Range: 0.0 ~ 360.0
|
||||
max_angle_2 = 10.0
|
||||
#Base period in ticks at 0 power of first sine wave
|
||||
# Default: 450.0
|
||||
# Range: 0.0 ~ 2000.0
|
||||
period_1 = 450.0
|
||||
#This should be kept period_1/3 for a symmetric animation
|
||||
# Default: 150.0
|
||||
# Range: 0.0 ~ 2000.0
|
||||
period_2 = 150.0
|
||||
|
||||
[blocks.flag]
|
||||
#How slow a flag will oscillate. (Period of oscillation)
|
||||
#Lower value = faster oscillation
|
||||
# Default: 100
|
||||
# Range: 0 ~ 10000
|
||||
slowness = 100
|
||||
#How wavy the animation will be in pixels. (Wavelength)
|
||||
# Default: 4.0
|
||||
# Range: 0.001 ~ 100.0
|
||||
wavyness = 4.0
|
||||
#How tall the wave lobes will be. (Wave amplitude)
|
||||
# Default: 1.0
|
||||
# Range: 0.0 ~ 100.0
|
||||
intensity = 1.0
|
||||
#How much the wave amplitude increases each pixel. (Amplitude increment per pixel)
|
||||
# Default: 0.3
|
||||
# Range: 0.0 ~ 10.0
|
||||
intensity_increment = 0.3
|
||||
#At which graphic settings flags will have a fancy renderer: 0=fast, 1=fancy, 2=fabulous
|
||||
#Allowed Values: FAST, FANCY, FABULOUS
|
||||
fanciness = "FABULOUS"
|
||||
#Makes flags render as sideways banner. Ignores many of the previously defined configs
|
||||
render_as_banner = false
|
||||
|
||||
[blocks.captured_mobs]
|
||||
#A list of mobs that can be ticked on client side when inside jars. Mainly used for stuff that has particles. Can cause issues and side effects so use with care
|
||||
tickable_inside_jars = ["iceandfire:pixie", "druidcraft:dreadfish", "druidcraft:lunar_moth", "alexsmobs:hummingbird"]
|
||||
|
||||
[blocks.hat_stand.swing_physics]
|
||||
min_angle = 0.0
|
||||
collision_force = 15.0
|
||||
damping = 1.625
|
||||
collision_inertia = 1.5
|
||||
collision_considers_entity_hitbox = true
|
||||
frequency = 1.5
|
||||
max_angle = 54.999996
|
||||
|
||||
[blocks.turn_table]
|
||||
#Display visual particles when a block is rotated
|
||||
turn_particles = true
|
||||
|
||||
[blocks.speaker_block]
|
||||
#Mute speaker block incoming narrator messages and displays them in chat instead
|
||||
mute_narrator = false
|
||||
|
||||
[blocks.rope]
|
||||
#Amplitude of rope wobbling effect
|
||||
# Default: 1.2
|
||||
# Range: 0.0 ~ 20.0
|
||||
wobbling_amplitude = 1.2
|
||||
#Period of rope wobbling effect
|
||||
# Default: 12.0
|
||||
# Range: 0.01 ~ 200.0
|
||||
wobbling_period = 12.0
|
||||
|
||||
[blocks.pulley]
|
||||
#How the topmost moving block of a continuous-mode pulley is clipped
|
||||
#against the pulley body so it appears to disappear into / emerge from it.
|
||||
# - OFF: no masking, the block may poke through the pulley
|
||||
# - STENCIL: clean clip using stencil buffer (recommended)
|
||||
# - DEPTH: simpler depth-buffer clip; can interact poorly with translucent
|
||||
# blocks (slime, glass, water) rendered after BE pass
|
||||
#Allowed Values: OFF, STENCIL, DEPTH
|
||||
mask_mode = "OFF"
|
||||
|
||||
[particles.turn_particle]
|
||||
#An RGBA color
|
||||
initial_color = "#002A77EA"
|
||||
#An RGBA color
|
||||
fade_color = "#0032BEFA"
|
||||
|
||||
[general]
|
||||
#Enable Supplementaries to base textures off external Resource Packs rather than mod's default textures.
|
||||
use_external_resource_pack = false
|
||||
#Allowed Values: ALWAYS, CACHED, CACHED_ZIPPED, NEVER
|
||||
dynamic_assets_generation_mode = "CACHED"
|
||||
#Disables Optifine warn screen
|
||||
no_optifine_warn_screen = false
|
||||
#Disable incompatible mods warning screen
|
||||
no_incompatible_mods_screen = false
|
||||
#Enable Quark style config button on main menu
|
||||
# Disabled to reduce pause/menu clutter and button overlap
|
||||
configs_button = false
|
||||
#Config button Y offset
|
||||
# Default: 0
|
||||
# Range: -10000 ~ 10000
|
||||
configs_button_y_offset = 0
|
||||
#Show some tooltip hints to guide players through the mod
|
||||
tooltip_hints = true
|
||||
#Show tooltips items that have been made placeable
|
||||
placeable_tooltips = true
|
||||
#unfunny
|
||||
"I am very boring and I don't want any Easter Egg" = false
|
||||
|
||||
[tweaks]
|
||||
#Adds an overlay to projectile weapons in gui displaying currently selected ammo
|
||||
projectile_weapon_overlay = true
|
||||
#Renders an enchantment glint on placeable enchanted booksNote that turning this on will make book piles use tile renderer instead of baked models making them slower to render
|
||||
placeable_books_glint = false
|
||||
#Enables banner pattern tooltip image preview
|
||||
banner_pattern_tooltip = true
|
||||
#Enables paintings tooltip image preview
|
||||
paintings_tooltip = true
|
||||
#Enables sherds tooltip image preview
|
||||
sherds_tooltip = true
|
||||
#Size of the tooltip image used for Sherds, Blackboards, Banner patterns and Paintings
|
||||
# Default: 80
|
||||
# Range: 1 ~ 255
|
||||
tooltip_image_size = 80
|
||||
#Wearing mob heads will apply post processing
|
||||
mob_head_shaders = true
|
||||
#Sends your current chat when you die while typing
|
||||
send_chat_on_death = true
|
||||
#Makes enderman and spider heads use vanilla texture. Enable for texture pack support
|
||||
enderman_and_spider_head_texture_pack_support = true
|
||||
#Show a slime overlay when you hit an entity with a slimeball
|
||||
slime_effect_overlay = true
|
||||
|
||||
[tweaks.colored_maps]
|
||||
#Needs the server config with same name on. If on here it will ignore the server one and keep vanilla colors
|
||||
tinted_blocks_on_maps = true
|
||||
#Colors tall grass same color as grass
|
||||
tall_grass_color = true
|
||||
#Makes colored maps a bit more accurate. Might affect performance
|
||||
accurate_colors = false
|
||||
|
||||
[items.slingshot]
|
||||
#Adds an overlay to slingshots in gui displaying currently selected ammo
|
||||
overlay = true
|
||||
#Render the block outline for distant blocks that are reachable with a slingshot enchanted with Stasis
|
||||
stasis_block_outline = true
|
||||
#An RGBA color for the block outline in hex format, for example 0x00000066 for vanilla outline colors
|
||||
block_outline_color = "#FFFFFFFF"
|
||||
#How big should a slingshot projectile look
|
||||
# Default: 0.5
|
||||
# Range: 0.0 ~ 1.0
|
||||
projectile_scale = 0.5
|
||||
|
||||
[items.lunch_basket]
|
||||
#Adds an overlay to lunch boxes in gui displaying currently selected food
|
||||
overlay = true
|
||||
|
||||
[items.altimeter]
|
||||
#Click action for depth meter which displays current depth
|
||||
click_action = true
|
||||
#This is a list. Add more entries with syntax [[...]]
|
||||
#Allows depth meter to have unique textures per each dimension. Add more dimensions IDs and a matching texture in the correct path replacing ':' with '_'
|
||||
extra_dimension_textures = ["minecraft:the_nether", "minecraft:the_end"]
|
||||
#Increasing this to be more than 1 will result in delth meter display image to be shown in float amounts instead of pixel perfect ones
|
||||
# Default: 1
|
||||
# Range: 1 ~ 10
|
||||
texture_precision_multiplier = 1
|
||||
|
||||
[items.cannonball]
|
||||
#Render cannonballs as 3D models
|
||||
3d_model = true
|
||||
|
||||
[items.quiver]
|
||||
#Z offset for quiver render when wearing armor. Useful for when you have custom armor bigger than vanilla to void clipping. Leave at -1 for automatic offset
|
||||
# Default: -1.0
|
||||
# Range: -1.0 ~ 1.0
|
||||
armor_render_offset = -1.0
|
||||
#How quivers should render onto players
|
||||
#Allowed Values: HIDDEN, BACK, HIP, THIGH
|
||||
render_mode = "THIGH"
|
||||
#How skeleton with quivers should render it
|
||||
#Allowed Values: HIDDEN, BACK, HIP, THIGH
|
||||
skeleton_render_mode = "THIGH"
|
||||
#Adds an overlay to quivers in gui displaying currently selected arrow
|
||||
overlay = true
|
||||
#Allows using your mouse to select an arrow in the quiver GUI
|
||||
mouse_movement_in_gui = true
|
||||
#Quiver GUI X offset from default position
|
||||
# Default: 0
|
||||
# Range: -1000 ~ 1000
|
||||
gui_x_offset = 0
|
||||
#Quiver GUI Y offset from default position
|
||||
# Default: 0
|
||||
# Range: -1000 ~ 1000
|
||||
gui_y_offset = 0
|
||||
|
||||
[items.wrench]
|
||||
#Display visual particles when a block is rotated
|
||||
turn_particles = true
|
||||
|
||||
[items.flute]
|
||||
#Display visual particles when a playing a flute
|
||||
note_particles = true
|
||||
|
|
@ -1,5 +1,53 @@
|
|||
hash-format = "sha256"
|
||||
|
||||
[[files]]
|
||||
file = "config/create-client.toml"
|
||||
hash = "eef1e46c2112a886829a621621ba5b45c00d244b12c83d4eef1787263c65c64f"
|
||||
|
||||
[[files]]
|
||||
file = "config/cullleaves.json"
|
||||
hash = "a53e9457ebcd926998654cadd2da6d59bf330911818b742186e743f0e73495e9"
|
||||
|
||||
[[files]]
|
||||
file = "config/entityculling.json"
|
||||
hash = "5604d753fd6071f6e64a08baab9f3a050652348153c3f60521c022301089de4a"
|
||||
|
||||
[[files]]
|
||||
file = "config/flywheel-client.toml"
|
||||
hash = "8253a89d9671e9e8af7bc4ba8ffcfd605492822def80ca70529bfaef17b7871c"
|
||||
|
||||
[[files]]
|
||||
file = "config/ftbquests/quests/chapters/chapter_dark_photon_protocol.snbt"
|
||||
hash = "ebcd482739c6365a3ab5454746f75fb0e94001e650fe116155e93a1a3d4c6339"
|
||||
|
||||
[[files]]
|
||||
file = "config/ftbquests/quests/lang/en_us/chapter_dark_photon_protocol.snbt"
|
||||
hash = "303cb8e93c8d1989960f77c50575cbfb6e055870fb317373405c2e6b81e0211b"
|
||||
|
||||
[[files]]
|
||||
file = "config/iris.properties"
|
||||
hash = "2cb400728d64ac47a5314f7c48e6593150592e637ead528611a1245b01ab370a"
|
||||
|
||||
[[files]]
|
||||
file = "config/lambdynlights.toml"
|
||||
hash = "50b08c291f4daf1119b4b9052b299bb751e3c561191c99535edc00b223362b2b"
|
||||
|
||||
[[files]]
|
||||
file = "config/mekanismcovers.json"
|
||||
hash = "87ca59b5d0f51af04e15197fb5072c99964b33ac0e75352654f393c8d977a520"
|
||||
|
||||
[[files]]
|
||||
file = "config/sodium-options.json"
|
||||
hash = "44478bef0973f1aa587c0493568a5cbc5426233b611f14bd2be489b5b862fa7f"
|
||||
|
||||
[[files]]
|
||||
file = "config/sound_physics_remastered/soundphysics.properties"
|
||||
hash = "55e63c2f6d60c95508d224e87ae08a515690b625d911c5fe0a4c5e28a10e9c50"
|
||||
|
||||
[[files]]
|
||||
file = "config/supplementaries-client.toml"
|
||||
hash = "f28c058ada8ac482f4ff5de9694e91651461bb16e8468042f9665d0ff65c93cf"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/assets/scicraft/lang/en_us.json"
|
||||
hash = "d2126d3b09f8048309675d7a9f79776c1b01070c43bd8b3a0caa2f1f7862f3db"
|
||||
|
|
@ -76,29 +124,25 @@ hash = "dd870892bdb8784d8bbbd420ae91cf9d68c7d67bd396949a1c3b2498c9033a42"
|
|||
file = "kubejs/data/scicraft/loot_tables/protocol/root_reward.json"
|
||||
hash = "510aaa143b814db531dda8fc094c2d9a5f589c83b23eb174e6301218b58101e3"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/00_lore.js"
|
||||
hash = "06303067d63f9f3f3af14cf0b6b69fc92de15be8cace62c4a31515c47df42877"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/01_corruption_tide.js"
|
||||
hash = "b6449e6563a7d4c7b9a95abe5b493ab327e57f01c63147a9ecd8126974c4c045"
|
||||
hash = "4ccf6fa0c03a2631884249a19b6509828bc751c8ccc4ba13d0e4cb4309e8b7ad"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/02_events.js"
|
||||
hash = "2a81b2c232e68bfa8fd45a05802f7a1ae00a3b70da33b1bcf8bbdf873f60dc03"
|
||||
hash = "b57f7fccb45e1e56774d8be024a4d86e736cf29b8598ae01bf5ce40695888599"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/03_recipes_tags.js"
|
||||
hash = "f5e960be1f4f765e34fb327ff01a5fef19839f8b1e71107453868460e25133d6"
|
||||
hash = "de77b992da96b9cd6e1fcf8fd365aaa876099c37a28628bc44781ce30bdea127"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/04_loot.js"
|
||||
hash = "67f3bf8b9bc1b2e896e88994b7dcbd9608cd745a99163f0466900d01752b53e9"
|
||||
hash = "f280f2eeb997b4ba3e18dd168c675ea2fa0a9848f68f6db158806628712abc3a"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/startup_scripts/registry_blocks.js"
|
||||
hash = "7867933904ce85b65245dc86aeba44826d2e864c745342175a705959b2a5776f"
|
||||
hash = "89c614bc202780b86b84423ce5d0306beb5667b89db2fcf8fc6ed0a71c587218"
|
||||
|
||||
[[files]]
|
||||
file = "mods/3dskinlayers.pw.toml"
|
||||
|
|
@ -800,6 +844,11 @@ file = "mods/waystones.pw.toml"
|
|||
hash = "18755836fe5817992e8f52bdb1d42857e85a41a7a19287b04d63a072006931b5"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/worldportal.pw.toml"
|
||||
hash = "5a4ae7824648c6b90b67dd6d913b5516f8ea180f72ac83d6c810293bcb535f06"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "shaderpacks/README.md"
|
||||
hash = "28abbd2f7005b8c65fd1d1bae88aa47f05ffdcebd4339c23a1102a2ae46b3bf0"
|
||||
|
|
|
|||
13
client_pack/mods/worldportal.pw.toml
Normal file
13
client_pack/mods/worldportal.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "World Portal"
|
||||
filename = "worldportal-neoforge-0.0.10+1.21.jar"
|
||||
side = "server"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/A2PZGios/versions/kitApnnw/worldportal-neoforge-0.0.10%2B1.21.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "81dc2d6b36b133095d5ccdd8e83314c5bb45d3cb8b2f3bf57502c6d952a60b573c40a4ac32a1c9e55bbc15af32f240bcd47ed07949ff472240e60a731199c732"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "A2PZGios"
|
||||
version = "kitApnnw"
|
||||
|
|
@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0"
|
|||
[index]
|
||||
file = "index.toml"
|
||||
hash-format = "sha256"
|
||||
hash = "0372bc74385fe421e7fa96c7cce3d4638aae281c44b046a302b1e6229d95a897"
|
||||
hash = "8ea3e4a55e075d409c4f033ab269cf1704e27fbb61d3056d1cc2287bb31fe2b4"
|
||||
|
||||
[versions]
|
||||
minecraft = "1.21.1"
|
||||
|
|
|
|||
56
docs/mods.md
56
docs/mods.md
|
|
@ -1,4 +1,4 @@
|
|||
# Mods — Hotspots & Pack Layout
|
||||
# Mods — Hotspots, Pack Layout & Compatibility
|
||||
|
||||
## Mod Feature Hotspots (Quick Orientation)
|
||||
|
||||
|
|
@ -7,7 +7,7 @@
|
|||
| Power | Mekanism (turbine/boiler), Flux Networks | Flux wireless transfer; Mekanism cables for bulk |
|
||||
| Storage | AE2, Sophisticated Storage, Functional Storage, Sophisticated Backpacks | AE2 for autocraft; Sophisticated for bulk; Functional for drawers |
|
||||
| Logistics | LaserIO, Modular Routers, Entangled, FastPipes, Create belts | FastPipes adds vanilla pipe QoL |
|
||||
| Automation | Create + Steam 'n' Rails + Rechiseled + FastPipes | Flywheel + Iris compat bundled |
|
||||
| Automation | Create (+ addon suite) + Rechiseled + FastPipes | Create 6.0.10; physics via Sable + Create Aeronautics |
|
||||
| Tech Building | Building Gadgets, Hologenica, FramedBlocks, Chipped, Supplementaries | |
|
||||
| Dimensions | Per Spatium/Stellaris, Dimensional Doors, Void Dimension, Deeper and Darker | Stellaris portal → rockets; Doors are the endgame hook |
|
||||
| Mobs/Combat | Born in Chaos, Mutant Monsters, Nyf's Spiders, Better Combat, Simply Swords | Hard difficulty |
|
||||
|
|
@ -18,10 +18,52 @@
|
|||
## Key client-only mods (server must NOT have these)
|
||||
|
||||
`iris`, `sodium`, `iris-flw-compat`, `cull-leaves`, `lambdynamiclights`,
|
||||
`dynamic-fps`, `3dskinlayers`, `visuality-forge`, `midnightlib`.
|
||||
`dynamic-fps`, `3dskinlayers`, `visuality-forge`, `midnightlib`,
|
||||
`entityculling`, `immediatelyfast`, `badoptimizations`, `athena-ctm`,
|
||||
`journeymap-integration`, `stellarview`, `stellar-view-mixin-renderer`,
|
||||
`stellaris-stellarview-compatibility`, `the-doctor-who-client-mod`,
|
||||
`simply-tooltips`, `inventory-profiles-next` (with `libipn`), `just-enough-mekanism-multiblocks`.
|
||||
|
||||
## Bridge layer (both packs)
|
||||
## Dimensional physics stack (both packs)
|
||||
|
||||
Sinytra Connector + Forgified Fabric API run a small set of Fabric mods
|
||||
(Immersive Portals, LambDynamicLights, Waystones-compat). Do not remove
|
||||
either; the pack will not boot without them.
|
||||
Physics / portals run on **Sable** + **Create Aeronautics** + **IPSable**
|
||||
(custom GitHub fork of Immersive Portals, see `ipsable.pw.toml`).
|
||||
- **Sable** provides the physics sub-level engine.
|
||||
- **Create Aeronautics** drives ships via Sable.
|
||||
- **IPSable** (from `github.com/r2smith141/IPSable`) is the Immersive-Portals
|
||||
fork that adds through-portal rendering on top of Sable sub-levels. It is a
|
||||
pre-release, GitHub-only jar and intentionally **replaces** vanilla
|
||||
Immersive Portals (same modid) — never install both.
|
||||
|
||||
Do not add the Modrinth "Immersive Portals x Sable Bridge" — it is deprecated
|
||||
and incompatible with Sable 2.x; IPSable supersedes it.
|
||||
|
||||
## Pause-menu / ESC cleanliness (client config overrides)
|
||||
|
||||
The pause screen can get cluttered by mod config buttons. Shipped overrides in
|
||||
`client_pack/config/`:
|
||||
- `create-client.toml` → `ingameMenuConfigButtonRow = 0` hides Create's in-game
|
||||
menu button (Create config is still reachable from the main menu).
|
||||
- `supplementaries-client.toml` → `configs_button = false` hides Supplementaries'
|
||||
Quark-style config button.
|
||||
|
||||
FTB Quests/Chunks, JourneyMap, and Inventory Profiles Next do **not** add
|
||||
pause-menu buttons (their buttons live on inventory/options screens) — no
|
||||
config needed there.
|
||||
|
||||
## Compatibility notes (verified 2026-08)
|
||||
|
||||
- **The Void Dimension 0.0.1** hard-requires **World Portal** (and Dimension
|
||||
Fixer). World Portal (`side = "server"`) is bundled in both packs so the
|
||||
dimension boots and is reachable in SP and MP.
|
||||
- **Create addon libs** (all present): RPL (Big Cannons), Kotlin for Forge
|
||||
(Slice & Dice, Jetpack), Mechanicals Lib (Mechanical Extruder), Architectury
|
||||
(Goggles). Flywheel is bundled inside Create — do **not** add a standalone
|
||||
Flywheel.
|
||||
- **Mekanism Covers 1.3-BETA** has an unfixed Sodium mixin crash; mitigated by
|
||||
`mekanismcovers.json` (`disableAdvancedCoverRendering: true`). If crashes
|
||||
persist, remove the mod (it is abandoned).
|
||||
- **Known soft-conflict watchlist** (test before relying on, no fix shipped):
|
||||
IPSable + Stellar View in space dimensions (possible sky artifacts);
|
||||
Dimensional Doors + Sable physics sub-levels (rifts/doors may misbehave near
|
||||
physics ships).
|
||||
|
|
|
|||
|
|
@ -1,5 +1,13 @@
|
|||
hash-format = "sha256"
|
||||
|
||||
[[files]]
|
||||
file = "config/ftbquests/quests/chapters/chapter_dark_photon_protocol.snbt"
|
||||
hash = "ebcd482739c6365a3ab5454746f75fb0e94001e650fe116155e93a1a3d4c6339"
|
||||
|
||||
[[files]]
|
||||
file = "config/ftbquests/quests/lang/en_us/chapter_dark_photon_protocol.snbt"
|
||||
hash = "303cb8e93c8d1989960f77c50575cbfb6e055870fb317373405c2e6b81e0211b"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/assets/scicraft/lang/en_us.json"
|
||||
hash = "d2126d3b09f8048309675d7a9f79776c1b01070c43bd8b3a0caa2f1f7862f3db"
|
||||
|
|
@ -76,29 +84,25 @@ hash = "dd870892bdb8784d8bbbd420ae91cf9d68c7d67bd396949a1c3b2498c9033a42"
|
|||
file = "kubejs/data/scicraft/loot_tables/protocol/root_reward.json"
|
||||
hash = "510aaa143b814db531dda8fc094c2d9a5f589c83b23eb174e6301218b58101e3"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/00_lore.js"
|
||||
hash = "06303067d63f9f3f3af14cf0b6b69fc92de15be8cace62c4a31515c47df42877"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/01_corruption_tide.js"
|
||||
hash = "b6449e6563a7d4c7b9a95abe5b493ab327e57f01c63147a9ecd8126974c4c045"
|
||||
hash = "4ccf6fa0c03a2631884249a19b6509828bc751c8ccc4ba13d0e4cb4309e8b7ad"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/02_events.js"
|
||||
hash = "2a81b2c232e68bfa8fd45a05802f7a1ae00a3b70da33b1bcf8bbdf873f60dc03"
|
||||
hash = "b57f7fccb45e1e56774d8be024a4d86e736cf29b8598ae01bf5ce40695888599"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/03_recipes_tags.js"
|
||||
hash = "f5e960be1f4f765e34fb327ff01a5fef19839f8b1e71107453868460e25133d6"
|
||||
hash = "de77b992da96b9cd6e1fcf8fd365aaa876099c37a28628bc44781ce30bdea127"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/04_loot.js"
|
||||
hash = "67f3bf8b9bc1b2e896e88994b7dcbd9608cd745a99163f0466900d01752b53e9"
|
||||
hash = "f280f2eeb997b4ba3e18dd168c675ea2fa0a9848f68f6db158806628712abc3a"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/startup_scripts/registry_blocks.js"
|
||||
hash = "7867933904ce85b65245dc86aeba44826d2e864c745342175a705959b2a5776f"
|
||||
hash = "89c614bc202780b86b84423ce5d0306beb5667b89db2fcf8fc6ed0a71c587218"
|
||||
|
||||
[[files]]
|
||||
file = "mods/ae2-import-export-card.pw.toml"
|
||||
|
|
@ -689,3 +693,8 @@ metafile = true
|
|||
file = "mods/waystones.pw.toml"
|
||||
hash = "18755836fe5817992e8f52bdb1d42857e85a41a7a19287b04d63a072006931b5"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/worldportal.pw.toml"
|
||||
hash = "5a4ae7824648c6b90b67dd6d913b5516f8ea180f72ac83d6c810293bcb535f06"
|
||||
metafile = true
|
||||
|
|
|
|||
13
server_pack/mods/worldportal.pw.toml
Normal file
13
server_pack/mods/worldportal.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "World Portal"
|
||||
filename = "worldportal-neoforge-0.0.10+1.21.jar"
|
||||
side = "server"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/A2PZGios/versions/kitApnnw/worldportal-neoforge-0.0.10%2B1.21.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "81dc2d6b36b133095d5ccdd8e83314c5bb45d3cb8b2f3bf57502c6d952a60b573c40a4ac32a1c9e55bbc15af32f240bcd47ed07949ff472240e60a731199c732"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "A2PZGios"
|
||||
version = "kitApnnw"
|
||||
|
|
@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0"
|
|||
[index]
|
||||
file = "index.toml"
|
||||
hash-format = "sha256"
|
||||
hash = "effefdc66989245077533c4a387243274a762a8b1658e2a623927b9cf3eb982f"
|
||||
hash = "64d85c7310d2075abdaf4d49c5834c766bb0904f19c4c0b924e4b2f0a9da1f70"
|
||||
|
||||
[versions]
|
||||
minecraft = "1.21.1"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue