commit a41a12d6afd5bdf15664573f7e82d0ea7981a7c7 Author: Cubyto Date: Sat Mar 30 06:17:51 2024 +0100 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0687dff --- /dev/null +++ b/.gitignore @@ -0,0 +1,30 @@ +# Secrets +/**/**/.env + +# MINECRAFT ASSETS & LOGS +assets +options.txt +!/config/fancymenu/assets +!/config/fancymenu/options.txt +/**/**/cache +/**/**/chash-reports +/**/**/fancymenu_data +/**/**/forge +/**/**/logs +/**/**/saves +/**/**/.sl_password +screenshots +shaderpacks + +XaeroWorldMap +XaeroWaypoints_* +XaeroWaypoints +mods/mcef-libraries + +CustomSkinLoader +immersive_paintings_cache + +config/konkrete/locals/de_de.local +config/konkrete/locals/en_us.local +config/ambientsounds-client.json +config/ambientsounds-client.json \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..ea76d61 --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +

+ +

+ +# Hispano Furs MC + +## Documentacion +[https://hispanofurs.comty.app/](https://hispanofurs.comty.app/) + + +## Otros +[![Install with - RSBundler](https://img.shields.io/badge/Install_with-RSBundler-36d7b7?style=for-the-badge)](rsbundle://https://git.ragestudio.net/srgooglo/hispanofurs-mc/raw/branch/main/manifest) \ No newline at end of file diff --git a/default_options.txt b/default_options.txt new file mode 100644 index 0000000..fe4370c --- /dev/null +++ b/default_options.txt @@ -0,0 +1,210 @@ +version:3465 +toggleCrawl:false +autoJump:false +operatorItemsTab:false +autoSuggestions:true +chatColors:true +chatLinks:true +chatLinksPrompt:true +enableVsync:false +entityShadows:true +forceUnicodeFont:false +discrete_mouse_scroll:false +invertYMouse:false +realmsNotifications:true +reducedDebugInfo:false +showSubtitles:false +directionalAudio:false +touchscreen:false +fullscreen:false +bobView:true +toggleCrouch:false +toggleSprint:false +darkMojangStudiosBackground:true +hideLightningFlashes:false +mouseSensitivity:0.5 +fov:0.25 +screenEffectScale:1.0 +fovEffectScale:1.0 +darknessEffectScale:1.0 +glintSpeed:0.5 +glintStrength:0.75 +damageTiltStrength:1.0 +highContrast:false +gamma:1.0 +renderDistance:14 +simulationDistance:8 +entityDistanceScaling:1.0 +guiScale:3 +particles:0 +maxFps:60 +graphicsMode:1 +ao:true +prioritizeChunkUpdates:0 +biomeBlendRadius:2 +renderClouds:"true" +resourcePacks:["vanilla","fabric","Moonlight Mods Dynamic Assets","minecraft:physicsmod","betterbeds:fancyconnectedbeds","betterbeds:fancybeds","betterbeds:connectedbeds","file/§bRAY\u0027s§r 3D Rails.zip","file/§l3D§f+Ladders+v1.1.zip","continuity:default","file/Rainbow+XP+bar+and+ping+1.18.zip","file/Icons+v.1.9.1§7.zip","file/Crops-3D_MC1.19_v1.2.0.zip","file/EclecticTrove-noconfig-1.20.1-1.2.0.zip","file/FreshAnimations_v1.9.zip","file/mb-3d-items-pack-1-3-2.zip","file/Default-Dark-Mode-1.20-2023.7.0.zip","file/Unique Dark 1.20.1 (free).zip"] +incompatibleResourcePacks:["minecraft:physicsmod","betterbeds:fancyconnectedbeds","betterbeds:fancybeds","betterbeds:connectedbeds","file/§bRAY\u0027s§r 3D Rails.zip","file/Rainbow+XP+bar+and+ping+1.18.zip","file/Crops-3D_MC1.19_v1.2.0.zip","file/mb-3d-items-pack-1-3-2.zip"] +lastServer:sp03.ragestudio.net:25504 +lang:es_es +soundDevice:"" +chatVisibility:0 +chatOpacity:1.0 +chatLineSpacing:0.0 +textBackgroundOpacity:0.5 +backgroundForChatOnly:true +hideServerAddress:false +advancedItemTooltips:false +pauseOnLostFocus:true +overrideWidth:0 +overrideHeight:0 +chatHeightFocused:1.0 +chatDelay:0.0 +chatHeightUnfocused:0.4375 +chatScale:1.0 +chatWidth:1.0 +notificationDisplayTime:1.0 +mipmapLevels:4 +useNativeTransport:true +mainHand:"right" +attackIndicator:1 +narrator:0 +tutorialStep:none +mouseWheelSensitivity:1.0 +rawMouseInput:true +glDebugVerbosity:1 +skipMultiplayerWarning:true +skipRealms32bitWarning:false +hideMatchedNames:true +joinedFirstServer:true +hideBundleTutorial:false +syncChunkWrites:true +showAutosaveIndicator:false +allowServerListing:true +onlyShowSecureChat:false +panoramaScrollSpeed:1.0 +debugifyTelemetry:0 +telemetryOptInExtra:false +onboardAccessibility:false +key_key.attack:key.mouse.left +key_key.use:key.mouse.right +key_key.forward:key.keyboard.w +key_key.left:key.keyboard.a +key_key.back:key.keyboard.s +key_key.right:key.keyboard.d +key_key.jump:key.keyboard.space +key_key.sneak:key.keyboard.left.shift +key_key.sprint:key.keyboard.left.control +key_key.drop:key.keyboard.q +key_key.inventory:key.keyboard.e +key_key.chat:key.keyboard.t +key_key.playerlist:key.keyboard.tab +key_key.pickItem:key.mouse.middle +key_key.command:key.keyboard.unknown +key_key.socialInteractions:key.keyboard.unknown +key_key.screenshot:key.keyboard.f2 +key_key.togglePerspective:key.keyboard.f5 +key_key.smoothCamera:key.keyboard.unknown +key_key.fullscreen:key.keyboard.f11 +key_key.spectatorOutlines:key.keyboard.unknown +key_key.swapOffhand:key.keyboard.f +key_key.saveToolbarActivator:key.keyboard.unknown +key_key.loadToolbarActivator:key.keyboard.unknown +key_key.advancements:key.keyboard.l +key_key.hotbar.1:key.keyboard.1 +key_key.hotbar.2:key.keyboard.2 +key_key.hotbar.3:key.keyboard.3 +key_key.hotbar.4:key.keyboard.4 +key_key.hotbar.5:key.keyboard.5 +key_key.hotbar.6:key.keyboard.6 +key_key.hotbar.7:key.keyboard.7 +key_key.hotbar.8:key.keyboard.8 +key_key.hotbar.9:key.keyboard.9 +key_vivecraft.key.rotateLeft:key.keyboard.unknown +key_vivecraft.key.rotateRight:key.keyboard.unknown +key_vivecraft.key.teleport:key.keyboard.unknown +key_vivecraft.key.teleportFallback:key.keyboard.unknown +key_vivecraft.key.toggleMovement:key.keyboard.unknown +key_vivecraft.key.quickTorch:key.keyboard.unknown +key_vivecraft.key.swapMirrorView:key.keyboard.unknown +key_vivecraft.key.exportWorld:key.keyboard.unknown +key_vivecraft.key.moveThirdPersonCam:key.keyboard.unknown +key_vivecraft.key.togglePlayerList:key.keyboard.unknown +key_vivecraft.key.toggleHandheldCam:key.keyboard.unknown +key_vivecraft.key.quickHandheldCam:key.keyboard.unknown +key_vivecraft.key.toggleKeyboard:key.keyboard.unknown +key_vivecraft.key.quickcommand1:key.keyboard.unknown +key_vivecraft.key.quickcommand2:key.keyboard.unknown +key_vivecraft.key.quickcommand3:key.keyboard.unknown +key_vivecraft.key.quickcommand4:key.keyboard.unknown +key_vivecraft.key.quickcommand5:key.keyboard.unknown +key_vivecraft.key.quickcommand6:key.keyboard.unknown +key_vivecraft.key.quickcommand7:key.keyboard.unknown +key_vivecraft.key.quickcommand8:key.keyboard.unknown +key_vivecraft.key.quickcommand9:key.keyboard.unknown +key_vivecraft.key.quickcommand10:key.keyboard.unknown +key_vivecraft.key.quickcommand11:key.keyboard.unknown +key_vivecraft.key.quickcommand12:key.keyboard.unknown +key_key.dynamic_fps.toggle_forced:key.keyboard.unknown +key_key.dynamic_fps.toggle_disabled:key.keyboard.unknown +key_key.azurelib.reload:key.keyboard.unknown +key_key.azurelib.scope:key.keyboard.unknown +key_key.azurelib.fire:key.keyboard.unknown +key_keybinds.bettercombat.feint:key.keyboard.unknown +key_keybinds.bettercombat.toggle_mine_with_weapons:key.keyboard.unknown +key_key.cavedust.toggle:key.keyboard.unknown +key_key.cavedust.reload:key.keyboard.unknown +key_keybinds.combatroll.roll:key.keyboard.r +key_key.crawl:key.keyboard.c +key_create.keyinfo.toolmenu:key.keyboard.left.alt +key_create.keyinfo.toolbelt:key.keyboard.left.alt +key_key.entityculling.toggle:key.keyboard.unknown +key_key.exposure.camera_controls:key.keyboard.unknown +key_key.firstperson.toggle:key.keyboard.f6 +key_key.map_atlases.open_minimap:key.keyboard.m +key_key.modmenu.open_menu:key.keyboard.unknown +key_supplementaries.keybind.quiver:key.keyboard.x +key_key.paraglider.paragliderSettings:key.keyboard.p +key_physicsmod.keybinding.guiphysics:key.keyboard.unknown +key_physicsmod.keybinding.physicsmenu:key.keyboard.unknown +key_physicsmod.keybinding.togglephysics:key.keyboard.unknown +key_physicsmod.keybinding.debug:key.keyboard.unknown +key_key.plasmovoice.settings:key.keyboard.v +key_key.toggleVisualItemContents:key.keyboard.unknown +key_key.toggleSelectedItemTooltips:key.keyboard.unknown +key_key.toggleCarriedItemTooltips:key.keyboard.unknown +key_key.cycleLeft:key.keyboard.unknown +key_key.cycleRight:key.keyboard.unknown +key_key.screenshot_viewer.open_screenshots_screen:key.keyboard.unknown +key_key.travelersbackpack.inventory:key.keyboard.b +key_key.travelersbackpack.toggle_tank:key.keyboard.h +key_key.travelersbackpack.cycle_tool:key.keyboard.g +key_treechop.key.toggle_chopping:key.keyboard.unknown +key_treechop.key.toggle_felling:key.keyboard.unknown +key_treechop.key.cycle_sneak_behavior:key.keyboard.unknown +key_treechop.key.open_settings_overlay:key.keyboard.unknown +key_key.waila.config:key.keyboard.unknown +key_key.waila.show_overlay:key.keyboard.unknown +key_key.waila.toggle_liquid:key.keyboard.unknown +key_key.waila.show_recipe_input:key.keyboard.unknown +key_key.waila.show_recipe_output:key.keyboard.unknown +key_iris.keybind.reload:key.keyboard.unknown +key_iris.keybind.toggleShaders:key.keyboard.k +key_iris.keybind.shaderPackSelection:key.keyboard.unknown +soundCategory_master:0.5 +soundCategory_music:0.051643192488262976 +soundCategory_record:1.0 +soundCategory_weather:1.0 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:1.0 +soundCategory_voice:1.0 +modelPart_cape:true +modelPart_jacket:true +modelPart_left_sleeve:true +modelPart_right_sleeve:true +modelPart_left_pants_leg:true +modelPart_right_pants_leg:true +modelPart_hat:true diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..66dc68c Binary files /dev/null and b/icon.png differ diff --git a/manifest b/manifest new file mode 100644 index 0000000..0b86d6a --- /dev/null +++ b/manifest @@ -0,0 +1,191 @@ +const vars = { + id: "hfmc-dev", + version: "1.0.0", + icon: "https://git.ragestudio.net/srgooglo/hispanofurs-mc/raw/branch/main/icon.png", + name: "Hispano Furs MC (DEV)", + description: "Minecraft Modpack", + author: "HispanoFurs" +} + +const internalVars = { + public_ip: "0.0.0.0", + public_ip_port: "25565", + git_source: "https://git.ragestudio.net/srgooglo/hispanofurs-mc", + auth: { + login: "https://hispanofurs.comty.app/auth", + fetcher: "https://hispanofurs.comty.app/rsauthorize", + getter: "https://hispanofurs_api.comty.app/data", + }, + mc_version: { + number: "1.20.1", + forge: "47.2.17", + type: "release", + } +} + +const defaultConfig = { + assigned_memory: 4096, +} + +const fs = require("node:fs") + +module.exports = { + ...vars, + rsb_minimun_version: "0.15.0", + import_libs: [ + "mcl", + "ipc", + "auth", + ], + patches: [ + { + id: "3d_skins_layers", + name: "3D Skins Layers", + additions: [ + { + file: `%install_path%/mods/skinlayers3d-fabric-1.6.2-mc1.20.1.jar`, + steps: { + http_downloads: [ + { + url: "https://cdn.modrinth.com/data/zV5r3pPn/versions/KHhjRppT/skinlayers3d-fabric-1.6.2-mc1.20.1.jar", + path: `%install_path%/mods/skinlayers3d-fabric-1.6.2-mc1.20.1.jar`, + } + ] + } + } + ] + }, + { + id: "3d_first_person", + name: "3D First Person", + additions: [ + { + file: `%install_path%/mods/firstperson-fabric-2.3.4-mc1.20.1.jar`, + steps: { + http_downloads: [ + { + url: "https://cdn.modrinth.com/data/H5XMjpHi/versions/UtdDBPeE/firstperson-fabric-2.3.4-mc1.20.1.jar", + path: `%install_path%/mods/firstperson-fabric-2.3.4-mc1.20.1.jar`, + } + ] + } + } + ] + }, + { + id: "complementary_shader", + name: "Complementary Shader", + additions: [ + { + file: `%install_path%/shaderpacks/ComplementaryReimagined_r5.1.1.zip`, + steps: { + http_downloads: [ + { + url: "https://cdn.modrinth.com/data/HVnmMxH1/versions/D5fox3fg/ComplementaryReimagined_r5.1.1.zip", + path: `%install_path%/shaderpacks/ComplementaryReimagined_r5.1.1.zip`, + } + ] + } + } + ] + }, + { + id: "plasmo_voice", + name: "Plasmo Voice (Voice Chat)", + additions: [ + { + file: `%install_path%/mods/plasmovoice-fabric-1.20.1-2.0.8.jar`, + steps: { + http_downloads: [ + { + url: "https://cdn.modrinth.com/data/1bZhdhsH/versions/WcH8MqNA/plasmovoice-fabric-1.20.1-2.0.8.jar", + path: `%install_path%/mods/plasmovoice-fabric-1.20.1-2.0.8.jar`, + } + ] + } + } + ], + default: true, + } + ], + auth: internalVars.auth, + configs: { + assigned_memory: { + label: "Assigned Memory", + type: "number", + default: defaultConfig.assigned_memory, + icon: "MdMemory", + ui_component: "slider", + ui_component_props: { + min: 2048, + max: 8192, + step: 1024, + unit: "MB" + }, + }, + }, + install_steps: { + git_clones: [ + { + path: ".", + url: internalVars.git_source + }, + ], + }, + update_steps: { + git_reset: [ + { + path: ".", + from: "HEAD", + }, + ], + }, + executable: true, + check_updates_after_execute: true, + after_install: async (pkg) => { + // patch options.txt from default_options.txt + const defaultOptionsPath = `${pkg.install_path}/default_options.txt` + const finalOptionsPath = `${pkg.install_path}/options.txt` + + fs.copyFileSync(defaultOptionsPath, finalOptionsPath) + }, + execute: async (pkg) => { + let storagedAuth = await pkg.libraries.auth.get() + + if (!storagedAuth) { + return pkg.libraries.auth.request() + } + + const auth = await pkg.libraries.mcl.auth(storagedAuth.assigned_username) + + return pkg.libraries.mcl.launch( + { + javaPath: global.JAVA_PATH, + root: pkg.install_path, + authorization: auth, + version: internalVars.mc_version, + memory: { + max: pkg.storaged_configs?.assigned_memory ?? defaultConfig.assigned_memory, + min: 2048 + }, + //customArgs: [`--remote_token=${storagedAuth.token}`], + }, + { + install: () => { + pkg.libraries.ipc.send(`new:notification`, { + message: "Downloading assets", + description: "This may take a while...", + loading: true, + duration: 10 + }) + }, + init_assets: () => { + pkg.libraries.ipc.send(`new:message`, { + message: "Preparing assets, please wait...", + type: "loading", + duration: 10000, + }) + } + }) + } +} \ No newline at end of file diff --git a/servers.dat b/servers.dat new file mode 100644 index 0000000..5f3ed1b Binary files /dev/null and b/servers.dat differ