Jump to content

Recommended Posts

Posted

What do you mean? It’s certainly easier & allows vanilla to better handle your item, and allows you to override vanilla’s items but no it’s not exactly necessary - you are able to replicate the vanilla behaviour without replicating it, but for example the tooltips that vanilla puts on swords won’t appear and you’ll have to implement them yourself. For code maintainability you should probably extend vanilla because

a) if vanilla changes something you will know about and can change it

b) knowing something _is_ (extends) something else is better than knowing something _should be_ (replicates the functionality of) something else 

About Me

Spoiler

My Discord - Cadiboo#8887

My WebsiteCadiboo.github.io

My ModsCadiboo.github.io/projects

My TutorialsCadiboo.github.io/tutorials

Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support.

When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible.

Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org

Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)

Posted
6 hours ago, Niinnnnnn said:

This was made for ease, right? it is not mandatory to use

It was made for compatibility, if mod one wants all swords to be used in there machine, then it will check if an Item is an instance of ItemSword.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Posted

Minecraft code is pretty inconsistent, and sometimes uses direct instance checking and sometimes uses instanceof. However it DOES use instanceof sometimes and you'll probably want to take advantage of it. For example, the getAttackDamage() method only gets called from EntityLiving if the item is an instanceof ItemSword.

 

As an example of inconsistency (or not the best programming practice). the Item#isShield() method is implemented as:

    public boolean isShield(ItemStack stack, @Nullable EntityLivingBase entity)
    {
        return stack.getItem() == Items.SHIELD;
    }

That is frankly a "dumb" way to do it. Better programming (from type hierarchy point of view) would be simply return false and let ItemShield return true. Alternatively, it should check for instanceof ItemShield. However, this implementation means that for your custom shield you need to override this method directly. It would be better programming practice to be able to extend ItemShield and automatically it would know that isShield() is true...

 

So you'll need to do a mix of extending the class, overriding things that shouldn't be necessary, and working around places where the instance is hard-coded in vanilla.

 

There are times when you don't want to extend though -- if you don't want your item to be always treated as a sword. I have a tutorial about deciding whether to extend or copy a vanilla class: https://jabelarminecraft.blogspot.com/p/minecraft-forge-172-know-when-to-copy.html?showComment=1538061795434

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted
20 minutes ago, jabelar said:

As an example of inconsistency (or not the best programming practice). the Item#isShield() method is implemented as:

The reason it's implemented like is is because it's a forge patch. Vanilla simply did item == Items.SHIELD when checking for a shield in various places. Forge removed those direct checks and instead did this patch to the item class. It's functionally the same, preserves vanilla's functionality and allows anyone to override this when they want to make a custom shield themselves.

Or at least I assume it's a forge patch because it's together with the rest of them and has a javadoc.

Posted
Just now, V0idWa1k3r said:

The reason it's implemented like is is because it's a forge patch. Vanilla simply did item == Items.SHIELD when checking for a shield in various places. Forge removed those direct checks and instead did this patch to the item class. It's functionally the same, preserves vanilla's functionality and allows anyone to override this when they want to make a custom shield themselves.

Or at least I assume it's a forge patch because it's together with the rest of them and has a javadoc.

 

Good point -- so it is bad Forge practice! Still doesn't change the criticism. They should have done like they did and replace all the checks with the isShield() call but the default implementation of isShield() in the Item class should have just returned false and should have been overridden to return true in ItemShield.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted
4 minutes ago, jabelar said:

Good point -- so it is bad Forge practice! 

I think it is done this way to make as little patches as possible and have the patches be as small as possible. 1 patch to the Item class < 1 patch to the Item class and 1 patch to the ItemShield class.

Posted
2 hours ago, V0idWa1k3r said:

I think it is done this way to make as little patches as possible and have the patches be as small as possible. 1 patch to the Item class < 1 patch to the Item class and 1 patch to the ItemShield class.

Yes, I understand that goal but the point of Forge intervening is to make it amenable to modders.  And in any case I offered a way to do it without patch to ItemShield -- they could test instanceof ItemShield instead of = Items.SHIELD. 

 

