Respackopts为资源包和数据包提供配置菜单。默认情况下,它提供了一个用于条件资源、资源扩展的自定义系统,并与frex、canvas和fabulous shaders集成。
使用Respackopts
用户
安装respackopts后,在所有支持的资源包旁边将出现一个菜单按钮。无需进行进一步配置。
包作者
请前往[wiki](
性能影响
性能始终取决于除游戏本身外的其他因素,如磁盘速度、其他程序的资源使用情况、您正在使用的操作系统等。
这些测量是使用Minecraft 1.20.1、Fabric Loader 0.14.21、Fabric API 0.84.0、LibJF 3.8.0进行的。
因此,请不要假设这些测量对所有用例都准确。
LibJF将钩子注入到资源加载器中,这意味着每次资源访问都会增加额外开销。实际上,这导致资源重新加载时间比基本游戏增加了百分之五,游戏加载时间比基本游戏增加了百分之八(0.2秒)。
Respackopts使用这些钩子和额外的mixin来工作,增加了额外的开销。实际上,这导致资源重新加载时间比基本游戏增加了百分之六,游戏加载时间比基本游戏增加了百分之十八(0.43秒)。
最显著的增加在包扫描期间可测量,与基本游戏相比,这将花费近100倍的时间。这是因为Respackopts在此阶段执行并缓存了大部分解析和计算。正如游戏加载的统计数据所示,这在启动时通常并不明显,因为总量仍然相对较小。只有在资源包屏幕上扫描时才会注意到,扫描在每20个ticks时执行,并且每当屏幕大小调整时,影响会更大。因此,我创建了一个[单独的模组](
截图:
来自Modrinth
[1.21.6] 4.13.3+forge
respackopts-4.13.3+forge.jar下载4.13.3+forge#Release
Commits in Release 4.13.3+forge:
- docs: add some new entries to UsedBy
- chore: bump deps
- fix: avoid ResourcePackInterceptor.disable in DirFilterEvents
- fix: respect interceptors for fallback translations by deferring resolution
- docs: add some new entries to UsedBy
- chore: bump deps
- fix: avoid ResourcePackInterceptor.disable in DirFilterEvents
- fix: respect interceptors for fallback translations by deferring resolution
展开
版本: 4.13.3+forge
支持游戏: 1.21.6
类型: NeoForge
Release
下载次数: 4
[1.21.6] 4.13.3
respackopts-4.13.3.jar下载4.13.3#Release
Commits in Release 4.13.3:
- docs: add some new entries to UsedBy
- chore: bump deps
- fix: avoid ResourcePackInterceptor.disable in DirFilterEvents
- fix: respect interceptors for fallback translations by deferring resolution
- docs: add some new entries to UsedBy
- chore: bump deps
- fix: avoid ResourcePackInterceptor.disable in DirFilterEvents
- fix: respect interceptors for fallback translations by deferring resolution
展开
版本: 4.13.3
支持游戏: 1.21.6
类型: Fabric
Release
下载次数: 124
[1.21.6] 4.13.2+forge
respackopts-4.13.2+forge.jar下载4.13.2+forge#Release
Commits in Release 4.13.2+forge:
- fix: make toggling debug commands easier on fabric
- fix: special case DEnumEntry in /rpoc execute
- fix: only evaluate fallbacks if condition actually fails
- fix: add appropriate toString methods to some data types
- chore: update to 1.21.6
- fix: make toggling debug commands easier on fabric
- fix: special case DEnumEntry in /rpoc execute
- fix: only evaluate fallbacks if condition actually fails
- fix: add appropriate toString methods to some data types
- chore: update to 1.21.6
展开
版本: 4.13.2+forge
支持游戏: 1.21.6
类型: NeoForge
Release
下载次数: 25
[1.21.6] 4.13.2
respackopts-4.13.2.jar下载4.13.2#Release
Commits in Release 4.13.2:
- fix: make toggling debug commands easier on fabric
- fix: special case DEnumEntry in /rpoc execute
- fix: only evaluate fallbacks if condition actually fails
- fix: add appropriate toString methods to some data types
- chore: update to 1.21.6
- fix: make toggling debug commands easier on fabric
- fix: special case DEnumEntry in /rpoc execute
- fix: only evaluate fallbacks if condition actually fails
- fix: add appropriate toString methods to some data types
- chore: update to 1.21.6
展开
版本: 4.13.2
支持游戏: 1.21.6
类型: Fabric
Release
下载次数: 1,016
[1.21.5] 4.13.1+forge
respackopts-4.13.1+forge.jar下载4.13.1+forge#Release
Commits in Release 4.13.1+forge:
- chore: reenable sodium in dev
- feat: initial architectury
- feat: get fabric up and running with architectury
- feat: get forge up and running with architectury
- fix: get moveArtifacts working again
- fix: temporarily disable units
- docs: enable SPA
- fix: get tests running again
- chore: bootstrap JMH
- chore: get rid of JMH again
- perf: rewrite DirFilterEvents.findDirRpos to avoid locks
- perf: avoid expensive namespace resolution in ValidationLayer.isPermittedDuringScan
- perf: avoid overhead from caching file RPOs
- fix: use mixin without refmaps
- style: standardize mod name capitalization
- test: add framework for integration tests
- docs: rewrite some stuff
- style: make FMJ readable by loom
- fix: don't save state from resource pack
- build: defer working dir creation
- docs: some more writing
- test: validate config saving + loading
- test: validate more file and dir filter behavior
- chore: catch null in findResources
- style: reformat code
- build: classify neoforge versions
- build: don't publish common
- chore: reenable sodium in dev
- feat: initial architectury
- feat: get fabric up and running with architectury
- feat: get forge up and running with architectury
- fix: get moveArtifacts working again
- fix: temporarily disable units
- docs: enable SPA
- fix: get tests running again
- chore: bootstrap JMH
- chore: get rid of JMH again
- perf: rewrite DirFilterEvents.findDirRpos to avoid locks
- perf: avoid expensive namespace resolution in ValidationLayer.isPermittedDuringScan
- perf: avoid overhead from caching file RPOs
- fix: use mixin without refmaps
- style: standardize mod name capitalization
- test: add framework for integration tests
- docs: rewrite some stuff
- style: make FMJ readable by loom
- fix: don't save state from resource pack
- build: defer working dir creation
- docs: some more writing
- test: validate config saving + loading
- test: validate more file and dir filter behavior
- chore: catch null in findResources
- style: reformat code
- build: classify neoforge versions
- build: don't publish common
展开
版本: 4.13.1+forge
支持游戏: 1.21.5
类型: NeoForge
Release
下载次数: 124
[1.21.5] 4.13.1
respackopts-4.13.1.jar下载4.13.1#Release
Commits in Release 4.13.1:
- chore: reenable sodium in dev
- feat: initial architectury
- feat: get fabric up and running with architectury
- feat: get forge up and running with architectury
- fix: get moveArtifacts working again
- fix: temporarily disable units
- docs: enable SPA
- fix: get tests running again
- chore: bootstrap JMH
- chore: get rid of JMH again
- perf: rewrite DirFilterEvents.findDirRpos to avoid locks
- perf: avoid expensive namespace resolution in ValidationLayer.isPermittedDuringScan
- perf: avoid overhead from caching file RPOs
- fix: use mixin without refmaps
- style: standardize mod name capitalization
- test: add framework for integration tests
- docs: rewrite some stuff
- style: make FMJ readable by loom
- fix: don't save state from resource pack
- build: defer working dir creation
- docs: some more writing
- test: validate config saving + loading
- test: validate more file and dir filter behavior
- chore: catch null in findResources
- style: reformat code
- build: classify neoforge versions
- build: don't publish common
- chore: reenable sodium in dev
- feat: initial architectury
- feat: get fabric up and running with architectury
- feat: get forge up and running with architectury
- fix: get moveArtifacts working again
- fix: temporarily disable units
- docs: enable SPA
- fix: get tests running again
- chore: bootstrap JMH
- chore: get rid of JMH again
- perf: rewrite DirFilterEvents.findDirRpos to avoid locks
- perf: avoid expensive namespace resolution in ValidationLayer.isPermittedDuringScan
- perf: avoid overhead from caching file RPOs
- fix: use mixin without refmaps
- style: standardize mod name capitalization
- test: add framework for integration tests
- docs: rewrite some stuff
- style: make FMJ readable by loom
- fix: don't save state from resource pack
- build: defer working dir creation
- docs: some more writing
- test: validate config saving + loading
- test: validate more file and dir filter behavior
- chore: catch null in findResources
- style: reformat code
- build: classify neoforge versions
- build: don't publish common
展开
版本: 4.13.1
支持游戏: 1.21.5
类型: Fabric
Release
下载次数: 42,080
[1.21.5] 4.12.5+forge
respackopts-4.12.5+forge.jar下载4.12.5+forge#Beta
Commits in Beta 4.12.5+forge:
- chore: update dependencies
- chore: translate to Ukrainian
- style: parse presets in resource manager
- chore: update to 1.21.5
- chore: update LibJF
- chore: reenable sodium in dev
- Merge branch 'master' into forge
- chore: update dependencies
- chore: translate to Ukrainian
- style: parse presets in resource manager
- chore: update to 1.21.5
- chore: update LibJF
- chore: reenable sodium in dev
- Merge branch 'master' into forge
展开
版本: 4.12.5+forge
支持游戏: 1.21.5
类型: NeoForge
Beta
下载次数: 126
[1.21.5] 4.12.5
respackopts-4.12.5.jar下载4.12.5#Release
Commits in Release 4.12.5:
- chore: update dependencies
- chore: translate to Ukrainian
- style: parse presets in resource manager
- chore: update to 1.21.5
- chore: update LibJF
- chore: update dependencies
- chore: translate to Ukrainian
- style: parse presets in resource manager
- chore: update to 1.21.5
- chore: update LibJF
展开
版本: 4.12.5
支持游戏: 1.21.5
类型: Fabric
Release
下载次数: 3,335
[1.21.4] 4.12.4+forge
respackopts-4.12.4+forge.jar下载4.12.4+forge#Beta
Commits in Beta 4.12.4+forge:
- chore: bump forge
- chore: bump forge
展开
版本: 4.12.4+forge
支持游戏: 1.21.4
类型: NeoForge
Beta
下载次数: 170
[1.21.4] 4.12.3+forge
respackopts-4.12.3+forge.jar下载4.12.3+forge#Beta
Commits in Beta 4.12.3+forge:
- docs: use mult-fallback RPOs in multi-file example
- chore: update to 1.21.4
- Merge branch 'master' into forge
- docs: use mult-fallback RPOs in multi-file example
- chore: update to 1.21.4
- Merge branch 'master' into forge
展开
版本: 4.12.3+forge
支持游戏: 1.21.4
类型: NeoForge
Beta
下载次数: 163
[1.21.4] 4.12.3
respackopts-4.12.3.jar下载4.12.3#Release
Commits in Release 4.12.3:
- docs: use mult-fallback RPOs in multi-file example
- chore: update to 1.21.4
- docs: use mult-fallback RPOs in multi-file example
- chore: update to 1.21.4
展开
版本: 4.12.3
支持游戏: 1.21.4
类型: Fabric
Release
下载次数: 12,747
[1.21.3] 4.12.2+forge
respackopts-4.12.2+forge.jar下载4.12.2+forge#Beta
Commits in Beta 4.12.2+forge:
- perf: descend file filter chain linearly
- Merge branch 'master' into forge
- perf: descend file filter chain linearly
- Merge branch 'master' into forge
展开
版本: 4.12.2+forge
支持游戏: 1.21.3
类型: NeoForge
Beta
下载次数: 64
[1.21.3] 4.12.2
respackopts-4.12.2.jar下载4.12.2#Release
Commits in Release 4.12.2:
- perf: descend file filter chain linearly
- perf: descend file filter chain linearly
展开
版本: 4.12.2
支持游戏: 1.21.3
类型: Fabric
Release
下载次数: 983
[1.21.3] 4.12.1+forge
respackopts-4.12.1+forge.jar下载4.12.1+forge#Beta
Commits in Beta 4.12.1+forge:
- chore: clean up logs a bit
- docs: mention more packs using this
- feat: use custom Naming for UIs
- chore: generate config
- feat: start work on 1.21.2 port
- chore: bump to 1.21.3
- fix: get sodium into the test environment again
- fix: use correct commons
- Merge branch 'master' into forge
- chore: clean up logs a bit
- docs: mention more packs using this
- feat: use custom Naming for UIs
- chore: generate config
- feat: start work on 1.21.2 port
- chore: bump to 1.21.3
- fix: get sodium into the test environment again
- fix: use correct commons
- Merge branch 'master' into forge
展开
版本: 4.12.1+forge
支持游戏: 1.21.3
类型: NeoForge
Beta
下载次数: 75
[1.21.3] 4.12.1
respackopts-4.12.1.jar下载4.12.1#Release
Commits in Release 4.12.1:
- fix: use correct commons
- fix: use correct commons
展开
版本: 4.12.1
支持游戏: 1.21.3
类型: Fabric
Release
下载次数: 1,089
[1.21.3] 4.12.0
respackopts-4.12.0.jar下载4.12.0#Release
Commits in Release 4.12.0:
- chore: clean up logs a bit
- docs: mention more packs using this
- feat: use custom Naming for UIs
- chore: generate config
- feat: start work on 1.21.2 port
- chore: bump to 1.21.3
- fix: get sodium into the test environment again
- chore: clean up logs a bit
- docs: mention more packs using this
- feat: use custom Naming for UIs
- chore: generate config
- feat: start work on 1.21.2 port
- chore: bump to 1.21.3
- fix: get sodium into the test environment again
展开
版本: 4.12.0
支持游戏: 1.21.3
类型: Fabric
Release
下载次数: 40
[1.21.1] 4.11.3
respackopts-4.11.3.jar下载4.11.3#Release
Commits in Release 4.11.3:
- fix: support pre-7 packs using lenient expression parsing
- style: use switch expression in BoolExprTypeAdapter
- fix: support pre-7 packs using lenient expression parsing
- style: use switch expression in BoolExprTypeAdapter
展开
版本: 4.11.3
支持游戏: 1.21.1
类型: Fabric
Release
下载次数: 8,642
[1.21.1] 4.11.3+forge
respackopts-4.11.3+forge.jar下载4.11.3+forge#Beta
Commits in Beta 4.11.3+forge:
- fix: support pre-7 packs using lenient expression parsing
- style: use switch expression in BoolExprTypeAdapter
- Merge branch 'master' into forge
- chore: bump libjf
- fix: support pre-7 packs using lenient expression parsing
- style: use switch expression in BoolExprTypeAdapter
- Merge branch 'master' into forge
- chore: bump libjf
展开
版本: 4.11.3+forge
支持游戏: 1.21.1
类型: NeoForge
Beta
下载次数: 747
[1.21.1] 4.11.2
respackopts-4.11.2.jar下载4.11.2#Release
Commits in Release 4.11.2:
- docs: migrate to vitepress
- chore: port over some internal changes from NF
- chore: use more targeted mixins
- docs: migrate to vitepress
- chore: port over some internal changes from NF
- chore: use more targeted mixins
展开
版本: 4.11.2
支持游戏: 1.21.1
类型: Fabric
Release
下载次数: 612
[1.21.1] 4.11.2+forge
respackopts-4.11.2+forge.jar下载4.11.2+forge#Beta
Commits in Beta 4.11.2+forge:
- docs: migrate to vitepress
- chore: perform initial porting work for NeoForge
- chore: port over some internal changes from NF
- Merge branch 'refs/heads/master' into forge
- fix: get RPO running on forge
- chore: port over some internal changes from NF
- chore: use more targeted mixins
- Merge branch 'master' into forge
- fix: correct imports
- docs: migrate to vitepress
- chore: perform initial porting work for NeoForge
- chore: port over some internal changes from NF
- Merge branch 'refs/heads/master' into forge
- fix: get RPO running on forge
- chore: port over some internal changes from NF
- chore: use more targeted mixins
- Merge branch 'master' into forge
- fix: correct imports
展开
版本: 4.11.2+forge
支持游戏: 1.21.1
类型: NeoForge
Beta
下载次数: 38
[1.21.1] 4.11.1
respackopts-4.11.1.jar下载4.11.1#Release
Commits in Release 4.11.1:
- fix: respect integer numeric entries
- fix: respect integer numeric entries
展开
版本: 4.11.1
支持游戏: 1.21.1
类型: Fabric
Release
下载次数: 620
[1.21.1] 4.11.0
respackopts-4.11.0.jar下载4.11.0#Release
Commits in Release 4.11.0:
- fix: use decompiler when visualizing optimized expression in condition exceptions
- chore: move pack entry widget logic to LibJF module
- chore: bump to 1.21.1
- fix: use concurrent maps in dependency tracker
- chore: use new resource pack hook api
- fix: prevent leaks from previous reloads messing with validationLayer
- feat: add support for presets
- fix: remove leftovers from debugging
- docs: add sections on presets and advanced muScript usages
- fix: show widget for pinned and enforced packs
- chore: rename and move serialization code
- test: get tests working again
- fix: use decompiler when visualizing optimized expression in condition exceptions
- chore: move pack entry widget logic to LibJF module
- chore: bump to 1.21.1
- fix: use concurrent maps in dependency tracker
- chore: use new resource pack hook api
- fix: prevent leaks from previous reloads messing with validationLayer
- feat: add support for presets
- fix: remove leftovers from debugging
- docs: add sections on presets and advanced muScript usages
- fix: show widget for pinned and enforced packs
- chore: rename and move serialization code
- test: get tests working again
展开
版本: 4.11.0
支持游戏: 1.21.1
类型: Fabric
Release
下载次数: 55
[1.21] 4.10.0
respackopts-4.10.0.jar下载4.10.0#Release
Commits in Release 4.10.0:
- feat: support string entries
- chore: bump meta version
- chore: update to 1.21
- fix: use Identifier.of in new code
- feat: support string entries
- chore: bump meta version
- chore: update to 1.21
- fix: use Identifier.of in new code
展开
版本: 4.10.0
支持游戏: 1.21, 1.21.1
类型: Fabric
Release
下载次数: 15,579
[1.20.6] 4.9.0
respackopts-4.9.0.jar下载4.9.0#Release
Commits in Release 4.9.0:
- chore: bump to 1.20.6
- feat: introduce validation layer to detect early resource loads and infinite recursion
- fix: move validation layer under debugLogs option that already exists for things like that
- chore: mention additional incompatible mods in FMJ
- chore: remove dashloader compat
- fix: use different log category for IO logs
- chore: clean up logging
- feat: rewrite pack discovery and add warnings for duplicate IDs
- chore: optimize imports
- fix: properly account for MetaCache mutation when removing old keys
- fix: avoid expensive tree equality computation when comparing pack states
- fix: don't clear cache prematurely when there are multiple pack managers
- chore: bump to 1.20.6
- feat: introduce validation layer to detect early resource loads and infinite recursion
- fix: move validation layer under debugLogs option that already exists for things like that
- chore: mention additional incompatible mods in FMJ
- chore: remove dashloader compat
- fix: use different log category for IO logs
- chore: clean up logging
- feat: rewrite pack discovery and add warnings for duplicate IDs
- chore: optimize imports
- fix: properly account for MetaCache mutation when removing old keys
- fix: avoid expensive tree equality computation when comparing pack states
- fix: don't clear cache prematurely when there are multiple pack managers
展开
版本: 4.9.0
支持游戏: 1.20.6
类型: Fabric
Release
下载次数: 1,905
[1.20.5] 4.8.0
respackopts-4.8.0.jar下载4.8.0#Release
Commits in Release 4.8.0:
- fix: protect against NPE with mod-provided packs in root directories of (virtual) file systems
- feat: initial work on 1.20.5 and commons 1.7 port
- chore: clean up events slightly
- fix: use correct versions
- build: remove unused repos
- fix: protect against NPE with mod-provided packs in root directories of (virtual) file systems
- feat: initial work on 1.20.5 and commons 1.7 port
- chore: clean up events slightly
- fix: use correct versions
- build: remove unused repos
展开
版本: 4.8.0
支持游戏: 1.20.5
类型: Fabric
Release
下载次数: 251
[1.20.4] 4.7.2
respackopts-4.7.2.jar下载4.7.2#Release
Commits in Release 4.7.2:
- chore: update to 1.20.4
- chore: update to 1.20.4
展开
版本: 4.7.2
支持游戏: 1.20.4
类型: Fabric
Release
下载次数: 13,445
[1.20.2] 4.7.1
respackopts-4.7.1.jar下载4.7.1#Release
Commits in Release 4.7.1:
- fix: implement basic recursive file dependency tracking for debugLogs
- fix: implement OverlayMap to store FallbackI18n without evaluating lower map early
- fix: implement basic recursive file dependency tracking for debugLogs
- fix: implement OverlayMap to store FallbackI18n without evaluating lower map early
展开
版本: 4.7.1
支持游戏: 1.20.2
类型: Fabric
Release
下载次数: 8,600
[1.20.2] 4.7.0
respackopts-4.7.0.jar下载4.7.0#Release
Commits in Release 4.7.0:
- feat: update to 1.20.2 snapshot and implement RespackoptsFS abstraction over resource packs
- chore: merge master branch
- fix: fork Scope before runScript
- chore: bump deps
- feat: update to 1.20.2
- feat: update to 1.20.2 snapshot and implement RespackoptsFS abstraction over resource packs
- chore: merge master branch
- fix: fork Scope before runScript
- chore: bump deps
- feat: update to 1.20.2
展开
版本: 4.7.0
支持游戏: 1.20.2
类型: Fabric
Release
下载次数: 2,611
[1.20.1] 4.6.2
respackopts-4.6.2.jar下载4.6.2#Release
Commits in Release 4.6.2:
- fix: avoid premature muScript initialization with libjf-config-reflect
- fix: avoid premature muScript initialization with libjf-config-reflect
展开
版本: 4.6.2
支持游戏: 1.20.1
类型: Fabric
Release
下载次数: 7,299
[1.20.1] 4.6.1
respackopts-4.6.1.jar下载4.6.1#Release
Commits in Release 4.6.1:
- perf: DirFilterEvents.findDirRpos: single map access on fast path
- docs: reference jfgit
- fix: Use proper maximum value and increase 1.20.1 commons compatibility
- perf: DirFilterEvents.findDirRpos: single map access on fast path
- docs: reference jfgit
- fix: Use proper maximum value and increase 1.20.1 commons compatibility
展开
版本: 4.6.1
支持游戏: 1.20.1
类型: Fabric
Release
下载次数: 126
[1.20.1] 4.6.0
respackopts-4.6.0.jar下载4.6.0#Release
Commits in Release 4.6.0:
- fix: reinvent DirFilterAdditive
- feat: add support for whole numbers
- fix: reinvent DirFilterAdditive
- feat: add support for whole numbers
展开
版本: 4.6.0
支持游戏: 1.20.1
类型: Fabric
Release
下载次数: 184
[1.20.1] 4.5.1
respackopts-4.5.1.jar下载4.5.1#Release
Commits in Release 4.5.1:
- fix: use default as default
- fix: use default as default
展开
版本: 4.5.1
支持游戏: 1.20.1
类型: Fabric
Release
下载次数: 108
[1.20.1] 4.5.0
respackopts-4.5.0.jar下载4.5.0#Release
Commits in Release 4.5.0:
- feat: clean up DirFilterEvents and adjust behavior for new packs
- feat: clean up DirFilterEvents and adjust behavior for new packs
展开
版本: 4.5.0
支持游戏: 1.20.1
类型: Fabric
Release
下载次数: 85
[1.20.1] 4.4.0
respackopts-4.4.0.jar下载4.4.0#Beta
This version contains significant changes to the internal representation of state and a binary-incompatible muScript version bump (meaning other mods using it will need to update as well)
Commits in Beta 4.4.0:
- fix: perform reload when changing setting in combined screen
- chore: bump devutil to fix dev env
- fix: remove unneeded log
- chore: use new DSL for resource pack menu config screen
- fix: show display name of pack instead of full cache key
- feat: redesign Dynamic
- feat: /rpoc execute to test muScript snippet
- fix: use correct regex to check for legal strings
Commits in Beta 4.4.0:
- fix: perform reload when changing setting in combined screen
- chore: bump devutil to fix dev env
- fix: remove unneeded log
- chore: use new DSL for resource pack menu config screen
- fix: show display name of pack instead of full cache key
- feat: redesign Dynamic
- feat: /rpoc execute to test muScript snippet
- fix: use correct regex to check for legal strings
展开
版本: 4.4.0
支持游戏: 1.20.1
类型: Fabric
Beta
下载次数: 137
[1.20.1] 4.3.1
respackopts-4.3.1.jar下载4.3.1#Release
Commits in Release 4.3.1:
- Parallelize scanPacks hook. Minor performance bump, probably not worth it, but I already invested the time so why not
- Create config dir in static init, should fix issue on first startup
- docs: Start section on performance impact
- Revert "Parallelize scanPacks hook. Minor performance bump, probably not worth it, but I already invested the time so why not"
- fix: partial reapply
- debugging fixes
- fix: remove unneeded line
- docs: mention dump scope
- Parallelize scanPacks hook. Minor performance bump, probably not worth it, but I already invested the time so why not
- Create config dir in static init, should fix issue on first startup
- docs: Start section on performance impact
- Revert "Parallelize scanPacks hook. Minor performance bump, probably not worth it, but I already invested the time so why not"
- fix: partial reapply
- debugging fixes
- fix: remove unneeded line
- docs: mention dump scope
展开
版本: 4.3.1
支持游戏: 1.20.1
类型: Fabric
Release
下载次数: 3,906
[1.20] 4.3.0
respackopts-4.3.0.jar下载4.3.0#Release
Commits in Release 4.3.0:
- Update to 1.20
- Update to 1.20
展开
版本: 4.3.0
支持游戏: 1.20
类型: Fabric
Release
下载次数: 666
[1.19.4] 4.2.0
respackopts-4.2.0.jar下载4.2.0#Release
Vanilla seemingly contains some more resource loading changes. As always, please report ANY issues you come across!
Commits in Release 4.2.0:
- Update deps
- Update muScript, brings stricter error checking
- Optimize imports
- Catch additional throwables (such as those caused by illegal syntax) when parsing respackopts.json5
- Compatibility with latest fabric loader + loom
- "Disable" tests
- Load english translations even if the pack is not loaded
- Update to 1.19.4 and use Scope.fork instead of mutating a shared scope
Commits in Release 4.2.0:
- Update deps
- Update muScript, brings stricter error checking
- Optimize imports
- Catch additional throwables (such as those caused by illegal syntax) when parsing respackopts.json5
- Compatibility with latest fabric loader + loom
- "Disable" tests
- Load english translations even if the pack is not loaded
- Update to 1.19.4 and use Scope.fork instead of mutating a shared scope
展开
版本: 4.2.0
支持游戏: 1.19.4
类型: Fabric
Release
下载次数: 1,675
[1.19.3] 4.1.0
respackopts-4.1.0.jar下载4.1.0#Beta
Due to changes related to resource loading in Minecraft 1.19.3, this update contains major changes to the file resolution logic. Please tell me if your pack broke!
Commits in Beta 4.1.0:
- Don't log stacktrace in rpo$checkProfile if debugLogs is disabled (closes #27)
- Update to new infrastructure
- Big bran
- [docs] Fix link
- Update to 1.19.3
Commits in Beta 4.1.0:
- Don't log stacktrace in rpo$checkProfile if debugLogs is disabled (closes #27)
- Update to new infrastructure
- Big bran
- [docs] Fix link
- Update to 1.19.3
展开
版本: 4.1.0
支持游戏: 1.19.3
类型: Fabric
Beta
下载次数: 589
[1.19.2] 4.0.2
respackopts-4.0.2.jar下载4.0.2#Beta
Commits in beta 4.0.2:
- Some null safety (fixes #24)
- Some null safety (fixes #24)
展开
版本: 4.0.2
支持游戏: 1.19.2
类型: Fabric
Beta
下载次数: 834
[1.19.2] 4.0.1
respackopts-4.0.1.jar下载4.0.1#Alpha
This patch fixes a crash on startup. Please read the previous changelog for information on 4.0
I have verified that, that previous packs seem to work fine (apart from enum translations).
If no further issues are reported, the next version will likely be tagged as beta.
Commits in alpha 4.0.1:
- [docs] Add some additional packs
- Attempt to prevent early class init from config if config-reflect is loaded
I have verified that, that previous packs seem to work fine (apart from enum translations).
If no further issues are reported, the next version will likely be tagged as beta.
Commits in alpha 4.0.1:
- [docs] Add some additional packs
- Attempt to prevent early class init from config if config-reflect is loaded
展开
版本: 4.0.1
支持游戏: 1.19.2
类型: Fabric
Alpha
下载次数: 101
[1.19.2] 4.0.0
respackopts-4.0.0.jar下载4.0.0#Alpha
This highly experimental release utilizes LibJF Config 3 for UIs.
Due to this change, the mod can now theoretically be used server-side to configure data packs (though you'll have to modify the config files manually instead of using the UI).
Due to how much the previous codebase was designed around cloth internals, some new bugs are very likely.
While I have attempted to test most functionality, it is very likely that I have overlooked something.
If you find any incompatibility (outside of translation keys changing, that is unavoidable), please inform me!
Commits in alpha 4.0.0:
- Switch config UI backend to LibJF 3
- Support respackopts.json5 instead of assets/respackopts/conf.json
- Fix config file path
- Fix CI
- Switch to mdbook for docs
- Update README.md
- Switch environment to * since this should theoretically work serverside now
Due to this change, the mod can now theoretically be used server-side to configure data packs (though you'll have to modify the config files manually instead of using the UI).
Due to how much the previous codebase was designed around cloth internals, some new bugs are very likely.
While I have attempted to test most functionality, it is very likely that I have overlooked something.
If you find any incompatibility (outside of translation keys changing, that is unavoidable), please inform me!
Commits in alpha 4.0.0:
- Switch config UI backend to LibJF 3
- Support respackopts.json5 instead of assets/respackopts/conf.json
- Fix config file path
- Fix CI
- Switch to mdbook for docs
- Update README.md
- Switch environment to * since this should theoretically work serverside now
展开
版本: 4.0.0
支持游戏: 1.19.2
类型: Fabric
Alpha
下载次数: 92
[1.19.1] 3.1.0
respackopts-3.1.0.jar下载3.1.0#Alpha
I once again needed to reengineer some parts of respackopts, this time for the client/common source split.
The mod is not yet able to run on servers, but that is something I might work on in the future.
Please report all issues you come across!
Commits in alpha 3.1.0:
- Hopefully enhance condition debugging experience
- Update for 1.19.1 with split sources
- Disable tests
The mod is not yet able to run on servers, but that is something I might work on in the future.
Please report all issues you come across!
Commits in alpha 3.1.0:
- Hopefully enhance condition debugging experience
- Update for 1.19.1 with split sources
- Disable tests
展开
版本: 3.1.0
支持游戏: 1.19.1
类型: Fabric
Alpha
下载次数: 156
[1.19] 3.0.0
respackopts-3.0.0.jar下载3.0.0#Alpha
This version contains major changes to the syntax and implementation of respackopts.
While backwards compatibility is technically accounted for, there is a non-zero chance of issues.
Please report every bug you find.
Commits in alpha 3.0.0:
- Reenable compat modules for frex and dashloader. Will require a frex update to stop some unneeded logging
- Introduce μScript and replace the condition and resource expansion systems with it (backwards compatibility is provided)
- Update for changes in μScript
- Fix tests
- Add support for date/time conditions, closes #18
- Fix several bugs, bump deps for 1.19
- [docs] Omit unneeded quotes around entry names
While backwards compatibility is technically accounted for, there is a non-zero chance of issues.
Please report every bug you find.
Commits in alpha 3.0.0:
- Reenable compat modules for frex and dashloader. Will require a frex update to stop some unneeded logging
- Introduce μScript and replace the condition and resource expansion systems with it (backwards compatibility is provided)
- Update for changes in μScript
- Fix tests
- Add support for date/time conditions, closes #18
- Fix several bugs, bump deps for 1.19
- [docs] Omit unneeded quotes around entry names
展开
版本: 3.0.0
支持游戏: 1.19
类型: Fabric
Alpha
下载次数: 514
[1.18.2] 2.10.2
respackopts-2.10.2.jar下载2.10.2#Beta
Commits in beta 2.10.2:
- [docs] Tweak README
- Update deps
- [docs] Tweak README
- Update deps
展开
版本: 2.10.2
支持游戏: 1.18.2
类型: Fabric
Beta
下载次数: 707
[1.18.2] 2.10.1
respackopts-2.10.1.jar下载2.10.1#Beta
Commits in beta 2.10.1:
- Minor build.gradle cleanup
- Utilize JfMods scripts changes to enhance dependency listings
- Simplify README
- Mention enum string value in docs
- Use CacheKey/CachedPackState abstractions for MetaCache
- Update LibJF, use @SerializedName
- Minor build.gradle cleanup
- Utilize JfMods scripts changes to enhance dependency listings
- Simplify README
- Mention enum string value in docs
- Use CacheKey/CachedPackState abstractions for MetaCache
- Update LibJF, use @SerializedName
展开
版本: 2.10.1
支持游戏: 1.18.2
类型: Fabric
Beta
下载次数: 292
[1.18.2] 2.10.0
respackopts-2.10.0.jar下载2.10.0#Release
Commits in release 2.10.0:
- Hook OPEN_ROOT in FileFilterEventImpl
- Fabric Resource Conditions interop
- Increase gradle Xmx
- [docs] Add page on changes between pack format versions
- [docs] Add page on changes between pack format versions
- [docs] Resource expansion
- Update deps for 1.18.2
- Hook OPEN_ROOT in FileFilterEventImpl
- Fabric Resource Conditions interop
- Increase gradle Xmx
- [docs] Add page on changes between pack format versions
- [docs] Add page on changes between pack format versions
- [docs] Resource expansion
- Update deps for 1.18.2
展开
版本: 2.10.0
支持游戏: 1.18.2
类型: Fabric
Release
下载次数: 355
[1.18.1] 2.9.1
respackopts-2.9.1.jar下载2.9.1#Release
Commits in release 2.9.1:
- [docs] list some packs using respackopts. Closes #19
- Fix repeatedly reloading resources in pack screen, closes #21
- Logging improvements, fixed getName() and better /rpo dump
- Update gradle wrapper
- [docs] list some packs using respackopts. Closes #19
- Fix repeatedly reloading resources in pack screen, closes #21
- Logging improvements, fixed getName() and better /rpo dump
- Update gradle wrapper
展开
版本: 2.9.1
支持游戏: 1.18.1
类型: Fabric
Release
下载次数: 340
[1.18] 2.9.0
respackopts-2.9.0.jar下载2.9.0#Beta
Commits in beta 2.9.0:
- 1.18 proper
- Update for new build script
- Use new CI scripts
- Use the data location of a pack instead of its id internally. Might fix conflicts between multiple instances of the same pack
- rc1, work around a known bug with fabulous shaders
- Fix an issue from the previous commit and support built-in conditions
- Save pack configs in the packs directory (SomePack.zip -> SomePack.zip.rpo) if possible, needs testing
- Port to 1.18 and include ModMenu icon, closes #17
- Move some stuff around again
- jdk17, explicitly depend on loader 0.12.0
- Attempt to fix table in Shaders.md
- 1.18 proper
- Update for new build script
- Use new CI scripts
- Use the data location of a pack instead of its id internally. Might fix conflicts between multiple instances of the same pack
- rc1, work around a known bug with fabulous shaders
- Fix an issue from the previous commit and support built-in conditions
- Save pack configs in the packs directory (SomePack.zip -> SomePack.zip.rpo) if possible, needs testing
- Port to 1.18 and include ModMenu icon, closes #17
- Move some stuff around again
- jdk17, explicitly depend on loader 0.12.0
- Attempt to fix table in Shaders.md
展开
版本: 2.9.0
支持游戏: 1.18
类型: Fabric
Beta
下载次数: 323
[1.17.1] 2.8.2
respackopts-2.8.2.jar下载2.8.2#Release
Commits in this release:
- Work around cloth breaking enums, closes #15
- Attempt to fix table in AdvancedConfig.md
- Work around cloth breaking enums, closes #15
- Attempt to fix table in AdvancedConfig.md
展开
版本: 2.8.2
支持游戏: 1.17.1
类型: Fabric
Release
下载次数: 450
[1.17.1] 2.8.1
respackopts-2.8.1.jar下载2.8.1#Release
Commits in this release:
- Update LibJF to release
- Thread "safe"
- Fix tests
- Update .gitlab-ci.yml
- Extra logging to help debug #13
- Attempt to fix IllegalStateException in findResource
- Attempt to fix CME
- Update LibJF to release
- Thread "safe"
- Fix tests
- Update .gitlab-ci.yml
- Extra logging to help debug #13
- Attempt to fix IllegalStateException in findResource
- Attempt to fix CME
展开
版本: 2.8.1
支持游戏: 1.17.1
类型: Fabric
Release
下载次数: 149
[1.17.1] 2.8.0
respackopts-2.8.0.jar下载2.8.0#Release
The project has been updated to [1.17.1] 2.8.0. No changelog was specified.
展开
版本: 2.8.0
支持游戏: 1.17.1
类型: Fabric
Release
下载次数: 157
[1.17.1] 2.7.1
respackopts-2.7.1.jar下载2.7.1#Release
The project has been updated to [1.17.1] 2.7.1. No changelog was specified.
展开
版本: 2.7.1
支持游戏: 1.17.1
类型: Fabric
Release
下载次数: 142
[1.17.1] 2.7.0
respackopts-2.7.0.jar下载2.7.0#Release
The project has been updated to [1.17.1] 2.7.0. No changelog was specified.
展开
版本: 2.7.0
支持游戏: 1.17.1
类型: Fabric
Release
下载次数: 73
[1.17.1] 2.6.0
respackopts-2.6.0.jar下载2.6.0#Release
The project has been updated to [1.17.1] 2.6.0. No changelog was specified.
展开
版本: 2.6.0
支持游戏: 1.17.1
类型: Fabric
Release
下载次数: 176
[1.17.1] 2.4.0
respackopts-2.4.0.jar下载2.4.0#Release
The project has been updated to [1.17.1] 2.4.0. No changelog was specified.
展开
版本: 2.4.0
支持游戏: 1.17.1
类型: Fabric
Release
下载次数: 100
[1.17.1] 2.3.0
respackopts-2.3.0.jar下载2.3.0#Beta
The project has been updated to [1.17.1] 2.3.0. No changelog was specified.
展开
版本: 2.3.0
支持游戏: 1.17.1
类型: Fabric
Beta
下载次数: 225
[1.17] 2.1.1
respackopts-2.1.1.jar下载2.1.1#Release
The project has been updated to [1.17] 2.1.1. No changelog was specified.
展开
版本: 2.1.1
支持游戏: 1.17
类型: Fabric
Release
下载次数: 134
[1.17] 2.1.0
respackopts-2.1.0.jar下载2.1.0#Release
The project has been updated to [1.17] 2.1.0. No changelog was specified.
展开
版本: 2.1.0
支持游戏: 1.17
类型: Fabric
Release
下载次数: 161
[1.17] 2.0.0
respackopts-2.0.0.jar下载2.0.0#Release
The project has been updated to [1.17] 2.0.0. No changelog was specified.
展开
版本: 2.0.0
支持游戏: 1.17
类型: Fabric
Release
下载次数: 112
[1.17] 1.4.4
respackopts-1.4.4.jar下载1.4.4#Release
The project has been updated to [1.17] 1.4.4. No changelog was specified.
展开
版本: 1.4.4
支持游戏: 1.17
类型: Fabric
Release
下载次数: 96
[1.16.5] 1.4.2
respackopts-1.4.2.jar下载1.4.2#Release
The project has been updated to [1.16.5] 1.4.2. No changelog was specified.
展开
版本: 1.4.2
支持游戏: 1.16.5
类型: Fabric
Release
下载次数: 6,693
[1.16.5] 1.4.1
respackopts-1.4.1.jar下载1.4.1#Release
The project has been updated to root project 'respackopts'. No changelog was specified.
展开
版本: 1.4.1
支持游戏: 1.16.5
类型: Fabric
Release
下载次数: 204
[1.16.5] 1.4.0
respackopts-1.4.0.jar下载1.4.0#Release
The project has been updated to root project 'respackopts'. No changelog was specified.
展开
版本: 1.4.0
支持游戏: 1.16.5
类型: Fabric
Release
下载次数: 269
[1.16.4] 1.3.1
respackopts-1.3.1.jar下载1.3.1#Release
The project has been updated to root project 'respackopts'. No changelog was specified.
展开
版本: 1.3.1
支持游戏: 1.16.4
类型: Fabric
Release
下载次数: 260
[1.16.4] 1.3.0
respackopts-1.3.0.jar下载1.3.0#Release
The project has been updated to root project 'respackopts'. No changelog was specified.
展开
版本: 1.3.0
支持游戏: 1.16.4
类型: Fabric
Release
下载次数: 97
[1.16.4] 1.2.0
respackopts-1.2.0.jar下载1.2.0#Release
The project has been updated to root project 'respackopts'. No changelog was specified.
展开
版本: 1.2.0
支持游戏: 1.16.4
类型: Fabric
Release
下载次数: 102
[1.16.4] 1.1.2
respackopts-1.1.2.jar下载1.1.2#Release
The project has been updated to root project 'respackopts'. No changelog was specified.
展开
版本: 1.1.2
支持游戏: 1.16.4
类型: Fabric
Release
下载次数: 100
[1.16.4] 1.1
respackopts-1.1.jar下载1.1#Release
The project has been updated to root project 'respackopts'. No changelog was specified.
展开
版本: 1.1
支持游戏: 1.16.4
类型: Fabric
Release
下载次数: 88
[1.16.4] 1.0
respackopts-1.0.jar下载1.0#Release
The project has been updated to root project 'respackopts'. No changelog was specified.
展开
版本: 1.0
支持游戏: 1.16.4
类型: Fabric
Release
下载次数: 81
Initial Release
respackopts-1.0.jar下载v1.0#Beta
Initial release
展开
版本: v1.0
支持游戏: 1.16.4
类型: Fabric
Beta
下载次数: 110
收录