Coder Social home page Coder Social logo

spirit's People

Contributors

abused avatar alexnijjar avatar codexadrian avatar huggger avatar msrandom avatar shedaniel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

spirit's Issues

[Bug]: Vindicator Chunk "Cage" - They are unable to leave chunk

Bug Description

Vindicators that spawn from fully charged soul cage cannot leave the chunk they spawn in.
For additional context using: Better MC [FABRIC] 1.19.12 v13.5

How to Reproduce?

  1. Max out Soul Crystal using Vindicators (Did mine from a ship spawner)
  2. Place in Soul Cage
  3. Walk outside the chunk (F3 + B to show chunk boarders)
  4. Vindicators will be stuck in an invisible cage.

Expected Behavior

Free movement between chunks.

Version

2.2.3

Mod Loader Version

1.19.2 - 0.14.12

Mod Loader

Fabric

Logs or additional context

No logs were generated as a result of this bug that I could find.

[Bug]: Completely filled crude soul crystal cannot supply arrows for soul steel bow

Bug Description

Crude soul crystals work with soul steel bows until the crystal is completely full, at which point the bow can no longer be drawn and fired.

I suspected this was because getCrudeSoulCrystal checks canCrystalAcceptSoul. On the assumption that mustContainSouls is only true when souls are being expended, I tried the following change, and it seems to work.

$ diff SoulUtils.java.bak SoulUtils.java
181c181
<             if (!SoulUtils.canCrystalAcceptSoul(currentItem, null)) continue;
---
>             if (!SoulUtils.canCrystalAcceptSoul(currentItem, null) && !mustContainSouls) continue;

Regular soul crystals don't have this problem as getSoulCrystal skips canCrystalAcceptSoul due to the victim argument being null.

How to Reproduce?

  1. Obtain a crude soul crystal and soul steel bow in survival mode.
  2. Kill enough mobs that the crystal is full.
  3. While having no other soul crystals in inventory, attempt to nock an arrow with bow.

Expected Behavior

No response

Version

2.2.3

Mod Loader Version

1.19.2

Mod Loader

Forge

Logs or additional context

No response

EMI Integration

Since there is no Guidebook or other method of viewing added recipes/multiblocks, it makes the mod very hard to use without having memorized everything beforehand.

[Suggestion] Option to configure mining level of soul steel tools

I love Spirit quite a lot, but my modpack (1.18.2) has some rare ores that require Netherite tools—and Spirit’s soul steel tools, which are fairly easy to obtain, have a mining level of Netherite.

It’d be wonderful if you could add a config option to configure the mining level of soul steel pickaxes and axes (but mainly pickaxes), so that pack makers can change it to diamond. I hope this is something that you could consider adding.

No preview in REI

1626256430213
Tested in a clean install
1.19.2
Quilt 0.17.4

only the following mods
architectury-6.2.46-fabric
cloth-config-8.2.88-fabric
quilted-fabric-api-4.0.0-beta.12+0.61.0-1.19.2
RoughlyEnoughItems-9.1.537
spirit-fabric-1.19.2-2.1.12

[Bug]: REI Summoning Ritual recipe offsets 1 item

Bug Description

image

Image clearly shows left item on REI has been placed a bit to low

How to Reproduce?

No response

Expected Behavior

No response

Version

spirit-fabric-1.19.2-2.2.3.jar

Mod Loader Version

1.19.2 0.14.12

Mod Loader

Fabric

Logs or additional context

No response

Malum integration

With how many similarities there are between the mods and how complementary they are, it would be nice if there was some integration between the two.

Soul Steel Bow don't shoot in survival

The soul steel bow don't shoot when use in survival gamemode

But he work well in creative.

I don't know if I can't help you by givin a file or other, but I will do my best :)

Spirit causing crash

This crash occurs during the creation of a single player world. I have not tested on a server.

-- MOD spirit --
Details:
Mod File: /C:/Users/aaron.page/curseforge/minecraft/Instances/The Expansion/mods/spirit-forge-1.19.2-2.1.12.jar
Failure message: Spirit (spirit) encountered an error during the sided_setup event phase
java.util.ConcurrentModificationException: null
Mod Version: 2.1.12
Mod Issue URL: NOT PROVIDED
Exception message: java.util.ConcurrentModificationExceptio
crash-2022-10-02_15.37.00-fml.txt

Activator Item not working on Transmutation recipes on forge

The activation item does not appear and the empty hand is replaced by default (instead of the spirit soul wand as stated on the wiki)
I've initially used the same recipe shown in the wiki so it is not a json error issue (at least I think)

Forge version: 43.1.1
Mod version: 2.1.12 (latest on 8/26/2022)

the zh_cn have some problem,fix it plz

