Jump to content

Recommended Posts

Posted (edited)

I created a capability for player to write a custom inventory for each player. But I do not really understant how to get the data stored in the capability.
Heres some classes:

The IStorage

Spoiler

public class IStorageInstance implements Capability.IStorage<AltarCapabilty> {

    @Nullable
    @Override
    public INBT writeNBT(Capability<AltarCapabilty> capability, AltarCapabilty instance, Direction side) {
        ListNBT listnbt = new ListNBT();

        for(int i = 0; i < 9; ++i) {
            ItemStack itemstack = instance.getStackInSlot(i);
            if (!itemstack.isEmpty()) {
                CompoundNBT compoundnbt = new CompoundNBT();
                compoundnbt.putByte("SlotAltar", (byte)i);
                itemstack.save(compoundnbt);
                listnbt.add(compoundnbt);
            }
        }

        return listnbt;
    }

    @Override
    public void readNBT(Capability<AltarCapabilty> capability, AltarCapabilty instance, Direction side, INBT nbt) {
        if(nbt instanceof ListNBT) {
            ListNBT p_70486_1_ = (ListNBT) nbt;

            for(int i = 0; i < 9; ++i) {
                instance.insertItem(i, ItemStack.EMPTY, false);
            }

            for(int k = 0; k < p_70486_1_.size(); ++k) {
                CompoundNBT compoundnbt = p_70486_1_.getCompound(k);
                int j = compoundnbt.getByte("SlotAltar") & 255;
                if (j >= 0 && j < 9) {
                    instance.insertItem(j, ItemStack.of(compoundnbt), false);
                }
            }
        }
    }
}

 

The default capability:

Spoiler

public class DefaultAltarCapability implements AltarCapabilty{

    private NonNullList<ItemStack> items = NonNullList.withSize(9, ItemStack.EMPTY);

    @Override
    public int getSlots() {
        return items.size();
    }

    @Nonnull
    @Override
    public ItemStack getStackInSlot(int slot) {
        return items.get(slot);
    }

    @Nonnull
    @Override
    public ItemStack insertItem(int slot, @Nonnull ItemStack stack, boolean simulate) {
        if(simulate){
            try{
                return items.set(slot, stack);
            } catch (Exception ex){
                System.out.println(ex);
                return stack;
            }
        }

        return items.set(slot, stack);
    }

    @Nonnull
    @Override
    public ItemStack extractItem(int slot, int amount, boolean simulate) {
        if(simulate){
            try{
                items.get(slot).setCount(items.get(slot).getCount() - amount);
                return items.get(slot);
            } catch (Exception ex){
                System.out.println(ex);
                return items.get(slot);
            }
        }

        items.get(slot).setCount(items.get(slot).getCount() - amount);
        return items.get(slot);
    }

    @Override
    public int getSlotLimit(int slot) {
        return items.get(slot).getMaxStackSize();
    }

    @Override
    public boolean isItemValid(int slot, @Nonnull ItemStack stack) {
        return true;
    }

    public NonNullList<ItemStack> getItems() {
        return items;
    }

    public void setItems(NonNullList<ItemStack> items) {
        this.items = items;
    }
}

 

The CapabilitySerializable:

Spoiler

public class AltarProvider implements ICapabilitySerializable<CompoundNBT> {

    private final DefaultAltarCapability defaultAltarCapability = new DefaultAltarCapability();
    private final LazyOptional<AltarCapabilty> altarCapabilty = LazyOptional.of( ()-> defaultAltarCapability);

    @Nonnull
    @Override
    public <T> LazyOptional<T> getCapability(@Nonnull Capability<T> cap, @Nullable Direction side) {
        return altarCapabilty.cast();
    }

    @Override
    public CompoundNBT serializeNBT() {
        if(CapabilityInstance.ALTAR_CAPABILITY == null){
            return new CompoundNBT();
        } else {
            return (CompoundNBT) CapabilityInstance.ALTAR_CAPABILITY.writeNBT(defaultAltarCapability, null);

        }
    }

    @Override
    public void deserializeNBT(CompoundNBT nbt) {
        if(CapabilityInstance.ALTAR_CAPABILITY != null){
            CapabilityInstance.ALTAR_CAPABILITY.readNBT(defaultAltarCapability, null, nbt);
        }
    }

}

 

The tile entity:

Spoiler

public class AltarTileEntity extends LockableTileEntity {


    public AltarTileEntity() {
        super(ModTileEntityTypes.ALTAR.get());

    }





    @Override
    protected ITextComponent getDefaultName() {
        TextComponent nome = new StringTextComponent("Altar");
        return nome;
    }

    @Override
    protected Container createMenu(int containerId,
                                   PlayerInventory playerInventory) {


        Inventory items = loadItems(playerInventory.player);
        return new ModAltarContainer(ModContainers.ALTAR_TYPE.get(),
                containerId,
                playerInventory,
                items);



    }

    @Override
    public int getContainerSize() {
        return 9;
    }

    @Override
    public boolean isEmpty() {
        return true;
    }

    @Override
    public ItemStack getItem(int i) {
        return this.getItems().get(i);
    }

    @Override
    public ItemStack removeItem(int i, int count) {
        ItemStack itemstack = ItemStackHelper.removeItem(this.getItems(), i, count);
        if (!itemstack.isEmpty()) {
            this.setChanged();
        }

        return itemstack;


    }

    @Override
    public ItemStack removeItemNoUpdate(int i) {
        return ItemStackHelper.takeItem(this.getItems(), i);
    }

    @Override
    public void setItem(int i, ItemStack item) {

        this.getItems().set(i, item);
        if (item.getCount() > this.getMaxStackSize()) {
            item.setCount(this.getMaxStackSize());
        }

        this.setChanged();


    }

    @Override
    public boolean stillValid(PlayerEntity playerEntity) {

        if (this.level.getBlockEntity(this.worldPosition) != this) {
            return false;
        } else {
            return !(playerEntity.distanceToSqr((double)this.worldPosition.getX() + 0.5D, (double)this.worldPosition.getY() + 0.5D, (double)this.worldPosition.getZ() + 0.5D) > 64.0D);
        }

    }

    @Override
    public void clearContent() {
        this.getItems().clear();
    }


    protected NonNullList<ItemStack> getItems() {
        return NonNullList.withSize(9, ItemStack.EMPTY);
    }




    private Inventory loadItems(PlayerEntity player){
        NonNullList<ItemStack> items = NonNullList.withSize(9, ItemStack.EMPTY);
        player.getCapability(CapabilityInstance.ALTAR_CAPABILITY).ifPresent(inv ->{
            for(int i = 0; i < 9 ; i++){
                items.set(i, inv.getStackInSlot(i));
            }
        });
        Inventory inventory = new Inventory(9);
        for(int i = 0; i < 9; i++){
            inventory.setItem(i, items.get(i));
        }
        return inventory;
    }



}

 

And the container's class:

Spoiler

@Mod.EventBusSubscriber
public class ModAltarContainer extends Container {

    private static Container containerInstance;
    private IInventory altar;
    private static ContainerType menuType;
    private NonNullList<Slot> altarSlots = NonNullList.withSize(45, new Slot(altar, 0, 0, 0));



    public ModAltarContainer(int i, PlayerInventory playerInventory) {
        this(ModContainers.ALTAR_TYPE.get(), i, playerInventory,
                new Inventory(9));
    }



    public ModAltarContainer(@Nullable ContainerType<?> containerType,
                             int containerId,
                             PlayerInventory invPlayer,
                             IInventory inventory) {

        super(containerType, containerId);
        containerInstance = this;
        altar = inventory;
        altarSlots.clear();
        menuType = this.getType();
        for (int i = 0; i < 3; ++i) {
            for (int j = 0; j < 3; ++j) {
                Slot slot = new Slot(altar, j + i * 3, 62 + j * 18, 17 + i * 18);
                altarSlots.set(j + i * 3, slot);
                this.addSlot(slot);
            }
        }


        for (int k = 0; k < 3; ++k) {
            for (int i1 = 0; i1 < 9; ++i1) {
                Slot slot = new Slot(invPlayer, i1 + k * 9 + 9, 8 + i1 * 18, 84 + k * 18);
                altarSlots.set(i1 + k * 9 + 9, slot);
                this.addSlot(slot);
            }
        }

        for (int l = 0; l < 9; ++l) {
            Slot slot = new Slot(invPlayer, l, 8 + l * 18, 142);
            altarSlots.set(36 + l, slot);
            this.addSlot(slot);
        }
    }



    @Override
    protected Slot addSlot(Slot slot) {
        return super.addSlot(slot);
    }




    @Override
    public boolean stillValid(PlayerEntity jogador) {
        return altar.stillValid(jogador);
    }


    @Override
    public ContainerType<?> getType() {
        return ModContainers.ALTAR_TYPE.get();

    }

    public void removed(PlayerEntity p_75134_1_) {
        super.removed(p_75134_1_);
        this.altar.stopOpen(p_75134_1_);
    }

    @SubscribeEvent
    public static void saveAltarItems(PlayerContainerEvent.Close event){
        PlayerEntity jogador = event.getPlayer();
        if(event.getContainer() instanceof ModAltarContainer){
            saveItems(event.getContainer(), jogador);
        }
        /*
        NonNullList<ItemStack> lista = NonNullList.withSize(9, ItemStack.EMPTY);
        if(event.getContainer().getType().equals(menuType)){
            Container cont = event.getContainer();
            ListNBT listnbt = new ListNBT();
            for(int i = 0; i < 9; i++){
                ItemStack itemstack = cont.getItems().get(i);
                lista.set(i, itemstack);
                CompoundNBT compoundnbt = new CompoundNBT();
                compoundnbt.putByte("SlotAltar", (byte)i);
                itemstack.save(compoundnbt);
                listnbt.add(compoundnbt);
            }

            new InventoryStorage().readNBT(AltarCapabilityDef.ALTAR_INVENTORY,
                    AltarCapabilityDef.ALTAR_INVENTORY.getDefaultInstance(),
                    null,
                    listnbt);


            PlayerEvolution.setStats(lista, jogador);


        }

         */

    }
    public static void saveItems(Container cont, PlayerEntity jogador){


    }



    @Override
    public ItemStack clicked(int p_184996_1_, int p_184996_2_, ClickType p_184996_3_, PlayerEntity p_184996_4_) {
        return super.clicked(p_184996_1_, p_184996_2_, p_184996_3_, p_184996_4_);
    }

    @Override
    public ItemStack quickMoveStack(PlayerEntity p_82846_1_, int p_82846_2_) {
        ItemStack itemstack = ItemStack.EMPTY;
        Slot slot = this.slots.get(p_82846_2_);
        if (slot != null && slot.hasItem()) {
            ItemStack itemstack1 = slot.getItem();
            itemstack = itemstack1.copy();
            if (p_82846_2_ < 9) {
                if (!this.moveItemStackTo(itemstack1, 9, this.slots.size(), true)) {
                    return ItemStack.EMPTY;
                }
            } else if (!this.moveItemStackTo(itemstack1, 0, 9, false)) {
                return ItemStack.EMPTY;
            }

            if (itemstack1.isEmpty()) {
                slot.set(ItemStack.EMPTY);
            } else {
                slot.setChanged();
            }
        }

        return itemstack;
    }

}

 

 

Edited by LuccaPossamai
Posted

Why do you have a tile entity? isn't the capability for the player entity?

What's  the purpose of IStorageInstance? and what's the difference between AltarCapability and DefaultAltarCapability?

I think you're under some fundamental misconception over the capability system. Here's what you need:

1. A capability, and a capability is just a class which holds any arbitrary data you need. Since what you want is an "inventory", forge provides an implementation for that, the ItemStackHandler. If you don't require any custom logic on top of just a holder of ItemStacks, you don't even need to extend it, just use the ItemStackHandler capability.

2. A capability provider, which will manage the capabilities for your player. in it you'll handle serialization, and on the getCapability method, you'll check if the requested capability matches your capability, and if it does, return the lazy capability