The way it is currently, a person might extend ItemShield and then wonder why it isn't working. The onus is on the modder to understand there is a hard-coded method in the parent class that needs to be overwritten. It would be nice to simply extend ItemShield and have it immediately work as a shield.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hello, I'm having a strange crashing issue when I teleport or enter the nether on a modded world, and I can't understand the crash logs well enough to understand what's causing it. I'm hoping someone here can help:   Crash 1: ---- Minecraft Crash Report ---- // Uh... Did I do that? Time: 2024-11-27 17:40:57 Description: Exception ticking world java.util.ConcurrentModificationException: null     at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1095) ~[?:?] {}     at java.base/java.util.ArrayList$Itr.next(ArrayList.java:1049) ~[?:?] {}     at MC-BOOTSTRAP/[email protected]/com.google.common.collect.Iterators$1.next(Iterators.java:146) ~[guava-32.1.2-jre.jar%23134!/:?] {}     at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?] {re:mixin}     at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}     at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?] {}     at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}     at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?] {}     at TRANSFORMER/[email protected]/net.minecraft.world.level.entity.PersistentEntitySectionManager.lambda$updateChunkStatus$6(PersistentEntitySectionManager.java:171) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading,pl:accesstransformer:B}     at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?] {}     at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?] {}     at java.base/java.util.stream.LongPipeline$1$1.accept(LongPipeline.java:177) ~[?:?] {}     at java.base/java.util.PrimitiveIterator$OfLong.forEachRemaining(PrimitiveIterator.java:185) ~[?:?] {}     at java.base/java.util.Spliterators$LongIteratorSpliterator.forEachRemaining(Spliterators.java:2144) ~[?:?] {}     at java.base/java.util.Spliterator$OfLong.forEachRemaining(Spliterator.java:777) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}     at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?] {}     at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}     at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?] {}     at TRANSFORMER/[email protected]/net.minecraft.world.level.entity.PersistentEntitySectionManager.updateChunkStatus(PersistentEntitySectionManager.java:160) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading,pl:accesstransformer:B}     at TRANSFORMER/[email protected]/net.minecraft.world.level.entity.PersistentEntitySectionManager.updateChunkStatus(PersistentEntitySectionManager.java:146) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading,pl:accesstransformer:B}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ChunkMap.onFullChunkStatusChange(ChunkMap.java:1197) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:chunkloading.ChunkMapMixin from mod ae2,pl:mixin:APP:journeymap.mixins.json:server.ChunkMapAccessor from mod journeymap,pl:mixin:APP:ars_nouveau.mixins.json:camera.ChunkMapMixin from mod ars_nouveau,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ChunkHolder.demoteFullChunk(ChunkHolder.java:281) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ChunkHolder.updateFutures(ChunkHolder.java:335) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at TRANSFORMER/[email protected]/net.minecraft.server.level.DistanceManager.lambda$runAllUpdates$1(DistanceManager.java:119) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin}     at TRANSFORMER/[email protected]/net.minecraft.server.level.DistanceManager.runAllUpdates(DistanceManager.java:119) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerChunkCache.runDistanceManagerUpdates(ServerChunkCache.java:279) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerChunkCache.tick(ServerChunkCache.java:318) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:379) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1037) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:917) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.client.server.IntegratedServer.tickServer(IntegratedServer.java:110) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading,pl:runtimedistcleaner:A}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:707) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Server thread Stacktrace:     at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1095) ~[?:?] {}     at java.base/java.util.ArrayList$Itr.next(ArrayList.java:1049) ~[?:?] {}     at MC-BOOTSTRAP/[email protected]/com.google.common.collect.Iterators$1.next(Iterators.java:146) ~[guava-32.1.2-jre.jar%23134!/:?] {}     at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?] {re:mixin}     at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}     at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?] {}     at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}     at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?] {}     at TRANSFORMER/[email protected]/net.minecraft.world.level.entity.PersistentEntitySectionManager.lambda$updateChunkStatus$6(PersistentEntitySectionManager.java:171) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading,pl:accesstransformer:B}     at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?] {}     at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?] {}     at java.base/java.util.stream.LongPipeline$1$1.accept(LongPipeline.java:177) ~[?:?] {}     at java.base/java.util.PrimitiveIterator$OfLong.forEachRemaining(PrimitiveIterator.java:185) ~[?:?] {}     at java.base/java.util.Spliterators$LongIteratorSpliterator.forEachRemaining(Spliterators.java:2144) ~[?:?] {}     at java.base/java.util.Spliterator$OfLong.forEachRemaining(Spliterator.java:777) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}     at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?] {}     at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}     at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?] {}     at TRANSFORMER/[email protected]/net.minecraft.world.level.entity.PersistentEntitySectionManager.updateChunkStatus(PersistentEntitySectionManager.java:160) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading,pl:accesstransformer:B}     at TRANSFORMER/[email protected]/net.minecraft.world.level.entity.PersistentEntitySectionManager.updateChunkStatus(PersistentEntitySectionManager.java:146) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading,pl:accesstransformer:B}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ChunkMap.onFullChunkStatusChange(ChunkMap.java:1197) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:chunkloading.ChunkMapMixin from mod ae2,pl:mixin:APP:journeymap.mixins.json:server.ChunkMapAccessor from mod journeymap,pl:mixin:APP:ars_nouveau.mixins.json:camera.ChunkMapMixin from mod ars_nouveau,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ChunkHolder.demoteFullChunk(ChunkHolder.java:281) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ChunkHolder.updateFutures(ChunkHolder.java:335) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at TRANSFORMER/[email protected]/net.minecraft.server.level.DistanceManager.lambda$runAllUpdates$1(DistanceManager.java:119) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin}     at TRANSFORMER/[email protected]/net.minecraft.server.level.DistanceManager.runAllUpdates(DistanceManager.java:119) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerChunkCache.runDistanceManagerUpdates(ServerChunkCache.java:279) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerChunkCache.tick(ServerChunkCache.java:318) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A} -- Affected level -- Details:     All players: 0 total; []     Chunk stats: 4115     Level dimension: minecraft:overworld     Level spawn location: World: (368,82,-304), Section: (at 0,2,0 in 23,5,-19; chunk contains blocks 368,-64,-304 to 383,319,-289), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,-64,-512 to 511,319,-1)     Level time: 3471732 game time, 5256594 day time     Level name: testing eh     Level game mode: Game mode: survival (ID 0). Hardcore: false. Commands: true     Level weather: Rain time: 1 (now: false), thunder time: 1 (now: false)     Known server brands: neoforge     Removed feature flags:     Level was modded: true     Level storage version: 0x04ABD - Anvil     Loaded entity count: 644 Stacktrace:     at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerLevel.fillReportDetails(ServerLevel.java:1718) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1040) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:917) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.client.server.IntegratedServer.tickServer(IntegratedServer.java:110) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading,pl:runtimedistcleaner:A}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:707) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {} -- System Details -- Details:     Minecraft Version: 1.21.1     Minecraft Version ID: 1.21.1     Operating System: Windows 10 (amd64) version 10.0     Java Version: 21.0.3, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 1844665656 bytes (1759 MiB) / 6375342080 bytes (6080 MiB) up to 6375342080 bytes (6080 MiB)     CPUs: 16     Processor Vendor: GenuineIntel     Processor Name: 11th Gen Intel(R) Core(TM) i7-11700F @ 2.50GHz     Identifier: Intel64 Family 6 Model 167 Stepping 1     Microarchitecture: Rocket Lake     Frequency (GHz): 2.50     Number of physical packages: 1     Number of physical CPUs: 8     Number of logical CPUs: 16     Graphics card #0 name: NVIDIA GeForce RTX 3060 Ti     Graphics card #0 vendor: NVIDIA     Graphics card #0 VRAM (MiB): 8192.00     Graphics card #0 deviceId: VideoController1     Graphics card #0 versionInfo: 31.0.15.1640     Memory slot #0 capacity (MiB): 16384.00     Memory slot #0 clockSpeed (GHz): 2.67     Memory slot #0 type: DDR4     Virtual memory max (MiB): 21242.80     Virtual memory used (MiB): 18044.57     Swap memory total (MiB): 5021.48     Swap memory used (MiB): 198.77     Space in storage for jna.tmpdir (MiB): available: 116449.34, total: 976134.31     Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): available: 116449.34, total: 976134.31     Space in storage for io.netty.native.workdir (MiB): available: 116449.34, total: 976134.31     Space in storage for java.io.tmpdir (MiB): available: 116449.34, total: 976134.31     Space in storage for workdir (MiB): available: 116449.34, total: 976134.31     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx6080m -Xms256m     Server Running: true     Player Count: 2 / 8; [ServerPlayer['deathray6002'/4, l='ServerLevel[testing eh]', x=75.90, y=59.00, z=-93.98], ServerPlayer['_Fire_Fly_2'/3504, l='ServerLevel[testing eh]', x=81.50, y=59.00, z=-97.63]]     Active Data Packs: vanilla, mod_data, mod/sodium, mod/smartbrainlib (incompatible), mod/ae2jeiintegration, mod/cyclopscore (incompatible), mod/fabric_renderer_api_v1, mod/mekanismcovers, mod/geckolib, mod/sophisticatedstorage (incompatible), mod/jei (incompatible), mod/ae2 (incompatible), mod/ae2wtlib (incompatible), mod/ae2wtlib_api, mod/everlastingabilities (incompatible), mod/commonnetworking (incompatible), mod/doggytalents (incompatible), mod/mcwwindows (incompatible), mod/sophisticatedcore (incompatible), mod/journeymap (incompatible), mod/neoforge, mod/artifacts, mod/fabric_block_view_api_v2, mod/badpackets (incompatible), mod/sophisticatedbackpacks (incompatible), mod/relics (incompatible), mod/mcjtylib, mod/rftoolsbase, mod/xnet, mod/fusion, mod/cloth_config (incompatible), mod/mekanism_extras (incompatible), mod/handcrafted, mod/mekanism_unleashed, mod/mekanism, mod/mekanismgenerators, mod/gmut (incompatible), mod/fabric_api_base, mod/mousetweaks (incompatible), mod/mekanismadditions, mod/ae2things (incompatible), mod/mekanism_lasers (incompatible), mod/supermartijn642corelib, mod/e4mc_minecraft (incompatible), mod/wthit,waila (incompatible), mod/curios (incompatible), mod/ars_nouveau (incompatible), mod/patchouli (incompatible), mod/ars_additions (incompatible), mod/ars_controle (incompatible), mod/ars_elemental (incompatible), mod/elevatorid, mod/ftbultimine (incompatible), mod/ae2qolrecipes (incompatible), mod/modonomicon (incompatible), mod/resourcefullib, mod/dtnpaletteofpaws (incompatible), mod/mekanismtools, mod/architectury (incompatible), mod/ftblibrary (incompatible), mod/octolib, mod/lootr, mod/connectedglass, mod/occultism, mod/ars_ocultas (incompatible), mod/fabric_rendering_data_attachment_v1, mod/appmek (incompatible), mod/expandability, mod/journeymap_api (incompatible)     Available Data Packs: bundle, trade_rebalance, vanilla, mod/ae2 (incompatible), mod/ae2jeiintegration, mod/ae2qolrecipes (incompatible), mod/ae2things (incompatible), mod/ae2wtlib (incompatible), mod/ae2wtlib_api, mod/appmek (incompatible), mod/architectury (incompatible), mod/ars_additions (incompatible), mod/ars_controle (incompatible), mod/ars_elemental (incompatible), mod/ars_nouveau (incompatible), mod/ars_ocultas (incompatible), mod/artifacts, mod/badpackets (incompatible), mod/cloth_config (incompatible), mod/commonnetworking (incompatible), mod/connectedglass, mod/curios (incompatible), mod/cyclopscore (incompatible), mod/doggytalents (incompatible), mod/dtnpaletteofpaws (incompatible), mod/e4mc_minecraft (incompatible), mod/elevatorid, mod/everlastingabilities (incompatible), mod/expandability, mod/fabric_api_base, mod/fabric_block_view_api_v2, mod/fabric_renderer_api_v1, mod/fabric_rendering_data_attachment_v1, mod/ftblibrary (incompatible), mod/ftbultimine (incompatible), mod/fusion, mod/geckolib, mod/gmut (incompatible), mod/handcrafted, mod/jei (incompatible), mod/journeymap (incompatible), mod/journeymap_api (incompatible), mod/lootr, mod/mcjtylib, mod/mcwwindows (incompatible), mod/mekanism, mod/mekanism_extras (incompatible), mod/mekanism_lasers (incompatible), mod/mekanism_unleashed, mod/mekanismadditions, mod/mekanismcovers, mod/mekanismgenerators, mod/mekanismtools, mod/modonomicon (incompatible), mod/mousetweaks (incompatible), mod/neoforge, mod/occultism, mod/octolib, mod/patchouli (incompatible), mod/relics (incompatible), mod/resourcefullib, mod/rftoolsbase, mod/smartbrainlib (incompatible), mod/sodium, mod/sophisticatedbackpacks (incompatible), mod/sophisticatedcore (incompatible), mod/sophisticatedstorage (incompatible), mod/supermartijn642corelib, mod/wthit,waila (incompatible), mod/xnet, mod_data     Enabled Feature Flags: minecraft:vanilla     World Generation: Stable     World Seed: -4893969446266667034     Type: Integrated Server (map_client.txt)     Is Modded: Definitely; Client brand changed to 'neoforge'; Server brand changed to 'neoforge'     Launched Version: neoforge-21.1.73     ModLauncher: 11.0.4+main.d2e20e43     ModLauncher launch target: forgeclient     ModLauncher services:         sponge-mixin-0.15.2+mixin.0.8.7.jar mixin PLUGINSERVICE         loader-4.0.31.jar slf4jfixer PLUGINSERVICE         loader-4.0.31.jar runtime_enum_extender PLUGINSERVICE         at-modlauncher-10.0.1.jar accesstransformer PLUGINSERVICE         loader-4.0.31.jar runtimedistcleaner PLUGINSERVICE         modlauncher-11.0.4.jar mixin TRANSFORMATIONSERVICE         modlauncher-11.0.4.jar fml TRANSFORMATIONSERVICE     FML Language Providers:         [email protected]         [email protected]         [email protected]     Mod List:         ae2jeiintegration-1.2.0.jar                       |AE2 JEI Integration           |ae2jeiintegration             |1.2.0               |Manifest: NOSIGNATURE         ae2qolrecipes-neoforge-1.21.x-1.2.0.jar           |AE2 QoL Recipes               |ae2qolrecipes                 |1.2.0               |Manifest: NOSIGNATURE         AE2-Things-1.4.2-beta.jar                         |AE2 Things                    |ae2things                     |1.4.2-beta          |Manifest: NOSIGNATURE         ae2wtlib-19.1.6-beta.jar                          |AE2WTLib                      |ae2wtlib                      |19.1.6-beta         |Manifest: NOSIGNATURE         de.mari_023.ae2wtlib_api-19.1.6-beta.jar          |AE2WTLib API                  |ae2wtlib_api                  |19.1.6-beta         |Manifest: NOSIGNATURE         appliedenergistics2-19.0.23-beta.jar              |Applied Energistics 2         |ae2                           |19.0.23-beta        |Manifest: NOSIGNATURE         Applied-Mekanistics-1.6.1.jar                     |Applied Mekanistics           |appmek                        |1.6.1               |Manifest: NOSIGNATURE         architectury-13.0.8-neoforge.jar                  |Architectury                  |architectury                  |13.0.8              |Manifest: NOSIGNATURE         ars_additions-1.21.1-21.1.3.jar                   |Ars Additions                 |ars_additions                 |1.21.1-21.1.3       |Manifest: NOSIGNATURE         ars_controle-1.21.0-1.2.0.jar                     |Ars Controle                  |ars_controle                  |1.21.0-1.2.0        |Manifest: NOSIGNATURE         ars_elemental-1.21.1-0.7.0.8.jar                  |Ars Elemental                 |ars_elemental                 |0.7.0.8             |Manifest: NOSIGNATURE         ars_nouveau-1.21.1-5.2.2-all.jar                  |Ars Nouveau                   |ars_nouveau                   |5.2.2               |Manifest: NOSIGNATURE         ars_ocultas-1.21.0-2.0.1.jar                      |Ars Ocultas                   |ars_ocultas                   |2.0.1               |Manifest: NOSIGNATURE         artifacts-neoforge-12.0.5.jar                     |Artifacts                     |artifacts                     |12.0.5              |Manifest: NOSIGNATURE         badpackets-neo-0.8.1.jar                          |Bad Packets                   |badpackets                    |0.8.1               |Manifest: NOSIGNATURE         cloth-config-15.0.140-neoforge.jar                |Cloth Config v15 API          |cloth_config                  |15.0.140            |Manifest: NOSIGNATURE         common-networking-neoforge-1.0.16-1.21.1.jar      |Common Networking             |commonnetworking              |1.0.16-1.21.1       |Manifest: NOSIGNATURE         connectedglass-1.1.12-neoforge-mc1.21.jar         |Connected Glass               |connectedglass                |1.1.12              |Manifest: NOSIGNATURE         curios-neoforge-9.0.14+1.21.1.jar                 |Curios API                    |curios                        |9.0.14+1.21.1       |Manifest: NOSIGNATURE         cyclopscore-1.21.1-neoforge-1.25.2.jar            |Cyclops Core                  |cyclopscore                   |1.25.2              |Manifest: NOSIGNATURE         DoggyTalentsNext-1.21.1-1.18.33.jar               |Doggy Talents Next            |doggytalents                  |1.18.33             |Manifest: NOSIGNATURE         DTNPaletteOfPaws-1.21-1.2.4.jar                   |DTN's Palette Of Paws         |dtnpaletteofpaws              |1.2.4               |Manifest: NOSIGNATURE         e4mc_minecraft-neoforge-5.2.1.jar                 |e4mc                          |e4mc_minecraft                |5.2.1               |Manifest: NOSIGNATURE         elevatorid-neoforge-1.21.1-1.11.3.jar             |ElevatorMod                   |elevatorid                    |1.21.1-1.11.3       |Manifest: NOSIGNATURE         everlastingabilities-1.21.1-neoforge-2.3.0.jar    |EverlastingAbilities          |everlastingabilities          |2.3.0               |Manifest: NOSIGNATURE         expandability-neoforge-12.0.0.jar                 |ExpandAbility                 |expandability                 |12.0.0              |Manifest: NOSIGNATURE         fabric-api-base-0.4.42+d1308ded19.jar             |Forgified Fabric API Base     |fabric_api_base               |0.4.42+d1308ded19   |Manifest: NOSIGNATURE         fabric-block-view-api-v2-1.0.10+9afaaf8c19.jar    |Forgified Fabric BlockView API|fabric_block_view_api_v2      |1.0.10+9afaaf8c19   |Manifest: NOSIGNATURE         fabric-renderer-api-v1-3.4.0+acb05a3919.jar       |Forgified Fabric Renderer API |fabric_renderer_api_v1        |3.4.0+acb05a3919    |Manifest: NOSIGNATURE         fabric-rendering-data-attachment-v1-0.3.48+73761d2|Forgified Fabric Rendering Dat|fabric_rendering_data_attachme|0.3.48+73761d2e19   |Manifest: NOSIGNATURE         ftb-library-neoforge-2101.1.4.jar                 |FTB Library                   |ftblibrary                    |2101.1.4            |Manifest: NOSIGNATURE         ftb-ultimine-neoforge-2101.1.1.jar                |FTB Ultimine                  |ftbultimine                   |2101.1.1            |Manifest: NOSIGNATURE         fusion-1.1.1a-neoforge-mc1.21.jar                 |Fusion                        |fusion                        |1.1.1+a             |Manifest: NOSIGNATURE         geckolib-neoforge-1.21.1-4.6.6.jar                |GeckoLib 4                    |geckolib                      |4.6.6               |Manifest: NOSIGNATURE         GravitationalModulatingAdditionalUnit-1.21.1-6.0.j|Gravitational Modulating Addit|gmut                          |6.0                 |Manifest: NOSIGNATURE         handcrafted-neoforge-1.21.1-4.0.2.jar             |Handcrafted                   |handcrafted                   |4.0.2               |Manifest: NOSIGNATURE         journeymap-neoforge-1.21.1-6.0.0-beta.28.jar      |Journeymap                    |journeymap                    |1.21.1-6.0.0-beta.28|Manifest: NOSIGNATURE         journeymap-api-neoforge-2.0.0-1.21.1-SNAPSHOT.jar |JourneyMap API                |journeymap_api                |2.0.0               |Manifest: NOSIGNATURE         jei-1.21.1-neoforge-19.21.0.247.jar               |Just Enough Items             |jei                           |19.21.0.247         |Manifest: NOSIGNATURE         lootr-neoforge-1.21-1.10.33.85.jar                |Lootr                         |lootr                         |1.21-1.10.33.85     |Manifest: NOSIGNATURE         mcw-windows-2.3.0-mc1.21.1neoforge.jar            |Macaw's Windows               |mcwwindows                    |2.3.2               |Manifest: NOSIGNATURE         mcjtylib-1.21-9.0.4.jar                           |McJtyLib                      |mcjtylib                      |1.21-9.0.4          |Manifest: NOSIGNATURE         Mekanism-1.21.1-10.7.7.64.jar                     |Mekanism                      |mekanism                      |10.7.7              |Manifest: NOSIGNATURE         mekanismcovers-1.1-BETA+1.21.jar                  |Mekanism Covers               |mekanismcovers                |1.1-BETA+1.21       |Manifest: NOSIGNATURE         mekanism_extras-1.21.1-1.0.2.jar                  |Mekanism Extras               |mekanism_extras               |1.21.1-1.0.2        |Manifest: NOSIGNATURE         MekanismLasers-1.21.1-1.1.7.jar                   |Mekanism Lasers               |mekanism_lasers               |1.1.7               |Manifest: NOSIGNATURE         mekanism_unleashed-1.21-0.2.1.jar                 |Mekanism Unleashed            |mekanism_unleashed            |1.21-0.2.1          |Manifest: NOSIGNATURE         MekanismAdditions-1.21.1-10.7.7.64.jar            |Mekanism: Additions           |mekanismadditions             |10.7.7              |Manifest: NOSIGNATURE         MekanismGenerators-1.21.1-10.7.7.64.jar           |Mekanism: Generators          |mekanismgenerators            |10.7.7              |Manifest: NOSIGNATURE         MekanismTools-1.21.1-10.7.7.64.jar                |Mekanism: Tools               |mekanismtools                 |10.7.7              |Manifest: NOSIGNATURE         client-1.21.1-20240808.144430-srg.jar             |Minecraft                     |minecraft                     |1.21.1              |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         modonomicon-1.21.1-neoforge-1.108.1.jar           |Modonomicon                   |modonomicon                   |1.108.1             |Manifest: NOSIGNATURE         MouseTweaks-neoforge-mc1.21-2.26.1.jar            |Mouse Tweaks                  |mousetweaks                   |2.26.1              |Manifest: NOSIGNATURE         neoforge-21.1.73-universal.jar                    |NeoForge                      |neoforge                      |21.1.73             |Manifest: NOSIGNATURE         occultism-1.21.1-neoforge-1.165.0.jar             |Occultism                     |occultism                     |1.165.0             |Manifest: NOSIGNATURE         OctoLib-NEOFORGE-0.4.2.jar                        |OctoLib                       |octolib                       |0.4.2               |Manifest: NOSIGNATURE         Patchouli-1.21-88-NEOFORGE-SNAPSHOT.jar           |Patchouli                     |patchouli                     |1.21-88-NEOFORGE-SNA|Manifest: NOSIGNATURE         relics-1.21-0.9.2.0.jar                           |Relics                        |relics                        |0.9.2.0             |Manifest: NOSIGNATURE         resourcefullib-neoforge-1.21-3.0.11.jar           |Resourceful Lib               |resourcefullib                |3.0.11              |Manifest: NOSIGNATURE         rftoolsbase-1.21-6.0.1.jar                        |RFToolsBase                   |rftoolsbase                   |1.21-6.0.1          |Manifest: NOSIGNATURE         SmartBrainLib-neoforge-1.21.1-1.16.1.jar          |SmartBrainLib                 |smartbrainlib                 |1.16.1              |Manifest: NOSIGNATURE         sodium-neoforge-0.6.0-beta.4+mc1.21.1.jar         |Sodium                        |sodium                        |0.6.0-beta.4+mc1.21.|Manifest: NOSIGNATURE         sophisticatedbackpacks-1.21-3.20.17.1113.jar      |Sophisticated Backpacks       |sophisticatedbackpacks        |3.20.17             |Manifest: NOSIGNATURE         sophisticatedcore-1.21-0.6.45.722.jar             |Sophisticated Core            |sophisticatedcore             |0.6.45              |Manifest: NOSIGNATURE         sophisticatedstorage-1.21-0.10.45.910.jar         |Sophisticated Storage         |sophisticatedstorage          |0.10.45             |Manifest: NOSIGNATURE         supermartijn642corelib-1.1.17i-neoforge-mc1.21.jar|SuperMartijn642's Core Lib    |supermartijn642corelib        |1.1.17+i            |Manifest: NOSIGNATURE         wthit-neo-12.4.2.jar                              |wthit                         |wthit                         |12.4.2              |Manifest: NOSIGNATURE         xnet-1.21-7.0.1.jar                               |XNet                          |xnet                          |1.21-7.0.1          |Manifest: NOSIGNATURE     Crash Report UUID: 04c99056-7645-47e5-8b5f-e5ea4e743bf0     FML: 4.0.31     NeoForge: 21.1.73     Crash 2:   ---- Minecraft Crash Report ---- // Shall we play a game? Time: 2024-11-28 08:49:08 Description: Exception in server tick loop java.util.ConcurrentModificationException: null     at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1095) ~[?:?] {}     at java.base/java.util.ArrayList$Itr.next(ArrayList.java:1049) ~[?:?] {}     at MC-BOOTSTRAP/[email protected]/com.google.common.collect.Iterators$1.next(Iterators.java:146) ~[guava-32.1.2-jre.jar%23134!/:?] {}     at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?] {re:mixin}     at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}     at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?] {}     at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}     at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?] {}     at TRANSFORMER/[email protected]/net.minecraft.world.level.entity.PersistentEntitySectionManager.lambda$updateChunkStatus$6(PersistentEntitySectionManager.java:171) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading,pl:accesstransformer:B}     at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?] {}     at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?] {}     at java.base/java.util.stream.LongPipeline$1$1.accept(LongPipeline.java:177) ~[?:?] {}     at java.base/java.util.PrimitiveIterator$OfLong.forEachRemaining(PrimitiveIterator.java:185) ~[?:?] {}     at java.base/java.util.Spliterators$LongIteratorSpliterator.forEachRemaining(Spliterators.java:2144) ~[?:?] {}     at java.base/java.util.Spliterator$OfLong.forEachRemaining(Spliterator.java:777) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}     at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?] {}     at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?] {}     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}     at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?] {}     at TRANSFORMER/[email protected]/net.minecraft.world.level.entity.PersistentEntitySectionManager.updateChunkStatus(PersistentEntitySectionManager.java:160) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading,pl:accesstransformer:B}     at TRANSFORMER/[email protected]/net.minecraft.world.level.entity.PersistentEntitySectionManager.updateChunkStatus(PersistentEntitySectionManager.java:146) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading,pl:accesstransformer:B}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ChunkMap.onFullChunkStatusChange(ChunkMap.java:1197) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:chunkloading.ChunkMapMixin from mod ae2,pl:mixin:APP:journeymap.mixins.json:server.ChunkMapAccessor from mod journeymap,pl:mixin:APP:ars_nouveau.mixins.json:camera.ChunkMapMixin from mod ars_nouveau,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ChunkHolder.demoteFullChunk(ChunkHolder.java:281) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ChunkHolder.updateFutures(ChunkHolder.java:335) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at TRANSFORMER/[email protected]/net.minecraft.server.level.DistanceManager.lambda$runAllUpdates$1(DistanceManager.java:119) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin}     at TRANSFORMER/[email protected]/net.minecraft.server.level.DistanceManager.runAllUpdates(DistanceManager.java:119) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerChunkCache.runDistanceManagerUpdates(ServerChunkCache.java:279) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:564) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:classloading}     at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerChunkCache.pollTask(ServerChunkCache.java:275) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:860) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:849) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:111) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:825) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:712) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[client-1.21.1-20240808.144430-srg.jar%23237!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details:     Minecraft Version: 1.21.1     Minecraft Version ID: 1.21.1     Operating System: Windows 10 (amd64) version 10.0     Java Version: 21.0.3, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 2253319480 bytes (2148 MiB) / 4714397696 bytes (4496 MiB) up to 6375342080 bytes (6080 MiB)     CPUs: 16     Processor Vendor: GenuineIntel     Processor Name: 11th Gen Intel(R) Core(TM) i7-11700F @ 2.50GHz     Identifier: Intel64 Family 6 Model 167 Stepping 1     Microarchitecture: Rocket Lake     Frequency (GHz): 2.50     Number of physical packages: 1     Number of physical CPUs: 8     Number of logical CPUs: 16     Graphics card #0 name: NVIDIA GeForce RTX 3060 Ti     Graphics card #0 vendor: NVIDIA     Graphics card #0 VRAM (MiB): 8192.00     Graphics card #0 deviceId: VideoController1     Graphics card #0 versionInfo: 31.0.15.1640     Memory slot #0 capacity (MiB): 16384.00     Memory slot #0 clockSpeed (GHz): 2.67     Memory slot #0 type: DDR4     Virtual memory max (MiB): 19165.32     Virtual memory used (MiB): 12895.84     Swap memory total (MiB): 2944.00     Swap memory used (MiB): 0.00     Space in storage for jna.tmpdir (MiB): available: 117624.45, total: 976134.31     Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): available: 117624.45, total: 976134.31     Space in storage for io.netty.native.workdir (MiB): available: 117624.45, total: 976134.31     Space in storage for java.io.tmpdir (MiB): available: 117624.45, total: 976134.31     Space in storage for workdir (MiB): available: 117624.45, total: 976134.31     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx6080m -Xms256m     Server Running: true     Player Count: 2 / 8; [ServerPlayer['deathray6002'/493, l='ServerLevel[testing eh]', x=81.50, y=59.00, z=-97.86], ServerPlayer['_Fire_Fly_2'/9219, l='ServerLevel[testing eh]', x=-13.16, y=50.47, z=16.67]]     Active Data Packs: vanilla, mod_data, mod/sodium, mod/smartbrainlib (incompatible), mod/ae2jeiintegration, mod/cyclopscore (incompatible), mod/fabric_renderer_api_v1, mod/mekanismcovers, mod/geckolib, mod/sophisticatedstorage (incompatible), mod/jei (incompatible), mod/ae2 (incompatible), mod/ae2wtlib (incompatible), mod/ae2wtlib_api, mod/everlastingabilities (incompatible), mod/commonnetworking (incompatible), mod/doggytalents (incompatible), mod/mcwwindows (incompatible), mod/sophisticatedcore (incompatible), mod/journeymap (incompatible), mod/neoforge, mod/artifacts, mod/fabric_block_view_api_v2, mod/badpackets (incompatible), mod/sophisticatedbackpacks (incompatible), mod/relics (incompatible), mod/mcjtylib, mod/rftoolsbase, mod/xnet, mod/fusion, mod/cloth_config (incompatible), mod/mekanism_extras (incompatible), mod/handcrafted, mod/mekanism_unleashed, mod/mekanism, mod/mekanismgenerators, mod/gmut (incompatible), mod/fabric_api_base, mod/mousetweaks (incompatible), mod/mekanismadditions, mod/ae2things (incompatible), mod/mekanism_lasers (incompatible), mod/supermartijn642corelib, mod/e4mc_minecraft (incompatible), mod/wthit,waila (incompatible), mod/curios (incompatible), mod/ars_nouveau (incompatible), mod/patchouli (incompatible), mod/ars_additions (incompatible), mod/ars_controle (incompatible), mod/ars_elemental (incompatible), mod/elevatorid, mod/ftbultimine (incompatible), mod/ae2qolrecipes (incompatible), mod/modonomicon (incompatible), mod/resourcefullib, mod/dtnpaletteofpaws (incompatible), mod/mekanismtools, mod/architectury (incompatible), mod/ftblibrary (incompatible), mod/octolib, mod/lootr, mod/connectedglass, mod/occultism, mod/ars_ocultas (incompatible), mod/fabric_rendering_data_attachment_v1, mod/appmek (incompatible), mod/expandability, mod/journeymap_api (incompatible)     Available Data Packs: bundle, trade_rebalance, vanilla, mod/ae2 (incompatible), mod/ae2jeiintegration, mod/ae2qolrecipes (incompatible), mod/ae2things (incompatible), mod/ae2wtlib (incompatible), mod/ae2wtlib_api, mod/appmek (incompatible), mod/architectury (incompatible), mod/ars_additions (incompatible), mod/ars_controle (incompatible), mod/ars_elemental (incompatible), mod/ars_nouveau (incompatible), mod/ars_ocultas (incompatible), mod/artifacts, mod/badpackets (incompatible), mod/cloth_config (incompatible), mod/commonnetworking (incompatible), mod/connectedglass, mod/curios (incompatible), mod/cyclopscore (incompatible), mod/doggytalents (incompatible), mod/dtnpaletteofpaws (incompatible), mod/e4mc_minecraft (incompatible), mod/elevatorid, mod/everlastingabilities (incompatible), mod/expandability, mod/fabric_api_base, mod/fabric_block_view_api_v2, mod/fabric_renderer_api_v1, mod/fabric_rendering_data_attachment_v1, mod/ftblibrary (incompatible), mod/ftbultimine (incompatible), mod/fusion, mod/geckolib, mod/gmut (incompatible), mod/handcrafted, mod/jei (incompatible), mod/journeymap (incompatible), mod/journeymap_api (incompatible), mod/lootr, mod/mcjtylib, mod/mcwwindows (incompatible), mod/mekanism, mod/mekanism_extras (incompatible), mod/mekanism_lasers (incompatible), mod/mekanism_unleashed, mod/mekanismadditions, mod/mekanismcovers, mod/mekanismgenerators, mod/mekanismtools, mod/modonomicon (incompatible), mod/mousetweaks (incompatible), mod/neoforge, mod/occultism, mod/octolib, mod/patchouli (incompatible), mod/relics (incompatible), mod/resourcefullib, mod/rftoolsbase, mod/smartbrainlib (incompatible), mod/sodium, mod/sophisticatedbackpacks (incompatible), mod/sophisticatedcore (incompatible), mod/sophisticatedstorage (incompatible), mod/supermartijn642corelib, mod/wthit,waila (incompatible), mod/xnet, mod_data     Enabled Feature Flags: minecraft:vanilla     World Generation: Stable     World Seed: -4893969446266667034     Type: Integrated Server (map_client.txt)     Is Modded: Definitely; Client brand changed to 'neoforge'; Server brand changed to 'neoforge'     Launched Version: neoforge-21.1.73     ModLauncher: 11.0.4+main.d2e20e43     ModLauncher launch target: forgeclient     ModLauncher services:         sponge-mixin-0.15.2+mixin.0.8.7.jar mixin PLUGINSERVICE         loader-4.0.31.jar slf4jfixer PLUGINSERVICE         loader-4.0.31.jar runtime_enum_extender PLUGINSERVICE         at-modlauncher-10.0.1.jar accesstransformer PLUGINSERVICE         loader-4.0.31.jar runtimedistcleaner PLUGINSERVICE         modlauncher-11.0.4.jar mixin TRANSFORMATIONSERVICE         modlauncher-11.0.4.jar fml TRANSFORMATIONSERVICE     FML Language Providers:         [email protected]         [email protected]         [email protected]     Mod List:         ae2jeiintegration-1.2.0.jar                       |AE2 JEI Integration           |ae2jeiintegration             |1.2.0               |Manifest: NOSIGNATURE         ae2qolrecipes-neoforge-1.21.x-1.2.0.jar           |AE2 QoL Recipes               |ae2qolrecipes                 |1.2.0               |Manifest: NOSIGNATURE         AE2-Things-1.4.2-beta.jar                         |AE2 Things                    |ae2things                     |1.4.2-beta          |Manifest: NOSIGNATURE         ae2wtlib-19.1.6-beta.jar                          |AE2WTLib                      |ae2wtlib                      |19.1.6-beta         |Manifest: NOSIGNATURE         de.mari_023.ae2wtlib_api-19.1.6-beta.jar          |AE2WTLib API                  |ae2wtlib_api                  |19.1.6-beta         |Manifest: NOSIGNATURE         appliedenergistics2-19.0.23-beta.jar              |Applied Energistics 2         |ae2                           |19.0.23-beta        |Manifest: NOSIGNATURE         Applied-Mekanistics-1.6.1.jar                     |Applied Mekanistics           |appmek                        |1.6.1               |Manifest: NOSIGNATURE         architectury-13.0.8-neoforge.jar                  |Architectury                  |architectury                  |13.0.8              |Manifest: NOSIGNATURE         ars_additions-1.21.1-21.1.3.jar                   |Ars Additions                 |ars_additions                 |1.21.1-21.1.3       |Manifest: NOSIGNATURE         ars_controle-1.21.0-1.2.0.jar                     |Ars Controle                  |ars_controle                  |1.21.0-1.2.0        |Manifest: NOSIGNATURE         ars_elemental-1.21.1-0.7.0.8.jar                  |Ars Elemental                 |ars_elemental                 |0.7.0.8             |Manifest: NOSIGNATURE         ars_nouveau-1.21.1-5.2.2-all.jar                  |Ars Nouveau                   |ars_nouveau                   |5.2.2               |Manifest: NOSIGNATURE         ars_ocultas-1.21.0-2.0.1.jar                      |Ars Ocultas                   |ars_ocultas                   |2.0.1               |Manifest: NOSIGNATURE         artifacts-neoforge-12.0.5.jar                     |Artifacts                     |artifacts                     |12.0.5              |Manifest: NOSIGNATURE         badpackets-neo-0.8.1.jar                          |Bad Packets                   |badpackets                    |0.8.1               |Manifest: NOSIGNATURE         cloth-config-15.0.140-neoforge.jar                |Cloth Config v15 API          |cloth_config                  |15.0.140            |Manifest: NOSIGNATURE         common-networking-neoforge-1.0.16-1.21.1.jar      |Common Networking             |commonnetworking              |1.0.16-1.21.1       |Manifest: NOSIGNATURE         connectedglass-1.1.12-neoforge-mc1.21.jar         |Connected Glass               |connectedglass                |1.1.12              |Manifest: NOSIGNATURE         curios-neoforge-9.0.14+1.21.1.jar                 |Curios API                    |curios                        |9.0.14+1.21.1       |Manifest: NOSIGNATURE         cyclopscore-1.21.1-neoforge-1.25.2.jar            |Cyclops Core                  |cyclopscore                   |1.25.2              |Manifest: NOSIGNATURE         DoggyTalentsNext-1.21.1-1.18.33.jar               |Doggy Talents Next            |doggytalents                  |1.18.33             |Manifest: NOSIGNATURE         DTNPaletteOfPaws-1.21-1.2.4.jar                   |DTN's Palette Of Paws         |dtnpaletteofpaws              |1.2.4               |Manifest: NOSIGNATURE         e4mc_minecraft-neoforge-5.2.1.jar                 |e4mc                          |e4mc_minecraft                |5.2.1               |Manifest: NOSIGNATURE         elevatorid-neoforge-1.21.1-1.11.3.jar             |ElevatorMod                   |elevatorid                    |1.21.1-1.11.3       |Manifest: NOSIGNATURE         everlastingabilities-1.21.1-neoforge-2.3.0.jar    |EverlastingAbilities          |everlastingabilities          |2.3.0               |Manifest: NOSIGNATURE         expandability-neoforge-12.0.0.jar                 |ExpandAbility                 |expandability                 |12.0.0              |Manifest: NOSIGNATURE         fabric-api-base-0.4.42+d1308ded19.jar             |Forgified Fabric API Base     |fabric_api_base               |0.4.42+d1308ded19   |Manifest: NOSIGNATURE         fabric-block-view-api-v2-1.0.10+9afaaf8c19.jar    |Forgified Fabric BlockView API|fabric_block_view_api_v2      |1.0.10+9afaaf8c19   |Manifest: NOSIGNATURE         fabric-renderer-api-v1-3.4.0+acb05a3919.jar       |Forgified Fabric Renderer API |fabric_renderer_api_v1        |3.4.0+acb05a3919    |Manifest: NOSIGNATURE         fabric-rendering-data-attachment-v1-0.3.48+73761d2|Forgified Fabric Rendering Dat|fabric_rendering_data_attachme|0.3.48+73761d2e19   |Manifest: NOSIGNATURE         ftb-library-neoforge-2101.1.4.jar                 |FTB Library                   |ftblibrary                    |2101.1.4            |Manifest: NOSIGNATURE         ftb-ultimine-neoforge-2101.1.1.jar                |FTB Ultimine                  |ftbultimine                   |2101.1.1            |Manifest: NOSIGNATURE         fusion-1.1.1a-neoforge-mc1.21.jar                 |Fusion                        |fusion                        |1.1.1+a             |Manifest: NOSIGNATURE         geckolib-neoforge-1.21.1-4.6.6.jar                |GeckoLib 4                    |geckolib                      |4.6.6               |Manifest: NOSIGNATURE         GravitationalModulatingAdditionalUnit-1.21.1-6.0.j|Gravitational Modulating Addit|gmut                          |6.0                 |Manifest: NOSIGNATURE         handcrafted-neoforge-1.21.1-4.0.2.jar             |Handcrafted                   |handcrafted                   |4.0.2               |Manifest: NOSIGNATURE         journeymap-neoforge-1.21.1-6.0.0-beta.28.jar      |Journeymap                    |journeymap                    |1.21.1-6.0.0-beta.28|Manifest: NOSIGNATURE         journeymap-api-neoforge-2.0.0-1.21.1-SNAPSHOT.jar |JourneyMap API                |journeymap_api                |2.0.0               |Manifest: NOSIGNATURE         jei-1.21.1-neoforge-19.21.0.247.jar               |Just Enough Items             |jei                           |19.21.0.247         |Manifest: NOSIGNATURE         lootr-neoforge-1.21-1.10.33.85.jar                |Lootr                         |lootr                         |1.21-1.10.33.85     |Manifest: NOSIGNATURE         mcw-windows-2.3.0-mc1.21.1neoforge.jar            |Macaw's Windows               |mcwwindows                    |2.3.2               |Manifest: NOSIGNATURE         mcjtylib-1.21-9.0.4.jar                           |McJtyLib                      |mcjtylib                      |1.21-9.0.4          |Manifest: NOSIGNATURE         Mekanism-1.21.1-10.7.7.64.jar                     |Mekanism                      |mekanism                      |10.7.7              |Manifest: NOSIGNATURE         mekanismcovers-1.1-BETA+1.21.jar                  |Mekanism Covers               |mekanismcovers                |1.1-BETA+1.21       |Manifest: NOSIGNATURE         mekanism_extras-1.21.1-1.0.2.jar                  |Mekanism Extras               |mekanism_extras               |1.21.1-1.0.2        |Manifest: NOSIGNATURE         MekanismLasers-1.21.1-1.1.7.jar                   |Mekanism Lasers               |mekanism_lasers               |1.1.7               |Manifest: NOSIGNATURE         mekanism_unleashed-1.21-0.2.1.jar                 |Mekanism Unleashed            |mekanism_unleashed            |1.21-0.2.1          |Manifest: NOSIGNATURE         MekanismAdditions-1.21.1-10.7.7.64.jar            |Mekanism: Additions           |mekanismadditions             |10.7.7              |Manifest: NOSIGNATURE         MekanismGenerators-1.21.1-10.7.7.64.jar           |Mekanism: Generators          |mekanismgenerators            |10.7.7              |Manifest: NOSIGNATURE         MekanismTools-1.21.1-10.7.7.64.jar                |Mekanism: Tools               |mekanismtools                 |10.7.7              |Manifest: NOSIGNATURE         client-1.21.1-20240808.144430-srg.jar             |Minecraft                     |minecraft                     |1.21.1              |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         modonomicon-1.21.1-neoforge-1.108.1.jar           |Modonomicon                   |modonomicon                   |1.108.1             |Manifest: NOSIGNATURE         MouseTweaks-neoforge-mc1.21-2.26.1.jar            |Mouse Tweaks                  |mousetweaks                   |2.26.1              |Manifest: NOSIGNATURE         neoforge-21.1.73-universal.jar                    |NeoForge                      |neoforge                      |21.1.73             |Manifest: NOSIGNATURE         occultism-1.21.1-neoforge-1.165.0.jar             |Occultism                     |occultism                     |1.165.0             |Manifest: NOSIGNATURE         OctoLib-NEOFORGE-0.4.2.jar                        |OctoLib                       |octolib                       |0.4.2               |Manifest: NOSIGNATURE         Patchouli-1.21-88-NEOFORGE-SNAPSHOT.jar           |Patchouli                     |patchouli                     |1.21-88-NEOFORGE-SNA|Manifest: NOSIGNATURE         relics-1.21-0.9.2.0.jar                           |Relics                        |relics                        |0.9.2.0             |Manifest: NOSIGNATURE         resourcefullib-neoforge-1.21-3.0.11.jar           |Resourceful Lib               |resourcefullib                |3.0.11              |Manifest: NOSIGNATURE         rftoolsbase-1.21-6.0.1.jar                        |RFToolsBase                   |rftoolsbase                   |1.21-6.0.1          |Manifest: NOSIGNATURE         SmartBrainLib-neoforge-1.21.1-1.16.1.jar          |SmartBrainLib                 |smartbrainlib                 |1.16.1              |Manifest: NOSIGNATURE         sodium-neoforge-0.6.0-beta.4+mc1.21.1.jar         |Sodium                        |sodium                        |0.6.0-beta.4+mc1.21.|Manifest: NOSIGNATURE         sophisticatedbackpacks-1.21-3.20.17.1113.jar      |Sophisticated Backpacks       |sophisticatedbackpacks        |3.20.17             |Manifest: NOSIGNATURE         sophisticatedcore-1.21-0.6.45.722.jar             |Sophisticated Core            |sophisticatedcore             |0.6.45              |Manifest: NOSIGNATURE         sophisticatedstorage-1.21-0.10.45.910.jar         |Sophisticated Storage         |sophisticatedstorage          |0.10.45             |Manifest: NOSIGNATURE         supermartijn642corelib-1.1.17i-neoforge-mc1.21.jar|SuperMartijn642's Core Lib    |supermartijn642corelib        |1.1.17+i            |Manifest: NOSIGNATURE         wthit-neo-12.4.2.jar                              |wthit                         |wthit                         |12.4.2              |Manifest: NOSIGNATURE         xnet-1.21-7.0.1.jar                               |XNet                          |xnet                          |1.21-7.0.1          |Manifest: NOSIGNATURE     Crash Report UUID: f3418bdd-df7f-43ec-8c12-efd6cf5ef694     FML: 4.0.31     NeoForge: 21.1.73  
    • Add crash-reports with sites like https://mclo.gs/ Make a test without CustomCursor and/or jeg (justenoughguns)
    • An Ostimien mob from it is invalid at pos 170,66,-143 Check the config (lycanitesmobs-spawning.cfg) and temporarily disable Ostimien
    • Backup the world and make a test without alexscaves
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.