{
"item.spirit.soul_crystal": "灵魂水晶",
"item.spirit.crude_soul_crystal": "粗制灵魂水晶",
"item.spirit.soul_crystal_shard": "灵魂水晶碎片",
"item.spirit.soul_steel_axe": "灵魂钢斧",
"item.spirit.soul_steel_bow": "灵魂钢弓",
"item.spirit.soul_steel_hoe": "灵魂钢锄",
"item.spirit.soul_steel_pickaxe": "灵魂钢稿",
"item.spirit.soul_steel_shovel": "灵魂钢锹",
"item.spirit.soul_steel_sword": "灵魂钢剑",
"item.spirit.soul_steel_wand": "灵魂钢杖",
"item.spirit.soul_powder": "灵魂粉",
"item.spirit.glossary": "亡灵手册",
"item.spirit.soul_steel_ingot": "灵魂钢锭",
"item.spirit.soul_crystal.upgrade_message": "你水晶中蕴含的灵魂抵达了新的高度! 等级已升级。",
"block.spirit.soul_cage": "灵魂笼",
"block.spirit.soul_slate": "灵魂板岩",
"block.spirit.soul_glass": "灵魂玻璃",
"block.spirit.soul_glass_1": "灵魂玻璃",
"block.spirit.soul_glass_2": "灵魂玻璃",
"block.spirit.soul_glass_3": "灵魂玻璃",
"block.spirit.soul_glass_4": "灵魂玻璃",
"block.spirit.soul_glass_5": "灵魂玻璃",
"block.spirit.soul_glass_6": "灵魂玻璃",
"block.spirit.soul_glass_7": "灵魂玻璃",
"block.spirit.soul_glass_8": "灵魂玻璃",
"block.spirit.soul_glass_9": "灵魂玻璃",
"block.spirit.soul_glass_10": "灵魂玻璃",
"block.spirit.soul_glass_11": "灵魂玻璃",
"block.spirit.soul_glass_12": "灵魂玻璃",
"block.spirit.soul_glass_13": "灵魂玻璃",
"block.spirit.soul_pedestal": "灵魂基座",
"block.spirit.crystal_pedestal": "水晶基座",
"block.spirit.pedestal": "基座",
"block.spirit.soul_steel_block": "灵魂钢块",
"block.spirit.soul_cage.empty_hover_text": "空的",
"block.spirit.broken_spawner": "损坏的刷怪笼",
"block.spirit.soul_powder_block": "灵魂粉块",
"block.spirit.compressed_soul_powder_block": "压缩灵魂粉块",
"block.spirit.compressed_soul_sand": "压缩灵魂沙",
"entity.spirit.soul": "粗糙的灵魂",
"spirit.soul_cage.tier_0": "无用",
"spirit.soul_cage.tier_1": "平庸",
"spirit.soul_cage.tier_2": "一般",
"spirit.soul_cage.tier_3": "高级",
"spirit.soul_cage.tier_4": "终极",
"effect.spirit.corrupted": "失魂",
"itemGroup.spirit.itemgroup": "灵魂",
"enchantment.spirit.soul_reaper": "灵魂收割者",
"enchantment.spirit.soul_reaper.desc": "每提升一级附魔等级, 能在击杀时额外多收割一个灵魂",
"config.spirit.toggletooltip": "禁用/启用实体视觉效果",
"tooltip.spirit.soul_crystal.unbound": "取消绑定",
"spirit.item.soul_crystal_shard.tooltip": "包含: %s",
"spirit.item.crude_soul_crystal.tooltip": "灵魂数: ",
"spirit.item.crude_soul_crystal.tooltip_empty": "空的",
"spirit.item.soul_steel_tool.empowered": "§7按下 §8[%s§8]§7 以释能§r",
"spirit.item.soul_steel_tool.unpowered": "§7按下 §8[%s§8]§7 以充能§r",
"spirit.the_one_probe.soul_cage.tier_suffix": "- 等级",
"spirit.the_one_probe.soul_cage.bar_suffix": " 灵魂",
"spirit.tooltip.chipped_loaded": "安装 Chipped 模组以便能正常使用此功能",
"spirit.jei.soul_transmutation.title": "灵魂嬗变",
"spirit.jei.soul_transmutation.consumes": "消耗物品",
"spirit.jei.soul_transmutation.empty_hand": "空手右键点击",
"spirit.jei.soul_engulfing.title": "灵魂吞噬",
"spirit.jei.soul_engulfing.consumes": "消耗方块",
"spirit.jei.soul_engulfing.layer": "层数 %s",
"spirit.jei.soul_engulfing.duration": "数量: %ss",
"spirit.jei.soul_cage_tier.title": "灵魂笼信息",
"spirit.jei.soul_cage_info.tier_prefix": "等级 %s",
"spirit.jei.soul_cage_info.required_souls": "需要 %s 个灵魂",
"spirit.jei.soul_cage_info.spawn_delay": "生成怪物的时间间隔 %s & %s ticks",
"spirit.jei.soul_cage_info.spawn_count": "每次循环生成 %s 个怪物",
"spirit.jei.soul_cage_info.spawn_range": "最远生成距离为 %s 方块",
"spirit.jei.soul_cage_info.player_nearby": "需要玩家位于 %s 方块以内",
"spirit.jei.soul_cage_info.player_nearby_not_required": "不需要玩家临近",
"spirit.jei.soul_cage_info.redstone_controlled_true": "可用红石控制",
"spirit.jei.soul_cage_info.redstone_controlled_false": "不可用红石控制",
"spirit.jei.soul_cage_info.ignored_spawn_conditions_true": "遵循生成条件",
"spirit.jei.soul_cage_info.ignored_spawn_conditions_false": "忽略生成条件",
"key.spirit.toggle": "切换充能",
"category.spirit.keybinds": "灵魂",

"item.spirit.soul_crystal.tooltip": "§b☠§r %s",
"item.spirit.soul_crystal.entity_component": "%s \uD83D\uDD25 %s",
"item.spirit.soul_crystal.none": "空的",
"misc.spirit.shift.shift_info": "按住 §8[%s§8]§r 查看更多信息",
"misc.spirit.shift.key": "SHIFT",
"item.spirit.soul_crystal.info_empty": "击杀 1 个生物以完成绑定",
"misc.spirit.soul_cage_compatible": "§2✔§r 该生物可存放于灵魂笼",
"misc.spirit.soul_cage_incompatible": "§4❌§r 该生物不可存放于灵魂笼",
"misc.vitalize.machine_compatible": "§2✔§r 该生物可用于灵魂复活药水",
"misc.vitalize.machine_incompatible": "§4❌§r 该生物不可用于灵魂复活药水",
"misc.spirit.tier": "§b♦§r %s 等级",
"misc.spirit.not_viable": "§4⚠§r 灵魂笼需要更多灵魂",
"misc.spirit.not_viable_vitalize": "§4⚠§r 灵魂笼/灵魂复活药水需要更多灵魂",
"misc.spirit.next_tier": "§b\uD83D\uDDE1§r %s \uD83D\uDD25 以到达 %s 等级",

"item.spirit.soul_steel_bow.description": "§b\uD83C\uDFF9§r 需要任意一个灵魂水晶来发射",
"item.spirit.soul_steel_tools.description": "§b\uD83D\uDDE1§r 击杀获取额外的 \uD83D\uDD25",
"item.spirit.soul_steel_tools.soul_fire_repairable": "§b\uD83D\uDD25§r 在灵魂火中修复工具",
"item.spirit.soul_steel_wand.desc": "§b\uD83D\uDD25§r 在灵魂基座上将灵魂转化为粗制灵魂",

"rarity.spirit.common":"普通",
"rarity.spirit.uncommon": "不凡",
"rarity.spirit.rare": "罕见",
"rarity.spirit.epic": "史诗",
"rarity.spirit.legendary": "传说"
}

Recommendation

I recommend an enchant so it makes it easier to collect souls. (possible name-[Soul Harvest])

Summoning cannot be initiated or has no documentation of new mechanics.

How to recreate (I followed a tutorial as I was attempting to teach myself the mechanics):

  1. Place Soul Pedestal and ring of Pedestals.
  2. Place a Emerald in the north position, Apple in northeast position, Lapis Lazuli in the East position, Diamond in the Southeast position, Oak Sapling in the South position, Iron Block in the Southwest position, Uncarved Pumpkin in the West position, and Cooked Steak in the Northwest position.
  3. Equip Soul Crystal.
  4. Kill 64 Zombies.
  5. Right click soul crystal onto the Soul Pedestal.
  6. Remove Soul Crystal from primary hand.
  7. Right click on soul pedestal.

There is no particle effect that plays, and there appears to be no documentation regarding a change in mechanics or even summoning for this matter. Most likely this is user error, however it is requested to update the wikipedia for information about these mechanics.

Dropz (rayon) x Spirit incompatibility

I cant get soul cage with dropz mod installed. (1.19.2)
I drop broken spawner into soul cage getting method build and spirit doesnt think I've dropped broken spawner.

Iron Golems not spawning correctly

Attempted to use a cage with a maxed out soul shard that was filled with iron golems however the spawn rates differ from other mobs? It seems like they spawn must less frequently and the also commonly only spawn a single golem rather than the 9 that was expected.

Additionally when you use a different mob and place the spawner in the air the mobs will spawn in the air and drop to the ground. If you place one with an iron golem in the air, it just will not spawn a golem.

Just a few weird behaviours when putting golem souls in the cages

1.19 ERROR