3. you'll register the capabilities, and attach them on the proper event handler

4. if you want the inventory to be displayed, and interacted with by the player, you'll need the container and a container screen (not a tile entity, those are for blocks).

Posted

The tile entity in this context just serves to open the container that allows the player to have acess to this inventory. I change for the ItemStackHandler and I works. But, when I enter the world the capability resets.

Posted
6 hours ago, LuccaPossamai said:

The tile entity in this context just serves to open the container that allows the player to have acess to this inventory.

yeah, that's not what tile entities are for. Tile entities are for blocks.

what you need to open the container, is an INamedContainerProvider

6 hours ago, LuccaPossamai said:

I change for the ItemStackHandler and I works. But, when I enter the world the capability resets.

then you're not properly serializing your data, make sure you properly overrode the serializeNBT and deserializeNBT methods in your Capability Provider.

and post your new code if you're still with some issues

Posted

I use this tile entity for a block, and this block the player use to open the inventory(like an ender chest). I changed the capability to an ItemStackHandler. But every time I enter in the game the inventory resets.

The class for ItemStackHandler cap: 

Spoiler

public class DefaultAltarCapability extends ItemStackHandler { public DefaultAltarCapability(){ super(9); } }


public class DefaultAltarCapability extends ItemStackHandler {

    public DefaultAltarCapability(){
        super(9);
    }
    
}

 

The Capability.IStorage:

Spoiler

public class IStorageInstance implements Capability.IStorage<DefaultAltarCapability> {

    @Nullable
    @Override
    public INBT writeNBT(Capability<DefaultAltarCapability> capability, DefaultAltarCapability instance, Direction side) {
        ListNBT listnbt = new ListNBT();

        for(int i = 0; i < instance.getSlots(); ++i) {
            ItemStack itemstack = instance.getStackInSlot(i);
            CompoundNBT compoundnbt = new CompoundNBT();
            compoundnbt.putInt("Slot", i);
            itemstack.save(compoundnbt);
            listnbt.add(compoundnbt);

        }
        CompoundNBT nbt = new CompoundNBT();
        nbt.put("Items",listnbt);
        nbt.putInt("Size",listnbt.size());

        return listnbt;
    }

    @Override
    public void readNBT(Capability<DefaultAltarCapability> capability, DefaultAltarCapability instance, Direction side, INBT nbt) {
        if(nbt instanceof  CompoundNBT) {
            System.out.println("É tag");
            CompoundNBT compoundNBT = (CompoundNBT) nbt;
            ListNBT tagList = compoundNBT.getList("Items", Constants.NBT.TAG_COMPOUND);

            for (int i = 0; i < tagList.size(); ++i) {
                instance.insertItem(i, ItemStack.of(tagList.getCompound(i)), false);
            }
        }
    }

}

 

The instance of the capability:

Spoiler

public class CapabilityInstance  {

    @CapabilityInject(DefaultAltarCapability.class)
    public static Capability<DefaultAltarCapability> ALTAR_CAPABILITY = null;

    public static void register(){
        CapabilityManager.INSTANCE.register(DefaultAltarCapability.class, new IStorageInstance(), DefaultAltarCapability::new );
    }


}

 

I'm using this to load the items, a add them to an inventory:

Spoiler

private Inventory loadItems(PlayerEntity player){
        Inventory inventory = new Inventory(9);
        player.getCapability(CapabilityInstance.ALTAR_CAPABILITY).ifPresent(inv ->{
            for(int i = 0; i < inv.getSlots(); i++){
                inventory.setItem(i, inv.getStackInSlot(i));
            }
        });

        return inventory;
    }

 

And using this, to save the items of the container in the cap:

Spoiler

@SubscribeEvent
    public static void saveAltarItems(PlayerContainerEvent.Close event){
        PlayerEntity jogador = event.getPlayer();
        if(event.getContainer() instanceof ModAltarContainer) {
            NonNullList<ItemStack> lista = NonNullList.withSize(9, ItemStack.EMPTY);
            Container cont = event.getContainer();
            jogador.getCapability(CapabilityInstance.ALTAR_CAPABILITY).ifPresent( inv ->{
                for(int i = 0 ; i < inv.getSlots() ; i++){
                    inv.setStackInSlot(i, cont.getItems().get(i));
                    inv.deserializeNBT(inv.serializeNBT());
                }
            });
            //PlayerEvolution.setStats(lista, jogador);
        }
    }

 

 

Posted (edited)
38 minutes ago, LuccaPossamai said:

I use this tile entity for a block, and this block the player use to open the inventory(like an ender chest).

that doesn't mean you need a tile entity, the data is being stored in the player's capability, not the block

 

38 minutes ago, LuccaPossamai said:

The class for ItemStackHandler cap: 



public class DefaultAltarCapability extends ItemStackHandler {

    public DefaultAltarCapability(){
        super(9);
    }
    
}

 

There's no need to extends the ItemStackHandler, just instantiate it

 

38 minutes ago, LuccaPossamai said:

The Capability.IStorage:




public class IStorageInstance implements Capability.IStorage<DefaultAltarCapability> {

    @Nullable
    @Override
    public INBT writeNBT(Capability<DefaultAltarCapability> capability, DefaultAltarCapability instance, Direction side) {
        ListNBT listnbt = new ListNBT();

        for(int i = 0; i < instance.getSlots(); ++i) {
            ItemStack itemstack = instance.getStackInSlot(i);
            CompoundNBT compoundnbt = new CompoundNBT();
            compoundnbt.putInt("Slot", i);
            itemstack.save(compoundnbt);
            listnbt.add(compoundnbt);

        }
        CompoundNBT nbt = new CompoundNBT();
        nbt.put("Items",listnbt);
        nbt.putInt("Size",listnbt.size());

        return listnbt;
    }

    @Override
    public void readNBT(Capability<DefaultAltarCapability> capability, DefaultAltarCapability instance, Direction side, INBT nbt) {
        if(nbt instanceof  CompoundNBT) {
            System.out.println("É tag");
            CompoundNBT compoundNBT = (CompoundNBT) nbt;
            ListNBT tagList = compoundNBT.getList("Items", Constants.NBT.TAG_COMPOUND);

            for (int i = 0; i < tagList.size(); ++i) {
                instance.insertItem(i, ItemStack.of(tagList.getCompound(i)), false);
            }
        }
    }

}

 

You don't need to use IStorage, plus they're being removed in the next versions. just do the serialization in the provider

 

38 minutes ago, LuccaPossamai said:

The instance of the capability:




public class CapabilityInstance  {

    @CapabilityInject(DefaultAltarCapability.class)
    public static Capability<DefaultAltarCapability> ALTAR_CAPABILITY = null;

    public static void register(){
        CapabilityManager.INSTANCE.register(DefaultAltarCapability.class, new IStorageInstance(), DefaultAltarCapability::new );
    }


}

 

and when your CapabilityInstance.register called?

 

38 minutes ago, LuccaPossamai said:

I'm using this to load the items, a add them to an inventory:




private Inventory loadItems(PlayerEntity player){
        Inventory inventory = new Inventory(9);
        player.getCapability(CapabilityInstance.ALTAR_CAPABILITY).ifPresent(inv ->{
            for(int i = 0; i < inv.getSlots(); i++){
                inventory.setItem(i, inv.getStackInSlot(i));
            }
        });

        return inventory;
    }

And using this, to save the items of the container in the cap:




@SubscribeEvent
    public static void saveAltarItems(PlayerContainerEvent.Close event){
        PlayerEntity jogador = event.getPlayer();
        if(event.getContainer() instanceof ModAltarContainer) {
            NonNullList<ItemStack> lista = NonNullList.withSize(9, ItemStack.EMPTY);
            Container cont = event.getContainer();
            jogador.getCapability(CapabilityInstance.ALTAR_CAPABILITY).ifPresent( inv ->{
                for(int i = 0 ; i < inv.getSlots() ; i++){
                    inv.setStackInSlot(i, cont.getItems().get(i));
                    inv.deserializeNBT(inv.serializeNBT());
                }
            });
            //PlayerEvolution.setStats(lista, jogador);
        }
    }

 

What are these for? why are you converting the ItemStackHandler to an Inventory, to use the ItemStackHandler

 

And you didn't show the CapabilityProvider.

You're over complicating this, I've already explained what it is that you need:

On 5/26/2021 at 11:58 PM, kiou.23 said:

1. A capability, and a capability is just a class which holds any arbitrary data you need. Since what you want is an "inventory", forge provides an implementation for that, the ItemStackHandler. If you don't require any custom logic on top of just a holder of ItemStacks, you don't even need to extend it, just use the ItemStackHandler capability.

2. A capability provider, which will manage the capabilities for your player. in it you'll handle serialization, and on the getCapability method, you'll check if the requested capability matches your capability, and if it does, return the lazy capability

3. you'll register the capabilities, and attach them on the proper event handler

4. if you want the inventory to be displayed, and interacted with by the player, you'll need the container and a container screen (not a tile entity, those are for blocks).

your Capability Provider will provide an ItemStackHandler, in this case, handle serialization in the Provider's serialize and deserialize methods

and you don't need a TE, at least not for this. the TE is meant to store additional data for blocks, since the data you're storing isn't kept in a block, but in the player, you don't need a Tile entity. to open the container you just need an INamedContainerProvider, which passes any data that the Container needs, to the container. and you'll get this data from the Capability

Edited by kiou.23
Posted

Ok, I changed some things. But the inventory still resets. I'm calling the registration of the capability in the setup, maybe this is causing the reset.
The attachEvent:

Spoiler

@Mod.EventBusSubscriber
public class AltarCapabilitySetup {

    @SubscribeEvent
    public static void attachEntityCapabilities(AttachCapabilitiesEvent<Entity> event) {
        if(event.getObject() instanceof  PlayerEntity) {
            event.addCapability(new ResourceLocation(ExampleMod.MOD_ID, "altar_inventory"), new CapabilityInstance());
        }
    }
    
}

 

And the Provider/Serializable:

Spoiler

public class CapabilityInstance implements ICapabilityProvider, ICapabilitySerializable {

    @CapabilityInject(ItemStackHandler.class)
    public static Capability<ItemStackHandler> ALTAR_CAPABILITY = null;

    private final ItemStackHandler ALTAR_HANDLER = new ItemStackHandler(9);

    private final LazyOptional<ItemStackHandler> ALTAR_LAZY = LazyOptional.of(()-> ALTAR_HANDLER);

    @Nonnull
    @Override
    public <T> LazyOptional<T> getCapability(@Nonnull Capability<T> cap, @Nullable Direction side) {
        return ALTAR_LAZY.cast();
    }

    @Override
    public INBT serializeNBT() {
        if(ALTAR_CAPABILITY == null){
            return new CompoundNBT();
        } else {
            return ALTAR_CAPABILITY.writeNBT(ALTAR_HANDLER, null);
        }
    }

    @Override
    public void deserializeNBT(INBT nbt) {
        if(ALTAR_CAPABILITY != null) {
            ALTAR_CAPABILITY.readNBT(ALTAR_HANDLER, null, nbt);
        }
    }
    public static void register() {
        CapabilityManager.INSTANCE.register(CapabilityInstance.class, new Capability.IStorage<CapabilityInstance>() {
            @Nullable
            @Override
            public INBT writeNBT(Capability<CapabilityInstance> capability, CapabilityInstance instance, Direction side) {
                return instance.serializeNBT();
            }

            @Override
            public void readNBT(Capability<CapabilityInstance> capability, CapabilityInstance instance, Direction side, INBT nbt) {
                instance.serializeNBT();
            }
        }, CapabilityInstance::new);
    }


}

 

 

Posted (edited)
1 hour ago, LuccaPossamai said:

Ok, I changed some things. But the inventory still resets. I'm calling the registration of the capability in the setup, maybe this is causing the reset.
The attachEvent:

  Reveal hidden contents






