Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[1.14.4] Making a Trident like item


MineModder2000
 Share

Recommended Posts

On 9/13/2019 at 6:03 PM, Animefan8888 said:

I told you how to do it in your Trident post. You need to override getSpawnPacket in your Entity class and return your own IPacket that spawns the Entity. The problem is the vanilla one doesn't handle modded entities unless they extend LivingEntity.

package mymod.thrown;

import lists.ItemList;
import mymod.My_Mod;
import net.minecraft.block.Blocks;
import net.minecraft.entity.EntityType;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.projectile.ProjectileItemEntity;
import net.minecraft.item.Item;
import net.minecraft.network.IPacket;
import net.minecraft.particles.ItemParticleData;
import net.minecraft.particles.ParticleTypes;
import net.minecraft.util.DamageSource;
import net.minecraft.util.math.BlockRayTraceResult;
import net.minecraft.util.math.EntityRayTraceResult;
import net.minecraft.util.math.RayTraceResult;
import net.minecraft.world.World;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;

public class Chert_Entity extends ProjectileItemEntity { // Copies EggEntity
	
    private float damage = 2.5F;

    public Chert_Entity(EntityType<? extends Chert_Entity> p_i50154_1_, World p_i50154_2_) {
    	 
        super(p_i50154_1_, p_i50154_2_);
    }

    public Chert_Entity(World worldIn, LivingEntity throwerIn) {
	   
        super(My_Mod.Chert_Entity, throwerIn, worldIn);
    }
    
    /**
     * Handler for {@link World#setEntityState}
     */
    @OnlyIn(Dist.CLIENT)
    public void handleStatusUpdate(byte id) {
    	 
        if (id == 3) {
        	
        	for(int i = 0; i < 8; ++i) {
        		
        		this.world.addParticle(new ItemParticleData(ParticleTypes.ITEM, this.getItem()), this.posX, this.posY, this.posZ, ((double)this.rand.nextFloat() - 0.5D) * 0.08D, ((double)this.rand.nextFloat() - 0.5D) * 0.08D, ((double)this.rand.nextFloat() - 0.5D) * 0.08D);
        	}
        }
    }

    /**
     * Called when this EntityThrowable hits a block or entity.
    */
    protected void onImpact(RayTraceResult result) {		
    	
    	if (result.getType() == RayTraceResult.Type.BLOCK && (this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.OAK_LEAVES ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.DARK_OAK_LEAVES||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.ACACIA_LEAVES ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.BIRCH_LEAVES ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.SPRUCE_LEAVES ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.JUNGLE_LEAVES ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.VINE || 
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.GRASS ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.TALL_GRASS || 
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.SEAGRASS || 
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.TALL_SEAGRASS || 
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.FERN ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.LARGE_FERN ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.SUGAR_CANE)) {
    		
    		System.out.println("no");
    	}
    	
    	else {
        	
        	if (result.getType() == RayTraceResult.Type.ENTITY) {
        		
        		((EntityRayTraceResult)result).getEntity().attackEntityFrom(DamageSource.causeThrownDamage(this, this.getThrower()), damage);
        	}
        	
        	this.world.setEntityState(this, (byte)3);
        	this.remove();
        }
    }

    protected Item func_213885_i() {
    	   
        return ItemList.chert;
    }
    
    @Override
    public IPacket<?> createSpawnPacket() {
    	
        return new SSpawnChertPacket(this);
     }
}

 

package mymod.thrown;

import java.io.IOException;
import java.util.UUID;

import net.minecraft.client.network.play.IClientPlayNetHandler;
import net.minecraft.entity.EntityType;
import net.minecraft.network.IPacket;
import net.minecraft.network.PacketBuffer;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.MathHelper;
import net.minecraft.util.math.Vec3d;
import net.minecraft.util.registry.Registry;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;

public class SSpawnChertPacket implements IPacket<IClientPlayNetHandler> {
   private int entityId;
   private UUID uniqueId;
   private double x;
   private double y;
   private double z;
   private int speedX;
   private int speedY;
   private int speedZ;
   private int pitch;
   private int yaw;
   private EntityType<?> type;
   private int data;

   public SSpawnChertPacket(int p_i50777_1_, UUID p_i50777_2_, double p_i50777_3_, double p_i50777_5_, double p_i50777_7_, float p_i50777_9_, float p_i50777_10_, EntityType<?> p_i50777_11_, int p_i50777_12_, Vec3d p_i50777_13_) {
      this.entityId = p_i50777_1_;
      this.uniqueId = p_i50777_2_;
      this.x = p_i50777_3_;
      this.y = p_i50777_5_;
      this.z = p_i50777_7_;
      this.pitch = MathHelper.floor(p_i50777_9_ * 256.0F / 360.0F);
      this.yaw = MathHelper.floor(p_i50777_10_ * 256.0F / 360.0F);
      this.type = p_i50777_11_;
      this.data = p_i50777_12_;
      this.speedX = (int)(MathHelper.clamp(p_i50777_13_.x, -3.9D, 3.9D) * 8000.0D);
      this.speedY = (int)(MathHelper.clamp(p_i50777_13_.y, -3.9D, 3.9D) * 8000.0D);
      this.speedZ = (int)(MathHelper.clamp(p_i50777_13_.z, -3.9D, 3.9D) * 8000.0D);
   }

   public SSpawnChertPacket(Chert_Entity p_i50778_1_) {
      this(p_i50778_1_, 0);
   }

   public SSpawnChertPacket(Chert_Entity entityIn, int typeIn) {
      this(entityIn.getEntityId(), entityIn.getUniqueID(), entityIn.posX, entityIn.posY, entityIn.posZ, entityIn.rotationPitch, entityIn.rotationYaw, entityIn.getType(), typeIn, entityIn.getMotion());
   }

   public SSpawnChertPacket(Chert_Entity p_i50779_1_, EntityType<Chert_Entity> p_i50779_2_, int p_i50779_3_, BlockPos p_i50779_4_) {
      this(p_i50779_1_.getEntityId(), p_i50779_1_.getUniqueID(), (double)p_i50779_4_.getX(), (double)p_i50779_4_.getY(), (double)p_i50779_4_.getZ(), p_i50779_1_.rotationPitch, p_i50779_1_.rotationYaw, p_i50779_2_, p_i50779_3_, p_i50779_1_.getMotion());
   }

   /**
    * Reads the raw packet data from the data stream.
    */
   @SuppressWarnings("deprecation")
   public void readPacketData(PacketBuffer buf) throws IOException {
      this.entityId = buf.readVarInt();
      this.uniqueId = buf.readUniqueId();
      this.type = Registry.ENTITY_TYPE.getByValue(buf.readVarInt());
      this.x = buf.readDouble();
      this.y = buf.readDouble();
      this.z = buf.readDouble();
      this.pitch = buf.readByte();
      this.yaw = buf.readByte();
      this.data = buf.readInt();
      this.speedX = buf.readShort();
      this.speedY = buf.readShort();
      this.speedZ = buf.readShort();
   }

   /**
    * Writes the raw packet data to the data stream.
    */
   @SuppressWarnings("deprecation")
   public void writePacketData(PacketBuffer buf) throws IOException {
      buf.writeVarInt(this.entityId);
      buf.writeUniqueId(this.uniqueId);
      buf.writeVarInt(Registry.ENTITY_TYPE.getId(this.type));
      buf.writeDouble(this.x);
      buf.writeDouble(this.y);
      buf.writeDouble(this.z);
      buf.writeByte(this.pitch);
      buf.writeByte(this.yaw);
      buf.writeInt(this.data);
      buf.writeShort(this.speedX);
      buf.writeShort(this.speedY);
      buf.writeShort(this.speedZ);
   }

   public void processPacket(IClientPlayNetHandler handler) {
      //handler.handleSpawnGlobalEntity(spear);
   }

   @OnlyIn(Dist.CLIENT)
   public int getEntityID() {
      return this.entityId;
   }

   @OnlyIn(Dist.CLIENT)
   public UUID getUniqueId() {
      return this.uniqueId;
   }

   @OnlyIn(Dist.CLIENT)
   public double getX() {
      return this.x;
   }

   @OnlyIn(Dist.CLIENT)
   public double getY() {
      return this.y;
   }

   @OnlyIn(Dist.CLIENT)
   public double getZ() {
      return this.z;
   }

   @OnlyIn(Dist.CLIENT)
   public double func_218693_g() {
      return (double)this.speedX / 8000.0D;
   }

   @OnlyIn(Dist.CLIENT)
   public double func_218695_h() {
      return (double)this.speedY / 8000.0D;
   }

   @OnlyIn(Dist.CLIENT)
   public double func_218692_i() {
      return (double)this.speedZ / 8000.0D;
   }

   @OnlyIn(Dist.CLIENT)
   public int getPitch() {
      return this.pitch;
   }

   @OnlyIn(Dist.CLIENT)
   public int getYaw() {
      return this.yaw;
   }

   @OnlyIn(Dist.CLIENT)
   public EntityType<?> getType() {
      return this.type;
   }

   @OnlyIn(Dist.CLIENT)
   public int getData() {
      return this.data;
   }
}

 

Still ain't chucking. 

Link to comment
Share on other sites

Just now, MineModder2000 said:

public void processPacket(IClientPlayNetHandler handler) { //handler.handleSpawnGlobalEntity(spear); }

You still don't do anything here. So of course it isn't. And just recently I became aware of an easier/better way of doing this. Instead of returning your own implementation of IPacket you can just use NetworkHooks.getEntitySpawningPacket

  • Thanks 1

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

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

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

10 minutes ago, Animefan8888 said:

You still don't do anything here. So of course it isn't. And just recently I became aware of an easier/better way of doing this. Instead of returning your own implementation of IPacket you can just use NetworkHooks.getEntitySpawningPacket

  @Override
    public IPacket<?> createSpawnPacket() {
        
        return NetworkHooks.getEntitySpawningPacket(this);
    }

 

I didn't know what to do exactly in there, it's what I meant to ask but I had a brain fart. I've seen this NetWorkHooks technique, somebody showed me there code that had this, but it doesn't work for me....

Link to comment
Share on other sites

3 minutes ago, MineModder2000 said:

I didn't know what to do exactly in there, it's what I meant to ask but I had a brain fart. I've seen this NetWorkHooks technique, somebody showed me there code that had this, but it doesn't work for me....

Post your updated code. Preferably as a working github repo.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

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

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

1 hour ago, Animefan8888 said:

Post your updated code. Preferably as a working github repo.

 

Chert_Entity

Spoiler

package mymod.thrown;

import lists.ItemList;
import mymod.My_Mod;
import net.minecraft.block.Blocks;
import net.minecraft.entity.EntityType;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.projectile.ProjectileItemEntity;
import net.minecraft.item.Item;
import net.minecraft.network.IPacket;
import net.minecraft.particles.ItemParticleData;
import net.minecraft.particles.ParticleTypes;
import net.minecraft.util.DamageSource;
import net.minecraft.util.math.BlockRayTraceResult;
import net.minecraft.util.math.EntityRayTraceResult;
import net.minecraft.util.math.RayTraceResult;
import net.minecraft.world.World;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.fml.network.NetworkHooks;

public class Chert_Entity extends ProjectileItemEntity { // Copies EggEntity
	
    private float damage = 2.5F;

    public Chert_Entity(EntityType<? extends Chert_Entity> p_i50154_1_, World p_i50154_2_) {
    	 
        super(p_i50154_1_, p_i50154_2_);
    }

    public Chert_Entity(World worldIn, LivingEntity throwerIn) {
	   
        super(My_Mod.Chert_Entity, throwerIn, worldIn);
    }
    
    /**
     * Handler for {@link World#setEntityState}
     */
    @OnlyIn(Dist.CLIENT)
    public void handleStatusUpdate(byte id) {
    	 
        if (id == 3) {
        	
        	for(int i = 0; i < 8; ++i) {
        		
        		this.world.addParticle(new ItemParticleData(ParticleTypes.ITEM, this.getItem()), this.posX, this.posY, this.posZ, ((double)this.rand.nextFloat() - 0.5D) * 0.08D, ((double)this.rand.nextFloat() - 0.5D) * 0.08D, ((double)this.rand.nextFloat() - 0.5D) * 0.08D);
        	}
        }
    }

    /**
     * Called when this EntityThrowable hits a block or entity.
    */
    protected void onImpact(RayTraceResult result) {		
    	
    	if (result.getType() == RayTraceResult.Type.BLOCK && (this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.OAK_LEAVES ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.DARK_OAK_LEAVES||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.ACACIA_LEAVES ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.BIRCH_LEAVES ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.SPRUCE_LEAVES ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.JUNGLE_LEAVES ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.VINE || 
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.GRASS ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.TALL_GRASS || 
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.SEAGRASS || 
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.TALL_SEAGRASS || 
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.FERN ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.LARGE_FERN ||
    		this.world.getBlockState(((BlockRayTraceResult)result).getPos()).getBlock() == Blocks.SUGAR_CANE)) {
    		
    		System.out.println("no");
    	}
    	
    	else {
        	
        	if (result.getType() == RayTraceResult.Type.ENTITY) {
        		
        		((EntityRayTraceResult)result).getEntity().attackEntityFrom(DamageSource.causeThrownDamage(this, this.getThrower()), damage);
        	}
        	
        	this.world.setEntityState(this, (byte)3);
        	this.remove();
        }
    }

    protected Item func_213885_i() {
    	   
        return ItemList.chert;
    }
    
    @Override
    public IPacket<?> createSpawnPacket() {
    	
        return NetworkHooks.getEntitySpawningPacket(this);
    }
}

 

 

Chert_Renderer

Spoiler

package mymod.thrown;

import com.mojang.blaze3d.platform.GlStateManager;

import net.minecraft.client.renderer.entity.EntityRenderer;
import net.minecraft.client.renderer.entity.EntityRendererManager;
import net.minecraft.client.renderer.model.ItemCameraTransforms;
import net.minecraft.client.renderer.texture.AtlasTexture;
import net.minecraft.entity.Entity;
import net.minecraft.entity.IRendersAsItem;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;

@SuppressWarnings("deprecation")
@OnlyIn(Dist.CLIENT)
public class Chert_Renderer<T extends Entity & IRendersAsItem> extends EntityRenderer<T> {
   private final net.minecraft.client.renderer.ItemRenderer itemRenderer;
   private final float scale;

   public Chert_Renderer(EntityRendererManager p_i50956_1_, net.minecraft.client.renderer.ItemRenderer p_i50956_2_, float p_i50956_3_) {
      super(p_i50956_1_);
      this.itemRenderer = p_i50956_2_;
      this.scale = p_i50956_3_;
   }

   public Chert_Renderer(EntityRendererManager p_i50957_1_, net.minecraft.client.renderer.ItemRenderer p_i50957_2_) {
      this(p_i50957_1_, p_i50957_2_, 1.0F);
   }

   public void doRender(T entity, double x, double y, double z, float entityYaw, float partialTicks) {
      GlStateManager.pushMatrix();
      GlStateManager.translatef((float)x, (float)y, (float)z);
      GlStateManager.enableRescaleNormal();
      GlStateManager.scalef(this.scale, this.scale, this.scale);
      GlStateManager.rotatef(-this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F);
      GlStateManager.rotatef((float)(this.renderManager.options.thirdPersonView == 2 ? -1 : 1) * this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F);
      GlStateManager.rotatef(180.0F, 0.0F, 1.0F, 0.0F);
      this.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE);
      if (this.renderOutlines) {
         GlStateManager.enableColorMaterial();
         GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity));
      }

      this.itemRenderer.renderItem(((IRendersAsItem)entity).getItem(), ItemCameraTransforms.TransformType.GROUND);
      if (this.renderOutlines) {
         GlStateManager.tearDownSolidRenderingTextureCombine();
         GlStateManager.disableColorMaterial();
      }

      GlStateManager.disableRescaleNormal();
      GlStateManager.popMatrix();
      super.doRender(entity, x, y, z, entityYaw, partialTicks);
   }

   protected ResourceLocation getEntityTexture(Entity entity) {
      return AtlasTexture.LOCATION_BLOCKS_TEXTURE;
   }
}

 

 

Chert (Item)

Spoiler

package mymod.thrown;

import java.util.Map;

import com.google.common.collect.ImmutableMap.Builder;

import net.minecraft.block.Block;
import net.minecraft.block.Blocks;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemUseContext;
import net.minecraft.nbt.CompoundNBT;
import net.minecraft.stats.Stats;
import net.minecraft.util.ActionResult;
import net.minecraft.util.ActionResultType;
import net.minecraft.util.Hand;
import net.minecraft.util.SoundCategory;
import net.minecraft.util.SoundEvents;
import net.minecraft.world.World;

public class Chert extends Item { // Copies EggItem
	
	protected static final Map<Block, Block> BLOCK_STRIPPING_MAP = new Builder<Block, Block>().put(Blocks.OAK_LOG, Blocks.CAMPFIRE).build();

    public Chert(Item.Properties builder) {
	  
        super(builder);
    }

    /**
     * Called to trigger the item's "innate" right click behavior. To handle when this item is used on a Block, see
     * {@link #onItemUse}.
     */
       
    public ActionResult<ItemStack> onItemRightClick(World worldIn, PlayerEntity playerIn, Hand handIn) {
    	  
    	ItemStack itemstack = playerIn.getHeldItem(handIn); 
    	
    	if (itemstack.getTag() == null) {
    		
    		itemstack.setTag(new CompoundNBT());
    	}

	    if (playerIn.ticksExisted - itemstack.getTag().getInt("tick_last") >= 16) {
	    	
	    	itemstack.getTag().putInt("tick_last", playerIn.ticksExisted);
	    	
	        if (!playerIn.abilities.isCreativeMode) {
	    	   
	            itemstack.shrink(1);
	        }
	
	        worldIn.playSound((PlayerEntity) null, playerIn.posX, playerIn.posY, playerIn.posZ, SoundEvents.ENTITY_EGG_THROW, SoundCategory.PLAYERS, 0.5F, 0.4F / (random.nextFloat() * 0.4F + 0.8F));
	    	  
	        if (!worldIn.isRemote) {
	        	
			    Chert_Entity chert_entity = new Chert_Entity(worldIn, playerIn);
			    chert_entity.func_213884_b(itemstack);
			    chert_entity.shoot(playerIn, playerIn.rotationPitch, playerIn.rotationYaw, 0.0F, 1.15F, 3.0F);
			    worldIn.addEntity(chert_entity);
	        }
	       
	    playerIn.addStat(Stats.ITEM_USED.get(this));
	    
	    return new ActionResult<>(ActionResultType.SUCCESS, itemstack);
      
	    }
	    
	    else return new ActionResult<>(ActionResultType.PASS, itemstack);
   }
    
   public ActionResultType onItemUse(ItemUseContext context) {
	   
	   return ActionResultType.SUCCESS;  
   }
}

 

 

@Mod

Spoiler

@Mod("mymod")

public class My_Mod
{
    public static EntityType<Chert_Entity> Chert_Entity;


    private void setup(final FMLCommonSetupEvent event)
    {


        RenderingRegistry.registerEntityRenderingHandler(Chert_Entity.class, manager -> new Chert_Renderer<Chert_Entity>(manager, Minecraft.getInstance().getItemRenderer()));
    }



    @Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD)
    public static class RegistryEvents {    
        
        @SubscribeEvent
        public static void registerItems(final RegistryEvent.Register<Item> event) {

                event.getRegistry().registerAll(

                ItemList.chert = new Chert(new Item.Properties().group(ItemGroup.COMBAT)).setRegistryName(location("chert"))
            );
        }
        
        @SubscribeEvent
        public static void registerEntities(final RegistryEvent.Register<EntityType<?>> event) {


            event.getRegistry().registerAll(
                    
                Chert_Entity = register("chert", EntityType.Builder.<Chert_Entity>create(Chert_Entity::new, EntityClassification.MISC).size(0.25F, 0.25F))
            );
        }
        
        private static ResourceLocation location(String name) {
            
            return new ResourceLocation("mymod", name);
        }
        
        @SuppressWarnings("deprecation")
        private static <T extends Entity> EntityType<T> register(String key, EntityType.Builder<T> builder) {
                
            return Registry.register(Registry.ENTITY_TYPE, key, builder.build(key));
        }
    } 

}

 

 