hello all
i am having errors trying to use spirit mod on my modpack
here is the direct error

 [main/ERROR]: Mixin apply for mod spirit failed spirit.mixins.json:LivingEntityMixin from mod spirit -> net.minecraft.class_1309: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Critical injection failure: @Inject annotation on defineCorrupted could not find any targets matching 'defineSynchedData' in net.minecraft.class_1309. No refMap loaded. [PREINJECT Applicator Phase -> spirit.mixins.json:LivingEntityMixin from mod spirit -> Prepare Injections ->  -> handler$ecj000$defineCorrupted(Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse]
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Inject annotation on defineCorrupted could not find any targets matching 'defineSynchedData' in net.minecraft.class_1309. No refMap loaded. [PREINJECT Applicator Phase -> spirit.mixins.json:LivingEntityMixin from mod spirit -> Prepare Injections ->  -> handler$ecj000$defineCorrupted(Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse]
	at Not Enough Crashes deobfuscated stack trace.(1.19+build.1) ~[?:?]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.validateTargets(InjectionInfo.java:656) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.findTargets(InjectionInfo.java:587) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:330) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:316) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:308) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo.<init>(CallbackInjectionInfo.java:46) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at jdk.internal.reflect.GeneratedConstructorAccessor21.newInstance(Unknown Source) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1330) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1043) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:393) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.11.4+mixin.0.8.5.jar:0.11.4+mixin.0.8.5]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:413) ~[fabric-loader-0.14.7.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:322) ~[fabric-loader-0.14.7.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.14.7.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:145) ~[fabric-loader-0.14.7.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
	at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
	at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:186) ~[fabric-loader-0.14.7.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:346) ~[fabric-loader-0.14.7.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.14.7.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:145) ~[fabric-loader-0.14.7.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
	at net.minecraft.util.registry.Registry.<clinit>(Registry:207) ~[?:?]
	at net.minecraft.Bootstrap.initialize(Bootstrap:50) ~[?:?]
	at net.minecraft.client.main.Main.main(Main:154) [client-intermediary.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461) [fabric-loader-0.14.7.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.14.7.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.14.7.jar:?]

latest.log
here is my lastest log

1.16.5 ?

Hello, I just have a question. Are you going to make a version of spirit in 1.16.5 ?

Your mod is very cool keep it up!

Crafting Fails with Cold Sweat

The Cold Sweat mod modifies soul fire so that it freezes, rather than burns, making it so that the in-world crafting of Spirit doesn't work.

That feature can be disabled on the Cold Sweat side of things already, though doing so breaks a very important tool for exploring the (hot) Nether.

It would be good for Spirit to have an alternate crafting method that doesn't involve in-world crafting, e.g. right-clicking on a blue fire block while holding the item.

Soul cage will not spawn entities in creative, and mobs are invisible upon soul cage spawn.

How to Recreate:

  1. Equip Soul Crystal.
  2. Kill 64 mobs of any type.
  3. Place Soul Cage.
  4. Right Click with Soul Crystal,

At this point, the Soul Cage will queue up the correct animation to indicate spawning, but the soul crystal will not be removed from inventory nor will any mobs spawn even after waiting upwards of 30+ seconds. This was tested at night.

Workaround: Set @p to Survival

New issue: Mobs are invisible upon spawn, or mobs will become invisible after being spawned.

I have not tested to see if the issue is related to mods that affect rendering (i.e. Optifine, Flywheel API, Oculus, etc.). It is possible this issue is related to a conflict between those mods.

[Bug]: Crash when opening uses of engulfing with JEI FABRIC

Bug Description

Crash when viewing uses of broken spawner with JEI

How to Reproduce?

Play with JEI and spirit(Fabric)
press U(to see uses) on items
Game crashes

Expected Behavior

not crash, shouldve just not shown anything.

Version

1.9.2

Mod Loader Version

1.19.2 (0.14.13)

Mod Loader

Fabric

Logs or additional context

No response

failed to load on 1.19 forge 41.1.0

---- Minecraft Crash Report ----
// Don't be sad. I'll do better next time, I promise!

Time: 13/8/22, 7:28 pm
Description: Mod loading error has occurred

java.lang.Exception: Mod Loading has failed
at net.minecraftforge.logging.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:55) ~[forge-1.19-41.1.0-universal.jar%23203!/:?] {re:classloading}
at net.minecraftforge.client.loading.ClientModLoader.completeModLoading(ClientModLoader.java:167) ~[forge-1.19-41.1.0-universal.jar%23203!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.lambda$new$1(Minecraft.java:561) ~[client-1.19-20220607.102129-srg.jar%23198!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:enhancedvisuals.mixins.json:MinecraftMixin,pl:mixin:APP:blueprint.mixins.json:client.MinecraftMixin,pl:mixin:APP:mixin.cleancut.json:MinecraftMixin,pl:mixin:APP:the_bumblezone.mixins.json:client.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.Util.m_137521_(Util.java:596) ~[client-1.19-20220607.102129-srg.jar%23198!/:?] {re:classloading,xf:OptiFine:default}
at net.minecraft.client.Minecraft.lambda$new$2(Minecraft.java:555) ~[client-1.19-20220607.102129-srg.jar%23198!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:enhancedvisuals.mixins.json:MinecraftMixin,pl:mixin:APP:blueprint.mixins.json:client.MinecraftMixin,pl:mixin:APP:mixin.cleancut.json:MinecraftMixin,pl:mixin:APP:the_bumblezone.mixins.json:client.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.LoadingOverlay.m_6305_(LoadingOverlay.java:196) ~[client-1.19-20220607.102129-srg.jar%23198!/:?] {re:classloading,xf:OptiFine:default}
at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:1290) ~[client-1.19-20220607.102129-srg.jar%23198!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1084) ~[client-1.19-20220607.102129-srg.jar%23198!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:enhancedvisuals.mixins.json:MinecraftMixin,pl:mixin:APP:blueprint.mixins.json:client.MinecraftMixin,pl:mixin:APP:mixin.cleancut.json:MinecraftMixin,pl:mixin:APP:the_bumblezone.mixins.json:client.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:669) ~[client-1.19-20220607.102129-srg.jar%23198!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:enhancedvisuals.mixins.json:MinecraftMixin,pl:mixin:APP:blueprint.mixins.json:client.MinecraftMixin,pl:mixin:APP:mixin.cleancut.json:MinecraftMixin,pl:mixin:APP:the_bumblezone.mixins.json:client.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:206) ~[client-1.19-20220607.102129-srg.jar%23198!/:?] {re:classloading,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19-41.1.0.jar%2393!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%2381!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%2381!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%2381!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%2381!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%2381!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%2381!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%2381!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {}

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at me.codexadrian.spirit.platform.forge.ForgeRegistryHelper.(ForgeRegistryHelper.java:30) ~[spirit-forge-1.19-2.1.2.jar%23174!/:?] {re:classloading}
-- MOD spirit --
Details:
Caused by 0: java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}
at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:68) ~[javafmllanguage-1.19-41.1.0.jar%23200!/:?] {}
at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$10(ModContainer.java:121) ~[fmlcore-1.19-41.1.0.jar%23199!/:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {}
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {re:computing_frames}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:computing_frames}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

Caused by 1: java.util.ServiceConfigurationError: me.codexadrian.spirit.platform.services.IRegistryHelper: Provider me.codexadrian.spirit.platform.forge.ForgeRegistryHelper could not be instantiated
	at java.util.ServiceLoader.fail(ServiceLoader.java:586) ~[?:?] {}
	at java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:813) ~[?:?] {}
	at java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:729) ~[?:?] {}
	at java.util.ServiceLoader$3.next(ServiceLoader.java:1403) ~[?:?] {}
	at java.util.ServiceLoader.findFirst(ServiceLoader.java:1812) ~[?:?] {}
	at me.codexadrian.spirit.platform.Services.load(Services.java:17) ~[spirit-forge-1.19-2.1.2.jar%23174!/:?] {re:mixin,re:classloading}
	at me.codexadrian.spirit.platform.Services.<clinit>(Services.java:13) ~[spirit-forge-1.19-2.1.2.jar%23174!/:?] {re:mixin,re:classloading}
	at me.codexadrian.spirit.Spirit.<clinit>(Spirit.java:28) ~[spirit-forge-1.19-2.1.2.jar%23174!/:?] {re:mixin,re:classloading}
	at me.codexadrian.spirit.forge.ForgeSpirit.<init>(ForgeSpirit.java:22) ~[spirit-forge-1.19-2.1.2.jar%23174!/:?] {re:classloading}
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}
	at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:68) ~[javafmllanguage-1.19-41.1.0.jar%23200!/:?] {}
	at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$10(ModContainer.java:121) ~[fmlcore-1.19-41.1.0.jar%23199!/:?] {}
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
	at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {}
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {re:computing_frames}
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:computing_frames}
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

Mod File: /E:/Program Files (x86)/.minecraft/mods/spirit-forge-1.19-2.1.2.jar
Failure message: Spirit (spirit) has failed to load correctly
	java.lang.reflect.InvocationTargetException: null
Mod Version: 2.1.2
Mod Issue URL: NOT PROVIDED
Exception message: java.lang.NoSuchFieldError: BLOCK_ENTITIES

Stacktrace:
at me.codexadrian.spirit.platform.forge.ForgeRegistryHelper.(ForgeRegistryHelper.java:30) ~[spirit-forge-1.19-2.1.2.jar%23174!/:?] {re:classloading}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}
at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}
at java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:789) ~[?:?] {}
at java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:729) ~[?:?] {}
at java.util.ServiceLoader$3.next(ServiceLoader.java:1403) ~[?:?] {}
at java.util.ServiceLoader.findFirst(ServiceLoader.java:1812) ~[?:?] {}
at me.codexadrian.spirit.platform.Services.load(Services.java:17) ~[spirit-forge-1.19-2.1.2.jar%23174!/:?] {re:mixin,re:classloading}
at me.codexadrian.spirit.platform.Services.(Services.java:13) ~[spirit-forge-1.19-2.1.2.jar%23174!/:?] {re:mixin,re:classloading}
at me.codexadrian.spirit.Spirit.(Spirit.java:28) ~[spirit-forge-1.19-2.1.2.jar%23174!/:?] {re:mixin,re:classloading}
at me.codexadrian.spirit.forge.ForgeSpirit.(ForgeSpirit.java:22) ~[spirit-forge-1.19-2.1.2.jar%23174!/:?] {re:classloading}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}
at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:68) ~[javafmllanguage-1.19-41.1.0.jar%23200!/:?] {}
at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$10(ModContainer.java:121) ~[fmlcore-1.19-41.1.0.jar%23199!/:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {}
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {re:computing_frames}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:computing_frames}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