@Mod.EventBusSubscriber
public class AltarCapabilitySetup {

    @SubscribeEvent
    public static void attachEntityCapabilities(AttachCapabilitiesEvent<Entity> event) {
        if(event.getObject() instanceof  PlayerEntity) {
            event.addCapability(new ResourceLocation(ExampleMod.MOD_ID, "altar_inventory"), new CapabilityInstance());
        }
    }
    
}

 

And the Provider/Serializable:

  Reveal hidden contents






public class CapabilityInstance implements ICapabilityProvider, ICapabilitySerializable {

    @CapabilityInject(ItemStackHandler.class)
    public static Capability<ItemStackHandler> ALTAR_CAPABILITY = null;

    private final ItemStackHandler ALTAR_HANDLER = new ItemStackHandler(9);

    private final LazyOptional<ItemStackHandler> ALTAR_LAZY = LazyOptional.of(()-> ALTAR_HANDLER);

    @Nonnull
    @Override
    public <T> LazyOptional<T> getCapability(@Nonnull Capability<T> cap, @Nullable Direction side) {
        return ALTAR_LAZY.cast();
    }

    @Override
    public INBT serializeNBT() {
        if(ALTAR_CAPABILITY == null){
            return new CompoundNBT();
        } else {
            return ALTAR_CAPABILITY.writeNBT(ALTAR_HANDLER, null);
        }
    }

    @Override
    public void deserializeNBT(INBT nbt) {
        if(ALTAR_CAPABILITY != null) {
            ALTAR_CAPABILITY.readNBT(ALTAR_HANDLER, null, nbt);
        }
    }
    public static void register() {
        CapabilityManager.INSTANCE.register(CapabilityInstance.class, new Capability.IStorage<CapabilityInstance>() {
            @Nullable
            @Override
            public INBT writeNBT(Capability<CapabilityInstance> capability, CapabilityInstance instance, Direction side) {
                return instance.serializeNBT();
            }

            @Override
            public void readNBT(Capability<CapabilityInstance> capability, CapabilityInstance instance, Direction side, INBT nbt) {
                instance.serializeNBT();
            }
        }, CapabilityInstance::new);
    }


}

 

 

in the provider's serializeNBT you call the IStorage's writeNBT, but in the IStorage's writeNBT you call the provider's serializeNBT. You never actually serialize your data.

 

1. You don't need an IStorage, just do the serialization in the provider itself.

2. your lazy altar isn't actually lazy. google the concept up. don't initialize the the field on instantiation, instead wait until the capability is requested to initialize it, then cache it.

3. no need to implement ICapabilityProvider, only ICapabilitySerializable, also, you should define the generic parameter of the interface.

4. don't put your capability instance on the capability provider class. that's separation of concerns 101

5. on your getCapability, make sure that the capability being requested is the one you're providing!

Hold on, I have a mod with a private repo that uses capabilities. I'll make it public to share it here so you can see some examples

 

EDIT: here's some examples https://github.com/jvcmarcenes/skbackpacks

EDIT2: I had forgot, for serializing ItemStackHandlers you can use of CapabilityItemHandler.ITEM_HANDLER_CAPABILITY write/read method

Edited by kiou.23
Posted

Ok, with an example the things just get so many clear now. Thanks btw. But, I'm confused. How do I register this Capability. I mean, I tried but, with the serialization, there is no IStorage. I looked in your code, and do not find a field that you register the cap. 

Posted
7 hours ago, LuccaPossamai said:

Ok, with an example the things just get so many clear now. Thanks btw. But, I'm confused. How do I register this Capability. I mean, I tried but, with the serialization, there is no IStorage. I looked in your code, and do not find a field that you register the cap. 

since that's just using an ItemStackHandler, I used the ITEM_HANDLER capability that already exists in CapabilityItemHandler

Bur for registration you just create a field, in a class like ModCapabilities, of type Capability<Your Capability class>, and use @CapabilityInject()

and I didn't have to use an attach event because I'm using the capability in a custom Item. but for attaching it's the same thing, just listen to the proper event, and call event.addCapabicall, then give it the cap ID and an instance of the cap provider

Posted
3 minutes ago, LuccaPossamai said:

It worked, thanks. When the player dies, the capability should reset? If yes, how do I do to no reset?