Link to comment
Share on other sites

40 minutes ago, MineModder2000 said:

Chert_Entity = register("chert", EntityType.Builder.<Chert_Entity>create(Chert_Entity::new, EntityClassification.MISC).size(0.25F, 0.25F))

You also need to specify a CustomClientFactory with Builder#setCustomClientFactory it just needs to return a new Chert_Entity you can use the EntityType, World constructor.

  • Thanks 1

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

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

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

On 9/15/2019 at 6:54 PM, Animefan8888 said:

You also need to specify a CustomClientFactory with Builder#setCustomClientFactory it just needs to return a new Chert_Entity you can use the EntityType, World constructor.

 

Success! Can't wait to try this with the spear. I'm still having some quirks though :

 

  1. If I throw a chert from a stack and then collect more, it'll make a new stack even when there is room (> 64), that stack becomes unstackable. 
  2. Occasionally, a chert won't chuck, expending one anyways. 
Edited by MineModder2000
Link to comment
Share on other sites

29 minutes ago, MineModder2000 said:

Occasionally, a chert won't chuck, expending one anyways. 

Sounds like a client server desync. Put all of your onItemRightClick method in an if statement with !world.isRemote.

30 minutes ago, MineModder2000 said:

If I throw a chert from a stack and then collect more, it'll make a new stack even when there is room (> 64), that stack becomes unstackable.

This is because one stack has nbt and the other doesnt have the same nbt. Try using a custom capability that way they should stack.

  • Thanks 1

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

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

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

On 9/17/2019 at 9:45 PM, Animefan8888 said:

Sounds like a client server desync. Put all of your onItemRightClick method in an if statement with !world.isRemote.

This is because one stack has nbt and the other doesnt have the same nbt. Try using a custom capability that way they should stack.

 

Followed tutorials and threads that I found around and got this :

 

Interface

Spoiler

package mymod.capability;

public interface TickData {

	public void set(int tick_last);
	
	public int get();
}

 

 

Factory

Spoiler

package mymod.capability;

public class TickDataFactory implements TickData {

	private int tick_last;
	
	@Override
	public void set(int tick_last) {
		
		this.tick_last = tick_last;
	}

	@Override
	public int get() {

		return this.tick_last;
	}
}

 

 

Provider

Spoiler

package mymod.capability;

import net.minecraft.nbt.INBT;
import net.minecraft.util.Direction;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.CapabilityInject;
import net.minecraftforge.common.capabilities.ICapabilitySerializable;
import net.minecraftforge.common.util.LazyOptional;

public class TickDataProvider implements ICapabilitySerializable<INBT> {
	
	@CapabilityInject(TickData.class)
	public static Capability<TickData> capability = null;
	private LazyOptional<TickData> instance = LazyOptional.of(capability::getDefaultInstance);

	@Override
	public <T> LazyOptional<T> getCapability(Capability<T> cap, Direction side) {

		return cap == capability ? instance.cast() : LazyOptional.empty();
	}

	@Override
	public INBT serializeNBT() {

		return capability.getStorage().writeNBT(capability, this.instance.orElseThrow(() -> new IllegalArgumentException("LazyOptional must not be empty!")), null);
	}

	@Override
	public void deserializeNBT(INBT nbt) {

		capability.getStorage().readNBT(capability, this.instance.orElseThrow(() -> new IllegalArgumentException("LazyOptional must not be empty!")), null, nbt);
	}
}

 

 

Storage

Spoiler

package mymod.capability;

import net.minecraft.nbt.CompoundNBT;
import net.minecraft.nbt.INBT;
import net.minecraft.util.Direction;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.Capability.IStorage;

public class TickDataStorage implements IStorage<TickData> {

	@Override
	public INBT writeNBT(Capability<TickData> capability, TickData instance, Direction side) {
		
		CompoundNBT tag = new CompoundNBT();
		tag.putInt("tick_last", instance.get());
		
		return tag;
	}

	@Override
	public void readNBT(Capability<TickData> capability, TickData instance, Direction side, INBT nbt) {
		
		CompoundNBT tag = (CompoundNBT) nbt;
		
		instance.set(tag.getByte("tick_last"));
	}
}

 

 

Chert

Spoiler

package mymod.thrown;

import java.util.Map;

import com.google.common.collect.ImmutableMap.Builder;

import net.minecraft.block.Block;
import net.minecraft.block.Blocks;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.stats.Stats;
import net.minecraft.util.ActionResult;
import net.minecraft.util.ActionResultType;
import net.minecraft.util.Hand;
import net.minecraft.util.SoundCategory;
import net.minecraft.util.SoundEvents;
import net.minecraft.world.World;

public class Chert extends Item { // Copies EggItem
	
	protected static final Map<Block, Block> BLOCK_STRIPPING_MAP = new Builder<Block, Block>().put(Blocks.OAK_LOG, Blocks.CAMPFIRE).build();

    public Chert(Item.Properties builder) {
	  
        super(builder);
    }

    /**
     * Called to trigger the item's "innate" right click behavior. To handle when this item is used on a Block, see
     * {@link #onItemUse}.
     */
       
    public ActionResult<ItemStack> onItemRightClick(World worldIn, PlayerEntity playerIn, Hand handIn) {
    	  
    	ItemStack itemstack = playerIn.getHeldItem(handIn); 
    	
    	if (!worldIn.isRemote) {
    	
    		/*
	    	if (itemstack.getTag() == null) {
	    		
	    		itemstack.setTag(new CompoundNBT());
	    	}
			*/
	
		    if (playerIn.ticksExisted - itemstack.getTag().getInt("tick_last") >= 16) {
		    	
		    	itemstack.getTag().putInt("tick_last", playerIn.ticksExisted);
		   
		        if (!playerIn.abilities.isCreativeMode) {
		    	   
		            itemstack.shrink(1);
		        }
		
		        worldIn.playSound((PlayerEntity) null, playerIn.posX, playerIn.posY, playerIn.posZ, SoundEvents.ENTITY_EGG_THROW, SoundCategory.PLAYERS, 0.5F, 0.4F / (random.nextFloat() * 0.4F + 0.8F));  
		        	
				Chert_Entity chert_entity = new Chert_Entity(worldIn, playerIn);
				chert_entity.func_213884_b(itemstack);
				chert_entity.shoot(playerIn, playerIn.rotationPitch, playerIn.rotationYaw, 0.0F, 1.15F, 3.0F);
			    worldIn.addEntity(chert_entity);
		        
		       
		    playerIn.addStat(Stats.ITEM_USED.get(this));
		    
		    return new ActionResult<>(ActionResultType.SUCCESS, itemstack);
	      
		    }  
    	}
    	
    	return new ActionResult<>(ActionResultType.PASS, itemstack);
   }
    
   /*
   public ActionResultType onItemUse(ItemUseContext context) {
	   
	   World world = context.getWorld();
	   BlockPos blockpos = context.getPos();
	   BlockState blockstate = world.getBlockState(blockpos);
	   Block block = BLOCK_STRIPPING_MAP.get(blockstate.getBlock());
	   		
	        if (block != null && !world.isRemote) {
	        	
	            world.setBlockState(blockpos, block.getDefaultState(), 11);
	        }

	   return ActionResultType.SUCCESS;  
   }
   */
}

 

 

My_Mod

Spoiler

@Mod("mymod")
public class My_Mod
{


    public My_Mod() {
    	
        // Register the setup method for modloading
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
        // Register the enqueueIMC method for modloading
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::enqueueIMC);
        // Register the processIMC method for modloading
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::processIMC);
        // Register the doClientStuff method for modloading
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::doClientStuff);

        // Register ourselves for server and other game events we are interested in
        MinecraftForge.EVENT_BUS.register(this);
    }

    private void setup(final FMLCommonSetupEvent event)
    {
        CapabilityManager.INSTANCE.register(TickData.class, new TickDataStorage(), TickDataFactory::new);
    }
  
    @Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD)
    public static class RegistryEvents {	
      
        @SubscribeEvent
    	public static void onAttachCapabilities(AttachCapabilitiesEvent<Entity> event) {
        	
    		if (event.getObject() instanceof PlayerEntity) {
    			
    			event.addCapability(new ResourceLocation("My_Mod", "chert"), new TickDataProvider());
    		}
    	}
    }
    	

 

 

Wondering if the Chert part is right, as they aren't chucking right now....

Edited by MineModder2000
Link to comment
Share on other sites

43 minutes ago, MineModder2000 said:

Wondering if the Chert part is right, as they aren't chucking right now....

Of course its not correct you never reference your capability on the player.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

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

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

8 minutes ago, Animefan8888 said:

Of course its not correct you never reference your capability on the player.

 

I can't figure out what exactly goes in the string

 

     @SubscribeEvent
        public static void onAttachCapabilities(AttachCapabilitiesEvent<Entity> event) {
            
            if (event.getObject() instanceof PlayerEntity) {
                
                event.addCapability(new ResourceLocation("My_Mod", "tick_last"), new TickDataProvider());
            }
        }

 

 

Link to comment
Share on other sites

Just now, MineModder2000 said:

I can't figure out what exactly goes in the string

A unique registry name. What you have is fine. I believe it is used for saving to disk, but I could be wrong.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

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

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

Just now, MineModder2000 said:

 

I see, well I already had that block of code in before you previous comment, it's not working. 

I don't understand what you mean by not working. What did you expect to happen vs what is happening? What portion of code is it we are talking about.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

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

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

Okay I have this now, tried to replicate what I did with the throw-able entity, it's not appearing though :

 

My_Mod

Spoiler

@Mod("mymod")

public class My_Mod
{
    public static EntityType<Spear_Entity> Spear_Entity;

    public My_Mod() {
    	
    	teisr = new Spear_TEISR();
    
        // Register the setup method for modloading
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
        // Register the enqueueIMC method for modloading
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::enqueueIMC);
        // Register the processIMC method for modloading
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::processIMC);
        // Register the doClientStuff method for modloading
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::doClientStuff);

        // Register ourselves for server and other game events we are interested in
        MinecraftForge.EVENT_BUS.register(this);
    }
  
    private void setup(final FMLCommonSetupEvent event)
    {
        
        RenderingRegistry.registerEntityRenderingHandler(Spear_Entity.class, Spear_Factory.INSTANCE);
    }
  
    @SubscribeEvent
    public static void registerItems(final RegistryEvent.Register<Item> event) {
        	
        		event.getRegistry().registerAll(

        		ItemList.spear = new Spear(new Item.Properties().maxDamage(10).setTEISR(teisr).group(ItemGroup.COMBAT)).setRegistryName(location("spear")),
        	);
        }
  
    @Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD)
    public static class RegistryEvents {	
    	
      @SubscribeEvent
      public static void registerEntities(final RegistryEvent.Register<EntityType<?>> event) {
            
            event.getRegistry().registerAll(
            		
            	EntityType.Builder.<Spear_Entity>create(Spear_Entity::new, EntityClassification.MISC).setCustomClientFactory((spawnEntity,                       world) -> new Spear_Entity(Spear_Entity, world)).build("spear").setRegistryName("mymod", "spear"),
            );
        }
    }       

 

 

Spear_Model

Spoiler

package mymod.spear;

import net.minecraft.client.renderer.entity.model.RendererModel;
import net.minecraft.client.renderer.model.Model;
import net.minecraft.util.ResourceLocation;

public class Spear_Model extends Model {
	public static final ResourceLocation TEXTURE_LOCATION = new ResourceLocation("mymod", "spear");
	private final RendererModel modelRenderer;

	public Spear_Model() {
		
	     this.textureWidth = 32;
	     this.textureHeight = 32;
	     this.modelRenderer = new RendererModel(this, 0, 0);
	     this.modelRenderer.addBox(-0.5F, -4.0F, -0.5F, 1, 31, 1, 0.0F);
	     RendererModel renderermodel = new RendererModel(this, 4, 0);
	     renderermodel.addBox(-1.5F, 0.0F, -0.5F, 3, 2, 1);
	     this.modelRenderer.addChild(renderermodel);
	     RendererModel renderermodel1 = new RendererModel(this, 4, 3);
	     renderermodel1.addBox(-2.5F, -3.0F, -0.5F, 1, 4, 1);
	     this.modelRenderer.addChild(renderermodel1);
	     RendererModel renderermodel2 = new RendererModel(this, 4, 3);
	     renderermodel2.mirror = true;
	     renderermodel2.addBox(1.5F, -3.0F, -0.5F, 1, 4, 1);
	     this.modelRenderer.addChild(renderermodel2);
	}

	public void renderer() {
		
	     this.modelRenderer.render(0.0625F);
	}

}

 

 

Spear_Factory

Spoiler

package mymod.spear;

import net.minecraft.client.renderer.entity.EntityRenderer;
import net.minecraft.client.renderer.entity.EntityRendererManager;
import net.minecraftforge.fml.client.registry.IRenderFactory;

public class Spear_Factory implements IRenderFactory<Spear_Entity> {
	
	public static final Spear_Factory INSTANCE = new Spear_Factory();
	private Spear_Renderer spear_Renderer;

	@Override
	public EntityRenderer<? super Spear_Entity> createRenderFor(EntityRendererManager manager) {
		
		spear_Renderer = new Spear_Renderer(manager);
		
		return spear_Renderer;
	}
}

 

 

Spear_Renderer

Spoiler

package mymod.spear;

import com.mojang.blaze3d.platform.GLX;
import com.mojang.blaze3d.platform.GlStateManager;

import net.minecraft.client.renderer.BufferBuilder;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.client.renderer.entity.EntityRenderer;
import net.minecraft.client.renderer.entity.EntityRendererManager;
import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
import net.minecraft.entity.Entity;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.MathHelper;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;

@OnlyIn(Dist.CLIENT)
public class Spear_Renderer extends EntityRenderer<Spear_Entity> {
   public static final ResourceLocation field_203087_a = new ResourceLocation("mymod", "textures/entity/spear.png");
   private final Spear_Model field_203088_f = new Spear_Model();

   public Spear_Renderer(EntityRendererManager p_i48828_1_) {
      super(p_i48828_1_);
   }

   public void doRender(Spear_Entity entity, double x, double y, double z, float entityYaw, float partialTicks) {
      this.bindEntityTexture(entity);
      GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F);
      GlStateManager.pushMatrix();
      GlStateManager.disableLighting();
      GlStateManager.translatef((float)x, (float)y, (float)z);
      GlStateManager.rotatef(MathHelper.lerp(partialTicks, entity.prevRotationYaw, entity.rotationYaw) - 90.0F, 0.0F, 1.0F, 0.0F);
      GlStateManager.rotatef(MathHelper.lerp(partialTicks, entity.prevRotationPitch, entity.rotationPitch) + 90.0F, 0.0F, 0.0F, 1.0F);
      this.field_203088_f.renderer();
      GlStateManager.popMatrix();
      this.func_203085_b(entity, x, y, z, entityYaw, partialTicks);
      super.doRender(entity, x, y, z, entityYaw, partialTicks);
      GlStateManager.enableLighting();
   }

   protected ResourceLocation getEntityTexture(Spear_Entity entity) {
      return field_203087_a;
   }

   protected void func_203085_b(Spear_Entity p_203085_1_, double p_203085_2_, double p_203085_4_, double p_203085_6_, float p_203085_8_, float p_203085_9_) {
      Entity entity = p_203085_1_.getShooter();
      if (entity != null && p_203085_1_.func_203047_q()) {
         Tessellator tessellator = Tessellator.getInstance();
         BufferBuilder bufferbuilder = tessellator.getBuffer();
         double d0 = (double)(MathHelper.lerp(p_203085_9_ * 0.5F, entity.rotationYaw, entity.prevRotationYaw) * ((float)Math.PI / 180F));
         double d1 = Math.cos(d0);
         double d2 = Math.sin(d0);
         double d3 = MathHelper.lerp((double)p_203085_9_, entity.prevPosX, entity.posX);
         double d4 = MathHelper.lerp((double)p_203085_9_, entity.prevPosY + (double)entity.getEyeHeight() * 0.8D, entity.posY + (double)entity.getEyeHeight() * 0.8D);
         double d5 = MathHelper.lerp((double)p_203085_9_, entity.prevPosZ, entity.posZ);
         double d6 = d1 - d2;
         double d7 = d2 + d1;
         double d8 = MathHelper.lerp((double)p_203085_9_, p_203085_1_.prevPosX, p_203085_1_.posX);
         double d9 = MathHelper.lerp((double)p_203085_9_, p_203085_1_.prevPosY, p_203085_1_.posY);
         double d10 = MathHelper.lerp((double)p_203085_9_, p_203085_1_.prevPosZ, p_203085_1_.posZ);
         double d11 = (double)((float)(d3 - d8));
         double d12 = (double)((float)(d4 - d9));
         double d13 = (double)((float)(d5 - d10));
         double d14 = Math.sqrt(d11 * d11 + d12 * d12 + d13 * d13);
         int i = p_203085_1_.getEntityId() + p_203085_1_.ticksExisted;
         double d15 = (double)((float)i + p_203085_9_) * -0.1D;
         double d16 = Math.min(0.5D, d14 / 30.0D);
         GlStateManager.disableTexture();
         GlStateManager.disableLighting();
         GlStateManager.disableCull();
         GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, 255.0F, 255.0F);
         bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR);
         @SuppressWarnings("unused")
		 int j = 37;
         int k = 7 - i % 7;
         @SuppressWarnings("unused")
		 double d17 = 0.1D;

         for(int l = 0; l <= 37; ++l) {
            double d18 = (double)l / 37.0D;
            float f = 1.0F - (float)((l + k) % 7) / 7.0F;
            double d19 = d18 * 2.0D - 1.0D;
            d19 = (1.0D - d19 * d19) * d16;
            double d20 = p_203085_2_ + d11 * d18 + Math.sin(d18 * Math.PI * 8.0D + d15) * d6 * d19;
            double d21 = p_203085_4_ + d12 * d18 + Math.cos(d18 * Math.PI * 8.0D + d15) * 0.02D + (0.1D + d19) * 1.0D;
            double d22 = p_203085_6_ + d13 * d18 + Math.sin(d18 * Math.PI * 8.0D + d15) * d7 * d19;
            float f1 = 0.87F * f + 0.3F * (1.0F - f);
            float f2 = 0.91F * f + 0.6F * (1.0F - f);
            float f3 = 0.85F * f + 0.5F * (1.0F - f);
            bufferbuilder.pos(d20, d21, d22).color(f1, f2, f3, 1.0F).endVertex();
            bufferbuilder.pos(d20 + 0.1D * d19, d21 + 0.1D * d19, d22).color(f1, f2, f3, 1.0F).endVertex();
            if (l > p_203085_1_.returningTicks * 2) {
               break;
            }
         }

         tessellator.draw();
         bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR);

         for(int i1 = 0; i1 <= 37; ++i1) {
            double d23 = (double)i1 / 37.0D;
            float f4 = 1.0F - (float)((i1 + k) % 7) / 7.0F;
            double d24 = d23 * 2.0D - 1.0D;
            d24 = (1.0D - d24 * d24) * d16;
            double d25 = p_203085_2_ + d11 * d23 + Math.sin(d23 * Math.PI * 8.0D + d15) * d6 * d24;
            double d26 = p_203085_4_ + d12 * d23 + Math.cos(d23 * Math.PI * 8.0D + d15) * 0.01D + (0.1D + d24) * 1.0D;
            double d27 = p_203085_6_ + d13 * d23 + Math.sin(d23 * Math.PI * 8.0D + d15) * d7 * d24;
            float f5 = 0.87F * f4 + 0.3F * (1.0F - f4);
            float f6 = 0.91F * f4 + 0.6F * (1.0F - f4);
            float f7 = 0.85F * f4 + 0.5F * (1.0F - f4);
            bufferbuilder.pos(d25, d26, d27).color(f5, f6, f7, 1.0F).endVertex();
            bufferbuilder.pos(d25 + 0.1D * d24, d26, d27 + 0.1D * d24).color(f5, f6, f7, 1.0F).endVertex();
            if (i1 > p_203085_1_.returningTicks * 2) {
               break;
            }
         }

         tessellator.draw();
         GlStateManager.enableLighting();
         GlStateManager.enableTexture();
         GlStateManager.enableCull();
      }
   }
}

 

 