-- System Details --
Details:
Minecraft Version: 1.19
Minecraft Version ID: 1.19
Operating System: Windows 7 (amd64) version 6.1
Java Version: 17.0.3, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 875116800 bytes (834 MiB) / 1308622848 bytes (1248 MiB) up to 13824425984 bytes (13184 MiB)
CPUs: 4
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Pentium(R) CPU G4560 @ 3.50GHz
Identifier: Intel64 Family 6 Model 158 Stepping 9
Microarchitecture: Kaby Lake
Frequency (GHz): 3.50
Number of physical packages: 1
Number of physical CPUs: 2
Number of logical CPUs: 4
Graphics card #0 name: NVIDIA GeForce GTX 1650
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 4095.00
Graphics card #0 deviceId: 0x1f0a
Graphics card #0 versionInfo: DriverVersion=27.21.14.6589
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 2.40
Memory slot #0 type: Unknown
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 2.40
Memory slot #1 type: Unknown
Virtual memory max (MB): 32694.43
Virtual memory used (MB): 13325.19
Swap memory total (MB): 16346.29
Swap memory used (MB): 128.41
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx13180M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
OptiFine Version: OptiFine_1.19_HD_U_H9
OptiFine Build: 20220731-224510
Render Distance Chunks: 16
Mipmaps: 0
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 3.2.0 NVIDIA 465.89
OpenGlRenderer: NVIDIA GeForce GTX 1650/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 4
ModLauncher: 10.0.8+10.0.8+main.0ef7e830
ModLauncher launch target: forgeclient
ModLauncher naming: srg
ModLauncher services:
mixin-0.8.5.jar mixin PLUGINSERVICE
eventbus-6.0.0.jar eventbus PLUGINSERVICE
fmlloader-1.19-41.1.0.jar slf4jfixer PLUGINSERVICE
fmlloader-1.19-41.1.0.jar object_holder_definalize PLUGINSERVICE
fmlloader-1.19-41.1.0.jar runtime_enum_extender PLUGINSERVICE
fmlloader-1.19-41.1.0.jar capability_token_subclass PLUGINSERVICE
accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE
fmlloader-1.19-41.1.0.jar runtimedistcleaner PLUGINSERVICE
modlauncher-10.0.8.jar mixin TRANSFORMATIONSERVICE
modlauncher-10.0.8.jar OptiFine TRANSFORMATIONSERVICE
modlauncher-10.0.8.jar fml TRANSFORMATIONSERVICE
FML Language Providers:
[email protected]
lowcodefml@null
javafml@null
Mod List:
SkyVillages-1.0.1-1.19-forge-release.jar |Sky Villages |skyvillages |1.0.1-1.19-forge |COMMON_SET|Manifest: NOSIGNATURE
SlimyBoyos-forge-1.19-5.0.0.1.jar |SlimyBoyos |slimyboyos |5.0.0.1 |COMMON_SET|Manifest: NOSIGNATURE
RootsClassic-1.19-1.1.28.jar |Roots Classic |rootsclassic |1.19-1.1.28 |COMMON_SET|Manifest: NOSIGNATURE
zombiehorsespawn_1.19.0-3.2.jar |Zombie Horse Spawn |zombiehorsespawn |3.2 |COMMON_SET|Manifest: NOSIGNATURE
weeping_angels-41.0.5.jar |Weeping Angels |weeping_angels |41.0.5 |COMMON_SET|Manifest: NOSIGNATURE
UndergroundVillages-1.19-1.1.1.jar |Underground Villages Mod |underground_villages |1.1.1 |COMMON_SET|Manifest: NOSIGNATURE
Shrines-1.19-5.0.0-alpha3.jar |Shrines |shrines |1.19-5.0.0-alpha3 |COMMON_SET|Manifest: NOSIGNATURE
Galosphere-1.19-1.1.2-Forge.jar |Galosphere |galosphere |1.19-1.1.2 |COMMON_SET|Manifest: NOSIGNATURE
sophisticatedcore-1.19-0.4.10.87.jar |Sophisticated Core |sophisticatedcore |1.19-0.4.10.87 |COMMON_SET|Manifest: NOSIGNATURE
villagernames_1.19.0-3.7.jar |Villager Names |villagernames |3.7 |COMMON_SET|Manifest: NOSIGNATURE
Structory-1.19-1.2.jar |Structory |structory |1.0.1 |COMMON_SET|Manifest: NOSIGNATURE
XaerosWorldMap_1.26.1_Forge_1.19.jar |Xaero's World Map |xaeroworldmap |1.26.1 |COMMON_SET|Manifest: NOSIGNATURE
EnhancedVisuals_FORGE_v1.5.8_mc1.19.jar |EnhancedVisuals |enhancedvisuals |1.5.8 |COMMON_SET|Manifest: NOSIGNATURE
Tumbleweed-forge-1.19-0.5.1.jar |Tumbleweed |tumbleweed |0.5.1 |COMMON_SET|Manifest: NOSIGNATURE
SereneSeasons-1.19-8.0.0.19.jar |Serene Seasons |sereneseasons |0.0NONE |COMMON_SET|Manifest: NOSIGNATURE
badpackets-forge-0.1.2.jar |Bad Packets API |badpackets |0.1.2 |COMMON_SET|Manifest: NOSIGNATURE
wooltostring-forge-1.19-v1.0.3.jar |Wool-to-String |wooltostring |1.0.3 |COMMON_SET|Manifest: NOSIGNATURE
spawnermod-1.19.0-1.9.1+Forge.jar |Enhanced Mob Spawners |spawnermod |1.9.1 |COMMON_SET|Manifest: NOSIGNATURE
More+Babies-forge-1.19-0.5.3.jar |More Babies |more_babies |0.5.3 |COMMON_SET|Manifest: NOSIGNATURE
sophisticatedbackpacks-1.19-3.18.9.661.jar |Sophisticated Backpacks |sophisticatedbackpacks |1.19-3.18.9.661 |COMMON_SET|Manifest: NOSIGNATURE
snowundertrees-1.19-1.2.2.jar |Snow Under Trees |snowundertrees |1.2.2 |COMMON_SET|Manifest: NOSIGNATURE
Rex's-AdditionalStructures-1.19-(v.4.0.1).jar |Additional Structures |additionalstructures |4.0.1 |COMMON_SET|Manifest: NOSIGNATURE
SimplyHouses-1.1.3-1.19-forge.jar |Simply Houses |simply_houses |1.1.3.1-1.19 |COMMON_SET|Manifest: NOSIGNATURE
WaterStrainer-1.19-14.1.1.jar |Water Strainer |waterstrainer |1.19-14.1.1 |COMMON_SET|Manifest: NOSIGNATURE
Terralith_v2.3.3.jar |Terralith |terralith |0.0NONE |COMMON_SET|Manifest: NOSIGNATURE
blueprint-1.19-6.0.6.jar |Blueprint |blueprint |6.0.6 |COMMON_SET|Manifest: NOSIGNATURE
boatload-1.19-4.1.0.jar |Boatload |boatload |4.1.0 |COMMON_SET|Manifest: NOSIGNATURE
forge-1.19-41.1.0-universal.jar |Forge |forge |41.1.0 |COMMON_SET|Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90
Waddles-1.19-0.9.1.jar |Waddles |waddles |1.19-0.9.1 |COMMON_SET|Manifest: NOSIGNATURE
supplementaries-1.19-2.0.12.jar |Supplementaries |supplementaries |1.19-2.0.12 |COMMON_SET|Manifest: NOSIGNATURE
neapolitan-1.19-4.0.0.jar |Neapolitan |neapolitan |4.0.0 |COMMON_SET|Manifest: NOSIGNATURE
structure_gel-1.19-2.5.4.jar |Structure Gel API |structure_gel |2.5.4 |COMMON_SET|Manifest: NOSIGNATURE
corpse-1.19-1.0.7.jar |Corpse |corpse |1.19-1.0.7 |COMMON_SET|Manifest: NOSIGNATURE
TinySkeletons-v4.0.0-1.19-Forge.jar |Tiny Skeletons |tinyskeletons |4.0.0 |COMMON_SET|Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
client-1.19-20220607.102129-srg.jar |Minecraft |minecraft |1.19 |COMMON_SET|Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f
cleancut-mc1.19-4.2-forge.jar |Clean Cut |cleancut |4.2 |COMMON_SET|Manifest: NOSIGNATURE
TerraBlender-forge-1.19-2.0.0.120.jar |TerraBlender |terrablender |2.0.0.120 |COMMON_SET|Manifest: NOSIGNATURE
moonlight-1.19-2.0.14.jar |Moonlight Library |moonlight |1.19-2.0.14 |COMMON_SET|Manifest: NOSIGNATURE
CreativeCore_FORGE_v2.7.4_mc1.19.jar |CreativeCore |creativecore |2.7.4 |COMMON_SET|Manifest: NOSIGNATURE
CNB-1.19-1.3.4.jar |Creatures and Beasts |cnb |1.3.4 |COMMON_SET|Manifest: NOSIGNATURE
unstructured-0.5.2[FORGE].jar |Unstructured [FORGE] |unstructured |0.5.2 |COMMON_SET|Manifest: NOSIGNATURE
corail_woodcutter-1.19-2.4.2.jar |Corail Woodcutter |corail_woodcutter |2.4.2 |COMMON_SET|Manifest: NOSIGNATURE
Croptopia-1.19.2-FORGE-2.0.8.jar |Croptopia |croptopia |2.0.8 |COMMON_SET|Manifest: NOSIGNATURE
collective-1.19.0-4.30.jar |Collective |collective |4.30 |COMMON_SET|Manifest: NOSIGNATURE
Snow_Pig-1.19-5.0.0.jar |Snow Pig |snowpig |1.19-5.0.0 |COMMON_SET|Manifest: NOSIGNATURE
sit-1.19-1.3.3.jar |Sit |sit |1.3.3 |COMMON_SET|Manifest: NOSIGNATURE
vanilla_degus-1.19-v1.3.1-forge.jar |Vanilla Degus |vanilla_degus |1.3.1 |COMMON_SET|Manifest: NOSIGNATURE
villagertools-1.19-1.0.3.jar |villagertools |villagertools |1.19-1.0.3 |COMMON_SET|Manifest: 1f:47:ac:b1:61:82:96:b8:47:19:16:d2:61:81:11:60:3a:06:4b:61:31:56:7d:44:31:1e:0c:6f:22:5b:4c:ed
ToughAsNails-1.19-8.0.0.78.jar |Tough As Nails |toughasnails |0.0NONE |COMMON_SET|Manifest: NOSIGNATURE
spirit-forge-1.19-2.1.2.jar |Spirit |spirit |2.1.2 |ERROR |Manifest: NOSIGNATURE
PuzzlesLib-v4.0.18-1.19-Forge.jar |Puzzles Lib |puzzleslib |4.0.18 |COMMON_SET|Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
TrampleStopper-3.6.0-build.32+mc1.19.jar |Trample Stopper |tramplestopper |3.6.0-build.32+mc1.1|COMMON_SET|Manifest: NOSIGNATURE
the_bumblezone_forge-6.1.6+1.19.jar |The Bumblezone |the_bumblezone |6.1.6+1.19 |COMMON_SET|Manifest: NOSIGNATURE
Towns-and-Towers-1.19-1.8.1.jar |Towns and Towers - Structure A|t_and_t |1.8 |COMMON_SET|Manifest: NOSIGNATURE
geckolib-forge-1.19-3.1.16.jar |GeckoLib |geckolib3 |3.1.16 |COMMON_SET|Manifest: NOSIGNATURE
Crash Report UUID: dc4d40ec-5e01-481e-9989-569f62fc8af2
FML

