Jump to content

[1.15.2] Middle-click-copying an itemstack resets capabilities for all itemstacks of that item


T-Dark_

Recommended Posts

I have an item which consumes some energy from its capability and teleports the player on right click. It works fine both in creative and in survival.

Until I duplicate the item by middle-clicking in creative mode. After that, the capability data of every single existing itemstack, as well as the new one, is reset to its default value of "0 energy".

I am aware that, in creative mode, the client tells the server what to sync, instead of the other way around. The strange part is that ALL itemstacks are affected, instead of just the copied one, as I would expect.

Returning to survival mode doesn't fix the problem. While, restarting the game does.

What could be causing this, and how do I fix it? I tried to take a look at get and read ShareTag, but they had no visible effect. They didn't even alter the nbt tag.

Here is the problematic file, in the code's repo.

Link to comment
Share on other sites

20 minutes ago, diesieben07 said:

Your implementation of getShareTag and readShareTag is wrong.

They must be an extension of the normal ItemStack tag. Please refer to the Javadocs.

What are getShareTag and readShareTag supposed to be used for?

ItemStack NBT stores the Capability information in ForgeCaps, I thought?  The only issue I had getting it to work was marking the ItemStack as dirty on the server in order to force it to synch to the client.

Link to comment
Share on other sites

9 minutes ago, TheGreyGhost said:

Try implementing ICapabilitySerializable<INBT>

 

When I did that, I had a problem: I need to know the energy level of the item client-side to display it in a tooltip. That's why I ended up writing to the stack's standard nbt instead: that's synced to the client automatically.

 

Am I supposed to use packets to do that?

Link to comment
Share on other sites

38 minutes ago, diesieben07 said:

Your implementation of getShareTag and readShareTag is wrong.

They must be an extension of the normal ItemStack tag. Please refer to the Javadocs.

I did read the javadocs, and what I got is that if you get the share tag, set the stack's tag to what you just got, and get the share tag again, the two share tags must be equal.

 

Did I misunderstand the requirement? Is getShareTag supposed to return the entire tag, including the share tag?

Link to comment
Share on other sites

So there is a getTag method, which returns the tag without the share tag, and a getShareTag method, which still returns the whole tag, but this time with the share tag?

 

And the way you use them is by overriding getShareTag to "serialize" your data (and return the entire nbt tag, not just the data you serialized), and overriding readShareTag to "deserialize" your data? Is the share tag a sub-compound inside the main tag (like forgeCaps), or can it be flattened into the main tag?

Link to comment
Share on other sites

Howdy DieSieben

23 hours ago, diesieben07 said:

The capability NBT is separate from the normal stack NBT and not synced to the client by default. getShareTag and readShareTag can be used to change this.

Are you sure?  I don't think that's right.  I wrote a tutorial example which attaches a capability to an ItemStack, changing the rendering on the client based on the capability, and it worked fine.

 

When I look at the Forge code it appears to send the caps nbt as well as the vanilla nbt.

   /**
    * Write the stack fields to a NBT object. Return the new NBT object.
    */
   public CompoundNBT write(CompoundNBT nbt) {
      ResourceLocation resourcelocation = Registry.ITEM.getKey(this.getItem());
      nbt.putString("id", resourcelocation == null ? "minecraft:air" : resourcelocation.toString());
      nbt.putByte("Count", (byte)this.count);
      if (this.tag != null) {
         nbt.put("tag", this.tag.copy());
      }
      CompoundNBT cnbt = this.serializeCaps();
      if (cnbt != null && !cnbt.isEmpty()) {
         nbt.put("ForgeCaps", cnbt);
      }
      return nbt;
   }

 

The one thing I did have to do was mark the ItemStack as dirty (after updating the capability) in order to force it to be resynched to the client:

 

      CompoundNBT nbt = itemStackBeingHeld.getOrCreateTag();
      int dirtyCounter = nbt.getInt("dirtyCounter");
      nbt.putInt("dirtyCounter", dirtyCounter + 1);
      itemStackBeingHeld.setTag(nbt);

(dirtyCounter is an arbitrary nbt tag)

 

-TGG

Link to comment
Share on other sites

5 hours ago, diesieben07 said:

Probably because you tested in single player. getShareTag literally only comes in to play when connecting to a real server (or with custom packets). Because in singleplayer vanilla's networking does a "clever optimization" and does not serialize and deserialize it's packets to a bytestream, it just passes them through a concurrent queue. That causes the ItemStacks to just be copied, which copies the capability tag. On an actual network connection, getShareTag is used (see PacketBuffer#writeItemStack).

hmm ok that would explain it.  I'll do a bit more testing to figure out the best way to work around that (i.e. other than custom packets) for ItemStacks as well as Entity and the others.

 

Do you think that the Forge overlords would support the addition of a "transmitToClient" flag for capabilities?  Do you know who designed it / is maintaining it?  It appears to be Lex.

I'm more than happy to code it up and submit a pull request but I'm not so keen to waste a few days doing it only to have it rejected out of hand.

 

-TGG

Link to comment
Share on other sites

On 7/8/2020 at 5:07 PM, diesieben07 said:

Well, 90% of the time you don't want everything to be synced. So then the capabilities need a separate thing that will sync to the client... I seem to vaguely remember there being a PR for this in a the past but I don't remember how it went.

Well my basic thought is something like

public interface ICapabilitySerializable<T extends INBT> extends ICapabilityProvider, INBTSerializable<T> {
  default T serializeNBTforPacketToClient() {return null;}
}
  
CapabilityProvider::
protected final @Nullable CompoundNBT serializeCapsForPacketToClient()
    {
        final CapabilityDispatcher disp = getCapabilities();
        if (disp != null)
        {
            return disp.serializeNBTforPacketToClient();
        }
        return null;
    }
  
IForgeItem::
    default CompoundNBT getShareTag(ItemStack stack)
    {
        CompoundNBT cNBTbase = stack.getTag();
        CompoundNBT cNBTcaps = this.serializeCapsForPacketToClient();
      if (cNBTcaps != null && !cNBTcaps.isEmpty()) {
         cNBTbase.put("ForgeCaps", cNBTcaps);
      }
    }  
  

Seems simple enough.

 

A lambda that the capability can use to inform the ItemStack (or Entity, World, etc) that it is dirty would also be useful.

 

 

 

Link to comment
Share on other sites

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

    • A Unique SMP IP: Cloud-SMP.com ━━━━━━━━━━━━━━━━━━ Hello! We are thrilled to show you our SUPER unique Minecraft server! Quick note before you start reading about our unique server, (The server is only 4 weeks old) Do you like survival? Do you enjoy SMP? Do you want a unique SMP experience? We do too! Join our super unique server but with twists, New things happen on the server every minute. Trading, quests, and soon dungeons, competitions, events, making friends, and many more! You can find over 500+ quests, daily quests, factories, deliveries, custom items. Player-shops. It is a really super unique server with loads of custom GUI's. Everything is made custom! If you are in a rush, feel free to click the links below to get started, or, you could allow us to tell more about ourselves before making your decision. ━━━━━━━━━━━ ▶ Quick Links ━━━━━━━━━━━ Discord: https://discord.gg/hgEt7q2S ━━━━━━━━━━━━━━━━ ▶ About Us & Values ━━━━━━━━━━━━━━━━ We play in a beautiful minecraft world that is designed specifically for our needs, by our own staff and players. Player built shopping district with ingame money based economy, creating possibly the most immersive experience you can have in a SMP. The True Unique Server Experience. The Cloud-SMP is fully committed to bring the best unique experience that we can offer. From fully hand building everything in the world to hands on economy trading, all of the gameplay is committed to be in survival mode. Community-driven Cloud-SMP is not only a place for Minecraft but many more. People often find the community as a sanctuary to form friendship, learn more about themselves, or a place to showoff their talents! We care the well being of each member and enjoy making new friends. Dedicated Staff Team The Cloud-SMP server is lead by a team of talented staff that are very experienced in running unique servers. All the staff are Minecraft veterans who take the game seriously. Although the staff are sometimes busy with enforcing rules, you will always see them roaming on the map enjoying the game to its fullest. Feel free to stop by their bases and say hi~ Transparent Our server is dedicated to share our vision with members and grow along with them. We deeply value the opinion of players and if the suggestions are supported by the community, we will implement. ━━━━━━━━━━━━━━━━━━━━━━━━━━ ▶ What's in 1.20.2 Cloud-SMP? ━━━━━━━━━━━━━━━━━━━━━━━━━━ Improved Shopping District is one of the biggest projects. While the trading system remains relatively the same, the shopping district is now separated into floating island tiers which allows more shops to be open by players. We have multiple worlds such as ”Mining” ”Nether” ”Overworld” ”The End”. And soon dungeons! 1.20.2 has just arrived in Cloud-SMP. Our server is always up to date with updates and aims to bring the newest experience. In each version update, we introduce big changes that are associated with the update to make the world more lively and sometimes mysterious. ━━━━━━━━━━━━ ━━━━━━━ ▶ Rules ━━━━━━━ These are the two most important rules that we value. More rules can be found in our discord. Treat all players with respect & follow chat etiquette. No cheating, no duping. Kind regards, Erik. Or The Cloud-SMP Staff & Players.
    • rtals:alternate1])     at net.minecraft.core.MappedRegistry.m_205921_(MappedRegistry.java:78) ~[client-1.19.2-20220805.130853-srg.jar%23493!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:q_misc_util.mixins.json:MixinMappedRegistry,pl:mixin:APP:q_misc_util.mixins.json:dimension.IEMappedRegistry,pl:mixin:A}     at net.minecraft.core.MappedRegistry.m_205857_(MappedRegistry.java:96) ~[client-1.19.2-20220805.130853-srg.jar%23493!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:q_misc_util.mixins.json:MixinMappedRegistry,pl:mixin:APP:q_misc_util.mixins.json:dimension.IEMappedRegistry,pl:mixin:A}     at net.minecraft.core.MappedRegistry.m_203704_(MappedRegistry.java:83) ~[client-1.19.2-20220805.130853-srg.jar%23493!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:q_misc_util.mixins.json:MixinMappedRegistry,pl:mixin:APP:q_misc_util.mixins.json:dimension.IEMappedRegistry,pl:mixin:A}     at net.minecraft.core.MappedRegistry.m_203505_(MappedRegistry.java:138) ~[client-1.19.2-20220805.130853-srg.jar%23493!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:q_misc_util.mixins.json:MixinMappedRegistry,pl:mixin:APP:q_misc_util.mixins.json:dimension.IEMappedRegistry,pl:mixin:A}     at qouteall.q_misc_util.api.DimensionAPI.addDimension(DimensionAPI.java:78) ~[immersive-portals-2.3.6-mc1.19.2-forge.jar%23406!/:2.3.6] {re:classloading}     at qouteall.q_misc_util.api.DimensionAPI.addDimension(DimensionAPI.java:59) ~[immersive-portals-2.3.6-mc1.19.2-forge.jar%23406!/:2.3.6] {re:classloading}     at qouteall.imm_ptl.peripheral.alternate_dimension.AlternateDimensions.initializeAlternateDimensions(AlternateDimensions.java:88) ~[immersive-portals-2.3.6-mc1.19.2-forge.jar%23406!/:2.3.6] {re:mixin,re:classloading}     at qouteall.imm_ptl.peripheral.alternate_dimension.AlternateDimensions.onServerDimensionsLoad(AlternateDimensions.java:60) ~[immersive-portals-2.3.6-mc1.19.2-forge.jar%23406!/:2.3.6] {re:mixin,re:classloading}     at qouteall.imm_ptl.peripheral.alternate_dimension.__AlternateDimensions_onServerDimensionsLoad_ServerDimensionsLoadEvent.invoke(.dynamic) ~[immersive-portals-2.3.6-mc1.19.2-forge.jar%23406!/:2.3.6] {re:classloading,pl:eventbus:B}     at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.3.jar%2385!/:?] {}     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.3.jar%2385!/:?] {}     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.3.jar%2385!/:?] {}     at net.minecraft.server.MinecraftServer.handler$blh000$onBeforeCreateWorlds(MinecraftServer.java:5911) ~[client-1.19.2-20220805.130853-srg.jar%23493!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:toolbox.mixins.json:common.MinecraftServerMixin,pl:mixin:APP:structure_gel.mixins.json:MinecraftServerMixin,pl:mixin:APP:imm_ptl.mixins.json:common.MixinMinecraftServer,pl:mixin:APP:imm_ptl.mixins.json:common.portal_generation.MixinMinecraftServer_P,pl:mixin:APP:imm_ptl_peripheral.mixins.json:common.dim_stack.MixinMinecraftServer_DimStack,pl:mixin:APP:q_misc_util.mixins.json:MixinMinecraftServer_Misc,pl:mixin:APP:q_misc_util.mixins.json:dimension.MixinMinecraftServer_D,pl:mixin:A}     at net.minecraft.server.MinecraftServer.m_129815_(MinecraftServer.java) ~[client-1.19.2-20220805.130853-srg.jar%23493!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:toolbox.mixins.json:common.MinecraftServerMixin,pl:mixin:APP:structure_gel.mixins.json:MinecraftServerMixin,pl:mixin:APP:imm_ptl.mixins.json:common.MixinMinecraftServer,pl:mixin:APP:imm_ptl.mixins.json:common.portal_generation.MixinMinecraftServer_P,pl:mixin:APP:imm_ptl_peripheral.mixins.json:common.dim_stack.MixinMinecraftServer_DimStack,pl:mixin:APP:q_misc_util.mixins.json:MixinMinecraftServer_Misc,pl:mixin:APP:q_misc_util.mixins.json:dimension.MixinMinecraftServer_D,pl:mixin:A}     at net.minecraft.server.MinecraftServer.m_130006_(MinecraftServer.java:300) ~[client-1.19.2-20220805.130853-srg.jar%23493!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:toolbox.mixins.json:common.MinecraftServerMixin,pl:mixin:APP:structure_gel.mixins.json:MinecraftServerMixin,pl:mixin:APP:imm_ptl.mixins.json:common.MixinMinecraftServer,pl:mixin:APP:imm_ptl.mixins.json:common.portal_generation.MixinMinecraftServer_P,pl:mixin:APP:imm_ptl_peripheral.mixins.json:common.dim_stack.MixinMinecraftServer_DimStack,pl:mixin:APP:q_misc_util.mixins.json:MixinMinecraftServer_Misc,pl:mixin:APP:q_misc_util.mixins.json:dimension.MixinMinecraftServer_D,pl:mixin:A}     at net.minecraft.client.server.IntegratedServer.m_7038_(IntegratedServer.java:82) ~[client-1.19.2-20220805.130853-srg.jar%23493!/:?] {re:classloading,xf:OptiFine:default,xf:fml:openpartiesandclaims:xaero_pac_integratedserver_tickpaused}     at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:625) ~[client-1.19.2-20220805.130853-srg.jar%23493!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:toolbox.mixins.json:common.MinecraftServerMixin,pl:mixin:APP:structure_gel.mixins.json:MinecraftServerMixin,pl:mixin:APP:imm_ptl.mixins.json:common.MixinMinecraftServer,pl:mixin:APP:imm_ptl.mixins.json:common.portal_generation.MixinMinecraftServer_P,pl:mixin:APP:imm_ptl_peripheral.mixins.json:common.dim_stack.MixinMinecraftServer_DimStack,pl:mixin:APP:q_misc_util.mixins.json:MixinMinecraftServer_Misc,pl:mixin:APP:q_misc_util.mixins.json:dimension.MixinMinecraftServer_D,pl:mixin:A}     at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:244) ~[client-1.19.2-20220805.130853-srg.jar%23493!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_minecraftserverclass,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:toolbox.mixins.json:common.MinecraftServerMixin,pl:mixin:APP:structure_gel.mixins.json:MinecraftServerMixin,pl:mixin:APP:imm_ptl.mixins.json:common.MixinMinecraftServer,pl:mixin:APP:imm_ptl.mixins.json:common.portal_generation.MixinMinecraftServer_P,pl:mixin:APP:imm_ptl_peripheral.mixins.json:common.dim_stack.MixinMinecraftServer_DimStack,pl:mixin:APP:q_misc_util.mixins.json:MixinMinecraftServer_Misc,pl:mixin:APP:q_misc_util.mixins.json:dimension.MixinMinecraftServer_D,pl:mixin:A}     at java.lang.Thread.run(Thread.java:833) [?:?] {re:mixin} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details:     Minecraft Version: 1.19.2     Minecraft Version ID: 1.19.2     Operating System: Windows 10 (amd64) version 10.0     Java Version: 17.0.8, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 196134752 bytes (187 MiB) / 2147483648 bytes (2048 MiB) up to 2147483648 bytes (2048 MiB)     CPUs: 8     Processor Vendor: GenuineIntel     Processor Name: Intel(R) Core(TM) i7-7820HK CPU @ 2.90GHz     Identifier: Intel64 Family 6 Model 158 Stepping 9     Microarchitecture: Kaby Lake     Frequency (GHz): 2.90     Number of physical packages: 1     Number of physical CPUs: 4     Number of logical CPUs: 8     Graphics card #0 name: NVIDIA GeForce GTX 1070     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 4095.00     Graphics card #0 deviceId: 0x1be1     Graphics card #0 versionInfo: DriverVersion=27.21.14.5167     Graphics card #1 name: Intel(R) HD Graphics 630     Graphics card #1 vendor: Intel Corporation (0x8086)     Graphics card #1 VRAM (MB): 1024.00     Graphics card #1 deviceId: 0x591b     Graphics card #1 versionInfo: DriverVersion=27.20.100.8854     Memory slot #0 capacity (MB): 8192.00     Memory slot #0 clockSpeed (GHz): 2.40     Memory slot #0 type: DDR4     Memory slot #1 capacity (MB): 8192.00     Memory slot #1 clockSpeed (GHz): 2.40     Memory slot #1 type: DDR4     Virtual memory max (MB): 21117.43     Virtual memory used (MB): 15544.81     Swap memory total (MB): 4864.00     Swap memory used (MB): 514.75     JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M     Server Running: true     Player Count: 0 / 8; []     Data Packs: vanilla, mod:treechop (incompatible), mod:skyvillages, mod:bottledair, mod:betterdungeons, mod:ancient_manuscripts, mod:zombiehorsespawn, mod:openpartiesandclaims (incompatible), mod:morenugget, mod:pureemeraldtools, mod:areas, mod:playeranimator (incompatible), mod:superflatworldnoslimes, mod:exlinecopperequipment, mod:placeableblazerods, mod:torohealth, mod:musicplayer, mod:craftableenderdragonspawnegg, mod:horseexpert (incompatible), mod:forgeendertech, mod:elytra_physics, mod:xaeroworldmap, mod:controlling (incompatible), mod:prism, mod:placebo (incompatible), mod:citadel, mod:alexsmobs (incompatible), mod:yungsapi, mod:lcsl (incompatible), mod:mixinextras (incompatible), mod:macawsbridgesbop, mod:bookshelf (incompatible), mod:guardvillagers (incompatible), mod:uteamcore, mod:cryingghasts, mod:skeletonhorsespawn, mod:bygonenether, mod:balm (incompatible), mod:carryon (incompatible), mod:biggerstacks (incompatible), mod:firearrows (incompatible), mod:betterfortresses, mod:paraglider, mod:cloth_config (incompatible), mod:dragonmounts, mod:craftable_elytra_remastered, mod:dummmmmmy (incompatible), mod:toolbox (incompatible), mod:airhop (incompatible), mod:structure_gel, mod:equipmentcompare (incompatible), mod:corpse (incompatible), mod:advancementplaques (incompatible), mod:mcwbridges, mod:farmersdelight, mod:amplifiednether, mod:morevillagers, mod:betterspawnercontrol, mod:trident_crafting_and_structures, mod:endrem, mod:do_a_barrel_roll (incompatible), mod:dogslie, mod:nocubesbettergrindstone, mod:yungsbridges, mod:medievalmusic (incompatible), mod:enchantmenttransfer, mod:highlighter (incompatible), mod:lightspeed (incompatible), mod:cataclysm (incompatible), mod:curios, mod:corail_woodcutter, mod:tintedcampfires (incompatible), mod:woodster, mod:collective, mod:bettervillage, mod:betterthirdperson, mod:betterstrongholds, mod:fastercrouching, mod:theabyss, mod:eatinganimation (incompatible), mod:architectury (incompatible), mod:flib (incompatible), mod:cryingportals, mod:betterendisland (incompatible), mod:framework (incompatible), mod:smallships (incompatible), mod:shinyhorses (incompatible), mod:transporter (incompatible), mod:t_and_t, mod:bettermineshafts, mod:geckolib3 (incompatible), mod:pumpkillagersquest, mod:betterjungletemples, mod:elytraslot, mod:doubledoors, mod:compact_storage (incompatible), mod:transcendingtrident, mod:spiderstpo (incompatible), mod:spawn_animations_mr (incompatible), mod:easymagic (incompatible), mod:jei (incompatible), mod:visualworkbench (incompatible), mod:callablehorses (incompatible), mod:libraryferret, mod:goblintraders (incompatible), mod:caelus (incompatible), mod:obscure_api, mod:taxfreelevels (incompatible), mod:enchantments_plus, mod:rep, mod:integrated_api (incompatible), mod:naturescompass (incompatible), mod:strawstatues (incompatible), mod:configured (incompatible), mod:cpm (incompatible), mod:infusion_table, mod:anvilrestoration, mod:netheroresplus, mod:betterdeserttemples, mod:stonetreasures, mod:catalogue (incompatible), mod:walljump (incompatible), mod:toastcontrol (incompatible), mod:packingtape (incompatible), mod:fixedanvilrepaircost, mod:dismountentity, mod:immersive_portals (incompatible), mod:skinlayers3d (incompatible), mod:forge, mod:fasterladderclimbing (incompatible), mod:idas (incompatible), mod:enderdragondragoneggitemdrop, mod:simplyswords (incompatible), mod:enchdesc (incompatible), mod:terrablender, mod:biomesoplenty, mod:physicsmod (incompatible), mod:moonlight (incompatible), mod:mousetweaks, mod:bettercombat (incompatible), mod:combatroll, mod:commonality, mod:shouldersurfing (incompatible), mod:adlods, mod:recipes_lib, mod:astikorcarts (incompatible), mod:craftable_saddles (incompatible), mod:iceberg (incompatible), mod:flywheel (incompatible), mod:create, mod:legendarytooltips (incompatible), mod:xaerominimap, mod:dropz (incompatible), mod:ssamod (incompatible), mod:autoreglib (incompatible), mod:quark (incompatible), mod:supplementaries (incompatible), mod:leavemybarsalone (incompatible), mod:randomvillagenames, mod:backpacked (incompatible), mod:obsidianequipment, mod:effective_fg (incompatible), mod:universalenchants (incompatible), mod:betterconduitplacement, mod:wabi_sabi_structures, mod:bettertridents (incompatible), mod:autoplant (incompatible), mod:apexcore, mod:durabilityviewer (incompatible), mod:puzzleslib (incompatible), mod:craftablehorsearmour (incompatible), mod:grindstonesharpertools, mod:cosmeticarmorreworked (incompatible), mod:rayon (incompatible), mod:better_respawn (incompatible), mod:responsiveshields (incompatible), Supplementaries Generated Pack     World Generation: Stable     Type: Integrated Server (map_client.txt)     Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'     Launched Version: 1.19.2-forge-43.3.0     OptiFine Version: OptiFine_1.19.2_HD_U_I2     OptiFine Build: 20230623-171717     Render Distance Chunks: 4     Mipmaps: 4     Anisotropic Filtering: 1     Antialiasing: 0     Multitexture: false     Shaders: null     OpenGlVersion: 3.2.0 NVIDIA 451.67     OpenGlRenderer: GeForce GTX 1070/PCIe/SSE2     OpenGlVendor: NVIDIA Corporation     CpuCount: 8     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.3.jar eventbus PLUGINSERVICE          fmlloader-1.19.2-43.3.0.jar slf4jfixer PLUGINSERVICE          fmlloader-1.19.2-43.3.0.jar object_holder_definalize PLUGINSERVICE          fmlloader-1.19.2-43.3.0.jar runtime_enum_extender PLUGINSERVICE          fmlloader-1.19.2-43.3.0.jar capability_token_subclass PLUGINSERVICE          accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE          fmlloader-1.19.2-43.3.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:          minecraft@1.0         lowcodefml@null         javafml@null     Mod List:          TreeChop-1.19.2-forge-0.18.4.jar                  |HT's TreeChop                 |treechop                      |0.18.4              |DONE      |Manifest: NOSIGNATURE         SkyVillages-1.0.1-1.19-forge-release.jar          |Sky Villages                  |skyvillages                   |1.0.1-1.19-forge    |DONE      |Manifest: NOSIGNATURE         bottledair-1.19.2-2.2.jar                         |Bottled Air                   |bottledair                    |2.2                 |DONE      |Manifest: NOSIGNATURE         YungsBetterDungeons-1.19.2-Forge-3.2.2.jar        |YUNG's Better Dungeons        |betterdungeons                |1.19.2-Forge-3.2.2  |DONE      |Manifest: NOSIGNATURE         ancient_manuscripts-1.1.2-1.19.jar                |Ancient Manuscripts           |ancient_manuscripts           |1.1.2-1.19          |DONE      |Manifest: NOSIGNATURE         zombiehorsespawn-1.19.2-4.7.jar                   |Zombie Horse Spawn            |zombiehorsespawn              |4.7                 |DONE      |Manifest: NOSIGNATURE         open-parties-and-claims-forge-1.19.2-0.20.0.jar   |Open Parties and Claims       |openpartiesandclaims          |0.20.0              |DONE      |Manifest: NOSIGNATURE         morenugget-1.1.2-1.19-1.19.2.jar                  |More Nugget                   |morenugget                    |1.1.2-1.19-1.19.2   |DONE      |Manifest: NOSIGNATURE         PureEmeraldTools-v1.0.0-1.19.2-Forge.jar          |Pure Emerald Tools            |pureemeraldtools              |1.0.0               |DONE      |Manifest: NOSIGNATURE         areas-1.19.2-5.2.jar                              |Areas                         |areas                         |5.2                 |DONE      |Manifest: NOSIGNATURE         player-animation-lib-forge-1.0.2.jar              |Player Animator               |playeranimator                |1.0.2               |DONE      |Manifest: NOSIGNATURE         superflatworldnoslimes-1.19.2-3.1.jar             |Superflat World No Slimes     |superflatworldnoslimes        |3.1                 |DONE      |Manifest: NOSIGNATURE         exlinecopperequipment-forge-1.19.2-v2.0.6.jar     |Copper Equipment              |exlinecopperequipment         |2.0.6               |DONE      |Manifest: NOSIGNATURE         placeableblazerods-1.19.2-3.2.jar                 |Placeable Blaze Rods          |placeableblazerods            |3.2                 |DONE      |Manifest: NOSIGNATURE         torohealth-1.19-forge-2.jar                       |ToroHealth                    |torohealth                    |1.19-forge-2        |DONE      |Manifest: NOSIGNATURE         music_player-1.19.2-2.5.1.233.jar                 |Music Player                  |musicplayer                   |2.5.1.233           |DONE      |Manifest: f4:a6:0b:ee:cb:8a:1a:ea:9f:9d:45:91:8f:8b:b3:ae:26:f3:bf:05:86:1d:90:9e:f6:32:2a:1a:ed:1d:ce:b0         zaynens_craftable_ender_dragon_spawn_egg_mod_1.19.|Craftable Ender Dragon Spawn E|craftableenderdragonspawnegg  |1.0.0               |DONE      |Manifest: NOSIGNATURE         HorseExpert-v4.0.0-1.19.2-Forge.jar               |Horse Expert                  |horseexpert                   |4.0.0               |DONE      |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         ForgeEndertech-1.19.2-10.0.6.1-build.0897.jar     |ForgeEndertech                |forgeendertech                |10.0.6.1            |DONE      |Manifest: NOSIGNATURE         ElytraPhysicsForge-1.1.1.jar                      |ElytraPhysicsForge            |elytra_physics                |1.1.1               |DONE      |Manifest: NOSIGNATURE         XaerosWorldMap_1.37.0_Forge_1.19.1.jar            |Xaero's World Map             |xaeroworldmap                 |1.37.0              |DONE      |Manifest: NOSIGNATURE         Controlling-forge-1.19.2-10.0+7.jar               |Controlling                   |controlling                   |10.0+7              |DONE      |Manifest: NOSIGNATURE         Prism-1.19.1-1.0.2.jar                            |Prism                         |prism                         |1.0.2               |DONE      |Manifest: NOSIGNATURE         Placebo-1.19.2-7.3.4.jar                          |Placebo                       |placebo                       |7.3.4               |DONE      |Manifest: NOSIGNATURE         citadel-2.1.4-1.19.jar                            |Citadel                       |citadel                       |2.1.4               |DONE      |Manifest: NOSIGNATURE         alexsmobs-1.21.0.jar                              |Alex's Mobs                   |alexsmobs                     |1.20.2              |DONE      |Manifest: NOSIGNATURE         YungsApi-1.19.2-Forge-3.8.10.jar                  |YUNG's API                    |yungsapi                      |1.19.2-Forge-3.8.10 |DONE      |Manifest: NOSIGNATURE         LightlyColoredSeaLanterns-1.19.1-1.0.jar          |Lightly Colored Sea Lanterns  |lcsl                          |1.0.0               |DONE      |Manifest: NOSIGNATURE         mixinextras-forge-0.2.0-beta.9.jar                |MixinExtras                   |mixinextras                   |0.2.0-beta.9        |DONE      |Manifest: NOSIGNATURE         macawsbridgesbop-1.19.2-1.3.jar                   |Macaw's Bridges - BOP         |macawsbridgesbop              |1.19.2-1.3          |DONE      |Manifest: NOSIGNATURE         Bookshelf-Forge-1.19.2-16.3.20.jar                |Bookshelf                     |bookshelf                     |16.3.20             |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         guardvillagers-1.19.2-1.5.8.jar                   |Guard Villagers               |guardvillagers                |1.19.2-1.5.8        |DONE      |Manifest: NOSIGNATURE         u_team_core-1.19.2-4.4.3.260.jar                  |U Team Core                   |uteamcore                     |4.4.3.260           |DONE      |Manifest: f4:a6:0b:ee:cb:8a:1a:ea:9f:9d:45:91:8f:8b:b3:ae:26:f3:bf:05:86:1d:90:9e:f6:32:2a:1a:ed:1d:ce:b0         cryingghasts-1.19.2-3.2.jar                       |Crying Ghasts                 |cryingghasts                  |3.2                 |DONE      |Manifest: NOSIGNATURE         skeletonhorsespawn-1.19.2-3.7.jar                 |Skeleton Horse Spawn          |skeletonhorsespawn            |3.7                 |DONE      |Manifest: NOSIGNATURE         bygonenether-1.3.2-1.19.2.jar                     |Bygone Nether                 |bygonenether                  |1.3.2               |DONE      |Manifest: NOSIGNATURE         balm-forge-1.19.2-4.6.0.jar                       |Balm                          |balm                          |4.6.0               |DONE      |Manifest: NOSIGNATURE         carryon-forge-1.19.2-2.1.1.22.jar                 |Carry On                      |carryon                       |2.1.1.22            |DONE      |Manifest: NOSIGNATURE         biggerstacks-1.19.2-3.8-all.jar                   |Bigger Stacks                 |biggerstacks                  |1.19.2-3.8          |DONE      |Manifest: NOSIGNATURE         firearrows-1.19.2-11-forge.jar                    |FireArrows                    |firearrows                    |1.19.2-11-forge     |DONE      |Manifest: NOSIGNATURE         YungsBetterNetherFortresses-1.19.2-Forge-1.0.6.jar|YUNG's Better Nether Fortresse|betterfortresses              |1.19.2-Forge-1.0.6  |DONE      |Manifest: NOSIGNATURE         Paraglider-1.19.2-1.7.0.5.jar                     |Paraglider                    |paraglider                    |1.7.0.5             |DONE      |Manifest: NOSIGNATURE         cloth-config-8.3.103-forge.jar                    |Cloth Config v8 API           |cloth_config                  |8.3.103             |DONE      |Manifest: NOSIGNATURE         dragonmounts-1.19.2-1.1.4a.jar                    |Dragon Mounts: Legacy         |dragonmounts                  |1.1.4a              |DONE      |Manifest: NOSIGNATURE         Craftable_Elytra[REWORKED][2.0]1.19.2.jar         |craftable_elytra_remastered   |craftable_elytra_remastered   |2.0                 |DONE      |Manifest: NOSIGNATURE         dummmmmmy-1.19.2-1.7.1.jar                        |MmmMmmMmmmmm                  |dummmmmmy                     |1.19.2-1.7.1        |DONE      |Manifest: NOSIGNATURE         toolbox-forge-1.4.0+1.19.2.jar                    |Lazurite Toolbox              |toolbox                       |1.4.0+1.19.2        |DONE      |Manifest: NOSIGNATURE         AirHop-v4.2.1-1.19.2-Forge.jar                    |Air Hop                       |airhop                        |4.2.1               |DONE      |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         structure_gel-1.19.2-2.7.3.jar                    |Structure Gel API             |structure_gel                 |2.7.3               |DONE      |Manifest: NOSIGNATURE         EquipmentCompare-1.19.2-forge-1.3.2.jar           |Equipment Compare             |equipmentcompare              |1.3.2               |DONE      |Manifest: NOSIGNATURE         corpse-1.19.2-1.0.0.jar                           |Corpse                        |corpse                        |1.19.2-1.0.0        |DONE      |Manifest: NOSIGNATURE         AdvancementPlaques-1.19.2-1.4.7.jar               |Advancement Plaques           |advancementplaques            |1.4.7               |DONE      |Manifest: NOSIGNATURE         mcw-bridges-2.1.1-mc1.19.2forge.jar               |Macaw's Bridges               |mcwbridges                    |2.1.1               |DONE      |Manifest: NOSIGNATURE         FarmersDelight-1.19.2-1.2.3.jar                   |Farmer's Delight              |farmersdelight                |1.19.2-1.2.3        |DONE      |Manifest: NOSIGNATURE         Amplified_Nether_1.19.3_v1.2.1.jar                |Amplified Nether              |amplifiednether               |1.2.1               |DONE      |Manifest: NOSIGNATURE         morevillagers-forge-1.19-4.0.3.jar                |More Villagers                |morevillagers                 |4.0.3               |DONE      |Manifest: NOSIGNATURE         betterspawnercontrol-1.19.2-4.3.jar               |Better Spawner Control        |betterspawnercontrol          |4.3                 |DONE      |Manifest: NOSIGNATURE         Trident-Crafting-And-Structures[1.0]-1.19.2.jar   |Trident Crafting And Structure|trident_crafting_and_structure|1.0                 |DONE      |Manifest: NOSIGNATURE         endrem_forge-5.2.0-R-1.19.2.jar                   |End Remastered                |endrem                        |5.2.0-R-1.19.2      |DONE      |Manifest: NOSIGNATURE         do-a-barrel-roll-2.6.2+1.19.2-forge.jar           |Do A Barrel Roll              |do_a_barrel_roll              |2.6.2+1.19.2        |DONE      |Manifest: NOSIGNATURE         LetSleepingDogsLie-1.19.2-Forge-1.2.0.jar         |Let Sleeping Dogs Lie         |dogslie                       |1.2.0               |DONE      |Manifest: NOSIGNATURE         nocube's_better_grindstone_1.0.1_forge_1.19.2.jar |NoCube's Better Grindstone    |nocubesbettergrindstone       |1.0.1               |DONE      |Manifest: NOSIGNATURE         YungsBridges-1.19.2-Forge-3.1.0.jar               |YUNG's Bridges                |yungsbridges                  |1.19.2-Forge-3.1.0  |DONE      |Manifest: NOSIGNATURE         zmedievalmusic-1.19.2-1.5.jar                     |medievalmusic mod             |medievalmusic                 |1.19.2-1.5          |DONE      |Manifest: NOSIGNATURE         enchantmenttransfer-0.0.6-1.19.2.jar              |Enchantment Transfer          |enchantmenttransfer           |0.0.6-1.19.2        |DONE      |Manifest: NOSIGNATURE         Highlighter-1.19.1-1.1.4.jar                      |Highlighter                   |highlighter                   |1.1.4               |DONE      |Manifest: NOSIGNATURE         lightspeed-1.19.2-1.0.5.jar                       |Lightspeed                    |lightspeed                    |1.19.2-1.1.0        |DONE      |Manifest: NOSIGNATURE         L_Enders_Cataclysm-1.38+-1.19.2.jar               |Cataclysm Mod                 |cataclysm                     |1.0                 |DONE      |Manifest: NOSIGNATURE         curios-forge-1.19.2-5.1.4.3.jar                   |Curios API                    |curios                        |1.19.2-5.1.4.3      |DONE      |Manifest: NOSIGNATURE         corail_woodcutter-1.19.2-2.5.0.jar                |Corail Woodcutter             |corail_woodcutter             |2.5.0               |DONE      |Manifest: NOSIGNATURE         Tinted+Campfires-1.19.2-1.2.8.jar                 |Tinted Campfires              |tintedcampfires               |1.19.2-1.2.8        |DONE      |Manifest: NOSIGNATURE         Woodster-1.2.3.jar                                |Woodster                      |woodster                      |1.2.3               |DONE      |Manifest: NOSIGNATURE         collective-1.19.2-7.9.jar                         |Collective                    |collective                    |7.9                 |DONE      |Manifest: NOSIGNATURE         bettervillage-forge-1.19.2-3.2.0.jar              |Better village                |bettervillage                 |3.1.0               |DONE      |Manifest: NOSIGNATURE         BetterThirdPerson-Forge-1.19-1.9.0.jar            |Better Third Person           |betterthirdperson             |1.9.0               |DONE      |Manifest: NOSIGNATURE         YungsBetterStrongholds-1.19.2-Forge-3.2.0.jar     |YUNG's Better Strongholds     |betterstrongholds             |1.19.2-Forge-3.2.0  |DONE      |Manifest: NOSIGNATURE         fastercrouching-1.19.2-2.2.jar                    |Faster Crouching              |fastercrouching               |2.2                 |DONE      |Manifest: NOSIGNATURE         TA-0.9.0-1.19.2.jar                               |TheAbyss                      |theabyss                      |3.0.0               |DONE      |Manifest: NOSIGNATURE         eatinganimation-1.19-3.2.0.jar                    |Eating Animation              |eatinganimation               |3.0.0               |DONE      |Manifest: NOSIGNATURE         architectury-6.5.85-forge.jar                     |Architectury                  |architectury                  |6.5.85              |DONE      |Manifest: NOSIGNATURE         flib-1.19.2-0.0.3.jar                             |flib                          |flib                          |1.19.2-0.0.3        |DONE      |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         cryingportals-1.19.2-2.4.jar                      |Crying Portals                |cryingportals                 |2.4                 |DONE      |Manifest: NOSIGNATURE         YungsBetterEndIsland-1.19.2-Forge-1.0.jar         |YUNG's Better End Island      |betterendisland               |1.19.2-Forge-1.0    |DONE      |Manifest: NOSIGNATURE         framework-forge-1.19.2-0.6.16.jar                 |Framework                     |framework                     |0.6.16              |DONE      |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99         smallships-forge-1.19.2-2.0.0-a2.3.jar            |Small Ships                   |smallships                    |2.0.0-a2.3          |DONE      |Manifest: NOSIGNATURE         ShinyHorses-1.19-1.2.jar                          |Shiny Horses Forge - Enchantab|shinyhorses                   |1.2                 |DONE      |Manifest: NOSIGNATURE         transporter-forge-1.4.0+1.19.2.jar                |Transporter                   |transporter                   |1.4.0+1.19.2        |DONE      |Manifest: NOSIGNATURE         Towns-and-Towers-v.1.10-_FORGE-1.19.2_ (1).jar    |Towns and Towers              |t_and_t                       |1.10                |DONE      |Manifest: NOSIGNATURE         YungsBetterMineshafts-1.19.2-Forge-3.2.0.jar      |YUNG's Better Mineshafts      |bettermineshafts              |1.19.2-Forge-3.2.0  |DONE      |Manifest: NOSIGNATURE         geckolib-forge-1.19-3.1.40.jar                    |GeckoLib                      |geckolib3                     |3.1.40              |DONE      |Manifest: NOSIGNATURE         pumpkillagersquest-1.19.2-3.3.jar                 |Pumpkillager's Quest          |pumpkillagersquest            |3.3                 |DONE      |Manifest: NOSIGNATURE         YungsBetterJungleTemples-1.19.2-Forge-1.0.1.jar   |YUNG's Better Jungle Temples  |betterjungletemples           |1.19.2-Forge-1.0.1  |DONE      |Manifest: NOSIGNATURE         elytraslot-forge-6.1.1+1.19.2.jar                 |Elytra Slot                   |elytraslot                    |6.1.1+1.19.2        |DONE      |Manifest: NOSIGNATURE         doubledoors-1.19.2-5.1.jar                        |Double Doors                  |doubledoors                   |5.1                 |DONE      |Manifest: NOSIGNATURE         compact_storage_forge-5.0.1-1.19.2.jar            |Compact Storage               |compact_storage               |5.0.1-1.19.2        |DONE      |Manifest: NOSIGNATURE         transcendingtrident-1.19.2-4.3.jar                |Transcending Trident          |transcendingtrident           |4.3                 |DONE      |Manifest: NOSIGNATURE         spiderstpo-1.19.2-2.0.4.jar                       |Nyf's Spiders 2.0             |spiderstpo                    |2.0.4               |DONE      |Manifest: NOSIGNATURE         spawn-animations-1.9.jar                          |Spawn Animations              |spawn_animations_mr           |1.9                 |DONE      |Manifest: NOSIGNATURE         EasyMagic-v4.3.3-1.19.2-Forge.jar                 |Easy Magic                    |easymagic                     |4.3.3               |DONE      |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         jei-1.19.2-forge-11.6.0.1018.jar                  |Just Enough Items             |jei                           |11.6.0.1018         |DONE      |Manifest: NOSIGNATURE         VisualWorkbench-v4.2.4-1.19.2-Forge.jar           |Visual Workbench              |visualworkbench               |4.2.4               |DONE      |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         callablehorses-1.19.2-1.2.2.3.jar                 |Callable Horses               |callablehorses                |1.2.2.3             |DONE      |Manifest: 8c:03:ac:7d:21:62:65:e2:83:91:f3:22:57:99:ed:75:78:1e:db:de:03:99:ef:53:3b:59:95:18:01:bc:84:a9         libraryferret-forge-1.19.2-4.0.0.jar              |Library ferret                |libraryferret                 |4.0.0               |DONE      |Manifest: NOSIGNATURE         goblintraders-1.7.3-1.19.jar                      |Goblin Traders                |goblintraders                 |1.7.3               |DONE      |Manifest: NOSIGNATURE         caelus-forge-1.19.2-3.0.0.6.jar                   |Caelus API                    |caelus                        |1.19.2-3.0.0.6      |DONE      |Manifest: NOSIGNATURE         obscure_api-15.jar                                |Obscure API                   |obscure_api                   |15                  |DONE      |Manifest: NOSIGNATURE         TaxFreeLevels-1.3.1-forge-1.18.1.jar              |Tax Free Levels               |taxfreelevels                 |1.3.1               |DONE      |Manifest: NOSIGNATURE         Mo'Enchantments-1.19.2-1.4.0.jar                  |Enchantments Plus             |enchantments_plus             |1.4.0               |DONE      |Manifest: NOSIGNATURE         RealisticExplosionPhysics-1.19.2-1.0.0.jar        |Realistic Explosion Physics   |rep                           |1.0.0               |DONE      |Manifest: NOSIGNATURE         integrated_api_forge-1.2.7+1.19.2.jar             |Integrated API                |integrated_api                |1.2.7+1.19.2        |DONE      |Manifest: NOSIGNATURE         NaturesCompass-1.19.2-1.10.0-forge.jar            |Nature's Compass              |naturescompass                |1.19.2-1.10.0-forge |DONE      |Manifest: NOSIGNATURE         StrawStatues-v4.0.10-1.19.2-Forge.jar             |Straw Statues                 |strawstatues                  |4.0.10              |DONE      |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         configured-2.1.1-1.19.2.jar                       |Configured                    |configured                    |2.1.1               |DONE      |Manifest: NOSIGNATURE         CustomPlayerModels-1.19-0.6.13a.jar               |Customizable Player Models    |cpm                           |0.6.13a             |DONE      |Manifest: NOSIGNATURE         infusion_table-1.2.0.jar                          |Infusion Table                |infusion_table                |1.2.0               |DONE      |Manifest: NOSIGNATURE         anvilrestoration-1.19.2-2.1.jar                   |Anvil Restoration             |anvilrestoration              |2.1                 |DONE      |Manifest: NOSIGNATURE         Nether+Ores+Plus++1.0.0+-+1.19.2.jar              |Nether Ores Plus+             |netheroresplus                |1.0.0               |DONE      |Manifest: NOSIGNATURE         YungsBetterDesertTemples-1.19.2-Forge-2.2.2.jar   |YUNG's Better Desert Temples  |betterdeserttemples           |1.19.2-Forge-2.2.2  |DONE      |Manifest: NOSIGNATURE         stonetreasures-1.1-1.19.jar                       |Stone Treasures               |stonetreasures                |1.1-1.19            |DONE      |Manifest: NOSIGNATURE         catalogue-1.7.0-1.19.2.jar                        |Catalogue                     |catalogue                     |1.7.0               |DONE      |Manifest: NOSIGNATURE         walljump-1.19.2-1.1.1-forge.jar                   |Wall-Jump TXF                 |walljump                      |1.19.2-1.1.1-forge  |DONE      |Manifest: NOSIGNATURE         ToastControl-1.19.2-7.0.0.jar                     |Toast Control                 |toastcontrol                  |7.0.0               |DONE      |Manifest: NOSIGNATURE         PackingTape-1.19-0.14.0.jar                       |Packing Tape                  |packingtape                   |0.14.0              |DONE      |Manifest: NOSIGNATURE         fixedanvilrepaircost-1.19.2-3.2.jar               |Fixed Anvil Repair Cost       |fixedanvilrepaircost          |3.2                 |DONE      |Manifest: NOSIGNATURE         dismountentity-1.19.2-3.1.jar                     |Dismount Entity               |dismountentity                |3.1                 |DONE      |Manifest: NOSIGNATURE         immersive-portals-2.3.6-mc1.19.2-forge.jar        |Immersive Portals             |immersive_portals             |2.3.6               |DONE      |Manifest: NOSIGNATURE         3dskinlayers-forge-1.5.2-mc1.19.1.jar             |3dSkinLayers                  |skinlayers3d                  |1.5.2               |DONE      |Manifest: NOSIGNATURE         forge-1.19.2-43.3.0-universal.jar                 |Forge                         |forge                         |43.3.0              |DONE      |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         FasterLadderClimbing-1.19.2-0.2.7.jar             |Faster Ladder Climbing        |fasterladderclimbing          |0.2.7               |DONE      |Manifest: NOSIGNATURE         idas_forge-1.7.6+1.19.2.jar                       |Integrated Dungeons and Struct|idas                          |1.7.6+1.19.2        |DONE      |Manifest: NOSIGNATURE         client-1.19.2-20220805.130853-srg.jar             |Minecraft                     |minecraft                     |1.19.2              |DONE      |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         zaynens_ender_dragon_dragon_egg_item_drop_mod_1.19|Ender Dragon Dragon Egg Item D|enderdragondragoneggitemdrop  |1.0.0               |DONE      |Manifest: NOSIGNATURE         simplyswords-forge-1.47.0-1.19.2.jar              |Simply Swords                 |simplyswords                  |1.47.0-1.19.2       |DONE      |Manifest: NOSIGNATURE         EnchantmentDescriptions-Forge-1.19.2-13.0.16.jar  |EnchantmentDescriptions       |enchdesc                      |13.0.16             |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         TerraBlender-forge-1.19.2-2.0.1.160.jar           |TerraBlender                  |terrablender                  |2.0.1.160           |DONE      |Manifest: NOSIGNATURE         BiomesOPlenty-1.19.2-17.1.2.544.jar               |Biomes O' Plenty              |biomesoplenty                 |17.1.2.544          |DONE      |Manifest: NOSIGNATURE         physics-mod-pro-v153-forge-1.19.2.jar             |Physics Mod                   |physicsmod                    |2.12.5              |DONE      |Manifest: NOSIGNATURE         moonlight-1.19.2-2.3.5-forge.jar                  |Moonlight Library             |moonlight                     |1.19.2-2.3.5        |DONE      |Manifest: NOSIGNATURE         MouseTweaks-forge-mc1.19-2.23.jar                 |Mouse Tweaks                  |mousetweaks                   |2.23                |DONE      |Manifest: NOSIGNATURE         bettercombat-forge-1.7.1+1.19.jar                 |Better Combat                 |bettercombat                  |1.7.1+1.19          |DONE      |Manifest: NOSIGNATURE         combatroll-forge-1.1.5+1.19.jar                   |Combat Roll                   |combatroll                    |1.1.5+1.19          |DONE      |Manifest: NOSIGNATURE         commonality-1.19.2-4.2.1.jar                      |Commonality                   |commonality                   |4.2.1               |DONE      |Manifest: NOSIGNATURE         ShoulderSurfing-Forge-1.19.2-2.8.1.jar            |Shoulder Surfing              |shouldersurfing               |1.19.2-2.8.1        |DONE      |Manifest: NOSIGNATURE         AdLods-1.19.2-7.0.8.1-build.0865.jar              |Large Ore Deposits            |adlods                        |7.0.8.1             |DONE      |Manifest: NOSIGNATURE         RecipesLibrary-1.19.2-2.0.1.jar                   |Recipes Library               |recipes_lib                   |2.0.1               |DONE      |Manifest: NOSIGNATURE         astikorcarts-1.19.2-1.1.2.jar                     |AstikorCarts                  |astikorcarts                  |1.1.2               |DONE      |Manifest: NOSIGNATURE         Craftable+Saddles+[1.19+All]-1.4.jar              |Craftable Saddles             |craftable_saddles             |1.4                 |DONE      |Manifest: NOSIGNATURE         Iceberg-1.19.2-forge-1.1.4.jar                    |Iceberg                       |iceberg                       |1.1.4               |DONE      |Manifest: NOSIGNATURE         flywheel-forge-1.19.2-0.6.10-20.jar               |Flywheel                      |flywheel                      |0.6.10-20           |DONE      |Manifest: NOSIGNATURE         create-1.19.2-0.5.1.f.jar                         |Create                        |create                        |0.5.1.f             |DONE      |Manifest: NOSIGNATURE         LegendaryTooltips-1.19.2-forge-1.4.0.jar          |Legendary Tooltips            |legendarytooltips             |1.4.0               |DONE      |Manifest: NOSIGNATURE         Xaeros_Minimap_23.9.0_Forge_1.19.1.jar            |Xaero's Minimap               |xaerominimap                  |23.9.0              |DONE      |Manifest: NOSIGNATURE         dropz-forge-2.2.0+1.19.2.jar                      |Dropz                         |dropz                         |2.2.0+1.19.2        |DONE      |Manifest: NOSIGNATURE         ssamod-0.7-1.19.2.jar                             |Sunrise & Sunset Audio        |ssamod                        |0.7                 |DONE      |Manifest: NOSIGNATURE         AutoRegLib-1.8.2-55.jar                           |AutoRegLib                    |autoreglib                    |1.8.2-55            |DONE      |Manifest: NOSIGNATURE         Quark-3.4-418.jar                                 |Quark                         |quark                         |3.4-418             |DONE      |Manifest: NOSIGNATURE         supplementaries-1.19.2-2.4.11.jar                 |Supplementaries               |supplementaries               |1.19.2-2.4.11       |DONE      |Manifest: NOSIGNATURE         LeaveMyBarsAlone-v4.0.0-1.19.2-Forge.jar          |Leave My Bars Alone           |leavemybarsalone              |4.0.0               |DONE      |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         randomvillagenames-1.19.2-3.2.jar                 |Random Village Names          |randomvillagenames            |3.2                 |DONE      |Manifest: NOSIGNATURE         backpacked-forge-1.19.2-2.1.13.jar                |Backpacked                    |backpacked                    |2.1.13              |DONE      |Manifest: NOSIGNATURE         obsidianequipment-forge-1.19.2-v1.0.5.jar         |Obsidian Equipment            |obsidianequipment             |1.0.5               |DONE      |Manifest: NOSIGNATURE         effective_fg-1.3.4.jar                            |Effective (Forge)             |effective_fg                  |1.3.4               |DONE      |Manifest: NOSIGNATURE         UniversalEnchants-v4.2.15-1.19.2-Forge.jar        |Universal Enchants            |universalenchants             |4.2.15              |DONE      |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         betterconduitplacement-1.19.2-3.1.jar             |Better Conduit Placement      |betterconduitplacement        |3.1                 |DONE      |Manifest: NOSIGNATURE         Wabi-Sabi-Structures-1.1.1-Forge.jar              |Wabi-Sabi Structures          |wabi_sabi_structures          |1.1.1               |DONE      |Manifest: NOSIGNATURE         BetterTridents-v4.0.2-1.19.2-Forge.jar            |Better Tridents               |bettertridents                |4.0.2               |DONE      |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         autoplant-1.19-1.0.1.jar                          |autoplant                     |autoplant                     |1.19-1.0.1          |DONE      |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         apexcore-1.19.2-7.3.1.jar                         |ApexCore                      |apexcore                      |7.3.1               |DONE      |Manifest: NOSIGNATURE         durabilityviewer-1.19.1-forge42.0.1-1.10.jar      |Giselbaers Durability Viewer  |durabilityviewer              |1.19.1-forge42.0.1-1|DONE      |Manifest: NOSIGNATURE         PuzzlesLib-v4.4.1-1.19.2-Forge.jar                |Puzzles Lib                   |puzzleslib                    |4.4.1               |DONE      |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         Craftable+Horse+Armour++Saddle-1.19-1.9.jar       |CHA&S - Craftable Horse Armour|craftablehorsearmour          |1.9                 |DONE      |Manifest: NOSIGNATURE         grindstonesharpertools-1.19.2-3.3.jar             |Grindstone Sharper Tools      |grindstonesharpertools        |3.3                 |DONE      |Manifest: NOSIGNATURE         CosmeticArmorReworked-1.19.2-v1a.jar              |CosmeticArmorReworked         |cosmeticarmorreworked         |1.19.2-v1a          |DONE      |Manifest: 5e:ed:25:99:e4:44:14:c0:dd:89:c1:a9:4c:10:b5:0d:e4:b1:52:50:45:82:13:d8:d0:32:89:67:56:57:01:53         rayon-forge-1.7.1+1.19.2.jar                      |Rayon                         |rayon                         |1.7.1+1.19.2        |DONE      |Manifest: NOSIGNATURE         better-respawn-forge-1.19.2-2.0.2.jar             |Better Respawn                |better_respawn                |1.19.2-2.0.2        |DONE      |Manifest: NOSIGNATURE         responsiveshields-2.1-mc1.17-18-19.x.jar          |Responsive Shields            |responsiveshields             |2.1                 |DONE      |Manifest: NOSIGNATURE
    • I am trying to make a custom entity that is similar to a villager, and have been basing my code on vanilla. Villagers use a unique EntityDataSerializer, and I am trying to do the same. However, the villager EntityDataSerializer uses the writeId method in FriendlyByteBuf, which only accepts vanilla registries, and I need to use an IForgeRegistry. Is there a way to get around this, or should I try to rework the entity to utilize multiple EntityDataAccessors that each use a vanilla EntityDataSerializer?
    • So I was trying to make a custom structure with Forge 1.18.2, the reference I used was TelepathicGrunt's structure tutorial for Forge 1.18.2. The JSON files seems fine since I just modified the name to my structure's name, all the file's path are also the same. But when I open my JSON file, there's an warning showing "Missing required property 'values' ." The quick fix option implemented this at the bottom of my file: "values": [ ] But I don't know what to put in there. This warning occured at src/main/resources/data/fariouscraft/worldgen/configured_structure_feature/shabby_tent.json Same warning also occured at src/main/resources/data/fariouscraft/worldgen/structure_set/shabby_tent.json At first I ignored the warning, but when I launched into game and tried generate a new world, it tells me there was an error in the datapack loaded and I must use safe mode. But the button won't respond to do anything when I press safe mode. Here's the JSON files src/main/resources/data/fariouscraft/worldgen/configured_structure_feature/shabby_tent.json { "type": "minecraft:village", "config": { "start_pool": "fariouscraft:shabby_tent/start_pool", "size": 2 }, "biomes": "#fariouscraft:has_structure/shabby_tent", "adapt_noise": true } src/main/resources/data/fariouscraft/worldgen/structure_set/shabby_tent.json { "structures": [ { "structure": "fariouscraft:shabby_tent", "weight": 1 } ], "placement": { "salt": 1464187780, "spacing": 12, "separation": 8, "type": "minecraft:random_spread" } } The start_pool.json and the files within the template_pool directory is fine. But the console throw me an error: Caused by: com.google.gson.JsonParseException: Error loading registry data: Failed to parse fariouscraft:worldgen/configured_structure_feature/shabby_tent.json file: com.google.gson.stream.MalformedJsonException: Expected name at line 23 column 2 path $.adapt_noise I basically just copy and pasted TelepathicGrunt's files and even added them in the game, his works just fine, but mine won't work for some reason. Any help would be appreciated, thanks  
    • Please read the FAQ to find out how to get a crash report. Exit code 1 means the game crashed.
  • Topics

  • Who's Online (See full list)

    • There are no registered users currently online
×
×
  • Create New...

Important Information

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