yes, you have to copy all values from the old capability into the new one, do this in the PlayerEvent.Clone

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

    • My Cobblemon Star Academy world keeps crashing before I load in ---- Minecraft Crash Report ---- // Uh... Did I do that? Time: 2025-07-09 20:41:46 Description: Ticking memory connection java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "it" is null     at knot//com.cobblemon.mod.common.api.storage.player.adapter.JsonPlayerData.load(JsonPlayerData.java:60)     at knot//com.cobblemon.mod.common.api.storage.player.factory.JsonPlayerDataStoreFactory.load(JsonPlayerDataStoreFactory.java:32)     at knot//com.cobblemon.mod.common.api.storage.player.PlayerDataStoreManager.get(PlayerDataStoreManager.java:40)     at knot//com.metacontent.yetanotherchancebooster.store.PlayerDataUtil.save(PlayerDataUtil.java:10)     at knot//com.metacontent.yetanotherchancebooster.store.PlayerDataUtil.onDisconnect(PlayerDataUtil.java:16)     at knot//net.minecraft.class_3222.handler$gdg000$yetanotherchancebooster$injectOnDisconnect(class_3222.java:13869)     at knot//net.minecraft.class_3222.method_14231(class_3222.java:1157)     at knot//net.minecraft.class_3244.method_10839(class_3244.java:1227)     at knot//net.minecraft.class_2535.method_10768(class_2535.java:450)     at knot//net.minecraft.class_2535.method_10754(class_2535.java:263)     at knot//net.minecraft.class_3242.method_14357(class_3242.java:172)     at knot//net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:908)     at knot//net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:824)     at knot//net.minecraft.class_1132.method_3748(class_1132.java:105)     at knot//net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:671)     at knot//net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265)     at java.base/java.lang.Thread.run(Thread.java:840) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Cobblemon -- Details:     Version: 1.5.2     Is Snapshot: false     Git Commit: df8f078 (https://gitlab.com/cable-mc/cobblemon/-/commit/df8f078d13702ab9a000438910b822ceffbb2248)     Branch: HEAD -- System Details -- Details:     Minecraft Version: 1.20.1     Minecraft Version ID: 1.20.1     Operating System: Windows 10 (amd64) version 10.0     Java Version: 17.0.15, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 809490120 bytes (771 MiB) / 4269801472 bytes (4072 MiB) up to 9462349824 bytes (9024 MiB)     CPUs: 12     Processor Vendor: AuthenticAMD     Processor Name: AMD Ryzen 5 1600 Six-Core Processor                 Identifier: AuthenticAMD Family 23 Model 8 Stepping 2     Microarchitecture: Zen+     Frequency (GHz): 3.19     Number of physical packages: 1     Number of physical CPUs: 6     Number of logical CPUs: 12     Graphics card #0 name: NVIDIA GeForce GT 1030     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 2048.00     Graphics card #0 deviceId: 0x1d01     Graphics card #0 versionInfo: DriverVersion=32.0.15.6094     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): 25548.66     Virtual memory used (MB): 20187.01     Swap memory total (MB): 9216.00     Swap memory used (MB): 754.71     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx9024m -Xms256m     Fabric Mods:          academy: Star Academy 1.0.1             mixinsquared: MixinSquared 0.2.0         accessible-step: Accessible Step 2.0.1+1.20             blue_endless_jankson: jankson 1.2.3         advancementplaques: Advancement Plaques 1.6.7         amendments: Amendments 1.20-1.2.12         another_furniture: Another Furniture 1.20.1-3.0.1         architectury: Architectury 9.2.14         ati_structures_fabric: ati_structures_fabric 1.1.0         autorun: AutoRun 0.5.0         badpackets: Bad Packets 0.4.3         balm-fabric: Balm 7.3.10             kuma_api: KumaAPI 20.1.9-SNAPSHOT         bbb: Building But Better 1.20.1-fabric-1.0.2         betterdeserttemples: YUNG's Better Desert Temples 1.20-Fabric-3.0.3             org_reflections_reflections: reflections 0.10.2         betterfortresses: YUNG's Better Nether Fortresses 1.20-Fabric-2.0.6         betterjungletemples: YUNG's Better Jungle Temples 1.20-Fabric-2.0.5         bettermineshafts: YUNG's Better Mineshafts 1.20-Fabric-4.0.4         betteroceanmonuments: YUNG's Better Ocean Monuments 1.20-Fabric-3.0.4         betterstrongholds: YUNG's Better Strongholds 1.20-Fabric-4.0.3         betterwitchhuts: YUNG's Better Witch Huts 1.20-Fabric-3.0.3         biomeswevegone: Oh The Biomes We've Gone 1.4.4         bitsandchisels: BitsAndChisels 2.7.3         bobby: Bobby 5.0.1             com_typesafe_config: config 1.4.2             org_spongepowered_configurate-core: configurate-core 4.1.2             org_spongepowered_configurate-hocon: configurate-hocon 4.1.2         boostedbrightness: Boosted Brightness 2.2.0         bountiful: Bountiful 6.0.4+1.20.1         camerapture: Camerapture 1.7.2             io_github_darkxanter_webp-imageio: webp-imageio 0.3.2         carryon: Carry On 2.1.2.7         chat_heads: Chat Heads 0.13.7         chatanimation: ChatAnimation 1.0.5         chimes: Chimes 2.0.1         chunky: Chunky 1.3.146         cloth-config: Cloth Config v11 11.1.136             cloth-basic-math: cloth-basic-math 0.6.1         cloudboots: Cloud Boots 1.20.1-fabric-3.0.0         cobbledex: Cobbledex 1.1.0         cobblefoods: CobbleFoods 1.3.2-1.20.1         cobblemizer: Cobblemon Customizer for Fabric 2.0.2         cobblemon: Cobblemon 1.5.2+1.20.1         cobblemon_chaining: Cobblemon Chaining 1.5-fabric-1.0.1         cobblemon_counter: Cobblemon Counter 1.5-fabric-1.2.0         cobblemon_move_inspector: Cobblemon Move Inspector 1.1.1         cobblemonintegrations: Cobblemon Integrations 1.0.7         cobblemonridingfabric: Cobblemon Riding Fabric 1.2.6         cobblenav: Cobblenav 1.3.5             fabric-permissions-api-v0: fabric-permissions-api 0.2-SNAPSHOT         cobblepedia: Cobblepedia 0.6.8         cobbreeding: Cobbreeding 1.7.0         collective: Collective 7.87         controlling: Controlling For Fabric 12.0.2         convenientdecor: Convenient Decor 0.4.3             omega-config: OmegaConfig 1.4.0+1.20.1         cookingforblockheads: Cooking for Blockheads 16.0.9         corgilib: CorgiLib 4.0.3.3         craftingtweaks: Crafting Tweaks 18.2.5         crafttweaker: CraftTweaker 14.0.44         crawl: Crawl 0.12.0             mm: Manningham Mills 2.3         dailyshop: Daily Shop 1.1.0         defaulted_hotkeys: Defaulted Hotkeys 1.2         defaultoptions: Default Options 18.0.1         dynamiccrosshair: Dynamic Crosshair 9.3             dynamiccrosshair-api: DynamicCrosshair API 1.1             libbamboo: LibBamboo 2.2         dynamiccrosshaircompat: Dynamic Crosshair Compat 4.0         elementa: Elementa 708         emojiful: Emojiful 4.2.0             com_esotericsoftware_yamlbeans_yamlbeans: yamlbeans 1.15         enhancedcelestials: Enhanced Celestials 1.20.1-5.0.1.0         essential: Essential 1.3.8.4         essential-container: essential-container 1.0.0             essential-loader: essential-loader 1.2.4         evenmoreinstruments: Even More Instruments! 6.1.3.1         fabric-api: Fabric API 0.92.2+1.20.1             fabric-api-base: Fabric API Base 0.4.31+1802ada577             fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.36+1802ada577             fabric-biome-api-v1: Fabric Biome API (v1) 13.0.13+1802ada577             fabric-block-api-v1: Fabric Block API (v1) 1.0.11+1802ada577             fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.1+1802ada577             fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.41+1802ada577             fabric-client-tags-api-v1: Fabric Client Tags 1.1.2+1802ada577             fabric-command-api-v1: Fabric Command API (v1) 1.2.34+f71b366f77             fabric-command-api-v2: Fabric Command API (v2) 2.2.13+1802ada577             fabric-commands-v0: Fabric Commands (v0) 0.2.51+df3654b377             fabric-containers-v0: Fabric Containers (v0) 0.1.64+df3654b377             fabric-content-registries-v0: Fabric Content Registries (v0) 4.0.11+1802ada577             fabric-convention-tags-v1: Fabric Convention Tags 1.5.5+1802ada577             fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.19+1802ada577             fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.0.0+de0fd6d177             fabric-data-generation-api-v1: Fabric Data Generation API (v1) 12.3.4+1802ada577             fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.54+1802ada577             fabric-entity-events-v1: Fabric Entity Events (v1) 1.6.0+1c78457f77             fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.6.2+1802ada577             fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.63+df3654b377             fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.40+1802ada577             fabric-item-api-v1: Fabric Item API (v1) 2.1.28+1802ada577             fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.12+1802ada577             fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.37+1802ada577             fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.35+df3654b377             fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.22+1802ada577             fabric-loot-api-v2: Fabric Loot API (v2) 1.2.1+1802ada577             fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.45+9e7660c677             fabric-message-api-v1: Fabric Message API (v1) 5.1.9+1802ada577             fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.50+1802ada577             fabric-model-loading-api-v1: Fabric Model Loading API (v1) 1.0.3+1802ada577             fabric-models-v0: Fabric Models (v0) 0.4.2+9386d8a777             fabric-networking-api-v1: Fabric Networking API (v1) 1.3.11+1802ada577             fabric-networking-v0: Fabric Networking (v0) 0.3.51+df3654b377             fabric-object-builder-api-v1: Fabric Object Builder API (v1) 11.1.3+1802ada577             fabric-particles-v1: Fabric Particles (v1) 1.1.2+1802ada577             fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.21+1802ada577             fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.3.3+1802ada577             fabric-renderer-api-v1: Fabric Renderer API (v1) 3.2.1+1802ada577             fabric-renderer-indigo: Fabric Renderer - Indigo 1.5.2+85287f9f77             fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.46+df3654b377             fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.37+92a0d36777             fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.28+1802ada577             fabric-rendering-v0: Fabric Rendering (v0) 1.1.49+df3654b377             fabric-rendering-v1: Fabric Rendering (v1) 3.0.8+1802ada577             fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.8+1802ada577             fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.10+1802ada577             fabric-screen-api-v1: Fabric Screen API (v1) 2.0.8+1802ada577             fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.30+1802ada577             fabric-sound-api-v1: Fabric Sound API (v1) 1.0.13+1802ada577             fabric-transfer-api-v1: Fabric Transfer API (v1) 3.3.5+8dd72ea377             fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 4.3.1+1802ada577         fabric-language-kotlin: Fabric Language Kotlin 1.13.0+kotlin.2.1.0             org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.1.0             org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.1.0             org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.1.0             org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.1.0             org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.26.1             org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.9.0             org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.9.0             org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.6.1             org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.6.0             org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.6.0             org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.7.3             org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.7.3             org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.7.3         fabricloader: Fabric Loader 0.16.9             mixinextras: MixinExtras 0.4.1         fabricskyboxes: FabricSkyBoxes 0.7.3+mc1.20.1         fancymenu: FancyMenu 3.3.2             com_github_keksuccino_japng: japng 0.5.3             com_github_rtyley_animated-gif-lib-for-java: animated-gif-lib-for-java animated-gif-lib-1.7         faux-custom-entity-data: Faux-Custom-Entity-Data 6.0.1         fightorflight: Cobblemon Fight or Flight Fabric 0.5.0         findme: FindMe 3.2.1         forgeconfigapiport: Forge Config API Port 8.0.1         ftbchunks: FTB Chunks 2001.3.4         ftblibrary: FTB Library 2001.2.7         ftbranks: FTB Ranks 2001.1.3         ftbteams: FTB Teams 2001.3.0         geckolib: GeckoLib 4 4.4.9             com_eliotlash_mclib_mclib: mclib 20         genshinstrument: Genshin Instruments 4.0.2         globalgamerule: Global Game Rule 1.1         globalpacks: Global Data- & Resourcepacks 1.16.1_fabric         gooeylibs: GooeyLibs 3.0.0+1.20.1         gravels_extended_battles: Gravel's Extended Battles 1.4.0         hearth_and_home: Hearth & Home 1.20.1-2.0.3         heartstone: Heartstone 1.20-1.3.0         hopobetterunderwaterruins: Hopo Better Underwater Ruins 1.1.5         hotkettles: Hot Kettles 1.0.0+mc1.20.1         hunt: Hunt 1.1.0         iceberg: Iceberg 1.1.25         impactor: Impactor 5.2.6+1.20.1             adventure-platform-fabric: adventure-platform-fabric 5.9.0                 net_kyori_adventure-platform-api: adventure-platform-api 4.3.0                 net_kyori_adventure-text-serializer-ansi: adventure-text-serializer-ansi 4.14.0                 net_kyori_ansi: ansi 1.0.2             cloud: Cloud 2.0.0-beta.2                 org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.2                 org_incendo_cloud-core: cloud-core 2.0.0-beta.2                 org_incendo_cloud-minecraft-modded-common-fabric-repack_: cloud-minecraft-modded-common-fabric-repack 2.0.0-beta.2                 org_incendo_cloud-services: cloud-services 2.0.0-beta.2             impactor-command-api: Impactor Command API 5.2.5+1.20.1-SNAPSHOT             io_leangen_geantyref_geantyref: geantyref 1.3.15             net_kyori_adventure-api: adventure-api 4.14.0             net_kyori_adventure-key: adventure-key 4.14.0             net_kyori_adventure-nbt: adventure-nbt 4.14.0             net_kyori_adventure-text-logger-slf4j: adventure-text-logger-slf4j 4.14.0             net_kyori_adventure-text-minimessage: adventure-text-minimessage 4.14.0             net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.14.0             net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.14.0             net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.14.0             net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.14.0             net_kyori_event-api: event-api 5.0.0-SNAPSHOT             net_kyori_examination-api: examination-api 1.3.0             net_kyori_examination-string: examination-string 1.3.0             org_incendo_cloud-annotations: cloud-annotations 2.0.0-beta.2             org_incendo_cloud-minecraft-extras: cloud-minecraft-extras 2.0.0-beta.2             org_incendo_cloud-processors-common: cloud-processors-common 1.0.0-beta.1             org_incendo_cloud-processors-confirmation: cloud-processors-confirmation 1.0.0-beta.1             placeholder-api: Placeholder API 2.1.3+1.20.1         indium: Indium 1.0.34+mc1.20.1         ipo: Improved Pillager Outpost 3         iris: Iris 1.7.5+mc1.20.1             io_github_douira_glsl-transformer: glsl-transformer 2.0.1             org_anarres_jcpp: jcpp 1.4.14             org_antlr_antlr4-runtime: antlr4-runtime 4.13.1         item_obliterator: Item Obliterator 2.3.0         java: OpenJDK 64-Bit Server VM 17         journeymap: Journeymap 5.10.3             journeymap-api-fabric: JourneyMap API 1.20-1.9-fabric-SNAPSHOT         justhammers: Just Hammers 2.0.4+mc1.20.1         kambrik: Kambrik 6.1.1+1.20.1         konkrete: Konkrete 1.8.1         kubejs: Star Academy 2001.6.5-build.16         labels: labels 1.20-1.20.2         legendarytooltips: Legendary Tooltips 1.4.5         lootbags: Resourceful Lootbags 2.0.0             resourcefullib: Resourceful Lib 2.0.8                 com_teamresourceful_yabn: yabn 1.0.3         lootballs: Cobblemon Loot Balls 1.1.4         lootbeams: LootBeams 3.1.1-mc1.20-.4         lootr: Lootr 0.7.35.85         megamons: Ascension Megamons 1.5.0+1.20.1-forge+fabric-75b66fa         melody: Melody 1.0.3         midnightlib: MidnightLib 1.4.1         minecraft: Minecraft 1.20.1         mint: El & L's Dye Mod 1.0.5+1.20.1         modernfix: ModernFix 5.19.7+mc1.20.1         modmenu: Mod Menu 7.2.2         moonlight: Moonlight 1.20-2.13.41         more_cobblemon_tweaks: MoreCobblemonTweaks 0.7.1         mousetweaks: Mouse Tweaks 2.26         mousewheelie: Mouse Wheelie 1.13.0+mc1.20.1             amecsapi: Amecs API 1.5.1+mc1.20-pre1             coat: Coat 1.0.0-beta.20+mc1.20-pre1             tweed4_annotated: tweed4_annotated 1.3.1+mc1.20-pre1             tweed4_base: tweed4_base 1.7.1+mc1.20-pre1             tweed4_data: tweed4_data 1.2.1+mc1.20-pre1             tweed4_data_hjson: tweed4_data_hjson 1.1.1+mc1.20-pre1             tweed4_tailor_coat: tweed4_tailor_coat 1.1.3+mc1.20-pre1             tweed4_tailor_lang_json_descriptions: tweed4_tailor_lang_json_descriptions 1.1.0+mc1.20-pre1             tweed4_tailor_screen: tweed4_tailor_screen 1.1.4+mc1.20-pre1         mr_tidal_towns: Tidal Towns 1.3.4         mss: Moog's Soaring Structures 1.2.6-1.20-fabric         muffins_picnic: Muffin's Picnic 1.0.0         mvs: Moog's Voyager Structures 4.1.4-1.20-fabric         mythsandlegends: Myths and Legends 1.6.1             com_moandjiezana_toml_toml4j: toml4j 0.7.2         naturescompass: Nature's Compass 1.20.1-2.2.3-fabric         necronomicon: Necronomicon 1.6.0         nightlights: Night Lights 1.1         numismatic-overhaul: Numismatic Overhaul 0.2.14+1.20             cardinal-components-base: Cardinal Components API (base) 5.2.1             cardinal-components-entity: Cardinal Components API (entities) 5.2.1             stacc: Stacc 1.7.0         ohthetreesyoullgrow: Oh The Trees You'll Grow 1.20.1-1.3.3         org_jetbrains_annotations: annotations 13.0         owo: oωo 0.11.2+1.20         packetfixer: Packet Fixer 2.0.0         patchouli: Patchouli 1.20.1-84-FABRIC             fiber: fiber 0.23.0-2         pehkui: Pehkui 3.8.3+1.14.4-1.21             kanos_config: Kanos Config 0.4.1+1.14.4-1.19.4         player_roles: Player Roles 1.6.6             more_codecs: More Codecs 0.3.1+1.19.4             player_roles_api: Player Roles API 1.6.6         playerladder: Player Ladder 0.6.0-1.20         pokeblocks: Pokeblocks 1.3.0-1.20.1         prism: Prism 1.0.5         puzzleslib: Puzzles Lib 8.1.25             puzzlesaccessapi: Puzzles Access Api 8.0.7         resourcepackoverrides: Resource Pack Overrides 8.0.3         rhino: Rhino 2001.2.3-build.6         roughlyenoughitems: Roughly Enough Items 12.1.785             error_notifier: Error Notifier 1.0.9         seamless_loading_screen: Seamless Loading Screen 2.0.3+1.20.1         searchables: Searchables 1.0.3         server-hats: Server Hats 0.16         shadertoggle: Shader Toggle 1.0         shouldersurfing: Shoulder Surfing Reloaded 4.9.1         sit: Sit 1.20.1-27         slide_show: Slide Show 1.0.3-Enhancement-1         smoothswapping: Smooth Swapping 0.9.3.1         sodium: Sodium 0.5.11+mc1.20.1         sodium-extra: Sodium Extra 0.5.4+mc1.20.1-build.115             caffeineconfig: CaffeineConfig 1.3.0+1.17             crowdin-translate: CrowdinTranslate 1.4+1.19.3         solara_dimension: Solara Dimension  0.1A         sophisticatedbackpacks: Sophisticated Backpacks 1.20.1-3.20.17.1.60         sophisticatedcore: Sophisticated Core 1.20.1-0.7.12.2.96             porting_lib_extensions: Porting Lib Extensions 2.3.2+1.20.1                 porting_lib_accessors: Porting Lib Accessors 2.3.2+1.20.1                 porting_lib_attributes: Porting Lib Attributes 2.3.2+1.20.1                 porting_lib_common: Porting Lib Common 2.3.2+1.20.1                 reach-entity-attributes: Reach Entity Attributes 2.4.0             porting_lib_fluids: Porting Lib Fluids 2.3.2+1.20.1             porting_lib_loot: Porting Lib Loot 2.3.2+1.20.1                 porting_lib_lazy_registration: Porting Lib Lazy Register 2.3.2+1.20.1             porting_lib_model_loader: Porting Lib Model Loader 2.3.2+1.20.1             porting_lib_networking: Porting Lib Networking 2.3.2+1.20.1                 porting_lib_core: Porting Lib Core 2.3.2+1.20.1             porting_lib_tool_actions: Porting Lib Tool Actions 2.3.2+1.20.1             porting_lib_transfer: Porting Lib Transfer 2.3.2+1.20.1             team_reborn_energy: Energy 3.0.0         sophisticatedstorage: Sophisticated Storage 1.20.1-0.11.3.1.73             noindium: No Indium? 1.1.0+1.20         spawnercontrol: Spawner Control 1.1         starterkit: Starter Kit 7.1         stoneworks: Stoneworks 8.0.0         terrablender: TerraBlender 3.0.1.7         terrastorage: Terrastorage 1.0.7             com_electronwill_night-config_core: core 3.8.1             com_electronwill_night-config_toml: toml 3.8.1         terrastorageicons: Terrastorage Icons 1.0.0         toastkiller: The Open Sauce Toast Killer 1.0         toms_storage: Tom's Simple Storage Mod 1.6.9         totw_modded: Towers Of The Wild: Modded fabric-1.20.1-1.0.5         travelerstitles: Traveler's Titles 1.20-Fabric-4.0.2         treeharvester: Tree Harvester 9.1         trinkets: Trinkets 3.7.2         universalcraft: UniversalCraft 419         veinmining: Vein Mining 1.5.0+1.20.1             spectrelib: SpectreLib 0.13.15+1.20.1         vigilance: Vigilance 306         voicechat: Simple Voice Chat 1.20.1-2.5.26         waystones: Waystones 14.1.6         wherearemytms: Where Are My TMs? 2.1.2-hotfix         worldedit: WorldEdit 7.2.15+6463-5ca4dff         wthit: wthit 8.15.5         wwoo: William Wythers' Overhauled Overworld 2.0.0         yet_another_config_lib_v3: YetAnotherConfigLib 3.6.2+1.20.1-fabric             com_twelvemonkeys_common_common-image: common-image 3.12.0             com_twelvemonkeys_common_common-io: common-io 3.12.0             com_twelvemonkeys_common_common-lang: common-lang 3.12.0             com_twelvemonkeys_imageio_imageio-core: imageio-core 3.12.0             com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.12.0             com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.12.0             org_quiltmc_parsers_gson: gson 0.2.1             org_quiltmc_parsers_json: json 0.2.1         yetanotherchancebooster: YetAnotherChanceBooster 1.0.1         yungsapi: YUNG's API 1.20-Fabric-4.0.6             org_javassist_javassist: javassist 3.29.2-GA         zoomify: Zoomify 2.14.2+1.20.1             com_akuleshov7_ktoml-core-jvm: ktoml-core-jvm 0.5.2     Loaded Shaderpack: (off)     Server Running: true     Player Count: 0 / 8; []     Data Packs: vanilla, fabric, bountiful:compat-numismatic-overhaul, AllTheMons Release 1.8.2 V129, BattleBond [V1.4] (incompatible), CobbleCafe (incompatible), MSS-ConfigPack-1.19+ (incompatible), MVS-ConfigPack-1.19+ (incompatible), Missing Legends V1.2[No Genesect or Regi Resize], Moonlight Mods Dynamic Assets, MythsandLegends-Datapack-v1.0.4, PokeSizes-1.1.1, Vivillon Pride Patterns v1.0, _Star Academy_, bopack, capture-border-v1.0.0 (incompatible)     Enabled Feature Flags: minecraft:vanilla     World Generation: Stable     Type: Integrated Server (map_client.txt)     Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric'     Launched Version: fabric-loader-0.16.9-1.20.1
    • just got my new pc and updated the modpack i backed up and it crashes when i load or make a new one, can someone help, it worked before so i dont know whats wrong??   ---- Minecraft Crash Report ---- WARNING: coremods are present:   Inventory Tweaks Coremod (InventoryTweaks-1.64+dev.151.jar)   MalisisSwitchesPlugin (malisisswitches-1.12.2-5.1.0.jar)   LoadingPlugin (RandomThings-MC1.12.2-4.2.7.4.jar)   IELoadingPlugin (ImmersiveEngineering-core-0.12-98.jar)   EngineersDoorsLoadingPlugin (engineers_doors-1.12.2-0.9.1.jar)   RandomPatches (randompatches-1.12.2-1.22.1.10.jar)   Aqua Acrobatics Transformer (AquaAcrobatics-1.15.4.jar)   Do not report to Forge! (If you haven't disabled the FoamFix coremod, try disabling it in the config! Note that this bit of text will still appear.) (foamfix-0.10.15-1.12.2.jar)   ForgelinPlugin (Forgelin-1.8.4.jar)   clothesline-hooks (clothesline-hooks-1.12.2-0.0.1.2.jar)   MekanismCoremod (Mekanism-1.12.2-9.8.3.390.jar)   MixinLoader (Locks-1.12.2-3.0.0.jar)   OpenModsCorePlugin (OpenModsLib-1.12.2-0.12.2.jar)   ObfuscatePlugin (obfuscate-0.4.2-1.12.2.jar)   CTMCorePlugin (CTM-MC1.12.2-1.0.2.31.jar)   UniDictCoreMod (UniDict-1.12.2-3.0.10.jar)   EnderCorePlugin (EnderCore-1.12.2-0.5.78-core.jar)   Plugin (NotEnoughIDs-1.5.4.4.jar)   SecurityCraftLoadingPlugin ([1.12.2] SecurityCraft v1.10.jar)   SecretRoomsMod-Core (secretroomsmod-1.12.2-5.6.4.jar)   MalisisCorePlugin (malisiscore-1.12.2-6.5.1.jar) Contact their authors BEFORE contacting forge // Surprise! Haha. Well, this is awkward. Time: 7/9/25 10:29 PM Description: Ticking memory connection java.lang.NullPointerException: Ticking memory connection     at com.wynprice.secretroomsmod.handler.HandlerUpdateChecker.onPlayerJoin(HandlerUpdateChecker.java:74)     at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_932_HandlerUpdateChecker_onPlayerJoin_EntityJoinWorldEvent.invoke(.dynamic)     at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)     at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)     at net.minecraft.world.World.spawnEntity(World.java:1209)     at net.minecraft.world.WorldServer.spawnEntity(WorldServer.java:1058)     at net.minecraft.server.management.PlayerList.playerLoggedIn(PlayerList.java:377)     at net.minecraft.server.management.PlayerList.initializeConnectionToPlayer(PlayerList.java:166)     at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:255)     at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.access$100(NetworkDispatcher.java:72)     at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher$1.update(NetworkDispatcher.java:205)     at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:285)     at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:180)     at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:790)     at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:668)     at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:185)     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)     at java.lang.Thread.run(Thread.java:745) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Server thread Stacktrace:     at com.wynprice.secretroomsmod.handler.HandlerUpdateChecker.onPlayerJoin(HandlerUpdateChecker.java:74)     at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_932_HandlerUpdateChecker_onPlayerJoin_EntityJoinWorldEvent.invoke(.dynamic)     at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)     at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)     at net.minecraft.world.World.spawnEntity(World.java:1209)     at net.minecraft.world.WorldServer.spawnEntity(WorldServer.java:1058)     at net.minecraft.server.management.PlayerList.playerLoggedIn(PlayerList.java:377)     at net.minecraft.server.management.PlayerList.initializeConnectionToPlayer(PlayerList.java:166)     at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:255)     at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.access$100(NetworkDispatcher.java:72)     at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher$1.update(NetworkDispatcher.java:205)     at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:285) -- Ticking connection -- Details:     Connection: net.minecraft.network.NetworkManager@41760235 Stacktrace:     at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:180)     at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:790)     at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:668)     at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:185)     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)     at java.lang.Thread.run(Thread.java:745) -- System Details -- Details:     Minecraft Version: 1.12.2     Operating System: Windows 10 (amd64) version 10.0     Java Version: 1.8.0_51, Oracle Corporation     Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation     Memory: 1367645736 bytes (1304 MB) / 6349127680 bytes (6055 MB) up to 10468982784 bytes (9984 MB)     JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx11232m -Xms256m     IntCache: cache: 0, tcache: 0, allocated: 15, tallocated: 95     FML: MCP 9.42 Powered by Forge 14.23.5.2860 214 mods loaded, 214 mods active     States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored     | State  | ID                                | Version                                                        | Source                                               | Signature                                |     |:------ |:--------------------------------- |:-------------------------------------------------------------- |:---------------------------------------------------- |:---------------------------------------- |     | LCHIJA | minecraft                         | 1.12.2                                                         | minecraft.jar                                        | None                                     |     | LCHIJA | mcp                               | 9.42                                                           | minecraft.jar                                        | None                                     |     | LCHIJA | FML                               | 8.0.99.99                                                      | forge-1.12.2-14.23.5.2860.jar                        | e3c3d50c7c986df74c645c0ac54639741c90a557 |     | LCHIJA | forge                             | 14.23.5.2860                                                   | forge-1.12.2-14.23.5.2860.jar                        | e3c3d50c7c986df74c645c0ac54639741c90a557 |     | LCHIJA | openmodscore                      | 0.12.2                                                         | minecraft.jar                                        | None                                     |     | LCHIJA | foamfixcore                       | 7.7.4                                                          | minecraft.jar                                        | None                                     |     | LCHIJA | obfuscate                         | 0.4.2                                                          | minecraft.jar                                        | None                                     |     | LCHIJA | srm-hooks                         | 1.12.2-1.0.0                                                   | minecraft.jar                                        | None                                     |     | LCHIJA | clothesline-hooks                 | 1.12.2-0.0.1.2                                                 | minecraft.jar                                        | None                                     |     | LCHIJA | randompatches                     | 1.12.2-1.22.1.10                                               | randompatches-1.12.2-1.22.1.10.jar                   | None                                     |     | LCHIJA | skinlayers3d                      | 1.2.0                                                          | 3dSkinLayers-forge-mc1.12.2-1.2.0.jar                | None                                     |     | LCHIJA | freecam                           | 2.0.0                                                          | zergatul.freecam-2.0.0-forge-1.12.2.jar              | None                                     |     | LCHIJA | essential                         | 1.0.0                                                          | Essential (forge_1.12.2).processed.jar               | None                                     |     | LCHIJA | securitycraft                     | v1.10                                                          | [1.12.2] SecurityCraft v1.10.jar                     | None                                     |     | LCHIJA | trop                              | 24.07.19                                                       | [1.12.2] The Rings of Power 24.07.19 (Forge).jar     | None                                     |     | LCHIJA | actuallyadditions                 | 1.12.2-r152                                                    | ActuallyAdditions-1.12.2-r152.jar                    | None                                     |     | LCHIJA | baubles                           | 1.5.2                                                          | Baubles-1.12-1.5.2.jar                               | None                                     |     | LCHIJA | actuallybaubles                   | 1.1                                                            | ActuallyBaubles-1.12-1.1.jar                         | None                                     |     | LCHIJA | ctm                               | MC1.12.2-1.0.2.31                                              | CTM-MC1.12.2-1.0.2.31.jar                            | None                                     |     | LCHIJA | appliedenergistics2               | rv6-stable-7                                                   | appliedenergistics2-rv6-stable-7.jar                 | dfa4d3ac143316c6f32aa1a1beda1e34d42132e5 |     | LCHIJA | endercore                         | 1.12.2-0.5.78                                                  | EnderCore-1.12.2-0.5.78.jar                          | None                                     |     | LCHIJA | crafttweaker                      | 4.1.20                                                         | CraftTweaker2-1.12-4.1.20.704.jar                    | None                                     |     | LCHIJA | jei                               | 4.16.1.301                                                     | jei_1.12.2-4.16.1.301.jar                            | None                                     |     | LCHIJA | codechickenlib                    | 3.2.3.358                                                      | CodeChickenLib-1.12.2-3.2.3.358-universal.jar        | f1850c39b2516232a2108a7bd84d1cb5df93b261 |     | LCHIJA | redstoneflux                      | 2.1.1                                                          | RedstoneFlux-1.12-2.1.1.1-universal.jar              | None                                     |     | LCHIJA | cofhcore                          | 4.6.6                                                          | CoFHCore-1.12.2-4.6.6.1-universal.jar                | None                                     |     | LCHIJA | cofhworld                         | 1.4.0                                                          | CoFHWorld-1.12.2-1.4.0.1-universal.jar               | None                                     |     | LCHIJA | thermalfoundation                 | 2.6.7                                                          | ThermalFoundation-1.12.2-2.6.7.1-universal.jar       | None                                     |     | LCHIJA | thermalexpansion                  | 5.5.7                                                          | ThermalExpansion-1.12.2-5.5.7.1-universal.jar        | None                                     |     | LCHIJA | enderio                           | 5.3.72                                                         | EnderIO-1.12.2-5.3.72.jar                            | None                                     |     | LCHIJA | mantle                            | 1.12-1.3.3.55                                                  | Mantle-1.12-1.3.3.55.jar                             | None                                     |     | LCHIJA | projecte                          | 1.12.2-PE1.4.1                                                 | ProjectE-1.12.2-PE1.4.1.jar                          | None                                     |     | LCHIJA | chisel                            | MC1.12.2-1.0.2.45                                              | Chisel-MC1.12.2-1.0.2.45.jar                         | None                                     |     | LCHIJA | enderiointegrationtic             | 5.3.72                                                         | EnderIO-1.12.2-5.3.72.jar                            | None                                     |     | LCHIJA | tconstruct                        | 1.12.2-2.13.0.183                                              | TConstruct-1.12.2-2.13.0.183.jar                     | None                                     |     | LCHIJA | p455w0rdslib                      | 2.3.161                                                        | p455w0rdslib-1.12.2-2.3.161.jar                      | 186bc454cd122c9c2f1aa4f95611254bcc543363 |     | LCHIJA | ae2wtlib                          | 1.0.34                                                         | AE2WTLib-1.12.2-1.0.34.jar                           | 186bc454cd122c9c2f1aa4f95611254bcc543363 |     | LCHIJA | appleskin                         | 1.0.14                                                         | AppleSkin-mc1.12-1.0.14.jar                          | None                                     |     | LCHIJA | aquaacrobatics                    | 1.15.4                                                         | AquaAcrobatics-1.15.4.jar                            | None                                     |     | LCHIJA | betterbuilderswands               | 0.11.1                                                         | BetterBuildersWands-1.12-0.11.1.245+69d0d70.jar      | None                                     |     | LCHIJA | betternether                      | 0.1.8.6                                                        | betternether-0.1.8.6.jar                             | None                                     |     | LCHIJA | bibliocraft                       | 2.4.6                                                          | BiblioCraft[v2.4.6][MC1.12.2].jar                    | None                                     |     | LCHIJA | biomesoplenty                     | 7.0.1.2445                                                     | BiomesOPlenty-1.12.2-7.0.1.2445-universal.jar        | None                                     |     | LCHIJA | guideapi                          | 1.12-2.1.8-63                                                  | Guide-API-1.12-2.1.8-63.jar                          | None                                     |     | LCHIJA | bloodmagic                        | 1.12.2-2.4.3-105                                               | BloodMagic-1.12.2-2.4.3-105.jar                      | None                                     |     | LCHIJA | bloodtinker                       | 1.0.5                                                          | bloodtinker-1.0.5.jar                                | None                                     |     | LCHIJA | bmj                               | 0.0.1-beta                                                     | bmj-1.0.2.jar                                        | None                                     |     | LCHIJA | bonsaitrees                       | 1.1.4                                                          | bonsaitrees-1.1.4-b170.jar                           | None                                     |     | LCHIJA | botania                           | r1.10-364                                                      | Botania r1.10-364.4.jar                              | None                                     |     | LCHIJA | spawnermod                        | 1.0-1.12.2                                                     | branders-enhanced-mob-spawners-v1.12.2-1.4.4.jar.jar | None                                     |     | LCHIJA | buildcraftlib                     | 8.0.0                                                          | buildcraft-all-8.0.0.jar                             | None                                     |     | LCHIJA | buildcraftcore                    | 8.0.0                                                          | buildcraft-all-8.0.0.jar                             | None                                     |     | LCHIJA | buildcraftbuilders                | 8.0.0                                                          | buildcraft-all-8.0.0.jar                             | None                                     |     | LCHIJA | buildcrafttransport               | 8.0.0                                                          | buildcraft-all-8.0.0.jar                             | None                                     |     | LCHIJA | buildcraftsilicon                 | 8.0.0                                                          | buildcraft-all-8.0.0.jar                             | None                                     |     | LCHIJA | buildcraftcompat                  | 8.0.0                                                          | buildcraft-all-8.0.0.jar                             | None                                     |     | LCHIJA | buildcraftenergy                  | 8.0.0                                                          | buildcraft-all-8.0.0.jar                             | None                                     |     | LCHIJA | buildcraftfactory                 | 8.0.0                                                          | buildcraft-all-8.0.0.jar                             | None                                     |     | LCHIJA | buildcraftrobotics                | 8.0.0                                                          | buildcraft-all-8.0.0.jar                             | None                                     |     | LCHIJA | buildinggadgets                   | 2.8.4                                                          | BuildingGadgets-2.8.4.jar                            | None                                     |     | LCHIJA | camera                            | 1.0.10                                                         | camera-1.0.10.jar                                    | None                                     |     | LCHIJA | carryon                           | 1.12.3                                                         | carryon-1.12.2-1.12.7.23.jar                         | None                                     |     | LCHIJA | ceramics                          | 1.12-1.3.7b                                                    | Ceramics-1.12-1.3.7b.jar                             | None                                     |     | LCHIJA | chameleon                         | 1.12-4.1.3                                                     | Chameleon-1.12-4.1.3.jar                             | None                                     |     | LCHIJA | chancecubes                       | 1.12.2-5.0.2.385                                               | ChanceCubes-1.12.2-5.0.2.385.jar                     | None                                     |     | LCHIJA | chickens                          | 6.0.4                                                          | chickens-6.0.4.jar                                   | None                                     |     | LCHIJA | chiselsandbits                    | 14.33                                                          | chiselsandbits-14.33.jar                             | None                                     |     | LCHIJA | cjcm                              | 1.0                                                            | cjcm-1.0.jar                                         | None                                     |     | LCHIJA | sanlib                            | 1.6.3                                                          | SanLib-1.12.2-1.6.3.jar                              | 4aad6d31d04fd4b54ac08427561b110ee66198fd |     | LCHIJA | claysoldiers                      | 3.0.0-beta.2                                                   | ClaySoldiersMod-1.12.2-3.0.0-beta.2.jar              | None                                     |     | LCHIJA | cucumber                          | 1.1.3                                                          | Cucumber-1.12.2-1.1.3.jar                            | None                                     |     | LCHIJA | mysticalagriculture               | 1.7.5                                                          | MysticalAgriculture-1.12.2-1.7.5.jar                 | None                                     |     | LCHIJA | mysticalagradditions              | 1.3.2                                                          | MysticalAgradditions-1.12.2-1.3.2.jar                | None                                     |     | LCHIJA | engineersdecor                    | 1.1.5                                                          | engineersdecor-1.12.2-1.1.5.jar                      | ed58ed655893ced6280650866985abcae2bf7559 |     | LCHIJA | immersiveengineering              | 0.12-98                                                        | ImmersiveEngineering-0.12-98.jar                     | None                                     |     | LCHIJA | clochepp                          | 1.0.3                                                          | cloche-profit-peripheral-1.12.2-1.0.3.jar            | None                                     |     | LCHIJA | clumps                            | 3.1.2                                                          | Clumps-3.1.2.jar                                     | None                                     |     | LCHIJA | controlling                       | 3.0.10                                                         | Controlling-3.0.12.4.jar                             | None                                     |     | LCHIJA | cookingforblockheads              | 6.5.0                                                          | CookingForBlockheads_1.12.2-6.5.0.jar                | None                                     |     | LCHIJA | ctgui                             | 1.0.0                                                          | CraftTweaker2-1.12-4.1.20.704.jar                    | None                                     |     | LCHIJA | crafttweakerjei                   | 2.0.3                                                          | CraftTweaker2-1.12-4.1.20.704.jar                    | None                                     |     | LCHIJA | decorative_gaming_consoles        | 1.1.0                                                          | decorative-gaming-consoles-forge-1.12.2-1.1.0.jar    | None                                     |     | LCHIJA | supermartijn642configlib          | 1.1.6                                                          | supermartijn642configlib-1.1.8-forge-mc1.12.jar      | None                                     |     | LCHIJA | durabilitytooltip                 | 1.1.4                                                          | durabilitytooltip-1.1.5-forge-mc1.12.jar             | None                                     |     | LCHIJA | effortlessbuilding                | 1.12.2-2.16                                                    | effortlessbuilding-1.12.2-2.16.jar                   | None                                     |     | LCHIJA | elementalitems                    | 1.8                                                            | elementalitems-1.12.2-14.23.2.2625-1.8.jar           | None                                     |     | LCHIJA | elevatorid                        | 1.3.14                                                         | ElevatorMod-1.12.2-1.3.14.jar                        | None                                     |     | LCHIJA | embers                            | 0.230                                                          | embers-0.230.jar                                     | None                                     |     | LCHIJA | enchdesc                          | 1.1.15                                                         | EnchantmentDescriptions-1.12.2-1.1.15.jar            | d476d1b22b218a10d845928d1665d45fce301b27 |     | LCHIJA | enderiobase                       | 5.3.72                                                         | EnderIO-1.12.2-5.3.72.jar                            | None                                     |     | LCHIJA | enderioconduits                   | 5.3.72                                                         | EnderIO-1.12.2-5.3.72.jar                            | None                                     |     | LCHIJA | enderioconduitsappliedenergistics | 5.3.72                                                         | EnderIO-1.12.2-5.3.72.jar                            | None                                     |     | LCHIJA | enderioconduitsopencomputers      | 5.3.72                                                         | EnderIO-1.12.2-5.3.72.jar                            | None                                     |     | LCHIJA | enderioconduitsrefinedstorage     | 5.3.72                                                         | EnderIO-1.12.2-5.3.72.jar                            | None                                     |     | LCHIJA | enderiointegrationforestry        | 5.3.72                                                         | EnderIO-1.12.2-5.3.72.jar                            | None                                     |     | LCHIJA | enderiointegrationticlate         | 5.3.72                                                         | EnderIO-1.12.2-5.3.72.jar                            | None                                     |     | LCHIJA | enderioinvpanel                   | 5.3.72                                                         | EnderIO-1.12.2-5.3.72.jar                            | None                                     |     | LCHIJA | enderiomachines                   | 5.3.72                                                         | EnderIO-1.12.2-5.3.72.jar                            | None                                     |     | LCHIJA | enderiopowertools                 | 5.3.72                                                         | EnderIO-1.12.2-5.3.72.jar                            | None                                     |     | LCHIJA | enderstorage                      | 2.4.6.137                                                      | EnderStorage-1.12.2-2.4.6.137-universal.jar          | f1850c39b2516232a2108a7bd84d1cb5df93b261 |     | LCHIJA | engineersdoors                    | 0.9.1                                                          | engineers_doors-1.12.2-0.9.1.jar                     | None                                     |     | LCHIJA | forgelin                          | 1.8.4                                                          | Forgelin-1.8.4.jar                                   | None                                     |     | LCHIJA | exnihilocreatio                   | 1.12.2-0.4.7.2                                                 | exnihilocreatio-1.12.2-0.4.7.2.jar                   | None                                     |     | LCHIJA | excompressum                      | 3.0.32                                                         | ExCompressum_1.12.2-3.0.32.jar                       | None                                     |     | LCHIJA | waila                             | 1.8.26                                                         | Hwyla-1.8.26-B41_1.12.2.jar                          | None                                     |     | LCHIJA | extrabotany                       | 58                                                             | ExtraBotany-r1.1-58r.jar                             | None                                     |     | LCHIJA | extracells                        | 2.6.7                                                          | ExtraCells-1.12.2-2.6.7.jar                          | None                                     |     | LCHIJA | extrautils2                       | 1.0                                                            | extrautils2-1.12-1.9.9.jar                           | None                                     |     | LCHIJA | zerocore                          | 1.12.2-0.1.2.9                                                 | zerocore-1.12.2-0.1.2.9.jar                          | None                                     |     | LCHIJA | bigreactors                       | 1.12.2-0.4.5.68                                                | ExtremeReactors-1.12.2-0.4.5.68.jar                  | None                                     |     | LCHIJA | farmingforblockheads              | 3.1.28                                                         | FarmingForBlockheads_1.12.2-3.1.28.jar               | None                                     |     | LCHIJA | fluxnetworks                      | 4.1.0                                                          | FluxNetworks-1.12.2-4.1.1.34.jar                     | None                                     |     | LCHIJA | foamfix                           | @VERSION@                                                      | foamfix-0.10.15-1.12.2.jar                           | None                                     |     | LCHIJA | forgemultipartcbe                 | 2.6.2.83                                                       | ForgeMultipart-1.12.2-2.6.2.83-universal.jar         | f1850c39b2516232a2108a7bd84d1cb5df93b261 |     | LCHIJA | microblockcbe                     | 2.6.2.83                                                       | ForgeMultipart-1.12.2-2.6.2.83-universal.jar         | None                                     |     | LCHIJA | minecraftmultipartcbe             | 2.6.2.83                                                       | ForgeMultipart-1.12.2-2.6.2.83-universal.jar         | None                                     |     | LCHIJA | cfm                               | 6.3.0                                                          | furniture-6.3.2-1.12.2.jar                           | None                                     |     | LCHIJA | cgm                               | 0.15.3                                                         | guns-0.15.3-1.12.2.jar                               | None                                     |     | LCHIJA | hatchery                          | 2.2.2                                                          | hatchery-1.12.2-2.2.2.jar                            | None                                     |     | LCHIJA | ichunutil                         | 7.2.2                                                          | iChunUtil-1.12.2-7.2.2.jar                           | 4db5c2bd1b556f252a5b8b54b256d381b2a0a6b8 |     | LCHIJA | hats                              | 7.1.1                                                          | Hats-1.12.2-7.1.1.jar                                | 4db5c2bd1b556f252a5b8b54b256d381b2a0a6b8 |     | LCHIJA | hatstand                          | 7.1.0                                                          | HatStand-1.12.2-7.1.0.jar                            | None                                     |     | LCHIJA | immersivepetroleum                | 1.1.10                                                         | immersivepetroleum-1.12.2-1.1.10.jar                 | None                                     |     | LCHIJA | industrialdecor                   | V-22.1120                                                      | industrialdecor_1.12.2_v21.1120.jar                  | None                                     |     | LCHIJA | industrial_decor                  | 1.0.0                                                          | industrialdecor_1.12.2_v21.1120.jar                  | None                                     |     | LCHIJA | mekanism                          | 1.12.2-9.8.3.390                                               | Mekanism-1.12.2-9.8.3.390.jar                        | None                                     |     | LCHIJA | teslacorelib                      | 1.0.18                                                         | tesla-core-lib-1.12.2-1.0.18.jar                     | d476d1b22b218a10d845928d1665d45fce301b27 |     | LCHIJA | industrialforegoing               | 1.12.2-1.12.2                                                  | industrialforegoing-1.12.2-1.12.13-237.jar           | None                                     |     | LCHIJA | inventorytweaks                   | 1.64+dev.151.822d839                                           | InventoryTweaks-1.64+dev.151.jar                     | 55d2cd4f5f0961410bf7b91ef6c6bf00a766dcbe |     | LCHIJA | ironbackpacks                     | 1.12.2-3.0.8-12                                                | IronBackpacks-1.12.2-3.0.8-12.jar                    | None                                     |     | LCHIJA | ironchest                         | 1.12.2-7.0.67.844                                              | ironchest-1.12.2-7.0.72.847.jar                      | None                                     |     | LCHIJA | jetorches                         | 2.1.0                                                          | jetorches-1.12.2-2.1.0.jar                           | None                                     |     | LCHIJA | journeymap                        | 1.12.2-5.7.1p3                                                 | journeymap-1.12.2-5.7.1p3.jar                        | None                                     |     | LCHIJA | jee                               | 1.0.8                                                          | JustEnoughEnergistics-1.12.2-1.0.8.jar               | None                                     |     | LCHIJA | justenoughreactors                | 1.1.3.61                                                       | JustEnoughReactors-1.12.2-1.1.3.61.jar               | 2238d4a92d81ab407741a2fdb741cebddfeacba6 |     | LCHIJA | jeresources                       | 0.9.2.60                                                       | JustEnoughResources-1.12.2-0.9.2.60.jar              | None                                     |     | LCHIJA | locks                             | 3.0.0                                                          | Locks-1.12.2-3.0.0.jar                               | None                                     |     | LCHIJA | lootbags                          | 2.5.8.5                                                        | LootBags-1.12.2-2.5.8.5.jar                          | None                                     |     | LCHIJA | magic_doorknob                    | 1.12.2-0.0.4.548                                               | MagicDoorknob-1.12.2-0.0.4.548.jar                   | None                                     |     | LCHIJA | malisiscore                       | 1.12.2-6.5.1-SNAPSHOT                                          | malisiscore-1.12.2-6.5.1.jar                         | None                                     |     | LCHIJA | malisisdoors                      | 1.12.2-7.3.0                                                   | malisisdoors-1.12.2-7.3.0.jar                        | None                                     |     | LCHIJA | malisisswitches                   | 1.12.2-5.1.0                                                   | malisisswitches-1.12.2-5.1.0.jar                     | None                                     |     | LCHIJA | mcjtylib_ng                       | 3.5.4                                                          | mcjtylib-1.12-3.5.4.jar                              | None                                     |     | LCHIJA | mekanismgenerators                | 1.12.2-9.8.3.390                                               | MekanismGenerators-1.12.2-9.8.3.390.jar              | None                                     |     | LCHIJA | mekanismtools                     | 1.12.2-9.8.3.390                                               | MekanismTools-1.12.2-9.8.3.390.jar                   | None                                     |     | LCHIJA | mob_grinding_utils                | 0.3.13                                                         | MobGrindingUtils-0.3.13.jar                          | None                                     |     | LCHIJA | morebuckets                       | 1.0.4                                                          | MoreBuckets-1.12.2-1.0.4.jar                         | None                                     |     | LCHIJA | morechickens                      | 3.1.0                                                          | morechickens-1.12.2-3.1.0.jar                        | None                                     |     | LCHIJA | moreoverlays                      | 1.15.1                                                         | moreoverlays-1.15.1-mc1.12.2.jar                     | None                                     |     | LCHIJA | guilib                            | $version                                                       | morepaintings-paintings-1.12.2-5.0.1.2.jar           | None                                     |     | LCHIJA | paintingselgui                    | $version                                                       | morepaintings-paintings-1.12.2-5.0.1.2.jar           | None                                     |     | LCHIJA | morepaintings                     | $version                                                       | morepaintings-paintings-1.12.2-5.0.1.2.jar           | None                                     |     | LCHIJA | morph                             | 7.2.0                                                          | Morph-1.12.2-7.2.1.jar                               | 4db5c2bd1b556f252a5b8b54b256d381b2a0a6b8 |     | LCHIJA | mousetweaks                       | 2.10                                                           | MouseTweaks-2.10-mc1.12.2.jar                        | None                                     |     | LCHIJA | mrtjpcore                         | 2.1.4.43                                                       | MrTJPCore-1.12.2-2.1.4.43-universal.jar              | None                                     |     | LCHIJA | mystagradcompat                   | 1.2                                                            | mystagradcompat-1.2.jar                              | None                                     |     | LCHIJA | naturescompass                    | 1.8.5                                                          | NaturesCompass-1.12.2-1.8.5.jar                      | None                                     |     | LCHIJA | nefdecomod                        | 0.9                                                            | NefsMedievalPub+v0.9(1.12.2).jar                     | None                                     |     | LCHIJA | norecipebook                      | 1.2.1                                                          | noRecipeBook_v1.2.2formc1.12.2.jar                   | None                                     |     | LCHIJA | neid                              | 1.5.4.4                                                        | NotEnoughIDs-1.5.4.4.jar                             | None                                     |     | LCHIJA | omlib                             | 3.1.5-256                                                      | omlib-1.12.2-3.1.5-256.jar                           | None                                     |     | LCHIJA | ompd                              | 3.1.1-76                                                       | ompd-1.12.2-3.1.1-76.jar                             | None                                     |     | LCHIJA | openmods                          | 0.12.2                                                         | OpenModsLib-1.12.2-0.12.2.jar                        | d2a9a8e8440196e26a268d1f3ddc01b2e9c572a5 |     | LCHIJA | openblocks                        | 1.8.1                                                          | OpenBlocks-1.12.2-1.8.1.jar                          | d2a9a8e8440196e26a268d1f3ddc01b2e9c572a5 |     | LCHIJA | openmodularturrets                | 3.1.14-382                                                     | openmodularturrets-1.12.2-3.1.14-382.jar             | None                                     |     | LCHIJA | ordinarycoins                     | 1.5                                                            | ordinarycoins-1.12.2-1.5.jar                         | None                                     |     | LCHIJA | oreexcavation                     | 1.4.150                                                        | OreExcavation-1.4.150.jar                            | None                                     |     | LCHIJA | packcrashinfo                     | %VERSION%                                                      | packcrashinfo-1.0.1.jar                              | None                                     |     | LCHIJA | harvestcraft                      | 1.12.2zb                                                       | Pam's HarvestCraft 1.12.2zg.jar                      | None                                     |     | LCHIJA | pgwbandedtorches                  | 0.9.20200801                                                   | pgwbandedtorches-1.12.2-0.9.20200801.jar             | None                                     |     | LCHIJA | pickletweaks                      | 2.1.3                                                          | PickleTweaks-1.12.2-2.1.3.jar                        | None                                     |     | LCHIJA | playerskins                       | 1.0.4                                                          | playerskin-1.12.2-1.0.5.jar                          | None                                     |     | LCHIJA | portablecraftingtable             | 1.1.4                                                          | PortableCraftingTable-1.12.2-1.1.4.jar               | None                                     |     | LCHIJA | portalgun                         | 7.1.0                                                          | PortalGun-1.12.2-7.1.0.jar                           | 4db5c2bd1b556f252a5b8b54b256d381b2a0a6b8 |     | LCHIJA | teslathingies                     | 1.0.15                                                         | powered-thingies-1.12.2-1.0.15.jar                   | d476d1b22b218a10d845928d1665d45fce301b27 |     | LCHIJA | projectred-core                   | 4.9.4.120                                                      | ProjectRed-1.12.2-4.9.4.120-Base.jar                 | None                                     |     | LCHIJA | projectred-integration            | 4.9.4.120                                                      | ProjectRed-1.12.2-4.9.4.120-integration.jar          | None                                     |     | LCHIJA | projectred-transmission           | 4.9.4.120                                                      | ProjectRed-1.12.2-4.9.4.120-integration.jar          | None                                     |     | LCHIJA | randomthings                      | 4.2.7.4                                                        | RandomThings-MC1.12.2-4.2.7.4.jar                    | d72e0dd57935b3e9476212aea0c0df352dd76291 |     | LCHIJA | rbm2                              | RBM2 Pre-Release BetaV0.3.0 For MinecraftV1.12, 1.12.1, 1.12.2 | RBM2V1.0.0.jar                                       | None                                     |     | LCHIJA | redstonearsenal                   | 2.6.6                                                          | RedstoneArsenal-1.12.2-2.6.6.1-universal.jar         | None                                     |     | LCHIJA | rftools                           | 7.73                                                           | rftools-1.12-7.73.jar                                | None                                     |     | LCHIJA | rftoolspower                      | 1.2.0                                                          | rftoolspower-1.12-1.2.0.jar                          | None                                     |     | LCHIJA | sanplayermodel                    | 1.2.2                                                          | SanLib-1.12.2-1.6.3.jar                              | None                                     |     | LCHIJA | playershop                        | 1.0                                                            | SCMowns Player Shop Mod v1.0.0.jar                   | None                                     |     | LCHIJA | secretroomsmod                    | 5.6.4                                                          | secretroomsmod-1.12.2-5.6.4.jar                      | None                                     |     | LCHIJA | simple-rpc                        | 1.0                                                            | simple-rpc-1.12.2-3.1.1.jar                          | None                                     |     | LCHIJA | simplecorn                        | 2.5.12                                                         | SimpleCorn1.12-2.5.12.jar                            | None                                     |     | LCHIJA | lteleporters                      | 1.12.2-3.0.2                                                   | simpleteleporters-1.12.2-3.0.2.jar                   | None                                     |     | LCHIJA | simple_trophies                   | 1.2.2                                                          | simpletrophies-1.2.2.1.jar                           | None                                     |     | LCHIJA | thermaldynamics                   | 2.5.6                                                          | ThermalDynamics-1.12.2-2.5.6.1-universal.jar         | None                                     |     | LCHIJA | simplyjetpacks                    | 1.12.2-2.2.20.0                                                | SimplyJetpacks2-1.12.2-2.2.20.0.jar                  | None                                     |     | LCHIJA | solarflux                         | 12.4.11                                                        | SolarFluxReborn-1.12.2-12.4.11.jar                   | 9f5e2a811a8332a842b34f6967b7db0ac4f24856 |     | LCHIJA | storagedrawers                    | 5.5.3                                                          | StorageDrawers-1.12.2-5.5.3.jar                      | None                                     |     | LCHIJA | storagedrawersextra               | @VERSION@                                                      | StorageDrawersExtras-1.12-3.1.0.jar                  | None                                     |     | LCHIJA | taiga                             | 1.12.2-1.3.3                                                   | taiga-1.12.2-1.3.4.jar                               | None                                     |     | LCHIJA | thermalinnovation                 | 0.3.6                                                          | ThermalInnovation-1.12.2-0.3.6.1-universal.jar       | None                                     |     | LCHIJA | tinkersjei                        | 1.2                                                            | tinkersjei-1.2.jar                                   | None                                     |     | LCHIJA | tp                                | 3.2.34                                                         | tinyprogressions-1.12.2-3.3.34-Release.jar           | None                                     |     | LCHIJA | travelersbackpack                 | 1.0.35                                                         | TravelersBackpack-1.12.2-1.0.35.jar                  | None                                     |     | LCHIJA | treegrowingsimulator              | 0.0.4                                                          | TreeGrowingSimulator2017-1.0.1.jar                   | None                                     |     | LCHIJA | wanionlib                         | 1.12.2-2.91                                                    | WanionLib-1.12.2-2.91.jar                            | None                                     |     | LCHIJA | wft                               | 1.0.4                                                          | WirelessFluidTerminal-1.12.2-1.0.4.jar               | 186bc454cd122c9c2f1aa4f95611254bcc543363 |     | LCHIJA | wit                               | 1.0.2                                                          | WirelessInterfaceTerminal-1.12.2-1.0.2.jar           | 186bc454cd122c9c2f1aa4f95611254bcc543363 |     | LCHIJA | wrcbe                             | 2.3.2                                                          | WR-CBE-1.12.2-2.3.2.33-universal.jar                 | f1850c39b2516232a2108a7bd84d1cb5df93b261 |     | LCHIJA | recipehandler                     | 0.14                                                           | YARCF-0.14(1.12.2).jar                               | None                                     |     | LCHIJA | ladylib                           | 2.6.2                                                          | Ladylib-2.6.2.jar                                    | None                                     |     | LCHIJA | modwinder                         | 1.1                                                            | Ladylib-2.6.2.jar                                    | None                                     |     | LCHIJA | dissolution                       | 0.3.13                                                         | Dissolution-1.12.2-0.3.13r2.jar                      | None                                     |     | LCHIJA | jade                              | 0.1.0                                                          | Jade-0.1.0.jar                                       | None                                     |     | LCHIJA | orelib                            | 3.6.0.1                                                        | OreLib-1.12.2-3.6.0.1.jar                            | 7a2128d395ad96ceb9d9030fbd41d035b435753a |     | LCHIJA | patchwork                         | 0.2.3.4                                                        | Patchwork-1.12.2-0.2.3.4BETA.jar                     | 7a2128d395ad96ceb9d9030fbd41d035b435753a |     | LCHIJA | teslacorelib_registries           | 1.0.18                                                         | tesla-core-lib-1.12.2-1.0.18.jar                     | None                                     |     | LCHIJA | unidict                           | 1.12.2-3.0.10                                                  | UniDict-1.12.2-3.0.10.jar                            | None                                     |     Loaded coremods (and transformers):  Inventory Tweaks Coremod (InventoryTweaks-1.64+dev.151.jar)   invtweaks.forge.asm.ContainerTransformer MalisisSwitchesPlugin (malisisswitches-1.12.2-5.1.0.jar)    LoadingPlugin (RandomThings-MC1.12.2-4.2.7.4.jar)   lumien.randomthings.asm.ClassTransformer IELoadingPlugin (ImmersiveEngineering-core-0.12-98.jar)   blusunrize.immersiveengineering.common.asm.IEClassTransformer EngineersDoorsLoadingPlugin (engineers_doors-1.12.2-0.9.1.jar)   nihiltres.engineersdoors.common.asm.EngineersDoorsClassTransformer RandomPatches (randompatches-1.12.2-1.22.1.10.jar)   com.therandomlabs.randompatches.core.RPTransformer Aqua Acrobatics Transformer (AquaAcrobatics-1.15.4.jar)    Do not report to Forge! (If you haven't disabled the FoamFix coremod, try disabling it in the config! Note that this bit of text will still appear.) (foamfix-0.10.15-1.12.2.jar)   pl.asie.foamfix.coremod.FoamFixTransformer ForgelinPlugin (Forgelin-1.8.4.jar)    clothesline-hooks (clothesline-hooks-1.12.2-0.0.1.2.jar)   com.jamieswhiteshirt.clothesline.hooks.plugin.ClassTransformer MekanismCoremod (Mekanism-1.12.2-9.8.3.390.jar)   mekanism.coremod.KeybindingMigrationHelper MixinLoader (Locks-1.12.2-3.0.0.jar)    OpenModsCorePlugin (OpenModsLib-1.12.2-0.12.2.jar)   openmods.core.OpenModsClassTransformer ObfuscatePlugin (obfuscate-0.4.2-1.12.2.jar)   com.mrcrayfish.obfuscate.asm.ObfuscateTransformer CTMCorePlugin (CTM-MC1.12.2-1.0.2.31.jar)   team.chisel.ctm.client.asm.CTMTransformer UniDictCoreMod (UniDict-1.12.2-3.0.10.jar)   wanion.unidict.core.UniDictCoreModTransformer EnderCorePlugin (EnderCore-1.12.2-0.5.78-core.jar)   com.enderio.core.common.transform.EnderCoreTransformer   com.enderio.core.common.transform.SimpleMixinPatcher Plugin (NotEnoughIDs-1.5.4.4.jar)   ru.fewizz.neid.asm.Transformer SecurityCraftLoadingPlugin ([1.12.2] SecurityCraft v1.10.jar)    SecretRoomsMod-Core (secretroomsmod-1.12.2-5.6.4.jar)   com.wynprice.secretroomsmod.core.SecretRoomsTransformer MalisisCorePlugin (malisiscore-1.12.2-6.5.1.jar)        OpenModsLib class transformers: [llama_null_fix:FINISHED],[horse_base_null_fix:FINISHED],[pre_world_render_hook:FINISHED],[player_render_hook:FINISHED],[horse_null_fix:FINISHED]     AE2 Version: stable rv6-stable-7 for Forge 14.23.5.2768     Ender IO: No known problems detected.     Authlib is : /C:/Users/sjm77/curseforge/minecraft/Install/libraries/com/mojang/authlib/1.5.25/authlib-1.5.25.jar     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!You are looking at the diagnostics information, not at the crash.       !!!     !!!Scroll up until you see the line with '---- Minecraft Crash Report ----'!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     Pulsar/tconstruct loaded Pulses:          - TinkerCommons (Enabled/Forced)         - TinkerWorld (Enabled/Not Forced)         - TinkerTools (Enabled/Not Forced)         - TinkerHarvestTools (Enabled/Forced)         - TinkerMeleeWeapons (Enabled/Forced)         - TinkerRangedWeapons (Enabled/Forced)         - TinkerModifiers (Enabled/Forced)         - TinkerSmeltery (Enabled/Not Forced)         - TinkerGadgets (Enabled/Not Forced)         - TinkerOredict (Enabled/Forced)         - TinkerIntegration (Enabled/Forced)         - TinkerFluids (Enabled/Forced)         - TinkerMaterials (Enabled/Forced)         - TinkerModelRegister (Enabled/Forced)         - chiselIntegration (Enabled/Not Forced)         - chiselsandbitsIntegration (Enabled/Not Forced)         - wailaIntegration (Enabled/Not Forced)     Modpack Information: Modpack: [Croc's Tiny Modpack] Version: [null] by author [null]     AE2 Integration: IC2:OFF, RC:OFF, MFR:OFF, Waila:ON, InvTweaks:ON, JEI:ON, Mekanism:ON, OpenComputers:OFF, THE_ONE_PROBE:OFF, TESLA:OFF, CRAFTTWEAKER:ON     Profiler Position: N/A (disabled)     Player Count: 1 / 8; [EntityPlayerMP['Croc_Mclaren'/692, l='New World', x=-51.50, y=84.00, z=93.50]]     Type: Integrated Server (map_client.txt)     Is Modded: Definitely; Client brand changed to 'fml,forge'
    • Then it is some kind of issue beyond my programming experience - I have no idea
    • thank you so much it fixed the issue  
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

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