diff --git a/PERMISSIONS.md b/PERMISSIONS.md index 4c4789e..63b92b2 100644 --- a/PERMISSIONS.md +++ b/PERMISSIONS.md @@ -9,7 +9,6 @@ - [Borderless Window](https://www.curseforge.com/minecraft/mc-mods/borderless) - Licensed under the MIT license. - [Callable Horses](https://www.curseforge.com/minecraft/mc-mods/callable-horses) - Licensed under the GNU Lesser General Public License v3.0. - [Cosmetic Armor Reworked](https://www.curseforge.com/minecraft/mc-mods/cosmetic-armor-reworked) - Licensed under the Minecraft Mod Public License. -- [Cupboard](https://www.curseforge.com/minecraft/mc-mods/cupboard) - All Rights Reserved, [pending removal](https://www.coastalcommits.com/GalacticFactory/GalacticFactory/issues/33). - [Disenchanting Forge](https://www.curseforge.com/minecraft/mc-mods/disenchantingforge) - Licensed under the Creative Commons Public License, also gives explicit permission in mod description. > Feel free to include this in your modpacks. - [Ender Trigon](https://www.curseforge.com/minecraft/mc-mods/ender-trigon) - Licensed under the Apache License Version 2.0, also gives explicit permission in mod description. @@ -20,7 +19,6 @@ - [Flux Networks](https://www.curseforge.com/minecraft/mc-mods/flux-networks) - All Rights Reserved, but gives explicit permission in mod description. > Feel free to use this mod in any mod-pack you wish. - [Framework](https://www.curseforge.com/minecraft/mc-mods/framework) - Licensed under the GNU Lesser General Public License v2.1. -- All of the FTB Mods - pending replacement, they're ARR. - [Gateways to Eternity](https://www.curseforge.com/minecraft/mc-mods/gateways-to-eternity) - Licensed under the MIT license. - [Goblin Traders](https://www.curseforge.com/minecraft/mc-mods/goblin-traders) - Licensed under the GNU General Public License v3.0. - [GraveStone Mod](https://www.curseforge.com/minecraft/mc-mods/gravestone-mod) - All Rights Reserved, but we received [explicit permission](https://www.coastalcommits.com/GalacticFactory/GalacticFactory/issues/33#issuecomment-819) from the author. @@ -30,21 +28,17 @@ - [Inventory Sorter](https://www.curseforge.com/minecraft/mc-mods/inventory-sorter) - Licensed under the GNU General Public License v3.0. - [Item Filters](https://www.curseforge.com/minecraft/mc-mods/item-filters) - Licensed under the GNU Lesser General Public License Version 3.0. - [LaserIO](https://www.curseforge.com/minecraft/mc-mods/laserio) - Licensed under the MIT license. -- [Login Protection](https://www.curseforge.com/minecraft/mc-mods/login-protection) - Licensed under the GNU General Public License v3.0 but requires an ARR library mod, [pending removal](https://www.coastalcommits.com/GalacticFactory/GalacticFactory/issues/33). -- [MineMenu](https://www.curseforge.com/minecraft/mc-mods/minemenu) - Licensed under the MIT license, also gives explicit permission in mod description. - > Feel free to use Mine Menu in any kind of modpack, as long as you link back to this page and don’t make any money of the modpack. -- [Mob Grinding Utils](https://www.curseforge.com/minecraft/mc-mods/mob-grinding-utils) - All Rights Reserved, [pending removal](https://www.coastalcommits.com/GalacticFactory/GalacticFactory/issues/33). - [Mod Name Tooltip](https://www.curseforge.com/minecraft/mc-mods/mod-name-tooltip) - Licensed under the MIT license, also gives explicit permission in mod description. > - Can I use this in my mod pack? > - Feel free! - [More Dragon Eggs](https://www.curseforge.com/minecraft/mc-mods/more-dragon-eggs) - Licensed under the MIT license. - [PackMenu](https://www.curseforge.com/minecraft/mc-mods/packmenu) - Licensed under the MIT license. +- [Paragliders](https://www.curseforge.com/minecraft/mc-mods/paragliders) - Licensed under the GNU General Public License v3.0. - [Placebo](https://www.curseforge.com/minecraft/mc-mods/placebo) - Licensed under the MIT license. - [Roughly Enough Resources](https://www.curseforge.com/minecraft/mc-mods/roughly-enough-resources) - Licensed under the MIT license. - [Scaling Health](https://www.curseforge.com/minecraft/mc-mods/scaling-health) - Licensed under the MIT license, also gives explicit permission in mod description. > - Q: Can I use this in a mod pack, make videos/streams with the mod installed, or share/publish config files? A: YES! And I'd love to see your work! Send links if you want, but it's not required. -- [Smooth Chunk Save](https://www.curseforge.com/minecraft/mc-mods/smooth-chunk-save) - All Rights Reserved, [pending removal](https://www.coastalcommits.com/GalacticFactory/GalacticFactory/issues/33). - [Sophisticated Backpacks](https://www.curseforge.com/minecraft/mc-mods/sophisticated-backpacks) - Licensed under the GNU General Public License v3.0. - [Sophisticated Core](https://www.curseforge.com/minecraft/mc-mods/sophisticated-core) - Licensed under the GNU General Public License v3.0. - [Tiered (Forge)](https://www.curseforge.com/minecraft/mc-mods/tiered-forge) - Licensed under the MIT license. diff --git a/src/config/paraglider-common.toml b/src/config/paraglider-common.toml new file mode 100644 index 0000000..ee52d33 --- /dev/null +++ b/src/config/paraglider-common.toml @@ -0,0 +1,27 @@ + +#Easy to access switches to toggle side features on and off. +#Most of them requires server restart or datapack reload. All of them, actually. +[features] + #For those who wants to remove Spirit Orbs generated in the world, more specifically... + # * Spirit Orbs generated in various chests + # * Spirit Orbs dropped by spawners and such + #Note that bargain recipe for Heart Containers/Stamina Vessels will persist, even if this option is disabled. + spiritOrbGens = false + #For those who wants to remove entirety of Heart Containers from the game, more specifically... + # * Heart Containers obtained by "challenges" (i.e. Killing dragon, wither, raid) + # * Bargains using Heart Containers (custom recipes won't be affected) + #Note that if this option is disabled while staminaVessels is enabled, "challenges" will drop stamina vessels instead. + heartContainers = false + #For those who wants to remove entirety of Stamina Vessels from the game, more specifically... + # * Bargains using Stamina Vessels (custom recipes won't be affected) + staminaVessels = false + #For those who wants to remove all structures added by this mod. Requires restart. + structures = false + +[debug] + debugPlayerMovement = false + traceMovementPacket = false + traceVesselPacket = false + traceBargainPacket = false + traceWindPacket = false + diff --git a/src/config/paraglider-player-states.toml b/src/config/paraglider-player-states.toml new file mode 100644 index 0000000..c737366 --- /dev/null +++ b/src/config/paraglider-player-states.toml @@ -0,0 +1,74 @@ + +#Configuration file for player states. +#You can adjust stamina delta (negative value means consumption / positive value means gain) and +#recovery delay (in ticks) of all player states registered in the game. +#To reload the config, use the following command: /paraglider reloadPlayerStates +# +[paraglider] + + [paraglider.ascending] + #Range: > -2147483648 + staminaDelta = -3 + #Range: > 0 + recoveryDelay = 10 + + [paraglider.breathing_underwater] + #Range: > -2147483648 + staminaDelta = 20 + #Range: > 0 + recoveryDelay = 0 + + [paraglider.flying] + #Range: > -2147483648 + staminaDelta = 20 + #Range: > 0 + recoveryDelay = 0 + + [paraglider.idle] + #Range: > -2147483648 + staminaDelta = 20 + #Range: > 0 + recoveryDelay = 0 + + [paraglider.midair] + #Range: > -2147483648 + staminaDelta = 0 + #Range: > 0 + recoveryDelay = 0 + + [paraglider.on_vehicle] + #Range: > -2147483648 + staminaDelta = 20 + #Range: > 0 + recoveryDelay = 0 + + [paraglider.panic_paragliding] + #Range: > -2147483648 + staminaDelta = -3 + #Range: > 0 + recoveryDelay = 10 + + [paraglider.paragliding] + #Range: > -2147483648 + staminaDelta = -3 + #Range: > 0 + recoveryDelay = 10 + + [paraglider.running] + #Range: > -2147483648 + staminaDelta = 2 + #Range: > 0 + recoveryDelay = 0 + + [paraglider.swimming] + #Range: > -2147483648 + staminaDelta = 3 + #Range: > 0 + recoveryDelay = 0 + + [paraglider.underwater] + #Range: > -2147483648 + staminaDelta = 10 + #Range: > 0 + recoveryDelay = 0 + diff --git a/src/config/parcool-client.toml b/src/config/parcool-client.toml new file mode 100644 index 0000000..be51d46 --- /dev/null +++ b/src/config/parcool-client.toml @@ -0,0 +1,213 @@ + +["Possibility of Actions(Some do not have to work)"] + can_WallSlide = true + can_BreakfallReady = true + can_CatLeap = true + can_ClimbPoles = true + can_ClimbUp = true + can_ClingToCliff = true + can_Crawl = true + can_Dive = true + can_Dodge = true + can_FastRun = false + can_FastSwim = false + can_Flipping = true + can_HangDown = true + can_HorizontalWallRun = true + can_JumpFromBar = true + can_QuickTurn = true + can_Roll = false + can_SkyDive = true + can_Slide = true + can_Tap = true + can_Vault = true + can_VerticalWallRun = true + can_WallJump = true + +["Stamina HUD Configuration"] + #Allowed Values: Normal, Light, Hide + stamina_hud_type = "Light" + #horizontal alignment + #Allowed Values: Left, Right + align_h_s_hud = "Right" + #vertical alignment + #Allowed Values: Top, Bottom + align_v_s_hud = "Bottom" + hide_hud_if_stamina_infinite = true + #horizontal margin of normal HUD + #Range: 0 ~ 100 + margin_h_stamina_hud = 3 + #vertical margin of normal HUD + #Range: 0 ~ 100 + margin_v_stamina_hud = 3 + +[Animations] + #Enable custom animations + enable_animation = true + #Enable custom animation of falling + enable_falling_animation = true + #Enable lean animation while FastRun + enable_lean_animation_fast_run = false + #Enable first-person-view animations + enable_fov_animation = true + #Enable rotation of camera by Dodge + enable_camera_rotation_dodge = false + #Enable rotation of camera by Backward Wall-Jump + enable_camera_rotation_back_wall_jump = false + #Enable rotation of camera by Roll + enable_camera_rotation_roll = false + #Enable rotation of camera by Flipping + enable_camera_rotation_flipping = false + #Enable animation of camera by Vault + enable_camera_animation_vault = false + #Enable animation of camera by Horizontal-WallRun + enable_camera_animation_h-wall-run = true + #Enable animation of camera by Hang-Down + enable_camera_animation_hang-down = true + + [Animations.Animators] + enable_BackwardWallJumpAnimator = true + enable_CatLeapAnimator = true + enable_ClimbUpAnimator = true + enable_ClingToCliffAnimator = true + enable_CrawlAnimator = true + enable_DiveAnimationHostAnimator = true + enable_DiveIntoWaterAnimator = true + enable_DodgeAnimator = true + enable_FastRunningAnimator = false + enable_FastSwimAnimator = false + enable_FlippingAnimator = true + enable_HorizontalWallRunAnimator = true + enable_JumpFromBarAnimator = true + enable_HangAnimator = true + enable_KongVaultAnimator = true + enable_RollAnimator = true + enable_SlidingAnimator = true + enable_SpeedVaultAnimator = true + enable_TapAnimator = true + enable_VerticalWallRunAnimator = true + enable_WallJumpAnimator = true + enable_WallSlideAnimator = true + +[Control] + #Control of FastRun + #Allowed Values: PressKey, Toggle, Auto + fast-run_control = "Auto" + #Control of Crawl + #Allowed Values: PressKey, Toggle + crawl_control = "PressKey" + #Control of Flipping + #Allowed Values: PressRightAndLeft, TapMovementAndJump, PressFlippingKey + flip_control = "PressFlippingKey" + #Enable double-tapping ctrl for Dodge + enable_double_tapping_for_dodge = false + #Enable Crawl in air + enable_crawl_in_air = true + #Enable Vault in air + enable_vault_in_air = true + #Enable getting off steps while doing dodge + can_get_off_steps_while_dodge = true + #Enable backward Wall-Jump when facing to wall + enable_wall_jump_backward = false + #Enable Roll when creative mode (experimental) + enable_roll_creative = false + #Make Vault Need Vault Key Pressed + vault_needs_key_pressed = false + #enable players to do actions needing Fast-Running by sprint + substitute_sprint = true + #How long duration of dodge is deal as successive dodge + #Range: > 0 + successive_dodge_cool_time = 30 + #Cool time of Dodge action + #Range: > 11 + dodge_cool_time = 11 + #Max number of times of successive Dodge action + #Range: > 1 + successive_dodge_count = 1000000 + +[Modifier] + #How long you can do Horizontal Wall Run + #Range: 15 ~ 40 + wall-run_continuable_tick = 25 + #How long you can do Slide + #Range: 10 ~ 30 + sliding_continuable_tick = 15 + #FastRun speed modifier + #Range: 0.001 ~ 4.0 + fast-run_modifier = 2.0 + #Dodge speed modifier + #Range: 0.5 ~ 1.5 + dodge-speed_modifier = 1.0 + +["Other Configuration"] + #Vault Animation(Dynamic is to select animation dynamically) + #Allowed Values: SpeedVault, KongVault, Dynamic + vault_animation_mode = "Dynamic" + #Color theme of Setting GUI + #Allowed Values: Red, Green, Blue, Yellow, Black + gui_color_theme = "Blue" + #Enable just timing effect of Breakfall + enable_just_time_effect_breakfall = true + #Enable sounds triggered by Action + enable_sounds = true + #Whether ParCool is active + parcool_activation = true + +[Stamina] + #Allowed Values: Default, Hunger, Feathers, Paraglider, EpicFight + used_stamina = "Paraglider" + + #Caution : Max stamina and stamina recovery config is removed because they became attributes. + [Stamina.Consumption] + #Range: 0 ~ 10000 + stamina_consumption_of_BreakfallReady = 40 + #Range: 0 ~ 10000 + stamina_consumption_of_CatLeap = 380 + #Range: 0 ~ 10000 + stamina_consumption_of_ClimbPoles = 0 + #Range: 0 ~ 10000 + stamina_consumption_of_ClimbUp = 150 + #Range: 0 ~ 10000 + stamina_consumption_of_ClingToCliff = 10 + #Range: 0 ~ 10000 + stamina_consumption_of_Crawl = 0 + #Range: 0 ~ 10000 + stamina_consumption_of_Dive = 0 + #Range: 0 ~ 10000 + stamina_consumption_of_Dodge = 200 + #Range: 0 ~ 10000 + stamina_consumption_of_FastRun = 2 + #Range: 0 ~ 10000 + stamina_consumption_of_FastSwim = 3 + #Range: 0 ~ 10000 + stamina_consumption_of_Flipping = 20 + #Range: 0 ~ 10000 + stamina_consumption_of_HangDown = 3 + #Range: 0 ~ 10000 + stamina_consumption_of_HorizontalWallRun = 24 + #Range: 0 ~ 10000 + stamina_consumption_of_JumpFromBar = 100 + #Range: 0 ~ 10000 + stamina_consumption_of_QuickTurn = 30 + #Range: 0 ~ 10000 + stamina_consumption_of_Roll = 100 + #Range: 0 ~ 10000 + stamina_consumption_of_SkyDive = 0 + #Range: 0 ~ 10000 + stamina_consumption_of_Slide = 40 + #Range: 0 ~ 10000 + stamina_consumption_of_Tap = 100 + #Range: 0 ~ 10000 + stamina_consumption_of_Vault = 10 + #Range: 0 ~ 10000 + stamina_consumption_of_VerticalWallRun = 150 + #Range: 0 ~ 10000 + stamina_consumption_of_WallJump = 120 + #Range: 0 ~ 10000 + stamina_consumption_of_WallSlide = 8 + #Infinite Stamina (this needs a permission from server, even if it is on single player's game. normally permitted) + #Please check 'parcool-server.toml' in 'serverconfig' directory + infinite_stamina = false + #Infinite Stamina while player is cretive mode + infinite_stamina_if_creative_mode = true + diff --git a/src/config/paxi/datapacks/BetterCombatCompat.zip b/src/config/paxi/datapacks/BetterCombatCompat.zip deleted file mode 100644 index 90955d4..0000000 Binary files a/src/config/paxi/datapacks/BetterCombatCompat.zip and /dev/null differ diff --git a/src/config/tacz/tacz-common.toml b/src/config/tacz-common.toml similarity index 100% rename from src/config/tacz/tacz-common.toml rename to src/config/tacz-common.toml diff --git a/src/config/tacz/custom/emxarms.zip b/src/config/tacz/custom/emxarms.zip index 8444f21..d29532a 100644 Binary files a/src/config/tacz/custom/emxarms.zip and b/src/config/tacz/custom/emxarms.zip differ diff --git a/src/config/tacz/custom/tacz.zip b/src/config/tacz/custom/tacz.zip deleted file mode 100644 index db9bdcb..0000000 Binary files a/src/config/tacz/custom/tacz.zip and /dev/null differ diff --git a/src/config/walljump-common.toml b/src/config/walljump-common.toml deleted file mode 100644 index 77bca1c..0000000 --- a/src/config/walljump-common.toml +++ /dev/null @@ -1,34 +0,0 @@ - -#Common configuration settings -[common] - #Allows you to climb up without alternating walls - allowReClinging = false - #Automatically turn the player when wall clinging - autoRotation = false - #Elytra speed boost; set to 0.0 to disable - #Range: 0.0 ~ 5.0 - elytraSpeedBoost = 0.0 - #Enable Wall-Jump enchantments in the enchanting table - enableEnchantments = false - #Exhaustion gained per wall jump - #Range: 0.0 ~ 5.0 - exhaustionWallJump = 0.3 - #Minimum distance for fall damage; set to 3.0 to disable - #Range: 3.0 ~ 256.0 - minFallDistance = 3.0 - #Play a rush of wind as you fall to your doom - playFallSound = true - #Sprint speed boost; set to 0.0 to disable - #Range: 0.0 ~ 5.0 - sprintSpeedBoost = 0.0 - #Walk up steps even while airborne, also jump over fences - stepAssist = false - #Allows you to jump in mid-air - useDoubleJump = true - #Allows you to wall cling and wall jump - useWallJump = false - #Range: 0.0 ~ 1.0 - wallJumpHeight = 0.55 - #Ticks wall clinged before starting wall slide - #Range: > 0 - wallSlideDelay = 15 diff --git a/src/defaultconfigs/betterparagliders-server.toml b/src/defaultconfigs/betterparagliders-server.toml new file mode 100644 index 0000000..b0b7631 --- /dev/null +++ b/src/defaultconfigs/betterparagliders-server.toml @@ -0,0 +1,27 @@ + +[stamina] + #How much more/less stamina is consumed from melee attacks. + #Range: 0.0 ~ 10.0 + melee_stamina_consumption = 0.5 + #How much more/less stamina is consumed from two handed attacks (stacks with MELEE_STAMINA_CONSUMPTION). + #Range: 0.0 ~ 10.0 + two_handed_stamina_consumption = 2.0 + #How much more/less stamina is consumed from one handed (and dual wielding) attacks (stacks with MELEE_STAMINA_CONSUMPTION). + #Range: 0.0 ~ 10.0 + one_handed_stamina_consumption = 2.5 + #The base amount of stamina a range attack will cost. + #Range: 0.0 ~ 10.0 + ranged_stamina_consumption = 1.0 + #The base amount of stamina blocking with a shield will cost. + #Range: 0.0 ~ 100.0 + block_stamina_consumption = 10.0 + #The base amount of stamina blocking a projectile will cost (in addition to blocking cost). + #Range: 0.0 ~ 100.0 + projectile_stamina_consumption = 5.0 + #The effect ID that will be applied when a player runs out of stamina (default is Mining Fatigue and Weakness respectively). + #Refer to https://minecraft.fandom.com/wiki/Effect#Effect_list for a list of the effects and their corresponding IDs + effects = [4, 18, 2] + #The strength applied to the depletion effect above (The default is 2 and 7. A value such as 4 would apply Weakness IV). + #If no value is set here, and an extra effect is added above, then the effect strength will default to 1. + effects_strength = [5, 1, 2] + diff --git a/src/defaultconfigs/paraglider-server.toml b/src/defaultconfigs/paraglider-server.toml new file mode 100644 index 0000000..ba9a167 --- /dev/null +++ b/src/defaultconfigs/paraglider-server.toml @@ -0,0 +1,62 @@ +#Fire will float you upward. +ascendingWinds = true +#You can customize which block produces wind. +#Write each blockstate to one of this format: +# [block ID] (Matches all state of the block) +# [block ID]#[property1=value],[property2=value],[property3=value] (Matches state of the block that has specified properties) +# #[Tag ID] (Matches all blocks with the tag) +#Same property cannot be specified multiple times. Wind sources with any invalid part will be excluded. +windSources = ["fire", "soul_fire", "campfire#lit=true", "soul_campfire#lit=true"] +#Multiplier to horizontal movement speed while paragliding. +#Value of 0.5 means 50% of the speed, 2.0 means two times the speed and so forth. +#Range: 0.2 ~ 10.0 +paraglidingSpeed = 1.0 +#Durability of Paragliders. Set to zero to disable durability. +#Range: > 0 +paragliderDurability = 0 +#Configurable option for Towers of the Wild compat feature. Can be ignored if Towers of the Wild is not installed. +#DEFAULT: Default option, spawn Deku Leaf in ocean tower chests and Paraglider in normal tower chests +#DISABLE: Don't spawn anything +#PARAGLIDER_ONLY: Spawn paraglider in both ocean and normal tower chests +#DEKU_LEAF_ONLY: Spawn deku leaf in both ocean and normal tower chests, like a boss +#Allowed Values: DEFAULT, DISABLE, PARAGLIDER_ONLY, DEKU_LEAF_ONLY +paragliderInTowersOfTheWild = "DEFAULT" + +[spiritOrbs] + #If true, Wither will drop heart container(stamina vessel if heart container is disabled) upon death. + enderDragonDropsVessel = true + #If true, Raids will give heart container(stamina vessel if heart container is disabled) upon victory. + raidGivesVessel = true + #Amount of Spirit Orbs dropped from spawners. + #Range: 0 ~ 64 + spawnerSpiritOrbDrops = 2 + #If true, various types of chest will have chances of having Spirit Orbs inside. + #Does not change contents of already generated chests. + spiritOrbLoots = true + +[vessels] + #Starting health points measured in number of hearts. + #Range: 1 ~ 512 + startingHearts = 10 + #Maximum amount of Heart Containers one player can consume. + #Do note that the maximum health point is capped at value of 1024 (or 512 hearts) by Minecraft's default + #attribute system; without modifying these limits, Heart Containers won't give you extra hearts beyond that. + #Range: 0 ~ 512 + maxHeartContainers = 0 + #Maximum amount of stamina Player can get. Do note that one third of this value is equal to one stamina wheel. + #Range: > 0 + maxStamina = 3000 + #Amount of stamina Player starts with. Values higher than maxStamina doesn't work. + #If you want to make starting stamina displayed as one full stamina wheel, this value should be one third of maxStamina. + #Range: > 0 + startingStamina = 1000 + #Stamina Vessels players need to obtain max out stamina. More vessels means lesser stamina increase per vessel. + #Range: > 0 + maxStaminaVessels = 20 + +[stamina] + #Paragliding will consume stamina. + paraglidingConsumesStamina = true + #Certain non-paragliding actions, such as running and swimming, will consume stamina. + runningAndSwimmingConsumesStamina = false + diff --git a/src/defaultconfigs/parcool-server.toml b/src/defaultconfigs/parcool-server.toml new file mode 100644 index 0000000..5109c5a --- /dev/null +++ b/src/defaultconfigs/parcool-server.toml @@ -0,0 +1,88 @@ + +[Limitations] + #Whether these limitations will be imposed to players + limitation_imposed = true + + [Limitations."Action Permissions"] + permit_BreakfallReady = true + permit_CatLeap = true + permit_ClimbPoles = true + permit_ClimbUp = true + permit_ClingToCliff = true + permit_Crawl = true + permit_Dive = true + permit_Dodge = true + permit_FastRun = false + permit_FastSwim = false + permit_Flipping = true + permit_HangDown = true + permit_HorizontalWallRun = true + permit_JumpFromBar = true + permit_QuickTurn = true + permit_Roll = false + permit_SkyDive = true + permit_Slide = true + permit_Tap = true + permit_Vault = true + permit_VerticalWallRun = true + permit_WallJump = true + permit_WallSlide = true + + [Limitations.Stamina] + + [Limitations.Stamina."Least Consumption"] + #Range: 0 ~ 10000 + stamina_consumption_of_BreakfallReady = 40 + #Range: 0 ~ 10000 + stamina_consumption_of_CatLeap = 380 + #Range: 0 ~ 10000 + stamina_consumption_of_ClimbPoles = 0 + #Range: 0 ~ 10000 + stamina_consumption_of_ClimbUp = 150 + #Range: 0 ~ 10000 + stamina_consumption_of_ClingToCliff = 10 + #Range: 0 ~ 10000 + stamina_consumption_of_Crawl = 0 + #Range: 0 ~ 10000 + stamina_consumption_of_Dive = 0 + #Range: 0 ~ 10000 + stamina_consumption_of_Dodge = 200 + #Range: 0 ~ 10000 + stamina_consumption_of_FastRun = 2 + #Range: 0 ~ 10000 + stamina_consumption_of_FastSwim = 3 + #Range: 0 ~ 10000 + stamina_consumption_of_Flipping = 20 + #Range: 0 ~ 10000 + stamina_consumption_of_HangDown = 3 + #Range: 0 ~ 10000 + stamina_consumption_of_HorizontalWallRun = 24 + #Range: 0 ~ 10000 + stamina_consumption_of_JumpFromBar = 100 + #Range: 0 ~ 10000 + stamina_consumption_of_QuickTurn = 30 + #Range: 0 ~ 10000 + stamina_consumption_of_Roll = 100 + #Range: 0 ~ 10000 + stamina_consumption_of_SkyDive = 0 + #Range: 0 ~ 10000 + stamina_consumption_of_Slide = 40 + #Range: 0 ~ 10000 + stamina_consumption_of_Tap = 100 + #Range: 0 ~ 10000 + stamina_consumption_of_Vault = 10 + #Range: 0 ~ 10000 + stamina_consumption_of_VerticalWallRun = 150 + #Range: 0 ~ 10000 + stamina_consumption_of_WallJump = 120 + #Range: 0 ~ 10000 + stamina_consumption_of_WallSlide = 8 + #Permission of infinite stamina + allow_infinite_stamina = true + #Limitation of max stamina value + #Range: > 300 + max_stamina_limit = 2147483647 + #Limitation of max stamina recovery + #Range: > 1 + max_stamina_recovery_limit = 2147483647 + diff --git a/src/defaultconfigs/scalinghealth-server.toml b/src/defaultconfigs/scalinghealth-server.toml new file mode 100644 index 0000000..24bb621 --- /dev/null +++ b/src/defaultconfigs/scalinghealth-server.toml @@ -0,0 +1,46 @@ + +#All SH features can be disabled here. False to disable. +[features] + #Enable player bonus hp by crystals. + crystalsAddHealth = true + #Enable player bonus hp by xp. + xpAddHealth = false + #Enable player regen hp by crystals. + crystalsRegenHealth = true + #Enable pet add hp by crystals. + crystalsAddPetHealth = true + #Enable player add damage by crystals. + crystalsAddDamage = false + #Enable ore gen of health crystals. Still drops as loot. + hpCrystalsOreGen = false + #Enable ore gen of power crystals. Still drops as loot. + powerCrystalsOreGen = false + #Mobs will gain bonus health with difficulty. + mobHpIncrease = true + #Mobs will gain bonus damage with difficulty. + mobDamageIncrease = true + #Enable player damage scaling. + playerDamageScaling = true + #Enable mob damage scaling. + mobDamageScaling = true + #Enable difficulty system. If disabled, everything will have 0 difficulty. + enableDifficulty = true + #Enable blights. If disabled, no blights will spawn. + enableBlights = false + +#Debug settings are intended for tuning configs or diagnosing issues. +#They may decrease performance and should be disabled for normal play. +[debug] + #Must be true for other debug settings to apply + masterSwitch = false + #Show some text in-game about player health, difficulty, and maybe other things. + showOverlay = true + #Log details of entity spawns, including effects of difficulty. + #This creates a lot of log spam, and will likely lag the game. + logEntitySpawns = false + #Logs details of potions effects added to mobs. + logApplyingMobPotions = false + #Log details of scaled damage, useful for fine-tuning damage scaling. + #May create a fair amount of log spam, but shouldn't slow down the game too much. + logDamageScaling = false + diff --git a/src/defaultconfigs/tacz-server.toml b/src/defaultconfigs/tacz-server.toml new file mode 100644 index 0000000..02c618c --- /dev/null +++ b/src/defaultconfigs/tacz-server.toml @@ -0,0 +1,32 @@ + +[interact_key] + #These whitelist blocks can be interacted with when the interact key is pressed + InteractKeyWhitelistBlocks = [] + #These whitelist entities can be interacted with when the interact key is pressed + InteractKeyWhitelistEntities = [] + #These blacklist blocks can be interacted with when the interact key is pressed + InteractKeyBlacklistBlocks = [] + #These blacklist entities can be interacted with when the interact key is pressed + InteractKeyBlacklistEntities = [] + +[base_multiplier] + #All base damage number is multiplied by this factor + #Range: 0.0 ~ 1.7976931348623157E308 + DamageBaseMultiplier = 1.0 + #All armor ignore damage number is multiplied by this factor + #Range: 0.0 ~ 1.7976931348623157E308 + ArmorIgnoreBaseMultiplier = 1.0 + #All head shot damage number is multiplied by this factor + #Range: 0.0 ~ 1.7976931348623157E308 + HeadShotBaseMultiplier = 1.0 + +[misc] + #The entity's head hitbox during the headshot + #Format: touhou_little_maid:maid [-0.5, 1.0, -0.5, 0.5, 1.5, 0.5] + HeadShotAABB = [] + #The maximum stack size of ammo that the ammo box can hold + #Range: > 1 + AmmoBoxStackSize = 5 + #The gun pack that the client player needs to download, needs to fill in the URL and the SHA1 value of the file + ClientGunPackDownloadUrls = [] + diff --git a/src/index.toml b/src/index.toml index b1b1390..8f17659 100644 --- a/src/index.toml +++ b/src/index.toml @@ -25,8 +25,16 @@ file = "config/packmenu.cfg" hash = "8a47c67a28ddc3677610670208ac979e996a69544ca260953fd7d686996ab965" [[files]] -file = "config/paxi/datapacks/BetterCombatCompat.zip" -hash = "6a731d517b2e28fe109dea98e6cec11fdbbab396c9bde1a36c1431182233faf1" +file = "config/paraglider-common.toml" +hash = "c91312875a70cfd13eb1cdec393e0ddb646b810d729d1958ef769063c765febc" + +[[files]] +file = "config/paraglider-player-states.toml" +hash = "2d409df8fb4bb9bac824ea4b3ef973f24360379b8fe61b4d782fb9f0786fd4d6" + +[[files]] +file = "config/parcool-client.toml" +hash = "89dcd5fe121a244f88b292bcf2b21a4c2a8c6f49e575a33830404a12dc3fa48d" [[files]] file = "config/paxi/datapacks/towers-of-the-wild-reworked.pw.toml" @@ -38,20 +46,12 @@ file = "config/rats-common.toml" hash = "fa79208c014d3f6d8b317c98b0f7a25a08faafa68e767aab2aafe6232cdee144" [[files]] -file = "config/tacz/custom/emxarms.zip" -hash = "1747eeb8a4d0056ce805491e5bd4ae3d7c52169d4a3bb4a35418dd11d738bf0d" - -[[files]] -file = "config/tacz/custom/tacz.zip" -hash = "d7b424d2f15fa0fae38d4d5c378723cfc95393be381a18808123f8c0f089d567" - -[[files]] -file = "config/tacz/tacz-common.toml" +file = "config/tacz-common.toml" hash = "44eb8ead9a4ab6980e18f48795d971dc9b8da39abe4d16cf599f5850e03fa59c" [[files]] -file = "config/walljump-common.toml" -hash = "6ed989bfdaa7d43f656278a811eba06035dae60ccd7fc416732b969fdb14ddf7" +file = "config/tacz/custom/emxarms.zip" +hash = "431d7025b08de0eaede42e441643dec1ae7900bdf810c4191e3fd89bf2a3b6bc" [[files]] file = "config/water_sources.json" @@ -61,10 +61,30 @@ hash = "eddae7c67bae1ca1d972edeb58a8137dd2343046e708077793b9315aece08ceb" file = "config/waystones-common.toml" hash = "8d57ca0303257096b55809daa45f0d9653006a6cd2e00d0f0d562ddb699a2d11" +[[files]] +file = "defaultconfigs/betterparagliders-server.toml" +hash = "b39465b51a80e03b1ef55f9a5ec895bc8e80b2cd84c411a697410a106ce1f722" + [[files]] file = "defaultconfigs/fluxnetworks-server.toml" hash = "df11daf3d349940fa5c06559fe7a760500a5b1eb631364a15ca3663785988771" +[[files]] +file = "defaultconfigs/paraglider-server.toml" +hash = "6aebab7a418e99e38decdb03d3358f73739ea9470e53066eeaa24fa20f14e01b" + +[[files]] +file = "defaultconfigs/parcool-server.toml" +hash = "46ab55bf2bc26cb516a37ec12197e2dd2e82210a1c9ed7a8244caaa2cfe58125" + +[[files]] +file = "defaultconfigs/scalinghealth-server.toml" +hash = "c5b3ef1a784702800e1946f4a7bbe5641c42cc331976b556b60d9ab073ffb11b" + +[[files]] +file = "defaultconfigs/tacz-server.toml" +hash = "41ac5b2328efb7ec8cff888a7acf78c63f217bcbc06c987da8839d2cb7575369" + [[files]] file = "kubejs/assets/capejs/textures/capes/dev.png" hash = "35e8f0d6ee84ecf70bed440d5b26b523d2c684568f16fdc871ce934d224eec2c" @@ -117,6 +137,10 @@ hash = "db260149b77ba74370499e28c922aeb6d2fbfcf8313e3d3b9772fd6672fe05e8" file = "kubejs/client_scripts/src/cape.js" hash = "d86fdabd2650706a673bc235e3fa19b4339f7d6e3dec2c0dd938f40c7ef880dd" +[[files]] +file = "kubejs/client_scripts/src/lang.js" +hash = "49da0f05253d5cce98087f9cc1e50b5c2727df5df430e786134eab85b63cdbaa" + [[files]] file = "kubejs/client_scripts/src/observeMekanism.js.disabled" hash = "640188ff7e3468ef71e7bc5fe555aa0a6dc35cd47688e5de0a871aa7e7ad53af" @@ -225,6 +249,10 @@ hash = "fb87db3c4a2091b61c7d18866f826a0035138cfd981003dd818b4b7aeaf79a69" file = "kubejs/server_scripts/src/recipes/scannable.js" hash = "bd405477b40d8073ed3c2b58f8dfa67d3f1fd61e456f846978cac464a749b1f0" +[[files]] +file = "kubejs/server_scripts/src/recipes/sophisticatedbackpacks.js" +hash = "8fb9534c3db9b889569ee0d886a80c22b7cbbfde746e33a23b7308ee0c6c854c" + [[files]] file = "kubejs/server_scripts/src/test.js" hash = "698d489a6bec11eafe725433e11c9d1733313c6c617834ca216c92a3c6c5acfd" @@ -312,6 +340,11 @@ file = "mods/architectury-api.pw.toml" hash = "fa34a3117af7f8ed553ec563a7c90c1d6462184c7df5b837c831cb482c6ae582" metafile = true +[[files]] +file = "mods/argonauts.pw.toml" +hash = "4535f8d40017b5be180adf3ceabe9a22d16e258d568985018f5de6977f020449" +metafile = true + [[files]] file = "mods/artifacts.pw.toml" hash = "c443c44ce7cbc0815b482a924d9ce7b60829f15c0004a7feea942290dd395558" @@ -347,6 +380,11 @@ file = "mods/better-combat.pw.toml" hash = "cbf0c726dc6a0117faa264c7eba1d59d5a1e11a6c2ede1c2be4d6f320fdd62d5" metafile = true +[[files]] +file = "mods/better-paragliders.pw.toml" +hash = "dd7633adf4c6afd179c8defd8aebc694cc8de992034aa23d343c4dce2cc8759e" +metafile = true + [[files]] file = "mods/betterf3.pw.toml" hash = "ca52b58cf0540bcec5d8b0318cddb371683b6f3f87ad9b925ff600ddd330f461" @@ -407,6 +445,11 @@ file = "mods/bygone-nether.pw.toml" hash = "af3ece2be745c14463ba713fd453cfca07f829137059d74954cc392a6de36e3e" metafile = true +[[files]] +file = "mods/cadmus.pw.toml" +hash = "0118dd1566b50a586223f714e6239c032c3e80aec997c9e9c4c68ed7aef32b46" +metafile = true + [[files]] file = "mods/callable-horses.pw.toml" hash = "e87bc30ef60440cd3f9055490e9f707c0dd3287e6cd50edfb20c9594428cd0f4" @@ -537,6 +580,11 @@ file = "mods/ctov-immersive-engineering-compat.pw.toml" hash = "85138dbb3dfd5c0ae834310c42aa7c880d00fa1139c97f2bb3b324d7c916dbd5" metafile = true +[[files]] +file = "mods/ctov-paragliders-compat.pw.toml" +hash = "5e9c793c8037cd0d6d48c552615dfd478530dee8d0787bb20eaf48c7f907f3de" +metafile = true + [[files]] file = "mods/ctov-pneumaticcraft-compat.pw.toml" hash = "6df37b26664320982af7fdd1296091d7b0dd069aeceb42d375e5084b8fb83648" @@ -552,11 +600,6 @@ file = "mods/cucumber.pw.toml" hash = "8cf9f096b861140257ba3573e304fe93db2643f9b970589770f23c6a2f79e5df" metafile = true -[[files]] -file = "mods/cupboard.pw.toml" -hash = "2eb26b157c4159bfeff6a00147afa35284397d558f84b55367d1a41064d7456a" -metafile = true - [[files]] file = "mods/curios.pw.toml" hash = "69dd03aa24b8172ed8644a73dd477521afd7ca6841b77320f0d13534968aad3a" @@ -693,43 +736,8 @@ hash = "688b011ac6619ffe9b237336b63b4e14a355a1d1fa30793e1b600a223c488369" metafile = true [[files]] -file = "mods/ftb-chunks-forge.pw.toml" -hash = "3e6cd0338e376c0b84fbdbc7fed1b97637782087721c694a0bd6092694331c51" -metafile = true - -[[files]] -file = "mods/ftb-essentials-forge.pw.toml" -hash = "e196c44c69785ae15eb47a10207fee12362d34e63d94f663a00aa58e26313c37" -metafile = true - -[[files]] -file = "mods/ftb-library-forge.pw.toml" -hash = "26d469d4c4b9aedb1daf28e8f17ee5a1d28691ca3c78403dfb67e49616493001" -metafile = true - -[[files]] -file = "mods/ftb-quests-forge.pw.toml" -hash = "66ec7b08fcc332a745f9a7f79f81b26efeabd90a5a9588ae36ede46e41ff1096" -metafile = true - -[[files]] -file = "mods/ftb-quests-optimizer.pw.toml" -hash = "dbddd8903f11b23cac7591d4412cbb4ad45736b4e79a20dd949eee941db909e0" -metafile = true - -[[files]] -file = "mods/ftb-teams-forge.pw.toml" -hash = "76c3828b4e7288b79d6b0ca1418410539082a749650f9c85c6b03cf53ed1221e" -metafile = true - -[[files]] -file = "mods/ftb-ultimine-forge.pw.toml" -hash = "5d5819b14f3e0088d99e82f2a6b2f77df2b566726c9380b89b858b4246c69d25" -metafile = true - -[[files]] -file = "mods/ftb-xmod-compat.pw.toml" -hash = "1e17d92e2843cdb01a229d4987b0ef456c8a759d1e02e18f5265fd8179cbf7c2" +file = "mods/galacticfactory-bcc.pw.toml" +hash = "1b477ac1050814e32b6622810365ed54715e95fb7de653b65fe24b7d292e06a5" metafile = true [[files]] @@ -762,6 +770,11 @@ file = "mods/healing-campfire.pw.toml" hash = "0ee55d4860cffda20f0435657f941581448f045e053b2b4bef1d5eaa0165a836" metafile = true +[[files]] +file = "mods/heracles.pw.toml" +hash = "ca70bbebd97964ddb0bce943232018e0c39a123a11fa8712d0ce78e226c76d26" +metafile = true + [[files]] file = "mods/hostile-neural-networks.pw.toml" hash = "865f3d49713a5e5d284a858c724fdbef873e89434e6ebb2bee1a43386ae9ec98" @@ -832,21 +845,6 @@ file = "mods/jade.pw.toml" hash = "d04432348bdfc79908653387d17cad76c54b0abd9d313f87bb7902802d5bf93a" metafile = true -[[files]] -file = "mods/journeymap-integration.pw.toml" -hash = "bb969935e212233b5830ba80d9dcc81479092beafefbc9ec770274990630d909" -metafile = true - -[[files]] -file = "mods/journeymap-teams.pw.toml" -hash = "27ea7731e64ad4f5f7e9c844daee7cc5091a4e2e5431dc488a7eac7cc7d519fd" -metafile = true - -[[files]] -file = "mods/journeymap.pw.toml" -hash = "290e39267f98ae5f3037b12d3a2cd04570f21710e38446188a75b6fc460ddb10" -metafile = true - [[files]] file = "mods/konkrete.pw.toml" hash = "ed461d699dfadb76e5b38cf39d1eea7c35221db5587a35bf38499782b6f98160" @@ -882,11 +880,6 @@ file = "mods/lionfish-api.pw.toml" hash = "32188c603386b1d7e7c31c68766f6e69a360e8f66627022b803b67c0e1b21ed5" metafile = true -[[files]] -file = "mods/login-protection.pw.toml" -hash = "2d67ff2c975575a23544589d27e7572fb38c554071e519915f13bee911cba23e" -metafile = true - [[files]] file = "mods/lootjs.pw.toml" hash = "9c26ae6841407e77909a8c5011afa8009fd228ff52522e0af01c0fbfe2604606" @@ -927,21 +920,11 @@ file = "mods/merequester.pw.toml" hash = "3f7bdeb890594497caa9fb7a05e340480d520b0a35c4ed47e044c041badeb5da" metafile = true -[[files]] -file = "mods/minemenu.pw.toml" -hash = "15b4d5978d62a45d63626d4aa51d772e0aa5cda41c77eac3e15088c093b88d1e" -metafile = true - [[files]] file = "mods/mmmmmmmmmmmm.pw.toml" hash = "76732de514718475aa78215c18aee4ef49c7fc64eb64d9f2beb46f4054c17005" metafile = true -[[files]] -file = "mods/mob-grinding-utils.pw.toml" -hash = "8885a270b8065fd0477078f258b8d59fa07b3cc1a7cfb30ec3f298b380f4cefb" -metafile = true - [[files]] file = "mods/mod-name-tooltip.pw.toml" hash = "0f37846b5bc38059aad5800e48e22a7d24b915ef553e3241af2b63e9ba864237" @@ -1022,6 +1005,11 @@ file = "mods/oculus.pw.toml" hash = "192bf230ca654e713a39f494cee4966004133a205cb481f9f9518f882ed19048" metafile = true +[[files]] +file = "mods/ore-excavation.pw.toml" +hash = "a59adb3a70b61f6698666c0b8317602d3dfa547c741f3fbeb4831d2ae5cdffd2" +metafile = true + [[files]] file = "mods/packmenu.pw.toml" hash = "2f8246fb91d5c6082f12f4a5e7540b0fb82be86cdd6809efa0cd3e67ee0bc7be" @@ -1032,6 +1020,11 @@ file = "mods/panorama-screens.pw.toml" hash = "0a4fdd8a609a5cdc7aa3d6aa02c34d7ff0180170fb177e3032fe1aa43f808d93" metafile = true +[[files]] +file = "mods/paragliders.pw.toml" +hash = "e0d9db82e60f58d505d8fdb2cc2e0ed73510385582c2ca10e7934fd9fb81517e" +metafile = true + [[files]] file = "mods/parcool.pw.toml" hash = "93388417f5f8864d2aa0074ab1be5249d7d30a7ccff98e86e19e4384c864c6df" @@ -1077,6 +1070,11 @@ file = "mods/probejs.pw.toml" hash = "7d413cabc64fa0cba2fbb9ddd88ed6efdb337fa8696df71a63bbb6e023befbee" metafile = true +[[files]] +file = "mods/prometheus.pw.toml" +hash = "c374c34d38435b26949dd932d0e0da85253f5c9e6390471084f726dfa81e0495" +metafile = true + [[files]] file = "mods/puzzles-lib.pw.toml" hash = "706d6672573487080de5a3008b9f97a81c2405ef8aab8be82cb6416b7d84608a" @@ -1222,11 +1220,6 @@ file = "mods/simply-swords.pw.toml" hash = "6e36c6d52e104f323e28160de38954d58b574ce038babc16e5834c7c65df361b" metafile = true -[[files]] -file = "mods/smooth-chunk-save.pw.toml" -hash = "a6fa210db6d27f784814e6f9c559a6aab70e1b5d225d45ce743d9062b50d6f19" -metafile = true - [[files]] file = "mods/sophisticated-backpacks.pw.toml" hash = "3f6894af067410277d2281acd6a674575694eb65e4e3514e4d96e32b06e4e0e2" @@ -1377,6 +1370,11 @@ file = "mods/visual-workbench.pw.toml" hash = "7d5dba4cf4a48ae96d728377767c5cd1b3d743967255b987d272c6f884372463" metafile = true +[[files]] +file = "mods/wasabiwhisper-harmonia.pw.toml" +hash = "cf8c0d6c34264dea614fb0a31920b2b19b3b2b167231fa7f506a3827e25bb698" +metafile = true + [[files]] file = "mods/wavey-capes.pw.toml" hash = "ff3fc207c797fa1db17c0b5119114bbfefde0186d43f52bda825fbe29e907885" @@ -1402,6 +1400,16 @@ file = "mods/worldedit.pw.toml" hash = "bd1dc13316e2aa9b56c89e7e974057f8da8d6bbfe707ba4210109fc612b782e3" metafile = true +[[files]] +file = "mods/xaeros-minimap.pw.toml" +hash = "a4f51b0ae9d618e46d8d1c0b08a32d1639aa6338a8400ec14d61dbca1af272af" +metafile = true + +[[files]] +file = "mods/xaeros-world-map.pw.toml" +hash = "c1918df9e7d093988f06d5443ee9516f447054754335c5426d0516286c25c876" +metafile = true + [[files]] file = "mods/yungs-api.pw.toml" hash = "896b09e7166d70f08e089862ad5eb8dbc8cfed02608f2c478587dbea191aadf2" diff --git a/src/kubejs/client_scripts/src/lang.js b/src/kubejs/client_scripts/src/lang.js new file mode 100644 index 0000000..d451ff4 --- /dev/null +++ b/src/kubejs/client_scripts/src/lang.js @@ -0,0 +1,7 @@ +ClientEvents.lang("en_us", e => { + e.renameItem('sophisticatedbackpacks:copper_backpack', 'Brass Backpack') + e.renameItem('sophisticatedbackpacks:iron_backpack', 'Infused Backpack') + e.renameItem('sophisticatedbackpacks:gold_backpack', 'Reinforced Backpack') + e.renameItem('sophisticatedbackpacks:diamond_backpack', 'Atomic Backpack') + e.renameItem('sophisticatedbackpacks:netherite_backpack', 'Fission Backpack') +}) diff --git a/src/kubejs/server_scripts/src/recipes/sophisticatedbackpacks.js b/src/kubejs/server_scripts/src/recipes/sophisticatedbackpacks.js new file mode 100644 index 0000000..05b1f9f --- /dev/null +++ b/src/kubejs/server_scripts/src/recipes/sophisticatedbackpacks.js @@ -0,0 +1,80 @@ +ServerEvents.recipes((e) => { + e.remove({ id: "sophisticatedbackpacks:backpack"}) + e.remove({ id: "sophisticatedbackpacks:copper_backpack"}) + e.remove({ id: "sophisticatedbackpacks:iron_backpack_from_copper"}) + e.remove({ id: "sophisticatedbackpacks:iron_backpack"}) + e.remove({ id: "sophisticatedbackpacks:gold_backpack"}) + e.remove({ id: "sophisticatedbackpacks:diamond_backpack"}) + e.remove({ id: "sophisticatedbackpacks:netherite_backpack"}) + + e.shaped("sophisticatedbackpacks:backpack", [ + "GLG", + "SCS", + "LIL" + ], { + L: "minecraft:leather", + G: "minecraft:gold_ingot", + S: "minecraft:string", + C: "minecraft:chest", + I: "minecraft:iron_ingot" + }) + + e.shaped("sophisticatedbackpacks:copper_backpack", [ + "BCB", + "BLB", + "BPB" + ], { + C: "create:cogwheel", + L: "sophisticatedbackpacks:backpack", + B: "create:brass_ingot", + P: "create:precision_mechanism" + }) + + e.shaped("sophisticatedbackpacks:iron_backpack", [ + "DPD", + "ILI", + "MIM" + ], { + D: "minecraft:iron_ingot", + I: "mekanism:alloy_infused", + L: "sophisticatedbackpacks:copper_backpack", + M: "mekanism:basic_control_circuit", + P: "mekanism:basic_tier_installer" + }) + + e.shaped("sophisticatedbackpacks:gold_backpack", [ + "DPD", + "ILI", + "MIM" + ], { + D: "minecraft:gold_ingot", + I: "mekanism:alloy_reinforced", + L: "sophisticatedbackpacks:iron_backpack", + M: "mekanism:advanced_control_circuit", + P: "mekanism:advanced_tier_installer" + }) + + e.shaped("sophisticatedbackpacks:diamond_backpack", [ + "DPD", + "ILI", + "MIM" + ], { + D: "minecraft:diamond", + I: "mekanism:alloy_atomic", + L: "sophisticatedbackpacks:gold_backpack", + M: "mekanism:elite_control_circuit", + P: "mekanism:elite_tier_installer" + }) + + e.shaped("sophisticatedbackpacks:netherite_backpack", [ + "NPN", + "ILI", + "MIM" + ], { + N: "minecraft:netherite_ingot", + I: "mekanism:pellet_polonium", + L: "sophisticatedbackpacks:diamond_backpack", + M: "mekanism:ultimate_control_circuit", + P: "mekanism:ultimate_tier_installer" + }) +}) \ No newline at end of file diff --git a/src/mods/argonauts.pw.toml b/src/mods/argonauts.pw.toml new file mode 100644 index 0000000..47fab2d --- /dev/null +++ b/src/mods/argonauts.pw.toml @@ -0,0 +1,13 @@ +name = "Argonauts" +filename = "argonauts-forge-1.20.1-1.0.10.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/bb2EpKpx/versions/r0eKAc5z/argonauts-forge-1.20.1-1.0.10.jar" +hash-format = "sha1" +hash = "897c1f82873d8297c11e452737b1d32c690a00de" + +[update] +[update.modrinth] +mod-id = "bb2EpKpx" +version = "r0eKAc5z" diff --git a/src/mods/better-paragliders.pw.toml b/src/mods/better-paragliders.pw.toml new file mode 100644 index 0000000..01dbfac --- /dev/null +++ b/src/mods/better-paragliders.pw.toml @@ -0,0 +1,13 @@ +name = "Better Paragliders" +filename = "betterparagliders-0.5.2-1.20.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/xAsaECDH/versions/waIHfvNa/betterparagliders-0.5.2-1.20.1.jar" +hash-format = "sha1" +hash = "994469d158aeada5ef2d632d5ef20d4a764ce7bd" + +[update] +[update.modrinth] +mod-id = "xAsaECDH" +version = "waIHfvNa" diff --git a/src/mods/cadmus.pw.toml b/src/mods/cadmus.pw.toml new file mode 100644 index 0000000..972edc5 --- /dev/null +++ b/src/mods/cadmus.pw.toml @@ -0,0 +1,13 @@ +name = "Cadmus" +filename = "cadmus-forge-1.20.1-1.0.8.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/fEWKxVzh/versions/vtGe3auv/cadmus-forge-1.20.1-1.0.8.jar" +hash-format = "sha1" +hash = "af2422495a8e5e271f4b2b729c0eb1e85b5bda49" + +[update] +[update.modrinth] +mod-id = "fEWKxVzh" +version = "vtGe3auv" diff --git a/src/mods/ctov-paragliders-compat.pw.toml b/src/mods/ctov-paragliders-compat.pw.toml new file mode 100644 index 0000000..2765d12 --- /dev/null +++ b/src/mods/ctov-paragliders-compat.pw.toml @@ -0,0 +1,13 @@ +name = "CTOV - Paragliders compat" +filename = "ctov-paragliders-compat-1.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/a2GCqbko/versions/TzMOh3hR/ctov-paragliders-compat-1.0.jar" +hash-format = "sha1" +hash = "43b56e51fdc81f951e4759ccda2a822c571e60fb" + +[update] +[update.modrinth] +mod-id = "a2GCqbko" +version = "TzMOh3hR" diff --git a/src/mods/cupboard.pw.toml b/src/mods/cupboard.pw.toml deleted file mode 100644 index 2160f6c..0000000 --- a/src/mods/cupboard.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Cupboard" -filename = "cupboard-1.20.1-2.7.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "204bc8aa83e8a685f64311b72d55505ab2eca867" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 5470032 -project-id = 326652 diff --git a/src/mods/ftb-chunks-forge.pw.toml b/src/mods/ftb-chunks-forge.pw.toml deleted file mode 100644 index f5fd1dd..0000000 --- a/src/mods/ftb-chunks-forge.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "FTB Chunks (Forge)" -filename = "ftb-chunks-forge-2001.3.1.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "540dfcaae2cbad38d53a6817d70e9c6acdac5ed1" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 5378090 -project-id = 314906 diff --git a/src/mods/ftb-essentials-forge.pw.toml b/src/mods/ftb-essentials-forge.pw.toml deleted file mode 100644 index 2a705bc..0000000 --- a/src/mods/ftb-essentials-forge.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "FTB Essentials (Forge & Fabric)" -filename = "ftb-essentials-forge-2001.2.2.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "e9f668ea8fa12215b1db9d505af8feb617d66e5a" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 4896152 -project-id = 410811 diff --git a/src/mods/ftb-library-forge.pw.toml b/src/mods/ftb-library-forge.pw.toml deleted file mode 100644 index 0c1e992..0000000 --- a/src/mods/ftb-library-forge.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "FTB Library (Forge)" -filename = "ftb-library-forge-2001.2.2.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "3080e5c728575f26fe49c2ef5e1090eba2ab5734" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 5364190 -project-id = 404465 diff --git a/src/mods/ftb-quests-forge.pw.toml b/src/mods/ftb-quests-forge.pw.toml deleted file mode 100644 index 3ee17b9..0000000 --- a/src/mods/ftb-quests-forge.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "FTB Quests (Forge)" -filename = "ftb-quests-forge-2001.4.7.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "b27f1f51d2714ffc7d75052fc228ba536a4185e6" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 5513826 -project-id = 289412 diff --git a/src/mods/ftb-quests-optimizer.pw.toml b/src/mods/ftb-quests-optimizer.pw.toml deleted file mode 100644 index 9994842..0000000 --- a/src/mods/ftb-quests-optimizer.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "FTB Quests Optimizer" -filename = "FTBQuestsOptimizer-forge-1.1.5-1.20.1.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "c319b92f72219e32621d680a9acac3bd0515e392" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 4956177 -project-id = 912469 diff --git a/src/mods/ftb-teams-forge.pw.toml b/src/mods/ftb-teams-forge.pw.toml deleted file mode 100644 index 1bed067..0000000 --- a/src/mods/ftb-teams-forge.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "FTB Teams (Forge)" -filename = "ftb-teams-forge-2001.3.0.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "bb5a1f3ac9d44c5e9b319768e7166e877879aaaa" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 5267190 -project-id = 404468 diff --git a/src/mods/ftb-ultimine-forge.pw.toml b/src/mods/ftb-ultimine-forge.pw.toml deleted file mode 100644 index 74f1bb8..0000000 --- a/src/mods/ftb-ultimine-forge.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "FTB Ultimine (Forge)" -filename = "ftb-ultimine-forge-2001.1.5.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "106aa8ae16ceda4bb7244bfc64a6ee86c842f2a5" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 5363345 -project-id = 386134 diff --git a/src/mods/ftb-xmod-compat.pw.toml b/src/mods/ftb-xmod-compat.pw.toml deleted file mode 100644 index 1052636..0000000 --- a/src/mods/ftb-xmod-compat.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "FTB XMod Compat" -filename = "ftb-xmod-compat-forge-2.1.1.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "55897695a22247ebe781499558a87b779175082a" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 5257897 -project-id = 889915 diff --git a/src/mods/galacticfactory-bcc.pw.toml b/src/mods/galacticfactory-bcc.pw.toml new file mode 100644 index 0000000..3c2f6c0 --- /dev/null +++ b/src/mods/galacticfactory-bcc.pw.toml @@ -0,0 +1,13 @@ +name = "GalacticFactory - Better Combat Compatibility Datapack" +filename = "galacticfactory-bcc-1.0.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/UMyENtBJ/versions/qExYORhN/galacticfactory-bcc-1.0.0.jar" +hash-format = "sha1" +hash = "121e75343bc5edaa6924e5f1de120b8dd6ab04dc" + +[update] +[update.modrinth] +mod-id = "UMyENtBJ" +version = "qExYORhN" diff --git a/src/mods/heracles.pw.toml b/src/mods/heracles.pw.toml new file mode 100644 index 0000000..f181aa5 --- /dev/null +++ b/src/mods/heracles.pw.toml @@ -0,0 +1,13 @@ +name = "Heracles" +filename = "Heracles-forge-1.20.1-1.1.13.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/lo90fZoB/versions/9ZUSHiZa/Heracles-forge-1.20.1-1.1.13.jar" +hash-format = "sha1" +hash = "ca6de15e1631ccbf5463fcf3df6d3ad37aa5d6e5" + +[update] +[update.modrinth] +mod-id = "lo90fZoB" +version = "9ZUSHiZa" diff --git a/src/mods/journeymap-integration.pw.toml b/src/mods/journeymap-integration.pw.toml deleted file mode 100644 index 74c00cf..0000000 --- a/src/mods/journeymap-integration.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "JourneyMap Integration" -filename = "jmi-forge-1.20.1-0.14-48.jar" -side = "client" - -[download] -url = "https://cdn.modrinth.com/data/M1ZKbfkJ/versions/BBbIV2h1/jmi-forge-1.20.1-0.14-48.jar" -hash-format = "sha1" -hash = "f2be323d589b953eaa303f8b74913831a5a9b77b" - -[update] -[update.modrinth] -mod-id = "M1ZKbfkJ" -version = "BBbIV2h1" diff --git a/src/mods/journeymap-teams.pw.toml b/src/mods/journeymap-teams.pw.toml deleted file mode 100644 index 0cc4a66..0000000 --- a/src/mods/journeymap-teams.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "JourneyMap Teams" -filename = "JourneyMap-Teams-forge-1.20.1-1.1.0.jar" -side = "both" - -[download] -url = "https://cdn.modrinth.com/data/EV5wjtvP/versions/2wlmcdKq/JourneyMap-Teams-forge-1.20.1-1.1.0.jar" -hash-format = "sha1" -hash = "2cf932ced1459216fb4515f6401d1465ec0d2cf7" - -[update] -[update.modrinth] -mod-id = "EV5wjtvP" -version = "2wlmcdKq" diff --git a/src/mods/journeymap.pw.toml b/src/mods/journeymap.pw.toml deleted file mode 100644 index 25e45c0..0000000 --- a/src/mods/journeymap.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "JourneyMap" -filename = "journeymap-1.20.1-5.9.18-neoforge.jar" -side = "both" - -[download] -url = "https://cdn.modrinth.com/data/lfHFW1mp/versions/gQvJhjQf/journeymap-1.20.1-5.9.18-neoforge.jar" -hash-format = "sha1" -hash = "cccc91a8ab88e145b6358419ae8e52c7ce302d36" - -[update] -[update.modrinth] -mod-id = "lfHFW1mp" -version = "gQvJhjQf" diff --git a/src/mods/login-protection.pw.toml b/src/mods/login-protection.pw.toml deleted file mode 100644 index f83b9f2..0000000 --- a/src/mods/login-protection.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Login Protection[Forge/Fabric]" -filename = "logprot-1.20.1-3.4.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "4f3f319abca0f410abe5c4ec323ea1c2d2f61e88" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 5335699 -project-id = 358304 diff --git a/src/mods/minemenu.pw.toml b/src/mods/minemenu.pw.toml deleted file mode 100644 index fff05da..0000000 --- a/src/mods/minemenu.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "MineMenu" -filename = "MineMenu-1.20.1-1.12.3.jar" -side = "client" - -[download] -hash-format = "sha1" -hash = "8cc736b3965e4d101ddbc3724c42ae9559978572" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 4938047 -project-id = 222378 diff --git a/src/mods/mob-grinding-utils.pw.toml b/src/mods/mob-grinding-utils.pw.toml deleted file mode 100644 index 9ddc1ad..0000000 --- a/src/mods/mob-grinding-utils.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Mob Grinding Utils" -filename = "mob_grinding_utils-1.20.1-1.0.3.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "9a3df658801137bb5e5d0439553211dffe8fb7f2" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 4785138 -project-id = 254241 diff --git a/src/mods/ore-excavation.pw.toml b/src/mods/ore-excavation.pw.toml new file mode 100644 index 0000000..8568240 --- /dev/null +++ b/src/mods/ore-excavation.pw.toml @@ -0,0 +1,13 @@ +name = "Ore Excavation" +filename = "oreexcavation-1.13.170.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/ODQeqCgz/versions/Rh4rH5QS/oreexcavation-1.13.170.jar" +hash-format = "sha1" +hash = "25b6bdf7d05f5a8b1f166e0c700180d44e242cee" + +[update] +[update.modrinth] +mod-id = "ODQeqCgz" +version = "Rh4rH5QS" diff --git a/src/mods/paragliders.pw.toml b/src/mods/paragliders.pw.toml new file mode 100644 index 0000000..4e50d2c --- /dev/null +++ b/src/mods/paragliders.pw.toml @@ -0,0 +1,13 @@ +name = "Paragliders" +filename = "Paraglider-forge-20.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "51fdf94686fc847515e6de8a6c9fd4dab3466ea5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5046069 +project-id = 289240 diff --git a/src/mods/prometheus.pw.toml b/src/mods/prometheus.pw.toml new file mode 100644 index 0000000..7b76075 --- /dev/null +++ b/src/mods/prometheus.pw.toml @@ -0,0 +1,13 @@ +name = "Prometheus" +filename = "prometheus-forge-1.20.1-1.2.5.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/iYcNKH7W/versions/uBbjID8A/prometheus-forge-1.20.1-1.2.5.jar" +hash-format = "sha1" +hash = "21eaa382cea74c4a48defc354a1dae4ab7e1f11c" + +[update] +[update.modrinth] +mod-id = "iYcNKH7W" +version = "uBbjID8A" diff --git a/src/mods/smooth-chunk-save.pw.toml b/src/mods/smooth-chunk-save.pw.toml deleted file mode 100644 index e6d30b2..0000000 --- a/src/mods/smooth-chunk-save.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Server Performance - Smooth Chunk Save[Forge/Fabric]" -filename = "smoothchunk-1.20.1-3.6.jar" -side = "both" - -[download] -hash-format = "sha1" -hash = "372aae41929b81244be4ac85746f639a95a6d8cb" -mode = "metadata:curseforge" - -[update] -[update.curseforge] -file-id = 5138123 -project-id = 582327 diff --git a/src/mods/wasabiwhisper-harmonia.pw.toml b/src/mods/wasabiwhisper-harmonia.pw.toml new file mode 100644 index 0000000..1390b91 --- /dev/null +++ b/src/mods/wasabiwhisper-harmonia.pw.toml @@ -0,0 +1,13 @@ +name = "Harmonia" +filename = "Harmonia-forge-1.2.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/GdS8zuZT/versions/ePbrJ8o1/Harmonia-forge-1.2.0.jar" +hash-format = "sha1" +hash = "3ff115ed4f4a07a01c0afacb94d4b05b835d7848" + +[update] +[update.modrinth] +mod-id = "GdS8zuZT" +version = "ePbrJ8o1" diff --git a/src/mods/xaeros-minimap.pw.toml b/src/mods/xaeros-minimap.pw.toml new file mode 100644 index 0000000..0431571 --- /dev/null +++ b/src/mods/xaeros-minimap.pw.toml @@ -0,0 +1,13 @@ +name = "Xaero's Minimap" +filename = "Xaeros_Minimap_24.2.0_Forge_1.20.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/1bokaNcj/versions/zst4834Y/Xaeros_Minimap_24.2.0_Forge_1.20.jar" +hash-format = "sha1" +hash = "efd26080924cf77a8e0b9f440e09c470e3285e70" + +[update] +[update.modrinth] +mod-id = "1bokaNcj" +version = "zst4834Y" diff --git a/src/mods/xaeros-world-map.pw.toml b/src/mods/xaeros-world-map.pw.toml new file mode 100644 index 0000000..303013b --- /dev/null +++ b/src/mods/xaeros-world-map.pw.toml @@ -0,0 +1,13 @@ +name = "Xaero's World Map" +filename = "XaerosWorldMap_1.38.8_Forge_1.20.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/NcUtCpym/versions/3t3qLyne/XaerosWorldMap_1.38.8_Forge_1.20.jar" +hash-format = "sha1" +hash = "a7e0a8a5fc1e31bfff5fb733c51b361ffb1fb5da" + +[update] +[update.modrinth] +mod-id = "NcUtCpym" +version = "3t3qLyne" diff --git a/src/pack.toml b/src/pack.toml index fffbe9c..5c11cdf 100644 --- a/src/pack.toml +++ b/src/pack.toml @@ -1,12 +1,12 @@ name = "GalacticFactory" author = "GalacticFactory" -version = "0.8.19" +version = "0.9.0" pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "7883794de8d876649717908ef28429a280667d355dff522756d044d739d3adf2" +hash = "c8cfc62cb83259912e2784a5700eeea09b11d866b8c04ba445919de616e0463e" [versions] forge = "47.3.0" diff --git a/unsup.ini b/unsup.ini index e984a55..cb25759 100644 --- a/unsup.ini +++ b/unsup.ini @@ -5,7 +5,7 @@ subtitle=GalacticFactory Installer preset=minecraft [colors] -background=313338 +background=1e1e2e progress=02b0f1 button=02b0f1 progress_track=2b2d31