SoulCage spawn limit

Currently only 6 mobs of defined type can be in the spawn area (SoulCageSpawner.java#L96).
Having a limit is good to prohibit lags. But tier 3 & 4 can't use their spawn limit anymore.
Only 6 mobs can spawn at a time, even when using tier 4, which should spawn up to 9 mobs.

I think maybe you should change the line to check l >= tier.spawnCount()

Custom non-rotationally-symmetric recipes only work when built in a specific direction.

Minecraft 1.19.2
Forge 43.1.52
Spirit Mod 2.2.2
Modpack: All the Mods 8 version 1.0.2
See also AllTheMods/ATM-8#310

A modpack has defined a custom Spirit Engulfing recipe that is not rotationally symmetric (meaning that the recipe as built looks different in each cardinal direction). Due to how the mod works, the recipe only works when it is built with the Teleport Pad (from the Allthemodium mod) facing south and the Dimensional Storage Actuators (from Occultism) facing north.

To reproduce:

  1. Download and install the mod pack "All the Mods 8" version 1.0.2.
  2. Create a new world with cheats enabled and switch to creative mode.
  3. Look at the recipe for the Dimensional Seed in JEI.
  4. Build the recipe block-by-block in some direction.
  5. Toss in the Soulium Seed Base from Mystical Agriculture to attempt to start the recipe.
  6. In 3 out of 4 directions, the recipe will fail and the input is destroyed.
  7. Rebuild the recipe block-by-block facing south.
  8. Toss in the input item again.
  9. Notice the recipe works.

To reproduce with less mods:

  1. Create a data pack that defines a custom Spirit Engulfing recipe that is not rotationally symmetric.
  2. Load that data pack and attempt to build the custom recipe block by block.
  3. The recipe does not work in either 2 or 3 out of the four cardinal directions. The only direction that the recipe is guaranteed to work in is with the front facing south.

Crashing when recipes for engulfing are viewed with JEI and Spirit installed

---- Minecraft Crash Report ----
// Hey, that tickles! Hehehe!

Time: 10/30/22, 12:02 AM
Description: Rendering screen

java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at Not Enough Crashes deobfuscated stack trace.(1.19+build.4)
at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
at java.util.Objects.checkIndex(Objects.java:359)
at java.util.ArrayList.get(ArrayList.java:427)
at me.codexadrian.spirit.compat.jei.multiblock.RotatableList.getCurrent(RotatableList.java:16)
at me.codexadrian.spirit.compat.rei.categories.SoulEngulfingCategory.draw(SoulEngulfingCategory.java:150)
at me.codexadrian.spirit.compat.rei.categories.SoulEngulfingCategory$1.render(SoulEngulfingCategory.java:89)
at me.shedaniel.rei.impl.client.gui.widget.MergedWidget.render(MergedWidget.java:51)
at me.shedaniel.rei.api.client.gui.widgets.DelegateWidget.render(DelegateWidget.java:48)
at me.shedaniel.rei.api.client.gui.widgets.DelegateWidget.render(DelegateWidget.java:48)
at me.shedaniel.rei.impl.client.gui.widget.DelegateWidgetWithTranslate.render(DelegateWidgetWithTranslate.java:58)
at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.render(DefaultDisplayViewingScreen.java:387)
at net.minecraft.client.render.GameRenderer.render(GameRenderer:881)
at net.minecraft.client.MinecraftClient.render(MinecraftClient:1143)
at net.minecraft.client.MinecraftClient.run(MinecraftClient:734)
at net.minecraft.client.main.Main.main(Main:237)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
at java.base/java.util.Objects.checkIndex(Objects.java:359)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at me.codexadrian.spirit.compat.jei.multiblock.RotatableList.getCurrent(RotatableList.java:16)
at me.codexadrian.spirit.compat.rei.categories.SoulEngulfingCategory.draw(SoulEngulfingCategory.java:150)
at me.codexadrian.spirit.compat.rei.categories.SoulEngulfingCategory$1.method_25394(SoulEngulfingCategory.java:89)
at me.shedaniel.rei.impl.client.gui.widget.MergedWidget.method_25394(MergedWidget.java:51)
at me.shedaniel.rei.api.client.gui.widgets.DelegateWidget.method_25394(DelegateWidget.java:48)
at me.shedaniel.rei.api.client.gui.widgets.DelegateWidget.method_25394(DelegateWidget.java:48)
at me.shedaniel.rei.impl.client.gui.widget.DelegateWidgetWithTranslate.method_25394(DelegateWidgetWithTranslate.java:58)
at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.method_25394(DefaultDisplayViewingScreen.java:387)

-- Screen render details --
Details:
Screen name: me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen
Mouse location: Scaled: (378, 82). Absolute: (756.582031, 164.003906)
Screen size: Scaled: (720, 450). Absolute: (1440, 900). Scale factor of 2.000000
Stacktrace:
at net.minecraft.class_757.method_3192(class_757.java:881)
at net.minecraft.class_310.method_1523(class_310.java:1143)
at net.minecraft.class_310.method_1514(class_310.java:734)
at net.minecraft.client.main.Main.main(Main.java:237)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Affected level --
Details:
All players: 1 total; [class_746['kushcola'/58, l='ClientLevel', x=-469.82, y=64.00, z=59.97]]
Chunk stats: 1024, 473
Level dimension: minecraft:overworld
Level spawn location: World: (16,74,16), Section: (at 0,10,0 in 1,4,1; chunk contains blocks 16,-64,16 to 31,319,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Level time: 7368140 game time, 7566988 day time
Server brand: fabric
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.class_638.method_8538(class_638.java:453)
at net.minecraft.class_310.method_1587(class_310.java:2288)
at net.minecraft.class_310.method_1514(class_310.java:753)
at net.minecraft.client.main.Main.main(Main.java:237)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: Default, illuminations/lowerres, minecraft/supporteatinganimation, VanillaTweaks_r664554, Fabric Mods, immersive-soundscapes-resources-v2.4, illuminations/pixelaccurate, continuity/default, continuity/glass_pane_culling_fix, immersive_weathering/better_brick_items, immersive_weathering/better_brick_blocks, Enhanced+Endermans, Creeper_Overhaul_RP_1.1.2, Throwable Torches Resourcepack, Vanilla-labPBR-1-3-0, cullleaves/smartleaves, immersive_weathering/biome_tinted_mossy_blocks, immersive_weathering/visual_waxed_iron_items, lambdabettergrass/default, MoreMcmeta Internal

-- System Details --
Details:
Minecraft Version: 1.19
Minecraft Version ID: 1.19
Operating System: Mac OS X (aarch64) version 12.6
Java Version: 17.0.3, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 621223384 bytes (592 MiB) / 1577058304 bytes (1504 MiB) up to 6442450944 bytes (6144 MiB)
CPUs: 8
Processor Vendor: Apple Inc.
Processor Name: Apple M1
Identifier: Apple Inc. Family 0x1b588bb3 Model 0 Stepping 0
Microarchitecture: unknown
Frequency (GHz): 24.00
Number of physical packages: 1
Number of physical CPUs: 8
Number of logical CPUs: 8
Graphics card #0 name: Apple M1
Graphics card #0 vendor: Apple (0x106b)
Graphics card #0 VRAM (MB): 0.00
Graphics card #0 deviceId: unknown
Graphics card #0 versionInfo: unknown
Memory slot #0 capacity (MB): 0.00
Memory slot #0 clockSpeed (GHz): 0.00
Memory slot #0 type: unknown
Virtual memory max (MB): 18432.00
Virtual memory used (MB): 11385.92
Swap memory total (MB): 2048.00
Swap memory used (MB): 703.75
JVM Flags: 7 total; -Xmx6G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
advancementplaques: Advancement Plaques 1.4.5
amecs: Amecs 1.3.8+mc.1.19-rc2
amecsapi: Amecs API 1.3.6+mc22w17a
animal_feeding_trough: Animal Feeding Trough 1.0.3+1.19
animatica: Animatica 0.5+1.19
appleskin: AppleSkin 2.4.0+mc1.19
architectury: Architectury 5.10.33
auditory: Auditory 0.0.3-1.19.x
bclib: BCLib 2.0.16
beaconoverhaul: Beacon Overhaul 1.7.1+1.19
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.18+23c4cfefa9
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.5.6+5f1a85e0a9
reach-entity-attributes: Reach Entity Attributes 2.3.0
bedbenefits: BedBenefits 7.1.3
betterf3: BetterF3 1.3.2
betterfpsdist: Better FPS distance Mod 1.19-1.9
betterthanmending: BetterThanMending 1.3.0
blast: BLAST 1.10
blur: Blur (Fabric) 2.6.0
midnightlib: MidnightLib 0.5.2
satin: Satin 1.8.0
boatiview: Boat Item View Fabric 0.0.3
bookshelf: Bookshelf 15.0.1
brb: Better Recipe Book 1.6.0
c2me: Concurrent Chunk Management Engine 0.2.0+alpha.8.2
c2me-base: Concurrent Chunk Management Engine (Base) 0.2.0+alpha.8.2
c2me-client-uncapvd: Concurrent Chunk Management Engine (Client/Uncap View Distance) 0.2.0+alpha.8.2
c2me-fixes-chunkio-threading-issues: Concurrent Chunk Management Engine (Fixes/Chunk IO/Threading Issues) 0.2.0+alpha.8.2
c2me-fixes-general-threading-issues: Concurrent Chunk Management Engine (Fixes/General/Threading Issues) 0.2.0+alpha.8.2
c2me-fixes-worldgen-threading-issues: Concurrent Chunk Management Engine (Fixes/WorldGen/Threading Issues) 0.2.0+alpha.8.2
c2me-fixes-worldgen-vanilla-bugs: Concurrent Chunk Management Engine (Fixes/WorldGen/Vanilla Bugs) 0.2.0+alpha.8.2
c2me-notickvd: Concurrent Chunk Management Engine (No Tick View Distance) 0.2.0+alpha.8.2
c2me-opts-allocs: Concurrent Chunk Management Engine (Optimizations/Memory Allocations) 0.2.0+alpha.8.2
c2me-opts-chunk-access: Concurrent Chunk Management Engine (Optimizations/Chunk Access) 0.2.0+alpha.8.2
c2me-opts-chunkio: Concurrent Chunk Management Engine (Optimizations/Chunk IO) 0.2.0+alpha.8.2
c2me-opts-math: Concurrent Chunk Management Engine (Optimizations/Math) 0.2.0+alpha.8.2
c2me-opts-scheduling: Concurrent Chunk Management Engine (Optimizations/Scheduling) 0.2.0+alpha.8.2
c2me-opts-worldgen-general: Concurrent Chunk Management Engine (Optimizations/General WorldGen) 0.2.0+alpha.8.2
c2me-opts-worldgen-vanilla: Concurrent Chunk Management Engine (Optimizations/Vanilla WorldGen) 0.2.0+alpha.8.2
c2me-rewrites-chunkio: Concurrent Chunk Management Engine (Rewrites/Chunk IO) 0.2.0+alpha.8.2
c2me-server-utils: Concurrent Chunk Management Engine (Server Utils) 0.2.0+alpha.8.2
c2me-threading-chunkio: Concurrent Chunk Management Engine (Threading/WorldGen) 0.2.0+alpha.8.2
c2me-threading-lighting: Concurrent Chunk Management Engine (Threading/Lighting) 0.2.0+alpha.8.2
c2me-threading-scheduling: Concurrent Chunk Management Engine (Threading/Scheduling) 0.2.0+alpha.8.2
c2me-threading-worldgen: Concurrent Chunk Management Engine (Threading/WorldGen) 0.2.0+alpha.8.2
com_electronwill_night-config_core: core 3.6.5
com_electronwill_night-config_toml: toml 3.6.5
com_ibm_async_asyncutil: asyncutil 0.1.0
org_threadly_threadly: threadly 7.0
cameraoverhaul: Camera Overhaul 1.3.1-fabric-universal
camerautils: Camera Utils 1.19-1.0.2
cem: Custom Entity Models 0.7.1
chime: Chime 1.3.0
citresewn: CIT Resewn 1.1.1+1.19
citresewn-defaults: CIT Resewn: Defaults 1.1.1+1.19
cleancut: CleanCut 1.19-5.0-fabric
cleardespawn: Clear Despawn 1.1.8
cloth-api: Cloth API 4.0.65
cloth-basic-math: cloth-basic-math 0.6.1
cloth-client-events-v0: Cloth Client Events v0 4.0.65
cloth-common-events-v1: Cloth Common Events v1 4.0.65
cloth-scissors-api-v1: Cloth Scissors API v1 4.0.65
cloth-utils-v1: Cloth Utils v1 4.0.65
colormatic: Colormatic 3.1.2+mc.1.19
completeconfig: CompleteConfig 2.0.0
coat: Coat 1.0.0-beta.17+mc22w17a
completeconfig-base: completeconfig-base 2.0.0
completeconfig-gui-cloth: completeconfig-gui-cloth 2.0.0
completeconfig-gui-coat: completeconfig-gui-coat 2.0.0
continuity: Continuity 2.0.0+1.19
couplings: Couplings 1.9.1+1.19
fabric-networking-api-v1: Fabric Networking API (v1) 1.1.0+442de8b8a9
cr-arrows-info: Arrows Info 1.2.1+1.19
creeperoverhaul: Creeper Overhaul 2.0.2
cullleaves: Cull Leaves 2.3.4
dark-loading-screen: Dark Loading Screen 1.6.12
dataattributes: Data Attributes 1.2.1
deepslatecutting: Deepslate Cutting 1.5.0
maybe-data: Maybe data 1.3.2-1.19.2
detailab: Detail Armor Bar 2.6.2+1.19-fabric
draggable-resource-packs: Draggable Resource Packs 3.0.1+build.9
dynamiccrosshair: Dynamic Crosshair 3.9+1.19
dynamiccrosshaircompat: Dynamic Crosshair Compat 1.8+1.19.2
fabric-api-base: Fabric API Base 0.4.12+93d8cb8290
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.21+93d8cb8290
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.1+1cc24b1b90
fabric-transfer-api-v1: Fabric Transfer API (v1) 2.1.1+93d8cb8290
dynamicsoundfilters: Dynamic Sound Filters 1.3.0+1.19
earthtojavamobs: Earth2Java 1.9.2
easymagic: Easy Magic 4.0.0
eatinganimationid: Eating Animation 1.8.1
effective: Effective 1.2.2
enchantinginfuser: Enchanting Infuser 4.0.3
enhancedblockentities: Enhanced Block Entities 0.7.1+1.19
advanced_runtime_resource_pack: Runtime Resource Pack 0.6.2
entityculling: EntityCulling-Fabric 1.5.2-mc1.19
com_logisticscraft_occlusionculling: occlusionculling 0.0.6-SNAPSHOT
extended_armor_bars: Extended Armor Bars 1.2.1
extrasounds: ExtraSounds 2.3.1+1.19
soundcategories: Sound Categories 1.2.4+1.19
fabric: Fabric API 0.58.0+1.19
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.7+9ff28f40a9
fabric-biome-api-v1: Fabric Biome API (v1) 9.0.14+b2a4a624a9
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.18+9ff28f40a9
fabric-command-api-v1: Fabric Command API (v1) 1.2.6+f71b366fa9
fabric-command-api-v2: Fabric Command API (v2) 2.1.2+0d55f585a9
fabric-commands-v0: Fabric Commands (v0) 0.2.23+df3654b3a9
fabric-containers-v0: Fabric Containers (v0) 0.1.28+df3654b3a9
fabric-content-registries-v0: Fabric Content Registries (v0) 3.2.1+07df213ea9
fabric-convention-tags-v1: Fabric Convention Tags 1.0.8+37622d24a9
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.3+bd0a0d4aa9
fabric-data-generation-api-v1: Fabric Data Generation API (v1) 5.1.2+a680b9b4a9
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.28+a6d2f785a9
fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.16+9ff28f40a9
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.26+9ff28f40a9
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.26+df3654b3a9
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.19+18990361a9
fabric-item-api-v1: Fabric Item API (v1) 1.5.5+35a03c43a9
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.26+9ff28f40a9
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.16+df3654b3a9
fabric-loot-api-v2: Fabric Loot API (v2) 1.1.1+03a4e568a9
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.4+9e7660c6a9
fabric-message-api-v1: Fabric Message API (v1) 1.0.1+513f4a59a9
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.11+33fbc738a9
fabric-models-v0: Fabric Models (v0) 0.3.15+9ff28f40a9
fabric-networking-v0: Fabric Networking (v0) 0.3.15+df3654b3a9
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 4.0.8+9ff28f40a9
fabric-particles-v1: Fabric Particles (v1) 1.0.8+dc39553aa9
fabric-renderer-api-v1: Fabric Renderer API (v1) 1.0.8+9ff28f40a9
fabric-renderer-indigo: Fabric Renderer - Indigo 0.6.10+5187d39fa9
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.18+df3654b3a9
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.12+9ff28f40a9
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.5+9ff28f40a9
fabric-rendering-v0: Fabric Rendering (v0) 1.1.20+df3654b3a9
fabric-rendering-v1: Fabric Rendering (v1) 1.10.14+9ff28f40a9
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.0.9+e62f51a3a9
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.24+f05effafa9
fabric-textures-v0: Fabric Textures (v0) 1.0.18+9ff28f40a9
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.1.1+9e7660c6a9
fabric-language-kotlin: Fabric Language Kotlin 1.8.2+kotlin.1.7.10
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.7.10
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.7.10
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.7.10
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.7.10
org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.18.2
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.6.4
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.6.4
org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.4.0
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.3
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.3
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.3
fabricenchantments: Fabric Enchantments 0.8.0
fabricloader: Fabric Loader 0.14.9
fabricskyboxes: FabricSkyBoxes 0.5.6
fallingleaves: Falling Leaves 1.12.2+1.19.2
fallingtree: FallingTree 3.7.4
ferritecore: FerriteCore 4.2.1
flesh2leather: Flesh2Leather 1.0.3+1.19
flytre_lib: FlytreLib 1.8.8
forgeconfigapiport: Forge Config API Port 4.0.0
freecam: Freecam 1.1.6
friendsandfoes: Friends&Foes 1.5.5
fwaystones: Fabric Waystones 3.0.2+mc1.19
geckolib3: Geckolib 3.1.6
com_eliotlash_mclib_mclib: mclib 18
com_eliotlash_molang_molang: molang 18
geodes: More Geodes 1.5.1
gildedarmor: Gilded Armor 1.5.0+fabric-1.19
healthoverlay: Health Overlay 7.1.1
herdspanic: Herds Panic 1.0.6
iceberg: Iceberg 1.0.38
illuminations: Illuminations 1.10.5
immersive_weathering: Immersive Weathering 1.0.1-1.19_SNAPSHOT
incantationem: Incantationem 1.1.4+1.19
indium: Indium 1.0.6+mc1.19
infusion_table: Infusion Table 1.1.0
interactic: Interactic 0.1.10+1.19
inventorysorter: Inventory Sorter 1.8.10-1.19
kyrptconfig: Kyrpt Config 1.4.14-1.19
inventorytabs: Inventory Tabs 0.8.1-1.19.x
iris: Iris 1.2.6
org_anarres_jcpp: jcpp 1.4.14
itemscroller: Item Scroller 0.16.0
java: OpenJDK 64-Bit Server VM 17
jei: Just Enough Items 11.1.1.239
keybindsgalore: Keybinds Galore 1.0+1.19
krypton: Krypton 0.2.0
com_velocitypowered_velocity-native: velocity-native 3.1.2-SNAPSHOT
lambdabettergrass: LambdaBetterGrass 1.3.0+1.19
spruceui: SpruceUI 4.0.0+1.19
lambdynlights: LambDynamicLights 2.1.2+1.19
pride: Pride Lib 1.1.2+1.19
lapisreserve: Lapis Reserve 1.0.8
lazydfu: LazyDFU 0.1.3
letmedespawn: Let Me Despawn fabric-1.0.2
libraryferret: Library Ferret 2.0.0
lithium: Lithium 0.8.1
lottweaks: LotTweaks 2.3.4
make_bubbles_pop: Make Bubbles Pop Mod 0.0.2-1.19
malilib: MaLiLib 0.12.1
mambience: MAmbience 5.2.0+1.19
mbp: More Block Predicates 1.4
memoryleakfix: memory Leak Fix 1.19-0.7.0
merenc: Merge Enchantments 1.9
minecraft: Minecraft 1.19
mobs_attempt_parkour: Mobs Attempt Parkour 0.3-1.19-pre1
maelstrom_library: Maelstrom Library 1.3-1.19-pre1
modmenu: Mod Menu 4.0.0
more_babies: More Babies 0.5.3
moremcmeta: MoreMcmeta 1.19-3.0.5
morevillagers: More Villagers 4.0.1
mousetweaks: Mouse Tweaks 2.22
naturalist: Naturalist 2.1.1
nears: Nears 1.2.3
noenchantcap: No Enchant Cap 2.1.2+1.19
notenoughanimations: NotEnoughAnimations 1.6.0
notenoughcrashes: Not Enough Crashes 4.1.6+1.19
onsoulfire: On Soul Fire 1.19-1
cardinal-components-base: Cardinal Components API (base) 5.0.0-beta.1
cardinal-components-entity: Cardinal Components API (entities) 5.0.0-beta.1
owo: oωo 0.7.3+1.19
oxidized: Oxidized 1.7.1
particlerain: Particle Rain 2.0.0
patchouli: Patchouli 1.19-74-FABRIC
fiber: fiber 0.23.0-2
pigpen: PigPen 9.1.3
presencefootsteps: Presence Footsteps 1.6.1
kirin: Kirin UI 1.11.0
puzzleslib: Puzzles Lib 4.0.18
quartzelv: Quartz Elevator 2.1.5+1.19
raisedclouds: Raised Clouds 1.2.0
rangers_haven: Ranger's Haven 2.3.3
realisticfirespread: Realistic Fire Spread 1.19-1
reeses-sodium-options: Reese's Sodium Options 1.4.4+mc1.19-build.47
roughlyenoughitems: Roughly Enough Items 9.1.550
error_notifier: Error Notifier 1.0.9
seasons: Fabric Seasons 1.4-BETA+1.19
shulkerboxtooltip: Shulker Box Tooltip 3.0.10+1.19
mm: Manningham Mills 2.3
sihywtcamd: sihywtcamd 1.7.1+1.19
smoothboot: Smooth Boot 1.19-1.7.1
smoothswapping: Smooth Swapping 0.4.5
cloth-config: Cloth Config v6 7.0.72
sodium: Sodium 0.4.2+build.16
org_joml_joml: joml 1.10.4
sodium-extra: Sodium Extra 0.4.6+mc1.19-build.47
caffeineconfig: CaffeineConfig 1.0.0+1.17
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.1.0+33fbc738a9
sound_physics_remastered: Sound Physics Remastered 1.19-1.0.10
spark: spark 1.9.26
fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
spirit: Spirit 2.1.6
stacker: Stacker 3.0.2-1.19.x
stacc: Stacc 1.3.4
starlight: Starlight 1.1.1+fabric.ae22326
terralith: Terralith 2.3
toolstats: ToolStats 11.0.2
transparent: Transparent 5.1.0
trinkets: Trinkets 3.4.0
tumbleweed: Tumbleweed 0.5.1
universalbonemeal: Universal Bone Meal 4.0.1
visuality: Visuality 0.5.0
weaponmaster: YDM's Weapon Master 1-19
xaeroworldmap: Xaero's World Map 1.25.1
ydms_redpanda: YDM's Red Panda 1.0.0
yigd: You're in Grave Danger 1.4.1
Loaded Shaderpack: (off)
Launched Version: fabric-loader-0.14.9-1.19
Backend library: LWJGL version 3.3.1 SNAPSHOT
Backend API: Apple M1 GL version 4.1 Metal - 76.3, Apple
Window size: 1440x900
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
GPU Warnings: version: Metal
Graphics mode: fast
Resource Packs: vanilla, illuminations/lowerres, minecraft/supporteatinganimation (incompatible), file/VanillaTweaks_r664554, Fabric Mods, file/immersive-soundscapes-resources-v2.4 (incompatible), illuminations/pixelaccurate, continuity/default, continuity/glass_pane_culling_fix, immersive_weathering/better_brick_items (incompatible), immersive_weathering/better_brick_blocks (incompatible), file/Enhanced+Endermans, file/Creeper_Overhaul_RP_1.1.2 (incompatible), file/Throwable Torches Resourcepack, file/Vanilla-labPBR-1-3-0, cullleaves/smartleaves, immersive_weathering/biome_tinted_mossy_blocks (incompatible), immersive_weathering/visual_waxed_iron_items (incompatible), lambdabettergrass/default
Current Language: English (US)
CPU: 8x Apple M1
Client Crashes Since Restart: 1
Integrated Server Crashes Since Restart: 0
Suspected Mods: Minecraft (minecraft), Fabric Loader (fabricloader), Spirit (spirit), Roughly Enough Items (roughlyenoughitems)

Activator Item not working in Fabric 1.18.2

When making recipes for summoning, and even with the default villager recipe, the activator item is always an open hand instead of the item specified. I assume there was a change in the code that never made its way to the wiki.
image_2022-10-28_180514855
image_2022-10-28_180537835

Annoying issue with Oculus

Version : 1.18.2
Hi, I ran into an issue while using Oculus and Sildur's vibrant shaders.
When the shader is enabled, the "ghost" mobs from the spawners are invisible
I wondered if some easy fix on my side was possible :/
thanks for reading :)
2022-07-02_01 04 06
2022-07-02_01 03 51
!

Empower not working on forge

Isolated the mod both on fabric and forge only with JEI, 1.18.2 latest version of both, empower keybind doesn't activate on forge, even after changing it several times. It works on fabric.

Versions used:
Forge: 40.1.68
Fabric: 0.14.8

Bugs I found

  • Soul Cage, Soul Pedestal, and Crystal Pedestal can hold any item using a hopper.
    • Items placed in Soul Pedestal via hopper are lost upon breaking.
  • Crystal Pedestals and Pedestals don't show items when using a hopper.
  • Soul Cage is visually bugged when using a hopper to take out Soul Crystal.
    • Soul Cage will still spawn the mob shown despite putting in a different soul crystal of a different mob.
      Example: Place an Evoker Soul Crystal in the Soul Cage via right-click, then place a hopper under to take out the Soul Crystal. After that, take a different Soul Crystal (Slimes for instance) and use hoppers to place soul crystal in the Soul Cage, resulting in should Evokers spawning instead of slime.
  • JEI description for Soul Cage Info on Tier Vier is missing the player distance requirement number.
  • The mobs spawned from Soul Cage:

    Evokers spawn regular vexes
    Slimes and Magma Cubes split into regular versions.

  • Soul Steel Bow doesn't say if it's empowered or not.

Empowered Abilities:
(Positive effects are given to target, not sure why you would want to do that but I'm hoping that's not intended)

  • Blaze ability and Ghast ability has fire lasting for 120 seconds
  • Dolphin ability doesn't apply dolphin grace
  • Iron Golem deals 4 damage instead of 2
  • Rabbit ability doesn't apply jump boost
  • Ravager ability doesn't deal extra damage and extra knockback
  • Turtle ability doesn't apply resistance and slowness

[Feature Request]: outputNbt clarification

Is your feature request related to a problem?

I would like a more applicable example of what to put for the outputNbt tag when adding transmutation recipes. I've tried "Variant:4", {"Variant":4}, [{Variant:4}], [{"Variant":4}], Variant:4, "Variant":4, etc. for horses and none of them work. I've even tried moving where the outputNbt tag is in the recipe.

Solution(s)

???

Describe alternatives you've considered

I would like it to be clearified if nbt tags can even be added for transmutations/manifestations and if so a working example.

Mod Version

2.2.3

Mod Loader Version

1.19.2 - 0.14.14

Mod Loader

Fabric

Additional context

No response

Game crashes when accessing recipe in JEI

I started a fabric modded server recently through GD Launcher. I can access the recipes in singleplayer just fine but when im on my server it causes my game to crash.

A buddy of mine took a look at the crash report and said "spirit multi block recipe JEI compatibility layer is dividing by zero".

Here is the crash report incase you need it
crash-2022-07-07_11.10.42-client.txt
.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.