Spear_TEISR

Spoiler

package mymod.spear;

import java.util.Arrays;
import java.util.Comparator;
import java.util.UUID;
import java.util.concurrent.Callable;
import java.util.function.Supplier;

import org.apache.commons.lang3.StringUtils;

import com.mojang.authlib.GameProfile;
import com.mojang.blaze3d.platform.GlStateManager;

import lists.ItemList;
import net.minecraft.block.AbstractSkullBlock;
import net.minecraft.block.BedBlock;
import net.minecraft.block.Block;
import net.minecraft.block.Blocks;
import net.minecraft.block.ShulkerBoxBlock;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.BannerTextures;
import net.minecraft.client.renderer.ItemRenderer;
import net.minecraft.client.renderer.entity.model.ShieldModel;
import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer;
import net.minecraft.client.renderer.tileentity.SkullTileEntityRenderer;
import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher;
import net.minecraft.item.BannerItem;
import net.minecraft.item.BlockItem;
import net.minecraft.item.DyeColor;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.item.ShieldItem;
import net.minecraft.nbt.CompoundNBT;
import net.minecraft.nbt.NBTUtil;
import net.minecraft.tileentity.BannerTileEntity;
import net.minecraft.tileentity.BedTileEntity;
import net.minecraft.tileentity.ChestTileEntity;
import net.minecraft.tileentity.ConduitTileEntity;
import net.minecraft.tileentity.EnderChestTileEntity;
import net.minecraft.tileentity.ShulkerBoxTileEntity;
import net.minecraft.tileentity.SkullTileEntity;
import net.minecraft.tileentity.TrappedChestTileEntity;
import net.minecraft.util.Direction;
import net.minecraft.util.ResourceLocation;

public class Spear_TEISR implements Supplier<Callable<ItemStackTileEntityRenderer>>, Callable<ItemStackTileEntityRenderer> {
	private static final ShulkerBoxTileEntity[] SHULKER_BOXES = Arrays.stream(DyeColor.values()).sorted(Comparator.comparingInt(DyeColor::getId)).map(ShulkerBoxTileEntity::new).toArray((p_199929_0_) -> {
	return new ShulkerBoxTileEntity[p_199929_0_];});
	private static final ShulkerBoxTileEntity SHULKER_BOX = new ShulkerBoxTileEntity((DyeColor)null);
	public static final ItemStackTileEntityRenderer instance = new ItemStackTileEntityRenderer();
	private final ChestTileEntity chestBasic = new ChestTileEntity();
	private final ChestTileEntity chestTrap = new TrappedChestTileEntity();
	private final EnderChestTileEntity enderChest = new EnderChestTileEntity();
	private final BannerTileEntity banner = new BannerTileEntity();
	private final BedTileEntity bed = new BedTileEntity();
	@SuppressWarnings("unused")
	private final SkullTileEntity skull = new SkullTileEntity();
	private final ConduitTileEntity conduit = new ConduitTileEntity();
	private final ShieldModel modelShield = new ShieldModel();
	private final Spear_Model spear = new Spear_Model();

	@Override
	public Callable<ItemStackTileEntityRenderer> get() {
		
		return this;
	}

	@Override
	public ItemStackTileEntityRenderer call() throws Exception {
		
		return null;
	}
	
	public void renderByItem(ItemStack itemStackIn) {
	      Item item = itemStackIn.getItem();
	      if (item instanceof BannerItem) {
	         this.banner.loadFromItemStack(itemStackIn, ((BannerItem)item).getColor());
	         TileEntityRendererDispatcher.instance.renderAsItem(this.banner);
	      } else if (item instanceof BlockItem && ((BlockItem)item).getBlock() instanceof BedBlock) {
	         this.bed.setColor(((BedBlock)((BlockItem)item).getBlock()).getColor());
	         TileEntityRendererDispatcher.instance.renderAsItem(this.bed);
	      } else if (item == Items.SHIELD) {
	         if (itemStackIn.getChildTag("BlockEntityTag") != null) {
	            this.banner.loadFromItemStack(itemStackIn, ShieldItem.getColor(itemStackIn));
	            Minecraft.getInstance().getTextureManager().bindTexture(BannerTextures.SHIELD_DESIGNS.getResourceLocation(this.banner.getPatternResourceLocation(), this.banner.getPatternList(), this.banner.getColorList()));
	         } else {
	            Minecraft.getInstance().getTextureManager().bindTexture(BannerTextures.SHIELD_BASE_TEXTURE);
	         }

	         GlStateManager.pushMatrix();
	         GlStateManager.scalef(1.0F, -1.0F, -1.0F);
	         this.modelShield.render();
	         if (itemStackIn.hasEffect()) {
	            this.renderEffect(this.modelShield::render);
	         }

	         GlStateManager.popMatrix();
	      } else if (item instanceof BlockItem && ((BlockItem)item).getBlock() instanceof AbstractSkullBlock) {
	         GameProfile gameprofile = null;
	         if (itemStackIn.hasTag()) {
	            CompoundNBT compoundnbt = itemStackIn.getTag();
	            if (compoundnbt.contains("SkullOwner", 10)) {
	               gameprofile = NBTUtil.readGameProfile(compoundnbt.getCompound("SkullOwner"));
	            } else if (compoundnbt.contains("SkullOwner", 8) && !StringUtils.isBlank(compoundnbt.getString("SkullOwner"))) {
	               GameProfile gameprofile1 = new GameProfile((UUID)null, compoundnbt.getString("SkullOwner"));
	               gameprofile = SkullTileEntity.updateGameProfile(gameprofile1);
	               compoundnbt.remove("SkullOwner");
	               compoundnbt.put("SkullOwner", NBTUtil.writeGameProfile(new CompoundNBT(), gameprofile));
	            }
	         }

	         if (SkullTileEntityRenderer.instance != null) {
	            GlStateManager.pushMatrix();
	            GlStateManager.disableCull();
	            SkullTileEntityRenderer.instance.render(0.0F, 0.0F, 0.0F, (Direction)null, 180.0F, ((AbstractSkullBlock)((BlockItem)item).getBlock()).getSkullType(), gameprofile, -1, 0.0F);
	            GlStateManager.enableCull();
	            GlStateManager.popMatrix();
	         }
	      } else if (item == ItemList.spear) {
	         Minecraft.getInstance().getTextureManager().bindTexture(new ResourceLocation("mymod", "spear"));
	         GlStateManager.pushMatrix();
	         GlStateManager.scalef(1.0F, -1.0F, -1.0F);
	         this.spear.renderer();
	         if (itemStackIn.hasEffect()) {
	            this.renderEffect(this.spear::renderer);
	         }

	         GlStateManager.popMatrix();
	      } else if (item instanceof BlockItem && ((BlockItem)item).getBlock() == Blocks.CONDUIT) {
	         TileEntityRendererDispatcher.instance.renderAsItem(this.conduit);
	      } else if (item == Blocks.ENDER_CHEST.asItem()) {
	         TileEntityRendererDispatcher.instance.renderAsItem(this.enderChest);
	      } else if (item == Blocks.TRAPPED_CHEST.asItem()) {
	         TileEntityRendererDispatcher.instance.renderAsItem(this.chestTrap);
	      } else if (Block.getBlockFromItem(item) instanceof ShulkerBoxBlock) {
	         DyeColor dyecolor = ShulkerBoxBlock.getColorFromItem(item);
	         if (dyecolor == null) {
	            TileEntityRendererDispatcher.instance.renderAsItem(SHULKER_BOX);
	         } else {
	            TileEntityRendererDispatcher.instance.renderAsItem(SHULKER_BOXES[dyecolor.getId()]);
	         }
	      } else {
	         TileEntityRendererDispatcher.instance.renderAsItem(this.chestBasic);
	      }

	   }

	   private void renderEffect(Runnable renderModelFunction) {
	      GlStateManager.color3f(0.5019608F, 0.2509804F, 0.8F);
	      Minecraft.getInstance().getTextureManager().bindTexture(ItemRenderer.RES_ITEM_GLINT);
	      ItemRenderer.renderEffect(Minecraft.getInstance().getTextureManager(), renderModelFunction, 1);
	   }
}

 

 

Spear

Spoiler

package mymod.spear;

import com.google.common.collect.Multimap;

import net.minecraft.block.BlockState;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.MoverType;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.entity.ai.attributes.AttributeModifier;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.entity.projectile.AbstractArrowEntity;
import net.minecraft.inventory.EquipmentSlotType;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.UseAction;
import net.minecraft.stats.Stats;
import net.minecraft.util.ActionResult;
import net.minecraft.util.ActionResultType;
import net.minecraft.util.Hand;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.SoundCategory;
import net.minecraft.util.SoundEvent;
import net.minecraft.util.SoundEvents;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.MathHelper;
import net.minecraft.util.math.Vec3d;
import net.minecraft.world.World;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;

public class Spear extends Item { // copies TridentItem 
   public Spear(Properties builder) {
      super(builder);
      this.addPropertyOverride(new ResourceLocation("throwing"), (p_210315_0_, p_210315_1_, p_210315_2_) -> {
         return p_210315_2_ != null && p_210315_2_.isHandActive() && p_210315_2_.getActiveItemStack() == p_210315_0_ ? 1.0F : 0.0F;
      });
   }

   public boolean canPlayerBreakBlockWhileHolding(BlockState state, World worldIn, BlockPos pos, PlayerEntity player) {
      return !player.isCreative();
   }

   /**
    * returns the action that specifies what animation to play when the items is being used
    */
   public UseAction getUseAction(ItemStack stack) {
      return UseAction.SPEAR;
   }

   /**
    * How long it takes to use or consume an item
    */
   public int getUseDuration(ItemStack stack) {
      return 72000;
   }

   /**
    * Returns true if this item has an enchantment glint. By default, this returns <code>stack.isItemEnchanted()</code>,
    * but other items can override it (for instance, written books always return true).
    *  
    * Note that if you override this method, you generally want to also call the super version (on {@link Item}) to get
    * the glint for enchanted items. Of course, that is unnecessary if the overwritten version always returns true.
    */
   @OnlyIn(Dist.CLIENT)
   public boolean hasEffect(ItemStack stack) {
      return false;
   }

   /**
    * Called when the player stops using an Item (stops holding the right mouse button).
    */
   public void onPlayerStoppedUsing(ItemStack stack, World worldIn, LivingEntity entityLiving, int timeLeft) {
      if (entityLiving instanceof PlayerEntity) {
         PlayerEntity playerentity = (PlayerEntity)entityLiving;
         int i = this.getUseDuration(stack) - timeLeft;
         if (i >= 10) {
            int j = EnchantmentHelper.getRiptideModifier(stack);
            if (j <= 0 || playerentity.isWet()) {
               if (!worldIn.isRemote) {
                  stack.damageItem(1, playerentity, (p_220047_1_) -> {
                     p_220047_1_.sendBreakAnimation(entityLiving.getActiveHand());
                  });
                  if (j == 0) {
                     Spear_Entity spear_entity = new Spear_Entity(worldIn, playerentity, stack);
                     spear_entity.shoot(playerentity, playerentity.rotationPitch, playerentity.rotationYaw, 0.0F, 2.5F + (float)j * 0.5F, 1.0F);
                     if (playerentity.abilities.isCreativeMode) {
                    	 spear_entity.pickupStatus = AbstractArrowEntity.PickupStatus.CREATIVE_ONLY;
                     }

                     worldIn.addEntity(spear_entity);
                     worldIn.playMovingSound((PlayerEntity)null, spear_entity, SoundEvents.ITEM_TRIDENT_THROW, SoundCategory.PLAYERS, 1.0F, 1.0F);
                     if (!playerentity.abilities.isCreativeMode) {
                         playerentity.inventory.deleteStack(stack);
                     }
                  }
               }

               playerentity.addStat(Stats.ITEM_USED.get(this));
               if (j > 0) {
                  float f7 = playerentity.rotationYaw;
                  float f = playerentity.rotationPitch;
                  float f1 = -MathHelper.sin(f7 * ((float)Math.PI / 180F)) * MathHelper.cos(f * ((float)Math.PI / 180F));
                  float f2 = -MathHelper.sin(f * ((float)Math.PI / 180F));
                  float f3 = MathHelper.cos(f7 * ((float)Math.PI / 180F)) * MathHelper.cos(f * ((float)Math.PI / 180F));
                  float f4 = MathHelper.sqrt(f1 * f1 + f2 * f2 + f3 * f3);
                  float f5 = 3.0F * ((1.0F + (float)j) / 4.0F);
                  f1 = f1 * (f5 / f4);
                  f2 = f2 * (f5 / f4);
                  f3 = f3 * (f5 / f4);
                  playerentity.addVelocity((double)f1, (double)f2, (double)f3);
                  playerentity.startSpinAttack(20);
                  if (playerentity.onGround) {
                    @SuppressWarnings("unused")
					float f6 = 1.1999999F;
                     playerentity.move(MoverType.SELF, new Vec3d(0.0D, (double)1.1999999F, 0.0D));
                  }

                  SoundEvent soundevent;
                  if (j >= 3) {
                     soundevent = SoundEvents.ITEM_TRIDENT_RIPTIDE_3;
                  } else if (j == 2) {
                     soundevent = SoundEvents.ITEM_TRIDENT_RIPTIDE_2;
                  } else {
                     soundevent = SoundEvents.ITEM_TRIDENT_RIPTIDE_1;
                  }

                  worldIn.playMovingSound((PlayerEntity)null, playerentity, soundevent, SoundCategory.PLAYERS, 1.0F, 1.0F);
               }

            }
         }
      }
   }

   /**
    * Called to trigger the item's "innate" right click behavior. To handle when this item is used on a Block, see
    * {@link #onItemUse}.
    */
   public ActionResult<ItemStack> onItemRightClick(World worldIn, PlayerEntity playerIn, Hand handIn) {
      ItemStack itemstack = playerIn.getHeldItem(handIn);
      if (itemstack.getDamage() >= itemstack.getMaxDamage()) {
         return new ActionResult<>(ActionResultType.FAIL, itemstack);
      } else if (EnchantmentHelper.getRiptideModifier(itemstack) > 0 && !playerIn.isWet()) {
         return new ActionResult<>(ActionResultType.FAIL, itemstack);
      } else {
         playerIn.setActiveHand(handIn);
         return new ActionResult<>(ActionResultType.SUCCESS, itemstack);
      }
   }

   /**
    * Current implementations of this method in child classes do not use the entry argument beside ev. They just raise
    * the damage on the stack.
    */
   public boolean hitEntity(ItemStack stack, LivingEntity target, LivingEntity attacker) {
      stack.damageItem(1, attacker, (p_220048_0_) -> {
         p_220048_0_.sendBreakAnimation(EquipmentSlotType.MAINHAND);
      });
      return true;
   }

   /**
    * Called when a Block is destroyed using this Item. Return true to trigger the "Use Item" statistic.
    */
   public boolean onBlockDestroyed(ItemStack stack, World worldIn, BlockState state, BlockPos pos, LivingEntity entityLiving) {
      if ((double)state.getBlockHardness(worldIn, pos) != 0.0D) {
         stack.damageItem(2, entityLiving, (p_220046_0_) -> {
            p_220046_0_.sendBreakAnimation(EquipmentSlotType.MAINHAND);
         });
      }

      return true;
   }

   /**
    * Gets a map of item attribute modifiers, used by ItemSword to increase hit damage.
    */
   public Multimap<String, AttributeModifier> getAttributeModifiers(EquipmentSlotType equipmentSlot) {
    @SuppressWarnings("deprecation")
	Multimap<String, AttributeModifier> multimap = super.getAttributeModifiers(equipmentSlot);
      if (equipmentSlot == EquipmentSlotType.MAINHAND) {
         multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", 8.0D, AttributeModifier.Operation.ADDITION));
         multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", (double)-2.9F, AttributeModifier.Operation.ADDITION));
      }

      return multimap;
   }

   /**
    * Return the enchantability factor of the item, most of the time is based on material.
    */
   public int getItemEnchantability() {
      return 1;
   }
   
   public Item.Properties maxStackSize(int maxStackSizeIn) {
	   
	   
	   return null;
   }
}

 

 

Spear_Entity

Spoiler

package mymod.spear;

import net.minecraft.entity.EntityType;
import net.minecraft.entity.EntityType.IFactory;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.entity.projectile.TridentEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.network.IPacket;
import net.minecraft.world.World;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.fml.network.NetworkHooks;

public class Spear_Entity extends TridentEntity implements IFactory<Spear_Entity>{
    
    public Spear_Entity(EntityType<Spear_Entity> p_i50148_1_, World p_i50148_2_) {
        
        super(p_i50148_1_, p_i50148_2_);
    }

    public Spear_Entity(World worldIn, PlayerEntity playerentity, ItemStack stack) {

        super(worldIn, playerentity, stack);
    }

    @Override
    public Spear_Entity create(EntityType<Spear_Entity> p_create_1_, World p_create_2_) {

        return this;
    }
   
    @Override
    @OnlyIn(Dist.CLIENT)
    public IPacket<?> createSpawnPacket() {
        
        return NetworkHooks.getEntitySpawningPacket(this);
    }
}

 

Edited by MineModder2000
Link to comment
Share on other sites

19 minutes ago, MineModder2000 said:

Bump

18 minutes ago, MineModder2000 said:

Bump

Don't do that, especially when it reveals that you've made two threads on essentially the same topic

This is my Forum Signature, I am currently attempting to transform it into a small guide for fixing easier issues using spoiler blocks to keep things tidy.

 

As the most common issue I feel I should put this outside the main bulk:

The only official source for Forge is https://files.minecraftforge.net, and the only site I trust for getting mods is CurseForge.

If you use any site other than these, please take a look at the StopModReposts project and install their browser extension, I would also advise running a virus scan.

 

For players asking for assistance with Forge please expand the spoiler below and read the appropriate section(s) in its/their entirety.

Spoiler

Logs (Most issues require logs to diagnose):

Spoiler

Please post logs using one of the following sites (Thank you Lumber Wizard for the list):

https://gist.github.com/100MB Requires member (Free)

https://pastebin.com/: 512KB as guest, 10MB as Pro ($$$)

https://hastebin.com/: 400KB

Do NOT use sites like Mediafire, Dropbox, OneDrive, Google Drive, or a site that has a countdown before offering downloads.

 

What to provide:

...for Crashes and Runtime issues:

Minecraft 1.14.4 and newer:

Post debug.log

Older versions:

Please update...

 

...for Installer Issues:

Post your installer log, found in the same place you ran the installer

This log will be called either installer.log or named the same as the installer but with .log on the end

Note for Windows users:

Windows hides file extensions by default so the installer may appear without the .jar extension then when the .log is added the log will appear with the .jar extension

 

Where to get it:

Mojang Launcher: When using the Mojang launcher debug.log is found in .minecraft\logs.

 

Curse/Overwolf: If you are using the Curse Launcher, their configurations break Forge's log settings, fortunately there is an easier workaround than I originally thought, this works even with Curse's installation of the Minecraft launcher as long as it is not launched THROUGH Twitch:

Spoiler
  1. Make sure you have the correct version of Forge installed (some packs are heavily dependent on one specific build of Forge)
  2. Make a launcher profile targeting this version of Forge.
  3. Set the launcher profile's GameDir property to the pack's instance folder (not the instances folder, the folder that has the pack's name on it).
  4. Now launch the pack through that profile and follow the "Mojang Launcher" instructions above.

Video:

Spoiler

 

 

 

or alternately, 

 

Fallback ("No logs are generated"):

If you don't see logs generated in the usual place, provide the launcher_log.txt from .minecraft

 

Server Not Starting:

Spoiler

If your server does not start or a command window appears and immediately goes away, run the jar manually and provide the output.

 

Reporting Illegal/Inappropriate Adfocus Ads:

Spoiler

Get a screenshot of the URL bar or copy/paste the whole URL into a thread on the General Discussion board with a description of the Ad.

Lex will need the Ad ID contained in that URL to report it to Adfocus' support team.

 

Posting your mod as a GitHub Repo:

Spoiler

When you have an issue with your mod the most helpful thing you can do when asking for help is to provide your code to those helping you. The most convenient way to do this is via GitHub or another source control hub.

When setting up a GitHub Repo it might seem easy to just upload everything, however this method has the potential for mistakes that could lead to trouble later on, it is recommended to use a Git client or to get comfortable with the Git command line. The following instructions will use the Git Command Line and as such they assume you already have it installed and that you have created a repository.

 

  1. Open a command prompt (CMD, Powershell, Terminal, etc).
  2. Navigate to the folder you extracted Forge’s MDK to (the one that had all the licenses in).
  3. Run the following commands:
    1. git init
    2. git remote add origin [Your Repository's URL]
      • In the case of GitHub it should look like: https://GitHub.com/[Your Username]/[Repo Name].git
    3. git fetch
    4. git checkout --track origin/master
    5. git stage *
    6. git commit -m "[Your commit message]"
    7. git push
  4. Navigate to GitHub and you should now see most of the files.
    • note that it is intentional that some are not synced with GitHub and this is done with the (hidden) .gitignore file that Forge’s MDK has provided (hence the strictness on which folder git init is run from)
  5. Now you can share your GitHub link with those who you are asking for help.

[Workaround line, please ignore]

 

Link to comment
Share on other sites

So this is what I get when I throw a spear :

 

Spoiler

[12:53:21] [Client thread/FATAL] [minecraft/ThreadTaskExecutor]: Error executing task on Client
java.lang.RuntimeException: Missing custom spawn data for entity type net.minecraft.entity.EntityType@bd4ee01
    at net.minecraft.entity.EntityType.customClientSpawn(EntityType.java:533) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraftforge.fml.network.FMLPlayMessages$SpawnEntity.lambda$null$0(FMLPlayMessages.java:153) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at java.util.Optional.map(Unknown Source) ~[?:1.8.0_221] {}
    at net.minecraftforge.fml.network.FMLPlayMessages$SpawnEntity.lambda$handle$2(FMLPlayMessages.java:153) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraftforge.fml.network.NetworkEvent$Context.enqueueWork(NetworkEvent.java:185) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraftforge.fml.network.FMLPlayMessages$SpawnEntity.handle(FMLPlayMessages.java:145) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraftforge.fml.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:114) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at java.util.Optional.ifPresent(Unknown Source) ~[?:1.8.0_221] {}
    at net.minecraftforge.fml.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:114) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraftforge.fml.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:147) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraftforge.fml.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:65) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:212) ~[eventbus-1.0.0-service.jar:?] {}
    at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:204) ~[eventbus-1.0.0-service.jar:?] {}
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-1.0.0-service.jar:?] {}
    at net.minecraftforge.fml.network.NetworkInstance.dispatch(NetworkInstance.java:82) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraftforge.fml.network.NetworkHooks.lambda$onCustomPayload$0(NetworkHooks.java:69) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at java.util.Optional.map(Unknown Source) ~[?:1.8.0_221] {}
    at net.minecraftforge.fml.network.NetworkHooks.onCustomPayload(NetworkHooks.java:69) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraft.client.network.play.ClientPlayNetHandler.handleCustomPayload(ClientPlayNetHandler.java:1916) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {pl:runtimedistcleaner:A}
    at net.minecraft.network.play.server.SCustomPayloadPlayPacket.processPacket(SCustomPayloadPlayPacket.java:61) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraft.network.play.server.SCustomPayloadPlayPacket.processPacket(SCustomPayloadPlayPacket.java:11) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraft.network.PacketThreadUtil.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:19) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraft.util.concurrent.ThreadTaskExecutor.run(ThreadTaskExecutor.java:140) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {pl:accesstransformer:B}
    at net.minecraft.util.concurrent.RecursiveEventLoop.run(RecursiveEventLoop.java:22) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at net.minecraft.util.concurrent.ThreadTaskExecutor.driveOne(ThreadTaskExecutor.java:110) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {pl:accesstransformer:B}
    at net.minecraft.util.concurrent.ThreadTaskExecutor.drainTasks(ThreadTaskExecutor.java:97) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {pl:accesstransformer:B}
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:893) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {pl:accesstransformer:B,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.run(Minecraft.java:384) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {pl:accesstransformer:B,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:128) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {pl:runtimedistcleaner:A}
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_221] {}
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_221] {}
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_221] {}
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_221] {}
    at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-3.2.0.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:50) [modlauncher-3.2.0.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:68) [modlauncher-3.2.0.jar:?] {}
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:80) [modlauncher-3.2.0.jar:?] {}
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-3.2.0.jar:?] {}
    at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:101) [forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {}

 

 

Link to comment
Share on other sites

  • 3 weeks later...

Okay how about we at least try to solve the problem of it not rendering correctly while its being readied for a toss? The TridentItem class has a resource location titled "throwing", I need to replicate the same, and put whatever belongs in there. I already point to my own "mymod", "throwing" in my Spear class, but I'm not sure what exactly is next. 

Link to comment
Share on other sites

Join the conversation

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

Guest
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.

 Share




  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • Hello There! In today's episode of Hunger Games Logan and I are on that map where basically one wrong step and you are in the void but we pretty much sweep the entire game pretty swiftly we even make it to an area at spawn from up until this moment we didn't even know about! But as you can tell by the title something hilarious happens at the end! There are some pretty funny moments in this video that I know you guys are gonna love! I hope you all enjoy this video and if you did please consider subscribing and liking the video while you are at it!  
    • container@pterodactyl~ Server marked as offline... [Pterodactyl Daemon]: Updating process configuration files... [Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds... container@pterodactyl~ Server marked as starting... [Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete... [Pterodactyl Daemon]: Finished pulling Docker container image container@pterodactyl~ java -version openjdk version "1.8.0_312" OpenJDK Runtime Environment (build 1.8.0_312-b07) OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode) container@pterodactyl~ java -Xms128M -Xmx10023M -Dterminal.jline=false -Dterminal.ansi=true -jar forge-1.16.5-36.2.20.jar [10:33:59] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmlserver, --fml.forgeVersion, 36.2.20, --fml.mcpVersion, 20210115.111550, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge] [10:33:59] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 1.8.0_312 by Oracle Corporation [10:33:59] [main/INFO] [ne.mi.fm.lo.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust [10:33:59] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.4 Source=file:/home/container/libraries/org/spongepowered/mixin/0.8.4/mixin-0.8.4.jar Service=ModLauncher Env=SERVER [10:33:59] [main/WARN] [ne.mi.fm.lo.FMLConfig/CORE]: Configuration file /home/container/config/fml.toml is not correct. Correcting [10:33:59] [main/WARN] [ne.mi.fm.lo.FMLConfig/CORE]: Incorrect key [defaultConfigPath] was corrected from null to defaultconfigs [10:34:01] [main/INFO] [STDERR/]: [org.antlr.v4.runtime.ConsoleErrorListener:syntaxError:38]: line 1:0 token recognition error at: '~' [10:34:02] [main/ERROR] [mixin/]: Mixin config fancymenu.general.mixin.json does not specify "minVersion" property [10:34:02] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [me.treyruffy.betterf3.betterf3forge.BetterF3MixinConnector] [10:34:02] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [vazkii.botania.common.MixinConnector] [10:34:02] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [vazkii.patchouli.common.MixinConnector] [10:34:02] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [com.meteor.extrabotany.common.MixinConnector] [10:34:02] [main/INFO] [BetterF3/]: Invoking Mixin Connector [10:34:02] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'fmlserver' with arguments [--gameDir, .] [10:34:02] [main/WARN] [mixin/]: Reference map 'outer_end.refmap.json' for jellyfishing.mixins.json could not be read. If this is a development environment you can ignore this message [10:34:02] [main/WARN] [mixin/]: Reference map 'classes.refmap.json' for classes.mixins.json could not be read. If this is a development environment you can ignore this message [10:34:02] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching LivingEntity#attackEntityFrom [10:34:02] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching LivingEntity#blockUsingShield [10:34:02] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching LivingEntity#applyPotionDamageCalculations [10:34:03] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching RepairContainer#updateRepairOutput [10:34:03] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Successfully removed the anvil level cap. [10:34:03] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching RepairContainer#updateRepairOutput [10:34:03] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Successfully allowed nbt-unbreakable items in the anvil. [10:34:03] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching net/minecraft/inventory/container/RepairContainer [10:34:03] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/renderer/entity/layers/CapeLayer (java.lang.ClassNotFoundException: null) [10:34:03] [main/WARN] [mixin/]: @Mixin target net.minecraft.client.renderer.entity.layers.CapeLayer was not found origins.mixins.json:CapeFeatureRendererMixin [10:34:03] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching ItemStack#onItemUse [10:34:03] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching DataPackRegistries#<init> [10:34:03] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching Item#getItemEnchantability [10:34:03] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching LootTableManager#apply [10:34:03] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching EnchantmentHelper#getEnchantmentModifierDamage [10:34:03] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching EnchantmentHelper#getModifierForCreature [10:34:03] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching EnchantmentHelper#applyThornEnchantments [10:34:03] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching EnchantmentHelper#applyArthropodEnchantments [10:34:03] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching buildEnchantmentList for the Enchantability affix. [10:34:03] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching EnchantmentHelper#getEnchantmentDatas [10:34:04] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching TemptGoal#isTempting [10:34:04] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching Item#getItemEnchantability [10:34:05] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching LivingEntity#attackEntityFrom [10:34:05] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching LivingEntity#blockUsingShield [10:34:05] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching LivingEntity#applyPotionDamageCalculations [10:34:06] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching SharedMonsterAttributes#readAttributeModifier [10:34:06] [main/INFO] [FerriteCore - class definer/]: Using Java 8 class definer [10:34:07] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching SharedMonsterAttributes#readAttributeModifier [10:34:07] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching RepairContainer#updateRepairOutput [10:34:07] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Successfully removed the anvil level cap. [10:34:07] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching RepairContainer#updateRepairOutput [10:34:07] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Successfully allowed nbt-unbreakable items in the anvil. [10:34:07] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching net/minecraft/inventory/container/RepairContainer [10:34:07] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching CampfireTileEntity#findMatchingRecipe [10:34:08] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching TemptGoal#isTempting [10:34:09] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching ItemStack#onItemUse [10:34:10] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching ItemArrow#isInfinite [10:34:11] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching net/minecraft/item/EnchantedBookItem [10:34:11] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching CrossbowItem#onItemRightClick [10:34:11] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching CrossbowItem#fireProjectile [10:34:11] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching FishingBobberEntity#catchingFish [10:34:11] [main/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching net/minecraft/loot/functions/EnchantRandomly [10:34:12] [main/INFO] [ne.mi.re.GameData/]: Potentially Dangerous alternative prefix `citadel` for name `debug`, expected `minecraft`. This could be a intended override, but in most cases indicates a broken mod. [10:34:12] [main/INFO] [ne.mi.re.GameData/]: Potentially Dangerous alternative prefix `citadel` for name `citadel_book`, expected `minecraft`. This could be a intended override, but in most cases indicates a broken mod. [10:34:12] [main/INFO] [ne.mi.re.GameData/]: Potentially Dangerous alternative prefix `citadel` for name `effect_item`, expected `minecraft`. This could be a intended override, but in most cases indicates a broken mod. [10:34:12] [main/INFO] [ne.mi.re.GameData/]: Potentially Dangerous alternative prefix `citadel` for name `fancy_item`, expected `minecraft`. This could be a intended override, but in most cases indicates a broken mod. [10:34:12] [modloading-worker-3/WARN] [ReAuth/]: ######################################### [10:34:12] [modloading-worker-3/WARN] [ReAuth/]: #      ReAuth was loaded on Server      # [10:34:12] [modloading-worker-3/WARN] [ReAuth/]: # Consider removing it to save some RAM # [10:34:12] [modloading-worker-3/WARN] [ReAuth/]: ######################################### [10:34:12] [modloading-worker-1/INFO] [co.ne.in.InfernalExpansion/]: Infernal Expansion: Blocks Registered! [10:34:12] [modloading-worker-2/FATAL] [ne.mi.fm.lo.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/gui/widget/Widget for invalid dist DEDICATED_SERVER [10:34:12] [modloading-worker-2/ERROR] [ne.mi.fm.ja.FMLModContainer/LOADING]: Failed to register automatic subscribers. ModID: hiddenrecipebook, class com.natamus.hiddenrecipebook.Main java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/widget/Widget for invalid dist DEDICATED_SERVER         at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:71) ~[forge-1.16.5-36.2.20.jar:36.2] {}         at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-8.0.9.jar:?] {}         at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-8.0.9.jar:?] {}         at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:265) ~[modlauncher-8.0.9.jar:?] {}         at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.0.9.jar:?] {re:classloading}         at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.0.9.jar:?] {re:classloading}         at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_312] {}         at java.lang.Class.forName0(Native Method) ~[?:1.8.0_312] {}         at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_312] {}         at net.minecraftforge.fml.AutomaticEventSubscriber.lambda$inject$6(AutomaticEventSubscriber.java:75) ~[forge:?] {re:classloading}         at java.util.ArrayList.forEach(ArrayList.java:1259) ~[?:1.8.0_312] {}         at net.minecraftforge.fml.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:62) ~[forge:?] {re:classloading}         at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:91) ~[forge:36.2] {re:classloading}         at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[forge:?] {re:classloading}         at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640) [?:1.8.0_312] {}         at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1632) [?:1.8.0_312] {}         at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:1.8.0_312] {}         at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:1.8.0_312] {}         at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:1.8.0_312] {}         at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175) [?:1.8.0_312] {} [10:34:12] [modloading-worker-1/INFO] [co.ne.in.InfernalExpansion/]: Infernal Expansion: Items Registered! [10:34:12] [modloading-worker-1/INFO] [co.ne.in.InfernalExpansion/]: Infernal Expansion: Entity Types Registered! [10:34:12] [modloading-worker-1/INFO] [co.ne.in.InfernalExpansion/]: Infernal Expansion: Painting Types Registered! [10:34:12] [modloading-worker-1/INFO] [co.ne.in.InfernalExpansion/]: Infernal Expansion: Tile Entity Types Registered! [10:34:13] [modloading-worker-2/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching DataPackRegistries#<init> [10:34:13] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /home/container/config/jeresources.toml is not correct. Correcting [10:34:13] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key itemsPerColumn was corrected from null to its default, 4.  [10:34:13] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key itemsPerRow was corrected from null to its default, 4.  [10:34:13] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key diyData was corrected from null to its default, true.  [10:34:13] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key showDevData was corrected from null to its default, false.  [10:34:13] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key enchantsBlacklist was corrected from null to its default, [flimflam, soulBound].  [10:34:13] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key hiddenTabs was corrected from null to its default, [].  [10:34:13] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key dimensionsBlacklist was corrected from null to its default, [-11].  [10:34:13] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key disableLootManagerReloading was corrected from null to its default, false.  [10:34:13] [modloading-worker-2/INFO] [STDOUT/]: [de.keksuccino.konkrete.Konkrete:<init>:53]: ## WARNING ## 'Konkrete' is a client mod and has no effect when loaded on a server! [10:34:13] [modloading-worker-1/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching LootTableManager#apply [10:34:13] [modloading-worker-0/INFO] [co.re.re.ResourcefulBees/]: Setting up config paths... [10:34:13] [modloading-worker-1/INFO] [mo.al.si.SimpleCoreLib/]: Hello from SimpleCoreLib! [10:34:13] [modloading-worker-0/INFO] [co.re.re.ResourcefulBees/]: Bee Registry Initialized... [10:34:13] [modloading-worker-0/INFO] [co.re.re.ResourcefulBees/]: Trait Registry Initialized... [10:34:13] [modloading-worker-0/INFO] [co.re.re.ResourcefulBees/]: Bee Registration Enabled... [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /home/container/config/resourcefulbees/common.toml is not correct. Correcting [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General Options was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General Options.generateDefaults was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General Options.generateBiomeDictionaries was corrected from null to its default, false.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General Options.useForgeBiomeDictionaries was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General Options.enableEasterEggBees was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General Options.enableCustomPatreonBees was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General Options.smokerDurability was corrected from null to its default, 1000.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General Options.beepediaHideLocked was corrected from null to its default, false.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General Options.honeyProcessTime was corrected from null to its default, 5.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General Options.congealerTimeMultiplier was corrected from null to its default, 4.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General Options.maxHoneyPipeFlow was corrected from null to its default, 250.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Recipe Options was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Recipe Options.centrifugeRecipes was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Recipe Options.honeycombBlockRecipes was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Centrifuge Options was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Centrifuge Options.globalCentrifugeRecipeTime was corrected from null to its default, 200.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Centrifuge Options.multiblockRecipeTimeReduction was corrected from null to its default, 150.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Centrifuge Options.maxCentrifugeRf was corrected from null to its default, 10000.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Centrifuge Options.centrifugeRfPerTick was corrected from null to its default, 30.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Centrifuge Options.mechanicalCentrifugePlayerExhaustion was corrected from null to its default, 0.1.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Centrifuge Options.multiblockRecipesOnly was corrected from null to its default, false.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Centrifuge Options.maxCentrifugeReceiveRate was corrected from null to its default, 1.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honey Generator Options was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honey Generator Options.honeyFillAmount was corrected from null to its default, 10.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honey Generator Options.honeyDrainAmount was corrected from null to its default, 5.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honey Generator Options.energyFillAmount was corrected from null to its default, 125.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honey Generator Options.energyTransferAmount was corrected from null to its default, 100.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honey Generator Options.maxEnergyCapacity was corrected from null to its default, 100000.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honey Generator Options.maxTankCapacity was corrected from null to its default, 10000.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Ender Beecon Options was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Ender Beecon Options.beeconCalmingValue was corrected from null to its default, 2.0.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Ender Beecon Options.beeconWaterBreathingValue was corrected from null to its default, 1.5.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Ender Beecon Options.beeconFireResistanceValue was corrected from null to its default, 2.0.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Ender Beecon Options.beeconRegenerationValue was corrected from null to its default, 2.5.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Ender Beecon Options.beeconRangeMultiplier was corrected from null to its default, 0.33.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Ender Beecon Options.beeconBaseDrain was corrected from null to its default, 1.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Ender Beecon Options.beeconPullAmount was corrected from null to its default, 250.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Beehive Options was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Beehive Options.hiveMaxBees was corrected from null to its default, 4.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Beehive Options.hiveMaxCombs was corrected from null to its default, 5.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Beehive Options.allowShears was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Apiary Options was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Apiary Options.tierOneApiaryOutput was corrected from null to its default, COMB.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Apiary Options.tierOneApiaryQuantity was corrected from null to its default, 8.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Apiary Options.tierTwoApiaryOutput was corrected from null to its default, COMB.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Apiary Options.tierTwoApiaryQuantity was corrected from null to its default, 16.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Apiary Options.tierThreeApiaryOutput was corrected from null to its default, BLOCK.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Apiary Options.tierThreeApiaryQuantity was corrected from null to its default, 4.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Apiary Options.tierFourApiaryOutput was corrected from null to its default, BLOCK.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Apiary Options.tierFourApiaryQuantity was corrected from null to its default, 8.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Apiary Options.apiaryMaxBees was corrected from null to its default, 9.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Apiary Options.apiaryMaxBreedTime was corrected from null to its default, 2400.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Spawning Options was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Spawning Options.generateBeeNests was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Spawning Options.beesMoreCommonInFlowerForests was corrected from null to its default, 4.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Spawning Options.overworld_nest_generation_chance was corrected from null to its default, 48.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Spawning Options.nether_nest_generation_chance was corrected from null to its default, 8.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Spawning Options.end_nest_generation_chance was corrected from null to its default, 32.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Bee Options was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Bee Options.global_bee_size_modifier was corrected from null to its default, 1.0.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Bee Options.global_child_size_modifier was corrected from null to its default, 1.0.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Bee Options.beeDiesFromSting was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Bee Options.beesInflictPoison was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Bee Options.beeDiesInVoid was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Bee Options.use_experimental_manual_mode was corrected from null to its default, false.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Bee Options.beeAuraRange was corrected from null to its default, 10.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honeycomb Options was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honeycomb Options.honeycombHunger was corrected from null to its default, 1.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honeycomb Options.honeycombSaturation was corrected from null to its default, 0.6.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honey Options was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honey Options.generateHoneyFluids was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honey Options.generateHoneyBlocks was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Honey Options.honeyBlockRecipes was corrected from null to its default, true.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Mod Options was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:13] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Mod Options.bypassPerformantCheck was corrected from null to its default, false.  [10:34:13] [modloading-worker-0/INFO] [co.re.re.ResourcefulBees/]: Building Biome Dictionary... [10:34:13] [modloading-worker-3/INFO] [io.gi.ap.or.Origins/]: Origins 0.7.3.1 is initializing. Have fun! [10:34:13] [modloading-worker-0/INFO] [co.re.re.ResourcefulBees/]: Registering Custom Bees... [10:34:13] [modloading-worker-0/INFO] [co.re.re.ResourcefulBees/]: Registering Custom Honeys.. [10:34:13] [modloading-worker-2/INFO] [betterstrongholds/]: Creating directory for additional Better Strongholds configuration at /home/container/config/betterstrongholds/forge-1_16 [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading config. [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /home/container/config/forestcraft.toml is not correct. Correcting [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.beehive was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.crystal_biome was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.cicadas was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.dogs was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.blueberry was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.sharp_leaves was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.thunder_birds was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.terror_birds was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.deers was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.deep_rock was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.night_watchers was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.gem_golems was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.spore_mush was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.spore_zombie was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.snowberry was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.fossil was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.bones was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.light_bulbs was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.dandelion_hills was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.dandelions was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.dandelion_fields was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.iguana_king_nests was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.crocus_flowers was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.krocks was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.bakudans was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.sea_sponges was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.air_suckers was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.niter_ores was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.sulfur_ores was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.sky_fragments was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.dirt_piles was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.mesa_piles was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.crystal_biome_rarity was corrected from null to its default, 30.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.cicadas_rarity was corrected from null to its default, 10.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.desert_bones_rarity was corrected from null to its default, 50.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.fossil_rarity was corrected from null to its default, 50.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.dogs_lair_min was corrected from null to its default, 4.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.dogs_lair_max was corrected from null to its default, 8.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.sky_fragment_rarity was corrected from null to its default, 5.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.spore_mush_rarity was corrected from null to its default, 4.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key generation.night_watchers_rarity was corrected from null to its default, 5.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key mechanics was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key mechanics.flint_and_steel was corrected from null to its default, false.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key mechanics.default_fishing was corrected from null to its default, false.  [10:34:14] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key mechanics.need_bait was corrected from null to its default, true.  [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading sounds. [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading effects. [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading items. [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading fluids. [10:34:14] [modloading-worker-3/INFO] [KubeJS/]: Looking for KubeJS plugins... [10:34:14] [modloading-worker-3/INFO] [KubeJS/]: Found kubejs plugin [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading blocks. [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading tile entities. [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading entities. [10:34:14] [modloading-worker-3/INFO] [KubeJS/]: Done in 0 s [10:34:14] [modloading-worker-3/INFO] [KubeJS/]: Loaded common.properties [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /home/container/config/undefeatables-common.toml is not correct. Correcting [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key common was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key common.healthPerTier was corrected from null to its default, 150.0.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key common.attackDamagePerTier was corrected from null to its default, 3.5.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key common.armorPerTier was corrected from null to its default, 7.5.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key common.armorToughnessPerTier was corrected from null to its default, 5.0.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key common.spawningChance was corrected from null to its default, 1.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key common.spawningChanceIn was corrected from null to its default, 250.  [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading structures. [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading features. [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /home/container/config/waystones-server.toml is not correct. Correcting [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.baseXpCost was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.baseXpCost.inverseXpCost was corrected from null to its default, false.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.baseXpCost.blocksPerXPLevel was corrected from null to its default, 1000.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.baseXpCost.minimumXpCost was corrected from null to its default, 0.0.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.baseXpCost.maximumXpCost was corrected from null to its default, 0.0.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.waystoneToWaystone was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.waystoneToWaystone.waystoneXpCostMultiplier was corrected from null to its default, 1.0.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.waystoneToWaystone.sharestoneXpCostMultiplier was corrected from null to its default, 1.0.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.waystoneToWaystone.portstoneXpCostMultiplier was corrected from null to its default, 0.0.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.warpPlate was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.warpPlate.warpPlateXpCostMultiplier was corrected from null to its default, 0.0.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.warpPlate.warpPlateUseTime was corrected from null to its default, 20.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.inventoryButton was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.inventoryButton.inventoryButton was corrected from null to its default, NONE.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.inventoryButton.inventoryButtonXpCostMultiplier was corrected from null to its default, 0.0.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.inventoryButton.inventoryButtonCooldown was corrected from null to its default, 300.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.globalWaystones was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.globalWaystones.globalWaystonesXpCostMultiplier was corrected from null to its default, 1.0.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.globalWaystones.globalWaystoneCooldownMultiplier was corrected from null to its default, 1.0.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.globalWaystones.globalWaystoneRequiresCreative was corrected from null to its default, true.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.warpStone was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.warpStone.warpStoneXpCostMultiplier was corrected from null to its default, 0.0.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.warpStone.warpStoneCooldown was corrected from null to its default, 300.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.warpStone.warpStoneUseTime was corrected from null to its default, 32.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.scrolls was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.scrolls.scrollUseTime was corrected from null to its default, 32.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.dimensionalWarp was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.dimensionalWarp.dimensionalWarp was corrected from null to its default, ALLOW.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.dimensionalWarp.dimensionalWarpXpCost was corrected from null to its default, 3.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.leashedMobs was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.leashedMobs.transportLeashed was corrected from null to its default, true.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.leashedMobs.transportLeashedDimensional was corrected from null to its default, true.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.leashedMobs.costPerLeashed was corrected from null to its default, 1.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.leashedMobs.leashedBlacklist was corrected from null to its default, [minecraft:wither].  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.restrictions was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.restrictions.restrictRenameToOwner was corrected from null to its default, false.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.restrictions.restrictToCreative was corrected from null to its default, false.  [10:34:14] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key server.restrictions.generatedWaystonesUnbreakable was corrected from null to its default, false.  [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading potions. [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading containers. [10:34:14] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /home/container/config/invtweaks-client.toml is not correct. Correcting [10:34:14] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key sorting was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Loading particles. [10:34:14] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key sorting.category was corrected from null to its default, [SimpleCommentedConfig:{name=sword, spec=[/instanceof:net.minecraft.item.SwordItem]}, SimpleCommentedConfig:{name=axe, spec=[/instanceof:net.minecraft.item.AxeItem]}, SimpleCommentedConfig:{name=pickaxe, spec=[/instanceof:net.minecraft.item.PickaxeItem]}, SimpleCommentedConfig:{name=shovel, spec=[/instanceof:net.minecraft.item.ShovelItem]}, SimpleCommentedConfig:{name=acceptableFood, spec=[/instanceof:net.minecraft.item.Food; !minecraft:rotten_flesh; !minecraft:spider_eye; !minecraft:poisonous_potato; !minecraft:pufferfish]}, SimpleCommentedConfig:{name=torch, spec=[minecraft:torch]}, SimpleCommentedConfig:{name=cheapBlocks, spec=[/tag:minecraft:cobblestone, /tag:minecraft:dirt]}, SimpleCommentedConfig:{name=blocks, spec=[/instanceof:net.minecraft.item.BlockItem]}].  [10:34:14] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key sorting.rules was corrected from null to its default, [D /LOCKED, A1-C9 /OTHER].  [10:34:14] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key sorting.containerOverrides was corrected from null to its default, [SimpleCommentedConfig:{containerClass=com.tfar.craftingstation.CraftingStationContainer, sortRange=}, SimpleCommentedConfig:{containerClass=tfar.dankstorage.container.DankContainers, sortRange=}, SimpleCommentedConfig:{containerClass=mcjty.rftoolsutility.modules.crafter.blocks.CrafterContainer, sortRange=}, SimpleCommentedConfig:{containerClass=appeng.container.implementations.InterfaceTerminalContainer, sortRange=}, SimpleCommentedConfig:{containerClass=appeng.container.implementations.CraftingTermContainer, sortRange=}, SimpleCommentedConfig:{containerClass=appeng.container.implementations.PatternTermContainer, sortRange=}, SimpleCommentedConfig:{containerClass=appeng.container.implementations.WirelessTermContainer, sortRange=}].  [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Setup biome generator. [10:34:14] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key tweaks was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:14] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key tweaks.autoRefill was corrected from null to its default, true.  [10:34:14] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key tweaks.quickView was corrected from null to its default, true.  [10:34:14] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key tweaks.enableSort was corrected from null to its default, 3.  [10:34:14] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key tweaks.enableButtons was corrected from null to its default, 3.  [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Setup item events. [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Setup spawn entity events. [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Setup entity events. [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Setup food events. [10:34:14] [modloading-worker-2/INFO] [STDOUT/]: [org.astemir.forestcraft.ForestCraft:log:111]: Setup main events. [10:34:14] [modloading-worker-2/INFO] [Dungeon Crawl/]: Here we go! Launching Dungeon Crawl 2.2.4... [10:34:14] [modloading-worker-2/INFO] [Dungeon Crawl/]: net.minecraft.world.gen.feature.StructureFeature@2fdf1b58 [10:34:14] [modloading-worker-2/INFO] [Dungeon Crawl/]: dungeoncrawl:dungeon [10:34:15] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /home/container/defaultconfigs/travel_anchors-server.toml is not correct. Correcting [10:34:15] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key travel-anchor-settings was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:15] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key travel-anchor-settings.maxAngle was corrected from null to its default, 30.0.  [10:34:15] [modloading-worker-1/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key travel-anchor-settings.maxDistance was corrected from null to its default, 64.0.  [10:34:15] [modloading-worker-1/ERROR] [toastcontrol/]: Running on a dedicated server, disabling mod. [10:34:15] [modloading-worker-0/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Forge mod loading, version 36.2.20, for MC 1.16.5 with MCP 20210115.111550 [10:34:15] [modloading-worker-0/INFO] [ne.mi.co.MinecraftForge/FORGE]: MinecraftForge v36.2.20 Initialized [10:34:15] [modloading-worker-3/INFO] [KubeJS Startup/]: Hello, World! (You will only see this line once in console, during startup) [10:34:15] [modloading-worker-3/INFO] [KubeJS Startup/]: Loaded script startup_scripts:script.js in 0.222 s [10:34:15] [modloading-worker-3/INFO] [KubeJS Startup/]: Loaded 1/1 KubeJS startup scripts in 0.588 s [10:34:15] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:217]: Loading schematic: bloodmagic:t_corridor [10:34:15] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:219]: Resulting dungeon: wayoftime.bloodmagic.structures.DungeonRoom@630bff54 [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:217]: Loading schematic: bloodmagic:four_way_corridor_loot [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:219]: Resulting dungeon: wayoftime.bloodmagic.structures.DungeonRoom@4e6524b9 [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:217]: Loading schematic: bloodmagic:four_way_corridor [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:219]: Resulting dungeon: wayoftime.bloodmagic.structures.DungeonRoom@78d0e22e [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:217]: Loading schematic: bloodmagic:ore_hold_1 [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:219]: Resulting dungeon: wayoftime.bloodmagic.structures.DungeonRoom@65d6320a [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:217]: Loading schematic: bloodmagic:straight_corridor [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:219]: Resulting dungeon: wayoftime.bloodmagic.structures.DungeonRoom@26ab80f [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:217]: Loading schematic: bloodmagic:spiral_staircase [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:219]: Resulting dungeon: wayoftime.bloodmagic.structures.DungeonRoom@3a7ee3ea [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:217]: Loading schematic: bloodmagic:t3_entrance [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:219]: Resulting dungeon: wayoftime.bloodmagic.structures.DungeonRoom@7cf58c12 [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:217]: Loading schematic: bloodmagic:mini_dungeon/library [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:219]: Resulting dungeon: wayoftime.bloodmagic.structures.DungeonRoom@7958fe4b [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:217]: Loading schematic: bloodmagic:mini_dungeon/armoury [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:219]: Resulting dungeon: wayoftime.bloodmagic.structures.DungeonRoom@55a472c4 [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:217]: Loading schematic: bloodmagic:mini_dungeon/farm [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:219]: Resulting dungeon: wayoftime.bloodmagic.structures.DungeonRoom@755a5b12 [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:217]: Loading schematic: bloodmagic:mini_dungeon/portal_nether [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:219]: Resulting dungeon: wayoftime.bloodmagic.structures.DungeonRoom@23faa7eb [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:217]: Loading schematic: bloodmagic:mini_dungeon/crypt [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:219]: Resulting dungeon: wayoftime.bloodmagic.structures.DungeonRoom@86c53ff [10:34:16] [modloading-worker-0/INFO] [STDOUT/]: [wayoftime.bloodmagic.structures.DungeonRoomLoader:loadDungeons:223]: # schematics: 12 [10:34:16] [modloading-worker-0/INFO] [io.gi.no.li.LibX/]: Config 'mythicbotany:config' does not exist. Creating default. [10:34:16] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered condition serializer 'silentgear:not' [10:34:16] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered condition serializer 'silentgear:and' [10:34:16] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered condition serializer 'silentgear:or' [10:34:16] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered condition serializer 'silentgear:gear_type' [10:34:16] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered condition serializer 'silentgear:material_count' [10:34:16] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered condition serializer 'silentgear:material_ratio' [10:34:16] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered condition serializer 'silentgear:primary_material' [10:34:16] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:simple_trait' [10:34:16] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:damage_type_trait' [10:34:16] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:durability_trait' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:enchantment_trait' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:nbt_trait' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:potion_effect_trait' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:stat_modifier_trait' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:attribute_trait' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:block_placer' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:block_filler' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:synergy' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:target_effect' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:bonus_drops' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:cancel_effects' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:self_repair' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgear:stellar' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'iafgear:dragon_damage_trait' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'iafgear:phantasmal_trait' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'iafgear:myrmex_damage_trait' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'iafgear:defense_trait' [10:34:17] [modloading-worker-2/INFO] [Silent Gear/TraitManager]: Registered serializer 'iafgear:tide_guardian_trait' [10:34:17] [modloading-worker-2/INFO] [STDOUT/]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Disabled because not running on the client. [10:34:17] [modloading-worker-3/INFO] [ctiers/]: Loading config: /home/container/config/ctiers-client.toml [10:34:17] [modloading-worker-3/INFO] [ctiers/]: Built config: /home/container/config/ctiers-client.toml [10:34:17] [modloading-worker-3/INFO] [ctiers/]: Loaded config: /home/container/config/ctiers-client.toml [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /home/container/config/ctiers-client.toml is not correct. Correcting [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier3Mutliplier was corrected from null to its default, 2.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier4Mutliplier was corrected from null to its default, 4.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier5Mutliplier was corrected from null to its default, 8.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTierCreativeMutliplier was corrected from null to its default, 100.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier3RecipeTime was corrected from null to its default, 0.333.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier4RecipeTime was corrected from null to its default, 0.25.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier5RecipeTime was corrected from null to its default, 0.125.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTierCreativeRecipeTime was corrected from null to its default, -1.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier3RFPerBlockMutliplier was corrected from null to its default, 2.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier4RFPerBlockMutliplier was corrected from null to its default, 4.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier5RFPerBlockMutliplier was corrected from null to its default, 8.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier3CapacityMutliplier was corrected from null to its default, 20.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier4CapacityMutliplier was corrected from null to its default, 40.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier5CapacityMutliplier was corrected from null to its default, 80.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier3MaxTankCapacity was corrected from null to its default, 100000.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier4MaxTankCapacity was corrected from null to its default, 200000.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier5MaxTankCapacity was corrected from null to its default, 400000.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTierCreativeMaxTankCapacity was corrected from null to its default, 5000000.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier3ItemMaxStackSize was corrected from null to its default, 256.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier4ItemMaxStackSize was corrected from null to its default, 512.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTier5ItemMaxStackSize was corrected from null to its default, 1024.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTierCreativeItemMaxStackSize was corrected from null to its default, 16384.  [10:34:17] [modloading-worker-3/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key centrifugeTierCreativeSize was corrected from null to its default, true.  [10:34:17] [modloading-worker-1/INFO] [co.si.cr.re.re.AbstractRegistrate/]: Detected new forge version, registering events reflectively. [10:34:18] [modloading-worker-3/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching vazkii/quark/content/tools/module/AncientTomesModule [10:34:18] [modloading-worker-3/INFO] [ne.mi.co.Co.apotheosis/COREMODLOG]: Patching vazkii/quark/content/tools/item/AncientTomeItem [10:34:18] [modloading-worker-0/INFO] [io.gi.dr.to.TopAddons/]: Registered addon Forge [10:34:18] [modloading-worker-0/INFO] [io.gi.dr.to.TopAddons/]: Registered addon Vanilla [10:34:18] [modloading-worker-0/INFO] [io.gi.dr.to.TopAddons/]: Registered addon Storage Drawers [10:34:18] [modloading-worker-0/INFO] [io.gi.dr.to.TopAddons/]: Registered addon Bloodmagic [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]:  [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]: ****************************************************************************************** [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]:  [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]: WorldEdit CUI Forge Edition 3 version 3.0.9 for Minecraft 1.16.5 [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]: Built with forge 36.0.13 [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]:  [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]: Environment : [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]:                OS :Linux (amd64)  [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]:                Java: 1.8.0_312 [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]:                Language :null_en [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]:  [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]: ****************************************************************************************** [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]:  [10:34:18] [modloading-worker-0/INFO] [worldeditcuife3/]: WorldEdit CUI Forge Edition 3 is loading ... [10:34:18] [modloading-worker-0/INFO] [STDOUT/]: [de.keksuccino.fancymenu.FancyMenu:<init>:94]: ## WARNING ## 'FancyMenu' is a client mod and has no effect when loaded on a server! [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /home/container/config/magma_monsters-common.toml is not correct. Correcting [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_ow_spawns was corrected from null to its default, true.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_min_spawn_size_ow was corrected from null to its default, 1.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_max_spawn_size_ow was corrected from null to its default, 3.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_chance_ow was corrected from null to its default, 20.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_nether_spawns was corrected from null to its default, true.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_min_spawn_size_n was corrected from null to its default, 1.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_max_spawn_size_n was corrected from null to its default, 3.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_chance_n was corrected from null to its default, 20.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_max_y was corrected from null to its default, 63.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_burns_blocks was corrected from null to its default, true.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_health was corrected from null to its default, 25.0.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_attack_damage was corrected from null to its default, 4.0.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_slowness_effect was corrected from null to its default, 5.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Settings.magma_monster_dimensions was corrected from null to its default, [].  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_ow_spawns was corrected from null to its default, true.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_min_spawn_size_ow was corrected from null to its default, 1.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_max_spawn_size_ow was corrected from null to its default, 3.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_chance_ow was corrected from null to its default, 20.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_nether_spawns was corrected from null to its default, true.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_min_spawn_size_n was corrected from null to its default, 1.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_max_spawn_size_n was corrected from null to its default, 3.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_chance_n was corrected from null to its default, 20.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_max_y was corrected from null to its default, 63.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_burns_blocks was corrected from null to its default, true.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_health was corrected from null to its default, 15.0.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_attack_damage was corrected from null to its default, 2.0.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_slowness_effect was corrected from null to its default, 5.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Magma Monster Grunt Settings.magma_monster_grunt_dimensions was corrected from null to its default, [].  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /home/container/config/appleskin-client.toml is not correct. Correcting [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesInTooltip was corrected from null to its default, true.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesInTooltipAlways was corrected from null to its default, true.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showSaturationHudOverlay was corrected from null to its default, true.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesHudOverlay was corrected from null to its default, true.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showFoodExhaustionHudUnderlay was corrected from null to its default, true.  [10:34:18] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key client.showFoodStatsInDebugOverlay was corrected from null to its default, true.  [10:34:19] [modloading-worker-0/INFO] [Silent's Gems/]: Detected Silent Gear! [10:34:19] [modloading-worker-0/INFO] [Silent Gear/PartManager]: Registered part serializer 'silentgear:compound_part' [10:34:19] [modloading-worker-0/INFO] [Silent Gear/PartManager]: Registered part serializer 'silentgear:misc_upgrade' [10:34:19] [modloading-worker-0/INFO] [Silent Gear/PartManager]: Registered part serializer 'silentgems:gear_soul' [10:34:19] [modloading-worker-0/INFO] [Silent's Gems/]: Register part type PartType{name='silentgems:gear_soul'} [10:34:19] [modloading-worker-0/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgems:persistence' [10:34:19] [modloading-worker-0/INFO] [Silent Gear/TraitManager]: Registered serializer 'silentgems:runic' [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /home/container/config/lootbagmod-client.toml is not correct. Correcting [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Misc was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Misc.stacksize was corrected from null to its default, 15.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Misc.dropamount was corrected from null to its default, 10.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Misc.itemsininventory was corrected from null to its default, true.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Debug/Modpack tools was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Debug/Modpack tools.entityname was corrected from null to its default, false.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Debug/Modpack tools.itemsdropped was corrected from null to its default, false.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Debug/Modpack tools.itemsdroppedchat was corrected from null to its default, false.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Black And White Lists was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Black And White Lists.enablewhitelist was corrected from null to its default, false.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Black And White Lists.blacklist was corrected from null to its default, [lootbagmod:lootbag, minecraft:air, minecraft:command_block, minecraft:structure_block, minecraft:knowledge_book, minecraft:chain_command_block, minecraft:repeating_command_block, minecraft:barrier, minecraft:enchanted_book, minecraft:written_book, minecraft:potion, minecraft:splash_potion, minecraft:lingering_potion, minecraft:spawn_egg, minecraft:structure_void, minecraft:mob_spawner, minecraft:bedrock].  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Black And White Lists.whitelist was corrected from null to its default, [minecraft:stone, minecraft:nether_star].  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Tag List was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Tag List.taglist was corrected from null to its default, [minecraft:planks].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /home/container/config/valhelsia_structures-common.toml is not correct. Correcting [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.global was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.global.flatness_delta was corrected from null to its default, 4.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.global.blacklisted_dimensions was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.global.blacklisted_biomes was corrected from null to its default, [minecraft:ocean, minecraft:river, minecraft:frozen_ocean, minecraft:frozen_river, minecraft:beach, minecraft:deep_ocean, minecraft:snowy_beach, minecraft:warm_ocean, minecraft:lukewarm_ocean, minecraft:cold_ocean, minecraft:deep_warm_ocean, minecraft:deep_lukewarm_ocean, minecraft:deep_cold_ocean, minecraft:deep_frozen_ocean].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle.generate was corrected from null to its default, true.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Mod List was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle.spawn_chance was corrected from null to its default, 0.5.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Mod List.modlist was corrected from null to its default, [tconstruct].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle.spacing was corrected from null to its default, 40.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle.separation was corrected from null to its default, 8.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle.biome_categories was corrected from null to its default, [plains, forest, taiga].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle.blacklisted_dimensions was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle.blacklisted_biomes was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle_ruin was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle_ruin.generate was corrected from null to its default, true.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Contains List was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle_ruin.spawn_chance was corrected from null to its default, 0.6.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Contains List.contains was corrected from null to its default, [apples, creative].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle_ruin.spacing was corrected from null to its default, 35.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle_ruin.separation was corrected from null to its default, 8.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Contains List.enablecontains was corrected from null to its default, false.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle_ruin.biome_categories was corrected from null to its default, [plains, forest, taiga].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle_ruin.blacklisted_dimensions was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.castle_ruin.blacklisted_biomes was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.desert_house was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.desert_house.generate was corrected from null to its default, true.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.desert_house.spawn_chance was corrected from null to its default, 0.7.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Mob Drops was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.desert_house.spacing was corrected from null to its default, 30.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Mob Drops.mobdropslist was corrected from null to its default, [minecraft:blaze, minecraft:cave_spider, minecraft:creeper, minecraft:drowned, minecraft:elder_guardian, minecraft:enderman, minecraft:endermite, minecraft:evoker].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.desert_house.separation was corrected from null to its default, 8.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Mob Drops.dropchance was corrected from null to its default, 10.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Mob Drops.allHostileMobs was corrected from null to its default, false.  [10:34:19] [modloading-worker-0/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Mob Drops.allNonHostileMobs was corrected from null to its default, false.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.desert_house.biome_categories was corrected from null to its default, [desert].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.desert_house.blacklisted_dimensions was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.desert_house.blacklisted_biomes was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.forge was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.forge.generate was corrected from null to its default, true.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.forge.spawn_chance was corrected from null to its default, 0.7.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.forge.spacing was corrected from null to its default, 30.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.forge.separation was corrected from null to its default, 8.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.forge.biome_categories was corrected from null to its default, [plains, forest, extreme_hills, taiga].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.forge.blacklisted_dimensions was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.forge.blacklisted_biomes was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.player_house was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.player_house.generate was corrected from null to its default, true.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.player_house.spawn_chance was corrected from null to its default, 0.7.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.player_house.spacing was corrected from null to its default, 30.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.player_house.separation was corrected from null to its default, 8.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.player_house.biome_categories was corrected from null to its default, [plains, forest, extreme_hills, taiga].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.player_house.blacklisted_dimensions was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.player_house.blacklisted_biomes was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.spawner_dungeon was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.spawner_dungeon.generate was corrected from null to its default, true.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.spawner_dungeon.spawn_chance was corrected from null to its default, 0.7.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.spawner_dungeon.spacing was corrected from null to its default, 30.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.spawner_dungeon.separation was corrected from null to its default, 8.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.spawner_dungeon.biome_categories was corrected from null to its default, [plains, forest, extreme_hills, taiga, desert, mesa, savanna, jungle, icy, swamp, mushroom].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.spawner_dungeon.blacklisted_dimensions was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.spawner_dungeon.blacklisted_biomes was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.tower_ruin was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.tower_ruin.generate was corrected from null to its default, true.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.tower_ruin.spawn_chance was corrected from null to its default, 0.8.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.tower_ruin.spacing was corrected from null to its default, 25.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.tower_ruin.separation was corrected from null to its default, 8.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.tower_ruin.biome_categories was corrected from null to its default, [plains, forest, extreme_hills, taiga].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.tower_ruin.blacklisted_dimensions was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.tower_ruin.blacklisted_biomes was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.witch_hut was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.witch_hut.generate was corrected from null to its default, true.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.witch_hut.spawn_chance was corrected from null to its default, 0.85.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.witch_hut.spacing was corrected from null to its default, 25.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.witch_hut.separation was corrected from null to its default, 7.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.witch_hut.biome_categories was corrected from null to its default, [swamp].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.witch_hut.blacklisted_dimensions was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.witch_hut.blacklisted_biomes was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.big_tree was corrected from null to its default, SimpleCommentedConfig:{}.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.big_tree.generate was corrected from null to its default, true.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.big_tree.spawn_chance was corrected from null to its default, 0.7.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.big_tree.spacing was corrected from null to its default, 30.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.big_tree.separation was corrected from null to its default, 8.  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.big_tree.biome_categories was corrected from null to its default, [plains, forest].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.big_tree.blacklisted_dimensions was corrected from null to its default, [].  [10:34:19] [modloading-worker-2/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key structures.big_tree.blacklisted_biomes was corrected from null to its default, [].  [10:34:20] [main/FATAL] [ne.mi.fm.ModLoader/LOADING]: Failed to complete lifecycle event CONSTRUCT, 1 errors found [10:34:20] [main/FATAL] [ne.mi.co.ForgeMod/]: Preparing crash report with UUID 6c3efcc6-9cb7-40a0-be29-2bc9883ef268 [10:34:20] [main/INFO] [STDOUT/]: [net.minecraft.crash.CrashReport:func_85057_a:196]: Negative index in crash report handler (16/18) [10:34:20] [main/FATAL] [ne.mi.fm.se.ServerModLoader/]: Crash report saved to ./crash-reports/crash-2022-01-19_10.34.20-fml.txt ---- Minecraft Crash Report ---- // Sorry Time: 1/19/22 10:34 AM Description: Mod loading error has occurred java.lang.Exception: Mod Loading has failed         at net.minecraftforge.fml.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:85) ~[forge:?] {re:classloading}         at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:51) ~[forge:?] {re:classloading}         at net.minecraft.server.Main.main(Main.java:95) ~[?:?] {re:classloading}         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_312] {}         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_312] {}         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_312] {}         at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_312] {}         at net.minecraftforge.fml.loading.FMLServerLaunchProvider.lambda$launchService$0(FMLServerLaunchProvider.java:51) ~[forge-1.16.5-36.2.20.jar:36.2] {}         at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {}         at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {}         at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {}         at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {re:classloading}         at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {re:classloading}         at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:63) [forge-1.16.5-36.2.20.jar:?] {}         at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:60) [forge-1.16.5-36.2.20.jar:?] {}         at net.minecraftforge.server.ServerMain.main(ServerMain.java:57) [forge-1.16.5-36.2.20.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: main Stacktrace:         at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:71) ~[forge-1.16.5-36.2.20.jar:36.2] {} -- MOD hiddenrecipebook -- Details:         Mod File: hiddenrecipebook_1.16.5-2.0.jar         Failure message: Hidden Recipe Book (hiddenrecipebook) has failed to load correctly                 java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/widget/Widget for invalid dist DEDICATED_SERVER         Mod Version: 2.0         Mod Issue URL: https://github.com/ricksouth/serilum-mc-mods/labels/Mod: Hidden Recipe Book         Exception message: java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/widget/Widget for invalid dist DEDICATED_SERVER Stacktrace:         at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:71) ~[forge-1.16.5-36.2.20.jar:36.2] {}         at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-8.0.9.jar:?] {}         at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-8.0.9.jar:?] {}         at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:265) ~[modlauncher-8.0.9.jar:?] {}         at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.0.9.jar:?] {re:classloading}         at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.0.9.jar:?] {re:classloading}         at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_312] {}         at java.lang.Class.forName0(Native Method) ~[?:1.8.0_312] {}         at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_312] {}         at net.minecraftforge.fml.AutomaticEventSubscriber.lambda$inject$6(AutomaticEventSubscriber.java:75) ~[forge:?] {re:classloading}         at java.util.ArrayList.forEach(ArrayList.java:1259) ~[?:1.8.0_312] {}         at net.minecraftforge.fml.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:62) ~[forge:?] {re:classloading}         at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:91) ~[forge:36.2] {re:classloading}         at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[forge:?] {re:classloading}         at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640) ~[?:1.8.0_312] {}         at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1632) ~[?:1.8.0_312] {}         at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_312] {}         at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) ~[?:1.8.0_312] {}         at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) ~[?:1.8.0_312] {}         at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175) ~[?:1.8.0_312] {} -- System Details -- Details:         Minecraft Version: 1.16.5         Minecraft Version ID: 1.16.5         Operating System: Linux (amd64) version 5.4.0-1060-gcp         Java Version: 1.8.0_312, Oracle Corporation         Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation         Memory: 274067552 bytes (261 MB) / 1315438592 bytes (1254 MB) up to 9343336448 bytes (8910 MB)         CPUs: 4         JVM Flags: 2 total; -Xms128M -Xmx10023M         ModLauncher: 8.0.9+86+master.3cf110c         ModLauncher launch target: fmlserver         ModLauncher naming: srg         ModLauncher services:                  /mixin-0.8.4.jar mixin PLUGINSERVICE                  /eventbus-4.0.0.jar eventbus PLUGINSERVICE                  /forge-1.16.5-36.2.20.jar object_holder_definalize PLUGINSERVICE                  /forge-1.16.5-36.2.20.jar runtime_enum_extender PLUGINSERVICE                  /accesstransformers-3.0.1.jar accesstransformer PLUGINSERVICE                  /forge-1.16.5-36.2.20.jar capability_inject_definalize PLUGINSERVICE                  /forge-1.16.5-36.2.20.jar runtimedistcleaner PLUGINSERVICE                  /mixin-0.8.4.jar mixin TRANSFORMATIONSERVICE                  /forge-1.16.5-36.2.20.jar fml TRANSFORMATIONSERVICE          FML: 36.2         Forge: net.minecraftforge:36.2.20         FML Language Providers:                  javafml@36.2                 minecraft@1         Mod List:                  infernal-expansion-forge-1.3.jar                  |Infernal Expansion            |infernalexp                   |Release 1.3         |CREATE_REG|Manifest: NOSIGNATURE                 CraftingAutomat-MC1.16.3-1.2.2.jar                |Crafting Automat              |craftingautomat               |1.2.2               |CREATE_REG|Manifest: NOSIGNATURE                 BetterF3-1.1.3-forge-1.16.5.jar                   |BetterF3 Forge                |betterf3forge                 |1.1.3               |CREATE_REG|Manifest: NOSIGNATURE                 curiousshulkerboxes-forge-1.16.5-4.0.1.0.jar      |Curious Shulker Boxes         |curiousshulkerboxes           |1.16.5-4.0.1.0      |CREATE_REG|Manifest: NOSIGNATURE                 CTM-MC1.16.1-1.1.2.6.jar                          |ConnectedTexturesMod          |ctm                           |MC1.16.1-1.1.2.6    |CREATE_REG|Manifest: NOSIGNATURE                 Controlling-7.0.0.20.jar                          |Controlling                   |controlling                   |7.0.0.20            |CREATE_REG|Manifest: NOSIGNATURE                 ReAuth-1.16-Forge-3.9.3.jar                       |ReAuth                        |reauth                        |3.9.3               |CREATE_REG|Manifest: 3d:06:1e:e5:da:e2:ff:ae:04:00:be:45:5b:ff:fd:70:65:00:67:0b:33:87:a6:5f:af:20:3c:b6:a1:35:ca:7e                 Placebo-1.16.5-4.6.0.jar                          |Placebo                       |placebo                       |4.6.0               |CREATE_REG|Manifest: NOSIGNATURE                 citadel-1.8.1-1.16.5.jar                          |Citadel                       |citadel                       |1.8.1               |CREATE_REG|Manifest: NOSIGNATURE                 YungsApi-1.16.4-Forge-6.jar                       |YUNG's API                    |yungsapi                      |1.16.4-Forge-6      |CREATE_REG|Manifest: NOSIGNATURE                 Powah-1.16.5-2.3.16.jar                           |Powah                         |powah                         |2.3.16              |CREATE_REG|Manifest: NOSIGNATURE                 hiddenrecipebook_1.16.5-2.0.jar                   |Hidden Recipe Book            |hiddenrecipebook              |2.0                 |ERROR     |Manifest: NOSIGNATURE                 MutantBeasts-1.16.4-1.1.3.jar                     |Mutant Beasts                 |mutantbeasts                  |1.16.4-1.1.3        |CREATE_REG|Manifest: d9:be:bd:b6:9a:e4:14:aa:05:67:fb:84:06:77:a0:c5:10:ec:27:15:1b:d6:c0:88:49:9a:ef:26:77:61:0b:5e                 Bookshelf-Forge-1.16.5-10.3.29.jar                |Bookshelf                     |bookshelf                     |10.3.29             |CREATE_REG|Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5                 sophisticatedbackpacks-1.16.5-3.15.1.503.jar      |Sophisticated Backpacks       |sophisticatedbackpacks        |1.16.5-3.15.1.503   |CREATE_REG|Manifest: NOSIGNATURE                 randompatches-2.4.4-forge.jar                     |RandomPatches                 |randompatches                 |2.4.4-forge         |CREATE_REG|Manifest: 92:f6:29:d4:09:89:f5:f5:98:5e:20:34:31:d0:7b:58:22:06:bd:a5:d1:6a:92:6e:ac:3d:8d:18:c5:b2:5b:d7                 DarkUtilities-1.16.5-8.0.9.jar                    |Dark Utilities                |darkutils                     |8.0.9               |CREATE_REG|Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5                 Apotheosis-1.16.5-4.8.4.jar                       |Apotheosis                    |apotheosis                    |4.8.4               |CREATE_REG|Manifest: NOSIGNATURE                 ProgressiveBosses-2.2.0-mc1.16.x.jar              |Progressive Bosses            |progressivebosses             |2.2.0               |CREATE_REG|Manifest: NOSIGNATURE                 Morpheus-1.16.5-4.2.70.jar                        |Morpheus                      |morpheus                      |4.2.70              |CREATE_REG|Manifest: NOSIGNATURE                 carryon-1.16.5-1.15.3.13.jar                      |Carry On                      |carryon                       |1.15.3.13           |CREATE_REG|Manifest: 8c:03:ac:7d:21:62:65:e2:83:91:f3:22:57:99:ed:75:78:1e:db:de:03:99:ef:53:3b:59:95:18:01:bc:84:a9                 JustEnoughResources-1.16.5-0.12.1.119.jar         |Just Enough Resources         |jeresources                   |0.12.1.119          |CREATE_REG|Manifest: NOSIGNATURE                 konkrete_1.1.6_MC_1.16.2-1.16.5.jar               |Konkrete                      |konkrete                      |1.1.6               |CREATE_REG|Manifest: NOSIGNATURE                 betterendforge-1.16.4-1.6.0.jar                   |BetterEnd Forge               |betterendforge                |1.16.4-1.6.0        |CREATE_REG|Manifest: NOSIGNATURE                 PrettyPipes-1.9.3.jar                             |Pretty Pipes                  |prettypipes                   |1.9.3               |CREATE_REG|Manifest: NOSIGNATURE                 structure_gel-1.16.5-1.7.8.jar                    |Structure Gel API             |structure_gel                 |1.7.8               |CREATE_REG|Manifest: NOSIGNATURE                 ResourcefulBees-1.16.5-0.10.4.jar                 |Resourceful Bees              |resourcefulbees               |1.16.5-0.10.4       |CREATE_REG|Manifest: NOSIGNATURE                 witheranforge-1.0.3.jar                           |Witheran Origin               |witheranforge                 |1.0.3               |CREATE_REG|Manifest: NOSIGNATURE                 repurposed_structures-1.16.5-2.6.6-forge.jar      |Repurposed Structures         |repurposed_structures         |1.16.5-2.6.6-forge  |CREATE_REG|Manifest: NOSIGNATURE                 Lollipop-1.16.5-3.2.9.jar                         |Lollipop                      |lollipop                      |3.2.9               |CREATE_REG|Manifest: NOSIGNATURE                 SimpleCoreLib-1.16.5-2.0.7.5.jar                  |SimpleCoreLib                 |simplecorelib                 |1.16.5-2.0.7.5      |CREATE_REG|Manifest: NOSIGNATURE                 dungeons_plus-1.16.5-1.1.5.jar                    |Dungeons Plus                 |dungeons_plus                 |1.1.5               |CREATE_REG|Manifest: NOSIGNATURE                 Botania-1.16.5-420.1.jar                          |Botania                       |botania                       |1.16.5-420.1        |CREATE_REG|Manifest: NOSIGNATURE                 spark-forge.jar                                   |spark                         |spark                         |1.5.2               |CREATE_REG|Manifest: NOSIGNATURE                 CNB-1.16.3_5-1.2.11.jar                           |Creatures and Beasts          |cnb                           |1.2.11              |CREATE_REG|Manifest: NOSIGNATURE                 playerex-1.1.8-1.16.5.jar                         |Player Ex                     |playerex                      |1.1.8               |CREATE_REG|Manifest: NOSIGNATURE                 curios-forge-1.16.5-4.0.5.3.jar                   |Curios API                    |curios                        |1.16.5-4.0.5.3      |CREATE_REG|Manifest: NOSIGNATURE                 Patchouli-1.16.4-53.2.jar                         |Patchouli                     |patchouli                     |1.16.4-53.2         |CREATE_REG|Manifest: NOSIGNATURE                 Origins-1.16.5-0.7.3.1-forge.jar                  |Origins                       |origins                       |0.7.3.1             |CREATE_REG|Manifest: NOSIGNATURE                 collective-1.16.5-2.26.jar                        |Collective                    |collective                    |2.26                |CREATE_REG|Manifest: NOSIGNATURE                 OreExcavation-1.8.157.jar                         |Ore Excavation                |oreexcavation                 |1.8.157             |CREATE_REG|Manifest: e7:68:1c:0d:b9:7e:cf:f8:f3:40:9c:84:c5:39:d7:a4:59:78:b0:6b:c3:fd:b7:4f:69:18:a3:88:e3:76:8c:3f                 Platypuses 1.16.5-1.2.5.jar                       |Platypus                      |platypus                      |1.2.5               |CREATE_REG|Manifest: NOSIGNATURE                 relicex-1.0.0-1.16.4.jar                          |Relic Ex                      |relicex                       |1.0.0               |CREATE_REG|Manifest: NOSIGNATURE                 BetterStrongholds-1.16.4-1.1.jar                  |YUNG's Better Strongholds     |betterstrongholds             |1.16.4-1.1          |CREATE_REG|Manifest: NOSIGNATURE                 Runelic-1.16.5-7.0.1.jar                          |Runelic                       |runelic                       |7.0.1               |CREATE_REG|Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5                 worldedit-mod-7.2.5-dist.jar                      |WorldEdit                     |worldedit                     |7.2.5+57d5ac9       |CREATE_REG|Manifest: NOSIGNATURE                 constructionwand-1.16.5-2.2.jar                   |Construction Wand             |constructionwand              |1.16.5-2.2          |CREATE_REG|Manifest: NOSIGNATURE                 sapience-1.16.4-1.1.1.jar                         |Sapience                      |sapience                      |1.1.1               |CREATE_REG|Manifest: NOSIGNATURE                 Project_MMO-1.16.5-3.67.4.jar                     |Project MMO                   |pmmo                          |1.16.5-3.67.4       |CREATE_REG|Manifest: NOSIGNATURE                 architectury-1.17.20-forge.jar                    |Architectury                  |architectury                  |1.17.20             |CREATE_REG|Manifest: NOSIGNATURE                 ExtraBotany-r1.2-68.jar                           |ExtraBotany                   |extrabotany                   |1.0                 |CREATE_REG|Manifest: NOSIGNATURE                 curiouselytra-forge-1.16.5-4.0.2.3.jar            |Curious Elytra                |curiouselytra                 |1.16.5-4.0.2.3      |CREATE_REG|Manifest: NOSIGNATURE                 AI-Improvements-1.16.2-0.3.0.jar                  |AI-Improvements               |aiimprovements                |0.3.0               |CREATE_REG|Manifest: NOSIGNATURE                 forestcraft-1.52.jar                              |Astemir Forest Craft          |forestcraft                   |1.52                |CREATE_REG|Manifest: NOSIGNATURE                 cloth-config-4.11.26-forge.jar                    |Cloth Config v4 API           |cloth-config                  |4.11.26             |CREATE_REG|Manifest: NOSIGNATURE                 FastLeafDecay-v25.jar                             |FastLeafDecay                 |fastleafdecay                 |v25                 |CREATE_REG|Manifest: NOSIGNATURE                 geckolib-forge-1.16.5-3.0.59.jar                  |GeckoLib                      |geckolib3                     |3.0.59              |CREATE_REG|Manifest: NOSIGNATURE                 SaveMyStronghold-1.16.4-1.0.jar                   |Save My Stronghold!           |savemystronghold              |1.16.4-1.0          |CREATE_REG|Manifest: NOSIGNATURE                 rhino-1605.1.0-build.4.jar                        |Rhino                         |rhino                         |1605.1.0-build.4    |CREATE_REG|Manifest: NOSIGNATURE                 mowziesmobs-1.5.19.jar                            |Mowzie's Mobs                 |mowziesmobs                   |1.5.19              |CREATE_REG|Manifest: NOSIGNATURE                 jei-1.16.5-7.7.1.144.jar                          |Just Enough Items             |jei                           |7.7.1.144           |CREATE_REG|Manifest: NOSIGNATURE                 kubejs-forge-1605.3.10-build.16.jar               |KubeJS                        |kubejs                        |1605.3.10-build.16  |CREATE_REG|Manifest: NOSIGNATURE                 genesis_forge_1.1.jar                             |Genesis v0.4.3                |genesis                       |v0.4.3              |CREATE_REG|Manifest: NOSIGNATURE                 AttributeFix-1.16.5-10.1.3.jar                    |AttributeFix                  |attributefix                  |10.1.3              |CREATE_REG|Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5                 the-conjurer-1.16.4-1.0.13.jar                    |The Conjurer                  |conjurer_illager              |1.0.13              |CREATE_REG|Manifest: NOSIGNATURE                 Jellyfishing-1.6.9.jar                            |Jellyfishing                  |jellyfishing                  |1.6.8               |CREATE_REG|Manifest: NOSIGNATURE                 caelus-forge-1.16.5-2.1.3.0.jar                   |Caelus API                    |caelus                        |1.16.5-2.1.3.0      |CREATE_REG|Manifest: NOSIGNATURE                 Undefeatables 1.4.jar                             |Undefeatables                 |undefeatables                 |1.4                 |CREATE_REG|Manifest: NOSIGNATURE                 invtweaks-1.16.4-1.0.1.jar                        |Inventory Tweaks Renewed      |invtweaks                     |1.16.4-1.0.1        |CREATE_REG|Manifest: NOSIGNATURE                 Waystones_1.16.5-7.6.3.jar                        |Waystones                     |waystones                     |7.6.3               |CREATE_REG|Manifest: NOSIGNATURE                 journeymap-1.16.5-5.7.3.jar                       |Journeymap                    |journeymap                    |5.7.3               |CREATE_REG|Manifest: NOSIGNATURE                 comforts-forge-1.16.5-4.0.0.4.jar                 |Comforts                      |comforts                      |1.16.5-4.0.0.4      |CREATE_REG|Manifest: NOSIGNATURE                 NaturesCompass-1.16.5-1.9.0.jar                   |Nature's Compass              |naturescompass                |1.16.5-1.9.0        |CREATE_REG|Manifest: NOSIGNATURE                 SimpleStorageNetwork-1.16.5-1.3.5.jar             |Simple Storage Network        |storagenetwork                |1.16.5-1.3.5        |CREATE_REG|Manifest: 1f:47:ac:b1:61:82:96:b8:47:19:16:d2:61:81:11:60:3a:06:4b:61:31:56:7d:44:31:1e:0c:6f:22:5b:4c:ed                 configured-1.0.2-1.16.3.jar                       |Configured                    |configured                    |1.0.2               |CREATE_REG|Manifest: NOSIGNATURE                 LibX-1.16.3-1.0.76.jar                            |LibX                          |libx                          |1.16.3-1.0.76       |CREATE_REG|Manifest: NOSIGNATURE                 DungeonCrawl-1.16.3-2.2.4.jar                     |Dungeon Crawl                 |dungeoncrawl                  |2.2.4               |CREATE_REG|Manifest: NOSIGNATURE                 curioofundying-forge-1.16.5-5.2.0.0.jar           |Curio of Undying              |curioofundying                |1.16.5-5.2.0.0      |CREATE_REG|Manifest: NOSIGNATURE                 BadMobs-1.16.5-9.0.3.jar                          |BadMobs                       |badmobs                       |9.0.3               |CREATE_REG|Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5                 TravelAnchors-2.4.jar                             |Travel Anchors                |travel_anchors                |2.4                 |CREATE_REG|Manifest: NOSIGNATURE                 lazydfu-0.1.3.jar                                 |LazyDFU                       |lazydfu                       |0.1.3               |CREATE_REG|Manifest: NOSIGNATURE                 outvoted-1.16.5-1.2.4.jar                         |Outvoted                      |outvoted                      |1.2.4               |CREATE_REG|Manifest: NOSIGNATURE                 bedspreads-forge-1.16.5-5.1.0.2.jar               |Bedspreads                    |bedspreads                    |1.16.5-5.1.0.2      |CREATE_REG|Manifest: NOSIGNATURE                 iceandfire-2.1.9-1.16.5.jar                       |Ice and Fire                  |iceandfire                    |2.1.9-1.16.5        |CREATE_REG|Manifest: NOSIGNATURE                 Toast-Control-1.16.4-4.3.1.jar                    |Toast Control                 |toastcontrol                  |4.3.1               |CREATE_REG|Manifest: NOSIGNATURE                 JEITweaker-1.16.5-1.0.1.27.jar                    |JEI Tweaker                   |jeitweaker                    |1.0.1.27            |CREATE_REG|Manifest: NOSIGNATURE                 customfov-forge-1.16.5-5.1.0.1.jar                |Custom FoV                    |customfov                     |1.16.5-5.1.0.1      |CREATE_REG|Manifest: NOSIGNATURE                 CraftTweaker-1.16.5-7.1.2.489.jar                 |CraftTweaker                  |crafttweaker                  |7.1.2.489           |CREATE_REG|Manifest: NOSIGNATURE                 forge-1.16.5-36.2.20-universal.jar                |Forge                         |forge                         |36.2.20             |CREATE_REG|Manifest: 22:af:21:d8:19:82:7f:93:94:fe:2b:ac:b7:e4:41:57:68:39:87:b1:a7:5c:c6:44:f9:25:74:21:14:f5:0d:90                 BloodMagic-1.16.4-3.1.7-27.jar                    |Blood Magic                   |bloodmagic                    |1.16.4-3.1.7-27     |CREATE_REG|Manifest: NOSIGNATURE                 DynamicSurroundings-1.16.4-4.0.4.2.jar            |§3Dynamic Surroundings        |dsurround                     |1.16.4-4.0.4.2      |CREATE_REG|Manifest: b4:98:14:b9:76:55:25:4f:e5:5f:4d:71:90:87:43:5b:f9:d5:3a:02:60:42:5e:da:1f:15:9c:ff:be:a9:7c:77                 LootBag-1.16.5-1.1.1.jar                          |Loot Bag                      |lootbag                       |1.16.5-1.1.1        |CREATE_REG|Manifest: NOSIGNATURE                 ironchest-1.16.5-11.2.21.jar                      |Iron Chests                   |ironchest                     |1.16.5-11.2.21      |CREATE_REG|Manifest: NOSIGNATURE                 MythicBotany-1.16.5-1.4.19.jar                    |MythicBotany                  |mythicbotany                  |1.16.5-1.4.19       |CREATE_REG|Manifest: NOSIGNATURE                 forge-1.16.5-36.2.20-server.jar                   |Minecraft                     |minecraft                     |1.16.5              |CREATE_REG|Manifest: NOSIGNATURE                 cofh_core-1.16.5-1.4.0.6.jar                      |CoFH Core                     |cofh_core                     |1.4.0.6             |CREATE_REG|Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09                 TConstruct-1.16.5-3.3.2.324.jar                   |Tinkers' Construct            |tconstruct                    |3.3.2.324           |CREATE_REG|Manifest: NOSIGNATURE                 EnchantmentDescriptions-1.16.5-7.0.18.jar         |EnchantmentDescriptions       |enchdesc                      |7.0.18              |CREATE_REG|Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5                 theoneprobe-1.16-3.1.4.jar                        |The One Probe                 |theoneprobe                   |1.16-3.1.4          |CREATE_REG|Manifest: NOSIGNATURE                 pandoras_creatures-1.16.3-2.0.1.jar               |Pandoras Creatures            |pandoras_creatures            |1.16.3-2.0.1        |CREATE_REG|Manifest: NOSIGNATURE                 Netherrocks-1.16.5-2.3.5.4.jar                    |SimpleOres:Netherrocks        |netherrocks                   |1.16.5-2.3.5.4      |CREATE_REG|Manifest: NOSIGNATURE                 SilentMechanisms-1.16.3-1.0.1+77.jar              |Silent's Mechanisms           |silents_mechanisms            |1.0.1+77            |CREATE_REG|Manifest: NOSIGNATURE                 silent-gear-1.16.5-2.6.26.jar                     |Silent Gear                   |silentgear                    |2.6.26              |CREATE_REG|Manifest: NOSIGNATURE                 iafgear-1.16.3-1.0.2.jar                          |DragonGear                    |iafgear                       |1.16.3-1.0.2        |CREATE_REG|Manifest: NOSIGNATURE                 MouseTweaks-2.14-mc1.16.2.jar                     |Mouse Tweaks                  |mousetweaks                   |2.14                |CREATE_REG|Manifest: NOSIGNATURE                 ImmersiveEngineering-1.16.5-5.0.7-143.jar         |Immersive Engineering         |immersiveengineering          |1.16.5-5.0.7-143    |CREATE_REG|Manifest: 44:39:94:cf:1d:8c:be:3c:7f:a9:ee:f4:1e:63:a5:ac:61:f9:c2:87:d5:5b:d9:d6:8c:b5:3e:96:5d:8e:3f:b7                 Classes-1.16.5-2.0.4.3.jar                        |Classes                       |classes                       |1.16.3-1.3.0        |CREATE_REG|Manifest: NOSIGNATURE                 silent-lib-1.16.3-4.9.6.jar                       |Silent Lib                    |silentlib                     |4.9.6               |CREATE_REG|Manifest: NOSIGNATURE                 ctiers-1.16.5-1.31.jar                            |Centrifuge Tiers              |ctiers                        |1.16.5-1.31         |CREATE_REG|Manifest: NOSIGNATURE                 pipez-1.16.5-1.2.7.jar                            |Pipez                         |pipez                         |1.16.5-1.2.7        |CREATE_REG|Manifest: NOSIGNATURE                 flywheel-1.16-0.2.5.jar                           |Flywheel                      |flywheel                      |1.16-0.2.5          |CREATE_REG|Manifest: NOSIGNATURE                 create-mc1.16.5_v0.3.2g.jar                       |Create                        |create                        |v0.3.2g             |CREATE_REG|Manifest: NOSIGNATURE                 Mantle-1.16.5-1.6.152.jar                         |Mantle                        |mantle                        |1.6.152             |CREATE_REG|Manifest: NOSIGNATURE                 gravestone-1.16.5-1.0.7.jar                       |Gravestone Mod                |gravestone                    |1.16.5-1.0.7        |CREATE_REG|Manifest: NOSIGNATURE                 polymorph-forge-1.16.5-0.24.jar                   |Polymorph                     |polymorph                     |1.16.5-0.24         |CREATE_REG|Manifest: NOSIGNATURE                 AutoRegLib-1.6-49.jar                             |AutoRegLib                    |autoreglib                    |1.6-49              |CREATE_REG|Manifest: NOSIGNATURE                 Quark-r2.4-321.jar                                |Quark                         |quark                         |r2.4-321            |CREATE_REG|Manifest: NOSIGNATURE                 materialis-1.16.5-2.4.2.jar                       |Materialis                    |materialis                    |1.16.5-2.4.2        |CREATE_REG|Manifest: NOSIGNATURE                 StorageDrawers-1.16.3-8.5.0.jar                   |Storage Drawers               |storagedrawers                |8.5.0               |CREATE_REG|Manifest: NOSIGNATURE                 topaddons-1.16.5-2.1.5-beta.jar                   |TOP Addons                    |topaddons                     |1.16.5-2.1.5-beta   |CREATE_REG|Manifest: NOSIGNATURE                 backpacked-1.10.1-1.16.3.jar                      |Backpacked                    |backpacked                    |1.10.1              |CREATE_REG|Manifest: NOSIGNATURE                 backpacker-1.3.1-1.16.3.jar                       |Backpacker                    |backpacker                    |1.3.1               |CREATE_REG|Manifest: NOSIGNATURE                 WorldEdit-CUI-FE3-1.16.5-3.0.9.jar                |WorldEdit CUI Forge Edition 3 |worldeditcuife3               |3.0.9               |CREATE_REG|Manifest: NOSIGNATURE                 fancymenu_2.0.7_MC_1.16.2-1.16.5.jar              |FancyMenu                     |fancymenu                     |2.0.7               |CREATE_REG|Manifest: NOSIGNATURE                 HunterIllager-1.16.5-1.1.0.jar                    |Hunter Illager                |hunterillager                 |1.16.5-1.1.0        |CREATE_REG|Manifest: NOSIGNATURE                 illagersweararmor-1.0.4.jar                       |Illagers Wear Armor           |illagersweararmor             |1.0.4               |CREATE_REG|Manifest: NOSIGNATURE                 MagmaMonsters-0.5.3.jar                           |MagmaMonsters                 |magma_monsters                |0.5.3               |CREATE_REG|Manifest: NOSIGNATURE                 AppleSkin-mc1.16.2-forge-1.0.14.jar               |AppleSkin                     |appleskin                     |1.0.14              |CREATE_REG|Manifest: NOSIGNATURE                 mobcatcher-3.2.jar                                |Mob Catcher                   |mobcatcher                    |3.2                 |CREATE_REG|Manifest: NOSIGNATURE                 ferritecore-2.0.4-forge.jar                       |Ferrite Core                  |ferritecore                   |2.0.4               |CREATE_REG|Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a                 Aquaculture-1.16.5-2.1.21.jar                     |Aquaculture 2                 |aquaculture                   |1.16.5-2.1.21       |CREATE_REG|Manifest: NOSIGNATURE                 SilentGems-1.16.3-3.7.15.jar                      |Silent's Gems 3               |silentgems                    |3.7.15              |CREATE_REG|Manifest: NOSIGNATURE                 CosmeticArmorReworked-1.16.5-v2.jar               |CosmeticArmorReworked         |cosmeticarmorreworked         |1.16.5-v2           |CREATE_REG|Manifest: 5e:ed:25:99:e4:44:14:c0:dd:89:c1:a9:4c:10:b5:0d:e4:b1:52:50:45:82:13:d8:d0:32:89:67:56:57:01:53                 valhelsia_core-16.0.10.jar                        |Valhelsia Core                |valhelsia_core                |16.0.10             |CREATE_REG|Manifest: NOSIGNATURE                 valhelsia_structures-1.16.5-0.1.6.jar             |Valhelsia Structures          |valhelsia_structures          |1.16.5-0.1.6        |CREATE_REG|Manifest: NOSIGNATURE                 lootbagmod-1.16.5-2.4.0.jar                       |Loot Bag Mod                  |lootbagmod                    |1.16.5-2.4.0        |CREATE_REG|Manifest: NOSIGNATURE         Crash Report UUID: 6c3efcc6-9cb7-40a0-be29-2bc9883ef268[10:34:20] [main/FATAL] [minecraft/Main]: Failed to start the minecraft server net.minecraftforge.fml.LoadingFailedException: Loading errors encountered: [         Hidden Recipe Book (hiddenrecipebook) has failed to load correctly §7java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/widget/Widget for invalid dist DEDICATED_SERVER ]         at net.minecraftforge.fml.ModLoader.waitForTransition(ModLoader.java:269) ~[forge:?] {re:classloading}         at net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:236) ~[forge:?] {re:classloading}         at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:194) ~[forge:?] {re:classloading}         at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:44) ~[forge:?] {re:classloading}         at net.minecraft.server.Main.main(Main.java:95) ~[?:?] {re:classloading}         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_312] {}         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_312] {}         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_312] {}         at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_312] {}         at net.minecraftforge.fml.loading.FMLServerLaunchProvider.lambda$launchService$0(FMLServerLaunchProvider.java:51) ~[forge-1.16.5-36.2.20.jar:36.2] {}         at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {}         at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {}         at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {}         at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {re:classloading}         at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {re:classloading}         at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:63) [forge-1.16.5-36.2.20.jar:?] {}         at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:60) [forge-1.16.5-36.2.20.jar:?] {}         at net.minecraftforge.server.ServerMain.main(ServerMain.java:57) [forge-1.16.5-36.2.20.jar:?] {} container@pterodactyl~ Server marked as offline... [Pterodactyl Daemon]: ---------- Detected server process in a crashed state! ---------- [Pterodactyl Daemon]: Exit code: 0 [Pterodactyl Daemon]: Out of memory: false [Pterodactyl Daemon]: Aborting automatic restart, last crash occurred less than 60 seconds ago.  
    • Hello,  everytime i start any modpack on MultiMC it gives me a whole set of errors. I've got no idea what i can do to fix this. Here is my log. MultiMC version: 0.6.14-3001 Launched instance in online mode authserver.mojang.com resolves to:     [13.227.199.74] session.minecraft.net resolves to:     [52.21.65.46, 34.205.58.168, 3.213.200.53] textures.minecraft.net resolves to:     [65.9.82.114, 65.9.82.27, 65.9.82.56, 65.9.82.87] api.mojang.com resolves to:     [52.222.138.66] Minecraft folder is: C:/Users/31625/Documents/MultiMC/instances/Vault Hunters - Official Modpack/minecraft Java path is: C:/Program Files (x86)/Common Files/Oracle/Java/javapath/javaw.exe Checking Java version... Java is version 1.8.0_321, using 64-bit architecture, from Oracle Corporation. Main Class:   io.github.zekerzhayard.forgewrapper.installer.Main Native path:   C:/Users/31625/Documents/MultiMC/instances/Vault Hunters - Official Modpack/natives Traits: traits XR:Initial traits FirstThreadOnMacOS Libraries:   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2.jar   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2.jar   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar   C:/Users/31625/Documents/MultiMC/libraries/com/mojang/patchy/1.3.9/patchy-1.3.9.jar   C:/Users/31625/Documents/MultiMC/libraries/oshi-project/oshi-core/1.1/oshi-core-1.1.jar   C:/Users/31625/Documents/MultiMC/libraries/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar   C:/Users/31625/Documents/MultiMC/libraries/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar   C:/Users/31625/Documents/MultiMC/libraries/com/ibm/icu/icu4j/66.1/icu4j-66.1.jar   C:/Users/31625/Documents/MultiMC/libraries/com/mojang/javabridge/1.0.22/javabridge-1.0.22.jar   C:/Users/31625/Documents/MultiMC/libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar   C:/Users/31625/Documents/MultiMC/libraries/io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar   C:/Users/31625/Documents/MultiMC/libraries/com/google/guava/guava/21.0/guava-21.0.jar   C:/Users/31625/Documents/MultiMC/libraries/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar   C:/Users/31625/Documents/MultiMC/libraries/commons-io/commons-io/2.5/commons-io-2.5.jar   C:/Users/31625/Documents/MultiMC/libraries/commons-codec/commons-codec/1.10/commons-codec-1.10.jar   C:/Users/31625/Documents/MultiMC/libraries/com/mojang/brigadier/1.0.17/brigadier-1.0.17.jar   C:/Users/31625/Documents/MultiMC/libraries/com/mojang/datafixerupper/4.0.26/datafixerupper-4.0.26.jar   C:/Users/31625/Documents/MultiMC/libraries/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar   C:/Users/31625/Documents/MultiMC/libraries/com/mojang/authlib/2.1.28/authlib-2.1.28.jar   C:/Users/31625/Documents/MultiMC/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar   C:/Users/31625/Documents/MultiMC/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar   C:/Users/31625/Documents/MultiMC/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar   C:/Users/31625/Documents/MultiMC/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar   C:/Users/31625/Documents/MultiMC/libraries/it/unimi/dsi/fastutil/8.2.1/fastutil-8.2.1.jar   C:/Users/31625/Documents/MultiMC/libraries/org/apache/logging/log4j/log4j-api/2.16.0/log4j-api-2.16.0.jar   C:/Users/31625/Documents/MultiMC/libraries/org/apache/logging/log4j/log4j-core/2.16.0/log4j-core-2.16.0.jar   C:/Users/31625/Documents/MultiMC/libraries/com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar   C:/Users/31625/Documents/MultiMC/libraries/io/github/zekerzhayard/ForgeWrapper/mmc3/ForgeWrapper-mmc3.jar   C:/Users/31625/Documents/MultiMC/libraries/net/minecraftforge/forge/1.16.5-36.2.23/forge-1.16.5-36.2.23-launcher.jar   C:/Users/31625/Documents/MultiMC/libraries/org/ow2/asm/asm/9.1/asm-9.1.jar   C:/Users/31625/Documents/MultiMC/libraries/org/ow2/asm/asm-commons/9.1/asm-commons-9.1.jar   C:/Users/31625/Documents/MultiMC/libraries/org/ow2/asm/asm-tree/9.1/asm-tree-9.1.jar   C:/Users/31625/Documents/MultiMC/libraries/org/ow2/asm/asm-util/9.1/asm-util-9.1.jar   C:/Users/31625/Documents/MultiMC/libraries/org/ow2/asm/asm-analysis/9.1/asm-analysis-9.1.jar   C:/Users/31625/Documents/MultiMC/libraries/cpw/mods/modlauncher/8.0.9/modlauncher-8.0.9.jar   C:/Users/31625/Documents/MultiMC/libraries/cpw/mods/grossjava9hacks/1.3.3/grossjava9hacks-1.3.3.jar   C:/Users/31625/Documents/MultiMC/libraries/net/minecraftforge/accesstransformers/3.0.1/accesstransformers-3.0.1.jar   C:/Users/31625/Documents/MultiMC/libraries/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar   C:/Users/31625/Documents/MultiMC/libraries/net/minecraftforge/eventbus/4.0.0/eventbus-4.0.0.jar   C:/Users/31625/Documents/MultiMC/libraries/net/minecraftforge/forgespi/3.2.0/forgespi-3.2.0.jar   C:/Users/31625/Documents/MultiMC/libraries/net/minecraftforge/coremods/4.0.6/coremods-4.0.6.jar   C:/Users/31625/Documents/MultiMC/libraries/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar   C:/Users/31625/Documents/MultiMC/libraries/com/electronwill/night-config/core/3.6.3/core-3.6.3.jar   C:/Users/31625/Documents/MultiMC/libraries/com/electronwill/night-config/toml/3.6.3/toml-3.6.3.jar   C:/Users/31625/Documents/MultiMC/libraries/org/jline/jline/3.12.1/jline-3.12.1.jar   C:/Users/31625/Documents/MultiMC/libraries/org/apache/maven/maven-artifact/3.6.3/maven-artifact-3.6.3.jar   C:/Users/31625/Documents/MultiMC/libraries/net/jodah/typetools/0.8.3/typetools-0.8.3.jar   C:/Users/31625/Documents/MultiMC/libraries/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar   C:/Users/31625/Documents/MultiMC/libraries/org/spongepowered/mixin/0.8.4/mixin-0.8.4.jar   C:/Users/31625/Documents/MultiMC/libraries/net/minecraftforge/nashorn-core-compat/15.1.1.1/nashorn-core-compat-15.1.1.1.jar   C:/Users/31625/Documents/MultiMC/libraries/com/mojang/minecraft/1.16.5/minecraft-1.16.5-client.jar Native libraries:   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-natives-windows.jar   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2-natives-windows.jar   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-natives-windows.jar   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-natives-windows.jar   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-natives-windows.jar   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2-natives-windows.jar   C:/Users/31625/Documents/MultiMC/libraries/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-natives-windows.jar   C:/Users/31625/Documents/MultiMC/libraries/com/mojang/text2speech/1.11.3/text2speech-1.11.3-natives-windows.jar Mods:   [✔️] appleskin-forge-mc1.16.x-2.2.0   [✔️] appliedenergistics2-8.4.6   [✔️] archers_paradox-1.16.5-1.4.0.1   [✔️] architectury-1.28.48   [✔️] AutoRegLib-1.6-49   [✔️] blockcarpentry-1.16-0.4.0   [✔️] Bookshelf-Forge-1.16.5-10.3.29   [✔️] Botania-1.16.5-420.1   [✔️] buildinggadgets-1.16.5-3.8.2   [✔️] byg-1.3.5   [✔️] camera-1.16.5-1.0.14   [✔️] Clumps-6.0.0.27   [✔️] cofh_core-1.16.5-1.4.0.6   [✔️] comforts-forge-1.16.5-4.0.1.3   [✔️] Compressium-1.16.5-1.2.3   [✔️] Controlling-7.0.0.28   [✔️] CookingForBlockheads_1.16.5-9.3.4   [✔️] corpse-1.16.5-1.0.6   [✔️] CraftTweaker-1.16.5-7.1.2.487   [✔️] create-mc1.16.5_v0.3.2g   [✔️] CreateTweaker-1.0.0.26   [✔️] Cucumber-1.16.5-4.1.12   [✔️] curios-forge-1.16.5-4.0.5.2   [✔️] dankstorage-3.19   [✔️] DarkUtilities-1.16.3-6.0.3   [✔️] decorative_blocks-1.16.4-1.7.2   [✔️] DimStorage-1.16.5-4.4.1   [✔️] easy_villagers-1.16.5-1.0.11   [✔️] elevatorid-1.16.5-1.7.13   [✔️] EnderMail-1.16.5-1.2.2   [✔️] engineersdecor-1.16.5-1.1.15   [✔️] entitydetectors-1.16.4-1.1.0.1   [✔️] enviromats-1.16.5-2.0.9.0   [✔️] fairylights-4.0.5-1.16.5   [✔️] FastWorkbench-1.16.5-4.6.1   [✔️] FluxNetworks-1.16.5-6.1.7.12   [✔️] flywheel-1.16-0.2.5   [✔️] framedcompactdrawers-1.16-2.2.1   [✔️] ftb-backups-2.1.2.2   [✔️] ftb-library-forge-1605.3.4-build.90   [✔️] furniture-7.0.0-pre19-1.16.3   [✔️] Hwyla-forge-1.10.11-B78_1.16.2   [✔️] ImmersiveEngineering-1.16.5-5.0.7-143   [✔️] industrial-foregoing-1.16.5-3.2.14.6-14   [✔️] invtweaks-1.16.4-1.0.1   [✔️] ironchest-1.16.5-11.2.21   [✔️] ironfurnaces-1.16.5-2.7.7   [✔️] IronJetpacks-1.16.5-4.2.3   [✔️] iskallutilities-1.4   [✔️] ispawner-0.1.7-forge   [✔️] jei-1.16.5-7.7.1.139   [✔️] jeiintegration_1.16.5-7.0.1.15   [✔️] JEITweaker-1.16.5-1.1.0.49   [✔️] JustEnoughResources-1.16.5-0.12.1.133   [✔️] Lollipop-1.16.5-3.2.9   [✔️] masonry-1.16.3-0.3.6   [✔️] mcjtylib-1.16-5.1.2   [✔️] mcw-bridges-2.0.1-mc1.16.5   [✔️] mcw-doors-1.0.5-mc1.16.5   [✔️] mcw-furniture-2.0.1-mc1.16.5   [✔️] mcw-roofs-2.0.1-mc1.16.5-4   [✔️] mcw-windows-2.0.2-mc1.16.5   [✔️] Mekanism-1.16.5-10.1.1.456   [✔️] MekanismGenerators-1.16.5-10.1.1.456   [✔️] metalbarrels-1.16.2-3.3b   [✔️] mininggadgets-1.7.5   [✔️] MmmMmmMmmMmm-1.16.5-1.3.1   [✔️] modular-routers-1.16.5-7.4.0-55   [✔️] Morpheus-1.16.5-4.2.70   [✔️] MouseTweaks-2.14-mc1.16.2   [✔️] movingelevators-1.2.34-mc1.16.5   [✔️] neoncraft-2.1   [✔️] OpenLoader-1.16.5-9.0.3   [✔️] Patchouli-1.16.4-53.2   [✔️] Placebo-1.16.5-4.6.1   [✔️] platforms-1.16-1.7.12   [✔️] Powah-1.16.5-2.3.16   [✔️] PrettyPipes-1.9.5   [✔️] Quark-r2.4-321   [✔️] rangedpumps-0.8.2   [✔️] refinedstorage-1.9.15   [✔️] refinedstorageaddons-0.7.3   [✔️] rftoolsbase-1.16-2.1.1   [✔️] rftoolsbuilder-1.16-3.1.4   [✔️] rftoolspower-1.16-3.0.11   [✔️] rftoolsstorage-1.16-2.0.15   [✔️] rftoolsutility-1.16-3.1.7   [✔️] rsgauges-1.16.5-1.2.13   [✔️] rsrequestify-1.16.5-2.1.4   [✔️] Runelic-1.16.5-7.0.2   [✔️] selene-1.16.5-1.9.0   [✔️] shetiphiancore-1.16-3.8.6   [✔️] simplybackpacks-1.16.5-2.0.1-build.27   [✔️] simplylight-1.16.5-1.4.0-build.24   [✔️] snad-1.0.9-forge   [✔️] storage_overhaul-1.16.5-1.0.4   [✔️] StorageDrawers-1.16.3-8.5.0   [✔️] supermartijn642corelib-1.0.16-mc1.16.5   [✔️] supplementaries-1.16.5-0.18.0   [✔️] the_vault-1.7.0p1.12.1   [✔️] thermal_expansion-1.16.5-1.4.1.3   [✔️] thermal_foundation-1.16.5-1.4.1.7   [✔️] titanium-1.16.5-3.2.8.4-10   [✔️] torchmaster-2.3.8   [✔️] torohealth-1.16.4-forge-4   [✔️] trashcans-1.0.11-mc1.16   [✔️] u_team_core-1.16.5-3.2.1.196   [✔️] useful_railroads-1.16.5-1.4.6.38   [✔️] valkyrielib-1.16.5-3.0.9.5   [✔️] Waddles-1.16.5-0.8.13   [✔️] Waystones_1.16.5-7.6.4   [✔️] Xaeros_Minimap_21.14.1_Forge_1.16.5   [✔️] XaerosWorldMap_1.16.0_Forge_1.16.5   [✔️] xnet-1.16-3.0.15 Params:   --username  --version MultiMC5 --gameDir C:/Users/31625/Documents/MultiMC/instances/Vault Hunters - Official Modpack/minecraft --assetsDir C:/Users/31625/Documents/MultiMC/assets --assetIndex 1.16 --uuid  --accessToken  --userType  --versionType release --launchTarget fmlclient --fml.forgeVersion 36.2.23 --fml.mcVersion 1.16.5 --fml.forgeGroup net.minecraftforge --fml.mcpVersion 20210115.111550 Window size: 854 x 480 Java Arguments: [-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump, -Xms512m, -Xmx8192m, -Duser.language=en] Minecraft process ID: 1932 Using onesix launcher. Checking: MC_SLIM Checking: MAPPINGS Checking: MC_EXTRA Checking: PATCHED Checking: MC_SRG 2022-01-19 11:35:45,095 main WARN Advanced terminal features are not available in this environment [11:35:45] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--username, zBqdger, --version, MultiMC5, --gameDir, C:/Users/31625/Documents/MultiMC/instances/Vault Hunters - Official Modpack/minecraft, --assetsDir, C:/Users/31625/Documents/MultiMC/assets, --assetIndex, 1.16, --uuid, <PROFILE ID>, --accessToken, ????????, --userType, msa, --versionType, release, --launchTarget, fmlclient, --fml.forgeVersion, 36.2.23, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20210115.111550, --width, 854, --height, 480] [11:35:45] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 1.8.0_321 by Oracle Corporation [11:35:45] [main/INFO] [ne.mi.fm.lo.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust [11:35:45] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.4 Source=file:/C:/Users/31625/Documents/MultiMC/libraries/org/spongepowered/mixin/0.8.4/mixin-0.8.4.jar Service=ModLauncher Env=CLIENT [11:35:47] [main/INFO] [STDERR/]: [org.antlr.v4.runtime.ConsoleErrorListener:syntaxError:38]: line 1:0 token recognition error at: '~' [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:213]: Failed to start Minecraft: [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launch:245]: java.lang.reflect.InvocationTargetException [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launch:245]:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launch:245]:     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launch:245]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launch:245]:     at java.lang.reflect.Method.invoke(Unknown Source) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launch:245]:     at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launch:245]:     at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launch:245]:     at org.multimc.EntryPoint.listen(EntryPoint.java:143) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launch:245]:     at org.multimc.EntryPoint.main(EntryPoint.java:34) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]: Caused by: java.lang.reflect.InvocationTargetException [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:     at java.lang.reflect.Method.invoke(Unknown Source) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:     at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:57) [11:35:48] [main/INFO] [STDERR/]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:     ... 8 more [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: Caused by: java.lang.NoSuchMethodError: sun.security.util.ManifestEntryVerifier.<init>(Ljava/util/jar/Manifest;)V [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at cpw.mods.modlauncher.SecureJarHandler.createCodeSource(SecureJarHandler.java:66) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:275) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at java.lang.ClassLoader.loadClass(Unknown Source) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at java.lang.Class.forName0(Native Method) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at java.lang.Class.forName(Unknown Source) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at org.spongepowered.asm.service.modlauncher.ModLauncherClassProvider.findClass(ModLauncherClassProvider.java:67) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at org.spongepowered.asm.launch.platform.MixinConnectorManager.loadConnectors(MixinConnectorManager.java:70) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at org.spongepowered.asm.launch.platform.MixinConnectorManager.inject(MixinConnectorManager.java:59) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at org.spongepowered.asm.launch.platform.MixinPlatformManager.inject(MixinPlatformManager.java:196) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at org.spongepowered.asm.launch.MixinBootstrap.inject(MixinBootstrap.java:202) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.initializeLaunch(MixinLaunchPluginLegacy.java:201) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.initializeLaunch(MixinLaunchPluginLegacy.java:195) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at cpw.mods.modlauncher.LaunchPluginHandler.lambda$announceLaunch$9(LaunchPluginHandler.java:97) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at java.util.HashMap.forEach(Unknown Source) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at cpw.mods.modlauncher.LaunchPluginHandler.announceLaunch(LaunchPluginHandler.java:97) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:52) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [11:35:48] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     ... 13 more [11:35:48] [main/INFO] [STDOUT/]: [org.multimc.EntryPoint:main:37]: Exiting with -1 Process exited with code -1. Clipboard copy at: 19 Jan 2022 11:35:55 +0100  
    • I have mc afee anti virus and i use my smartphone with mobile data i dont have any vpn and i use my pc by connecting hotspot from smartphone only (don't know if it will sound wierd )  
    • Where is this code located? Why is this called "LoginMod"?
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.