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

How to make Metadata blocks work as portal frames for dimensions?


Naiakoa
 Share

Recommended Posts

Just to save myself some typing here is a video of the issue on hand:

I use to have this mod working perfectly through ModLoader but seeing how smooth forge runs with other things I been slowly updating the mod to forge over the past few days. I know in the video I was using forge 6.6.0.499, but after I recorded it I updated forge to version 6.6.0.515. The issue was still there. Sat there for another 2 hours trying to figure out what the problem is but there is no luck. The portal lights up now but for some reason I cannot set it to use a certain meta ID for the portal spawn. I want to use the metadata for block ID 230 but as the 2nd metadata case 2. Its kinda bugging me now that I cannot use metadata for portal blocks. Here is the code for each thing used for the dimension blocks:

 

Main.class:

 

 

package Nexion;

import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.src.ModLoader;
import net.minecraftforge.client.MinecraftForgeClient;
import net.minecraftforge.common.DimensionManager;
import net.minecraftforge.common.EnumHelper;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
public class mod_Nexion
{
    public static Block PortalBlocks;
    static int portalBlocksID = 230;
    public static int dimension = 10;
    public static Block Portalx;
    @Init
    public void load(FMLInitializationEvent event)
    {
        //portal FrameBlocks
        PortalBlocks = new PortalBlocks(portalBlocksID, 0).setBlockName("PortalBlocks");
        Item.itemsList[portalBlocksID] = new ItemBlockMeta(portalBlocksID -256, PortalBlocks).setItemName("PortalBlock");
        LanguageRegistry.instance().addStringLocalization("tile.PortalBlocks.first.name","Crystalized Lava");
        LanguageRegistry.instance().addStringLocalization("tile.PortalBlocks.second.name","Ancient Redstone");
        //Portals
        //Suffring Portal
        Portalx = new Portal1(202, 2).setBlockName("portal1").setCreativeTab(mod_Nexion.NexionTab);LanguageRegistry.addName(Portalx, "Suffing Portal");GameRegistry.registerBlock(Portalx, "SufferingPortal");
        DimensionManager.registerProviderType(dimension, WorldProviderSuffering.class, false);
        DimensionManager.registerDimension(dimension, dimension);
    }
}

 

 

 

PortalBlocks.class (the portal frame blocks):

 

 

package Nexion;

import java.util.List;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class PortalBlocks extends Block
{
public PortalBlocks(int par1, int par2)
{
	super(par1,par2, Material.rock);
	this.setCreativeTab(mod_Nexion.NexionTab);
}
public String getTextureFile(){
	return "/Nexion Textures/Blocks.png";
}
 public boolean isOpaqueCube()
    {
        return false;
    }
public int getBlockTextureFromSideAndMetadata(int side, int meta) {
	switch(meta) {
                case 0:
                        switch(side) {
                        case 0: return 5;
                                case 1: return 5;
                                default: return 5;
                    		}       
                case 1:
                	switch(side) {
                    case 0: return 17;
                    
                            case 1: return 17;
                           
                            default: return 17;
                	}
        }
	return meta;
}
@Override
public int damageDropped(int meta){
	return meta;
}
@SideOnly(Side.CLIENT)
public void getSubBlocks(int par1, CreativeTabs tab, List list){
	for(int NumOfMets=0; NumOfMets<2; NumOfMets++){
		list.add(new ItemStack(par1, 1, NumOfMets));
	}	
}
}

 

 

 

ItemBlockMeta (Since the portal frame is a MetaData block to save ID space):

 

 

package Nexion;

import net.minecraft.block.Block;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;

public class ItemBlockMeta extends ItemBlock{
public ItemBlockMeta (int id, Block block){
	super(id);
	setHasSubtypes(true);
}
public String getItemNameIS(ItemStack is){
	String name = "";
	switch(is.getItemDamage()){
	case 0: {name=  "first";
			break;}
	case 1: {name=  "second";
			break;}
	default: name=  "first";
	}
	return getItemName()+"."+name;
}
public int getMetadata(int meta){
	return meta;
}
}

 

 

 

Portal1.class (The portal block that teleports):

 

 

package Nexion;

import java.util.Random;

import net.minecraft.block.Block;
import net.minecraft.block.BlockPortal;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.world.World;

public class Portal1 extends BlockPortal{

public Portal1(int par1, int par2) {
	super(par1, par2);

}
public String getTextureFile(){
	return "/Nexion Textures/Blocks.png";
}
public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random){

}

public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)
{
if (par5Entity.ridingEntity == null && par5Entity.riddenByEntity == null)
{
  if (par5Entity instanceof EntityPlayerMP)
  {
   EntityPlayerMP thePlayer = (EntityPlayerMP) par5Entity;
   if (par5Entity.dimension != mod_Nexion.dimension)
   {
    thePlayer.mcServer.getConfigurationManager().transferPlayerToDimension(thePlayer, mod_Nexion.dimension, new TeleporterSuffering(thePlayer.mcServer.worldServerForDimension(mod_Nexion.dimension)));
   }
   else
   {
    thePlayer.mcServer.getConfigurationManager().transferPlayerToDimension(thePlayer, 0, new TeleporterSuffering(thePlayer.mcServer.worldServerForDimension(0)));
   }
  }
}
}

public boolean tryToCreatePortal(World par1World, int par2, int par3, int par4){
byte var5 = 0;
byte var6 = 0;

if(par1World.getBlockId(par2 - 1, par3, par4) == mod_Nexion.PortalBlocks.damageDropped(0) || par1World.getBlockId(par2 + 1, par3, par4) == mod_Nexion.PortalBlocks.damageDropped(0))
{
	var5 = 1;
}
if(par1World.getBlockId(par2 , par3, par4 - 1) == mod_Nexion.PortalBlocks.damageDropped(0) || par1World.getBlockId(par2, par3, par4 + 1) == mod_Nexion.PortalBlocks.damageDropped(0))
{
	var6 = 1;
}
if(var5 == var6){
	return false;
}
else
{
	if(par1World.getBlockId(par2 - var5, par3, par4 - var6) == 0){
		par2 -= var5;
		par4 -= var6;
	}
	int var7;
	int var8;

	for(var7 = -1; var7 <= 2; ++var7)
	{
		for(var8 = -1; var7 <= 3; ++var8)
		{
			boolean var9 = var7 == -1 || var7 == 2|| var8 == -1 || var8 == 3;

			if(var7 != -1 && var7 != 2 || var8 != -1 || var8 != 3)
			{
				int var10 = par1World.getBlockId(par2 + var5 * var7, par3 + var8, par4 + var6 * var7);

				if(var9)
				{
					if(var10 != mod_Nexion.portalBlocksID)
					{
						return false;
					}
				}
				else if(var10 != 0 && var10 != Block.fire.blockID)
				{
					return false;
				}
			}
		}
	}
	par1World.editingBlocks = true;

	for(var7 = 0; var7 < 2; ++var7)
	{
		for(var8 = 0; var8 < 3; ++var8)
		{
			par1World.setBlockWithNotify(par2 + var5 * var7, par3 + var8, par4 + var6 * var7, this.blockID);
		}
	}
	par1World.editingBlocks = false;
	return true;
}
}
public void randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random){

}

public void onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5){
byte var6 = 0;
byte var7 = 1;

if(par1World.getBlockId(par2 - 1, par3, par4) == this.blockID || par1World.getBlockId(par2 + 1, par3, par4) == this.blockID)
{
	var6 = 1;
	var7 = 0;
	}
int var8;

for(var8 = par3; par1World.getBlockId(par2, var8 - 1, par4) == this.blockID; --var8)
{

}
if(par1World.getBlockId(par2, var8 - 1, par4) != mod_Nexion.PortalBlocks.damageDropped(0))
{
	par1World.setBlockWithNotify(par2, par3, par4, 0);
}
else
{
	int var9;

	for(var9 = 1; var9 < 4 &&  par1World.getBlockId(par2, var8 + var9, par4) == this.blockID; ++var9)
	{

	}
	if(var9 ==3 && par1World.getBlockId(par2, var8 + var9, par4) == mod_Nexion.PortalBlocks.damageDropped(0))
	{
		boolean var10 = par1World.getBlockId(par2 - 1, par3, par4) == this.blockID || par1World.getBlockId(par2 + 1, par3, par4) == this.blockID;
		boolean var11 = par1World.getBlockId(par2, par3, par4 - 1) == this.blockID || par1World.getBlockId(par2, par3, par4 + 1) == this.blockID;

	if(var10 && var11)
	{
		par1World.setBlockWithNotify(par2, par3, par4, 0);
	}
	else
	{
		if((par1World.getBlockId(par2 + var6, par3, par4 + var7) != mod_Nexion.PortalBlocks.damageDropped(0) || par1World.getBlockId(par2 - var6, par3, par4 - var7)!= this.blockID)&&(par1World.getBlockId(par2 - var6, par3, par4 - var7)!=mod_Nexion.PortalBlocks.damageDropped(0) || par1World.getBlockId(par2 + var6, par3, par4 + var7) != this.blockID))
		{
			par1World.setBlockWithNotify(par2, par3, par4, 0);
		}
	}
	}
	else
	{
		par1World.setBlockWithNotify(par2, par3, par4, 0);
	}
}
}
}

 

 

 

TeleportSuffering.class (Teleports player to dimension if I recall):

 

 

package Nexion;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Random;

import net.minecraft.block.Block;
import net.minecraft.entity.Entity;
import net.minecraft.util.Direction;
import net.minecraft.util.LongHashMap;
import net.minecraft.util.MathHelper;
import net.minecraft.world.ChunkCoordIntPair;
import net.minecraft.world.PortalPosition;
import net.minecraft.world.Teleporter;
import net.minecraft.world.WorldServer;

public class TeleporterSuffering extends Teleporter
{
private final WorldServer field_85192_a;
private final Random random;
private final LongHashMap field_85191_c = new LongHashMap();
private final List field_85190_d = new ArrayList();

  public TeleporterSuffering(WorldServer par1WorldServer)
{
  super(par1WorldServer);
  this.field_85192_a = par1WorldServer;
  this.random = new Random(par1WorldServer.getSeed());
}

  @Override
public void placeInPortal(Entity par1Entity, double par2, double par4, double par6, float par8)
{
  if (this.field_85192_a.provider.dimensionId != 1)
  {
   if (!this.placeInExistingPortal(par1Entity, par2, par4, par6, par8))
   {
    this.func_85188_a(par1Entity);
    this.placeInExistingPortal(par1Entity, par2, par4, par6, par8);
   }
  }
  else
  {
   int var9 = MathHelper.floor_double(par1Entity.posX);
   int var10 = MathHelper.floor_double(par1Entity.posY) - 1;
   int var11 = MathHelper.floor_double(par1Entity.posZ);
   byte var12 = 1;
   byte var13 = 0;

    for (int var14 = -2; var14 <= 2; ++var14)
   {
    for (int var15 = -2; var15 <= 2; ++var15)
    {
     for (int var16 = -1; var16 < 3; ++var16)
     {
      int var17 = var9 + var15 * var12 + var14 * var13;
      int var18 = var10 + var16;
      int var19 = var11 + var15 * var13 - var14 * var12;
      boolean var20 = var16 < 0;
      this.field_85192_a.setBlockWithNotify(var17, var18, var19, var20 ? mod_Nexion.PortalBlocks.damageDropped(0) : 0);
     }
    }
   }

    par1Entity.setLocationAndAngles((double) var9, (double) var10, (double) var11, par1Entity.rotationYaw, 0.0F);
   par1Entity.motionX = par1Entity.motionY = par1Entity.motionZ = 0.0D;
  }
}

  @Override
public boolean placeInExistingPortal(Entity par1Entity, double par2, double par4, double par6, float par8)
{
  short var9 = 128;
  double var10 = -1.0D;
  int var12 = 0;
  int var13 = 0;
  int var14 = 0;
  int var15 = MathHelper.floor_double(par1Entity.posX);
  int var16 = MathHelper.floor_double(par1Entity.posZ);
  long var17 = ChunkCoordIntPair.chunkXZ2Int(var15, var16);
  boolean var19 = true;
  double var27;
  int var48;

   if (this.field_85191_c.containsItem(var17))
  {
   PortalPosition var20 = (PortalPosition) this.field_85191_c.getValueByKey(var17);
   var10 = 0.0D;
   var12 = var20.posX;
   var13 = var20.posY;
   var14 = var20.posZ;
   var20.field_85087_d = this.field_85192_a.getTotalWorldTime();
   var19 = false;
  }
  else
  {
   for (var48 = var15 - var9; var48 <= var15 + var9; ++var48)
   {
    double var21 = (double) var48 + 0.5D - par1Entity.posX;

     for (int var23 = var16 - var9; var23 <= var16 + var9; ++var23)
    {
     double var24 = (double) var23 + 0.5D - par1Entity.posZ;

      for (int var26 = this.field_85192_a.getActualHeight() - 1; var26 >= 0; --var26)
     {
      if (this.field_85192_a.getBlockId(var48, var26, var23) == mod_Nexion.Portalx.blockID)
      {
       while (this.field_85192_a.getBlockId(var48, var26 - 1, var23) == mod_Nexion.Portalx.blockID)
       {
        --var26;
       }

        var27 = (double) var26 + 0.5D - par1Entity.posY;
       double var29 = var21 * var21 + var27 * var27 + var24 * var24;

        if (var10 < 0.0D || var29 < var10)
       {
        var10 = var29;
        var12 = var48;
        var13 = var26;
        var14 = var23;
       }
      }
     }
    }
   }
  }

   if (var10 >= 0.0D)
  {
   if (var19)
   {
    this.field_85191_c.add(var17, new PortalPosition(this, var12, var13, var14, this.field_85192_a.getTotalWorldTime()));
    this.field_85190_d.add(Long.valueOf(var17));
   }

    double var49 = (double) var12 + 0.5D;
   double var25 = (double) var13 + 0.5D;
   var27 = (double) var14 + 0.5D;
   int var50 = -1;

    if (this.field_85192_a.getBlockId(var12 - 1, var13, var14) == mod_Nexion.Portalx.blockID)
   {
    var50 = 2;
   }

    if (this.field_85192_a.getBlockId(var12 + 1, var13, var14) == mod_Nexion.Portalx.blockID)
   {
    var50 = 0;
   }

    if (this.field_85192_a.getBlockId(var12, var13, var14 - 1) == mod_Nexion.Portalx.blockID)
   {
    var50 = 3;
   }

    if (this.field_85192_a.getBlockId(var12, var13, var14 + 1) == mod_Nexion.Portalx.blockID)
   {
    var50 = 1;
   }

    int var30 = par1Entity.func_82148_at();

    if (var50 > -1)
   {
    int var31 = Direction.field_71578_g[var50];
    int var32 = Direction.offsetX[var50];
    int var33 = Direction.offsetZ[var50];
    int var34 = Direction.offsetX[var31];
    int var35 = Direction.offsetZ[var31];
    boolean var36 = !this.field_85192_a.isAirBlock(var12 + var32 + var34, var13, var14 + var33 + var35) || !this.field_85192_a.isAirBlock(var12 + var32 + var34, var13 + 1, var14 + var33 + var35);
    boolean var37 = !this.field_85192_a.isAirBlock(var12 + var32, var13, var14 + var33) || !this.field_85192_a.isAirBlock(var12 + var32, var13 + 1, var14 + var33);

     if (var36 && var37)
    {
     var50 = Direction.footInvisibleFaceRemap[var50];
     var31 = Direction.footInvisibleFaceRemap[var31];
     var32 = Direction.offsetX[var50];
     var33 = Direction.offsetZ[var50];
     var34 = Direction.offsetX[var31];
     var35 = Direction.offsetZ[var31];
     var48 = var12 - var34;
     var49 -= (double) var34;
     int var22 = var14 - var35;
     var27 -= (double) var35;
     var36 = !this.field_85192_a.isAirBlock(var48 + var32 + var34, var13, var22 + var33 + var35) || !this.field_85192_a.isAirBlock(var48 + var32 + var34, var13 + 1, var22 + var33 + var35);
     var37 = !this.field_85192_a.isAirBlock(var48 + var32, var13, var22 + var33) || !this.field_85192_a.isAirBlock(var48 + var32, var13 + 1, var22 + var33);
    }

     float var38 = 0.5F;
    float var39 = 0.5F;

     if (!var36 && var37)
    {
     var38 = 1.0F;
    }
    else if (var36 && !var37)
    {
     var38 = 0.0F;
    }
    else if (var36 && var37)
    {
     var39 = 0.0F;
    }

     var49 += (double) ((float) var34 * var38 + var39 * (float) var32);
    var27 += (double) ((float) var35 * var38 + var39 * (float) var33);
    float var40 = 0.0F;
    float var41 = 0.0F;
    float var42 = 0.0F;
    float var43 = 0.0F;

     if (var50 == var30)
    {
     var40 = 1.0F;
     var41 = 1.0F;
    }
    else if (var50 == Direction.footInvisibleFaceRemap[var30])
    {
     var40 = -1.0F;
     var41 = -1.0F;
    }
    else if (var50 == Direction.enderEyeMetaToDirection[var30])
    {
     var42 = 1.0F;
     var43 = -1.0F;
    }
    else
    {
     var42 = -1.0F;
     var43 = 1.0F;
    }

     double var44 = par1Entity.motionX;
    double var46 = par1Entity.motionZ;
    par1Entity.motionX = var44 * (double) var40 + var46 * (double) var43;
    par1Entity.motionZ = var44 * (double) var42 + var46 * (double) var41;
    par1Entity.rotationYaw = par8 - (float) (var30 * 90) + (float) (var50 * 90);
   }
   else
   {
    par1Entity.motionX = par1Entity.motionY = par1Entity.motionZ = 0.0D;
   }

    par1Entity.setLocationAndAngles(var49 + 3, var25, var27 + 3, par1Entity.rotationYaw, par1Entity.rotationPitch);
   return true;
  }
  else
  {
   return false;
  }
}

  @Override
public boolean func_85188_a(Entity par1Entity)
{
  byte var2 = 16;
  double var3 = -1.0D;
  int var5 = MathHelper.floor_double(par1Entity.posX);
  int var6 = MathHelper.floor_double(par1Entity.posY);
  int var7 = MathHelper.floor_double(par1Entity.posZ);
  int var8 = var5;
  int var9 = var6;
  int var10 = var7;
  int var11 = 0;
  int var12 = this.random.nextInt(4);
  int var13;
  double var14;
  double var17;
  int var16;
  int var19;
  int var21;
  int var20;
  int var23;
  int var22;
  int var25;
  int var24;
  int var27;
  int var26;
  double var31;
  double var32;

   for (var13 = var5 - var2; var13 <= var5 + var2; ++var13)
  {
   var14 = (double) var13 + 0.5D - par1Entity.posX;

    for (var16 = var7 - var2; var16 <= var7 + var2; ++var16)
   {
    var17 = (double) var16 + 0.5D - par1Entity.posZ;
    label274:

     for (var19 = this.field_85192_a.getActualHeight() - 1; var19 >= 0; --var19)
    {
     if (this.field_85192_a.isAirBlock(var13, var19, var16))
     {
      while (var19 > 0 && this.field_85192_a.isAirBlock(var13, var19 - 1, var16))
      {
       --var19;
      }

       for (var20 = var12; var20 < var12 + 4; ++var20)
      {
       var21 = var20 % 2;
       var22 = 1 - var21;

        if (var20 % 4 >= 2)
       {
        var21 = -var21;
        var22 = -var22;
       }

        for (var23 = 0; var23 < 3; ++var23)
       {
        for (var24 = 0; var24 < 4; ++var24)
        {
         for (var25 = -1; var25 < 4; ++var25)
         {
          var26 = var13 + (var24 - 1) * var21 + var23 * var22;
          var27 = var19 + var25;
          int var28 = var16 + (var24 - 1) * var22 - var23 * var21;

           if (var25 < 0 && !this.field_85192_a.getBlockMaterial(var26, var27, var28).isSolid() || var25 >= 0 && !this.field_85192_a.isAirBlock(var26, var27, var28))
          {
           continue label274;
          }
         }
        }
       }

        var32 = (double) var19 + 0.5D - par1Entity.posY;
       var31 = var14 * var14 + var32 * var32 + var17 * var17;

        if (var3 < 0.0D || var31 < var3)
       {
        var3 = var31;
        var8 = var13;
        var9 = var19;
        var10 = var16;
        var11 = var20 % 4;
       }
      }
     }
    }
   }
  }

   if (var3 < 0.0D)
  {
   for (var13 = var5 - var2; var13 <= var5 + var2; ++var13)
   {
    var14 = (double) var13 + 0.5D - par1Entity.posX;

     for (var16 = var7 - var2; var16 <= var7 + var2; ++var16)
    {
     var17 = (double) var16 + 0.5D - par1Entity.posZ;
     label222:

      for (var19 = this.field_85192_a.getActualHeight() - 1; var19 >= 0; --var19)
     {
      if (this.field_85192_a.isAirBlock(var13, var19, var16))
      {
       while (var19 > 0 && this.field_85192_a.isAirBlock(var13, var19 - 1, var16))
       {
        --var19;
       }

        for (var20 = var12; var20 < var12 + 2; ++var20)
       {
        var21 = var20 % 2;
        var22 = 1 - var21;

         for (var23 = 0; var23 < 4; ++var23)
        {
         for (var24 = -1; var24 < 4; ++var24)
         {
          var25 = var13 + (var23 - 1) * var21;
          var26 = var19 + var24;
          var27 = var16 + (var23 - 1) * var22;

           if (var24 < 0 && !this.field_85192_a.getBlockMaterial(var25, var26, var27).isSolid() || var24 >= 0 && !this.field_85192_a.isAirBlock(var25, var26, var27))
          {
           continue label222;
          }
         }
        }

         var32 = (double) var19 + 0.5D - par1Entity.posY;
        var31 = var14 * var14 + var32 * var32 + var17 * var17;

         if (var3 < 0.0D || var31 < var3)
        {
         var3 = var31;
         var8 = var13;
         var9 = var19;
         var10 = var16;
         var11 = var20 % 2;
        }
       }
      }
     }
    }
   }
  }

   int var29 = var8;
  int var15 = var9;
  var16 = var10;
  int var30 = var11 % 2;
  int var18 = 1 - var30;

   if (var11 % 4 >= 2)
  {
   var30 = -var30;
   var18 = -var18;
  }

   boolean var33;

   if (var3 < 0.0D)
  {
   if (var9 < 70)
   {
    var9 = 70;
   }

    if (var9 > this.field_85192_a.getActualHeight() - 10)
   {
    var9 = this.field_85192_a.getActualHeight() - 10;
   }

    var15 = var9;

    for (var19 = -1; var19 <= 1; ++var19)
   {
    for (var20 = 1; var20 < 3; ++var20)
    {
     for (var21 = -1; var21 < 3; ++var21)
     {
      var22 = var29 + (var20 - 1) * var30 + var19 * var18;
      var23 = var15 + var21;
      var24 = var16 + (var20 - 1) * var18 - var19 * var30;
      var33 = var21 < 0;
      this.field_85192_a.setBlockWithNotify(var22, var23, var24, var33 ? mod_Nexion.PortalBlocks.damageDropped(0) : 0);
     }
    }
   }
  }

   for (var19 = 0; var19 < 4; ++var19)
  {
   this.field_85192_a.editingBlocks = true;

    for (var20 = 0; var20 < 4; ++var20)
   {
    for (var21 = -1; var21 < 4; ++var21)
    {
     var22 = var29 + (var20 - 1) * var30;
     var23 = var15 + var21;
     var24 = var16 + (var20 - 1) * var18;
     var33 = var20 == 0 || var20 == 3 || var21 == -1 || var21 == 3;
     this.field_85192_a.setBlockWithNotify(var22, var23, var24, var33 ? mod_Nexion.PortalBlocks.damageDropped(0) : mod_Nexion.Portalx.blockID);
    }
   }

    this.field_85192_a.editingBlocks = false;

    for (var20 = 0; var20 < 4; ++var20)
   {
    for (var21 = -1; var21 < 4; ++var21)
    {
     var22 = var29 + (var20 - 1) * var30;
     var23 = var15 + var21;
     var24 = var16 + (var20 - 1) * var18;
     this.field_85192_a.notifyBlocksOfNeighborChange(var22, var23, var24, this.field_85192_a.getBlockId(var22, var23, var24));
    }
   }
  }

   return true;
}

  @Override
public void func_85189_a(long par1)
{
  if (par1 % 100L == 0L)
  {
   Iterator var3 = this.field_85190_d.iterator();
   long var4 = par1 - 600L;

    while (var3.hasNext())
   {
    Long var6 = (Long) var3.next();
    PortalPosition var7 = (PortalPosition) this.field_85191_c.getValueByKey(var6.longValue());

     if (var7 == null || var7.field_85087_d < var4)
    {
     var3.remove();
     this.field_85191_c.remove(var6.longValue());
    }
   }
  }
}

}

 

 

 

I am sure the next 2 class files are irrelevant to what the issue is since they determine what the generation settings are for the dimension is. And before you ask what the issue is watch the video. I am not really good at all describing things in text format so just recording a video of the issue is better to see what the issue is then just me failing at describing it....If its something very simple what the issue is then sorry, still getting use to java and forge =p Now for the question, is it possible that the issue is caused by that the block for the portal frame is a MetaData? Will it cause issues when I use the Same blockID but a different metadata ID for the next dimension later on? (p.s. I do not want to modify the BlockFire.java that way my mod have less of a chance conflicting with other mods so...)

A modder uses search for solutions, a coder asks for help only after looking into the main source of the game modding. A master java programmer has solutions and is helpful. Be friendly to others, they will be friendly to you (depending on how their day goes ;) )

Link to comment
Share on other sites

I'll summarize what the issues seemed to be from the video:

 

[*]Portal does not spawn when the portal frame is ignited

[*]Location of the player's exit point is not right next to the portal in the other dimension.

[*]Not sure if this is also an issue or not, but another issue is that the portal in the other dimension does not spawn a frame. 

[*]Another issue is some displeasure regarding the portal blocks not being able to use meta data.

 

Would you say that is a good summary of the issues you are trying to address?

 

Could you give more details on what the different areas of the code are doing and responsible for?  For example, point out where the code that is supposed to detect the fire and open the portal.

Link to comment
Share on other sites

I have yet to add the code to ignite the portal I decided to hold that off till I figure out what the problem is with the block detection. I updated the video with a different one which shows the problem even more. The main issue is trying to get the metadata block to use the proper block. Nomatter what I try the portal block always registers the default meta but not the 2nd meta. The frame not forming was a bug on my part and was fixed when I set the frame block to mod_Nexion.portalBlocksID alone but it never turned out to be the metadata version just the default. As far as I know (of my knolage) dimensions have a issue detecting metadata blocks or I am not using correct syntax to get it to detect it properly =/ the PortalBlocks.class and the ItemBlockMeta.class handles the MetaData blocks for the portal frames...the rest is basically easy to tell =p

A modder uses search for solutions, a coder asks for help only after looking into the main source of the game modding. A master java programmer has solutions and is helpful. Be friendly to others, they will be friendly to you (depending on how their day goes ;) )

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

    • assemblylinemachines needs to update for the new Forge version.
    • After update forge from 1.18.1-39.0.10 to 1.18.1-39.0.59 server starts up and immediately crash. part of the log [16:56:15] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld [16:56:16] [Worker-Main-8/INFO]: Preparing spawn area: 0% [16:56:16] [Worker-Main-8/INFO]: Preparing spawn area: 0% [16:56:16] [Worker-Main-9/INFO]: Preparing spawn area: 0% [16:56:16] [Worker-Main-6/INFO]: Preparing spawn area: 0% [16:56:17] [Worker-Main-6/INFO]: Preparing spawn area: 0% [16:56:17] [Worker-Main-7/INFO]: Preparing spawn area: 3% [16:56:18] [Worker-Main-9/INFO]: Preparing spawn area: 4% [16:56:18] [Worker-Main-8/INFO]: Preparing spawn area: 13% [16:56:19] [Worker-Main-9/INFO]: Preparing spawn area: 22% [16:56:19] [Worker-Main-8/INFO]: Preparing spawn area: 46% [16:56:20] [Worker-Main-7/INFO]: Preparing spawn area: 98% [16:56:20] [Server thread/INFO]: Time elapsed: 5316 ms [16:56:20] [Server thread/INFO]: Done (10.448s)! For help, type "help" [16:56:20] [Server thread/INFO]: Successfully initialized permission handler forge:default_handler [16:56:20] [Server thread/INFO]: Loading server stuff [16:56:20] [Server thread/INFO]: Loading EnderTank Data [16:56:20] [Server thread/INFO]: Finished Loading EnderTank Data [16:56:42] [Server thread/INFO]: Loading EnderChest Data [16:56:42] [Server thread/INFO]: Finished Loading EnderChest Data [16:56:42] [Server thread/INFO]: Sending reload packet to clients [16:56:43] [Server thread/ERROR]: Encountered an unexpected exception net.minecraft.ReportedException: Exception ticking world at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:872) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:328) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:808) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:668) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:258) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at java.lang.Thread.run(Thread.java:833) [?:?] Caused by: java.lang.NoSuchMethodError: 'net.minecraft.nbt.CompoundTag net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity.save(net.minecraft.nbt.CompoundTag)' at me.haydenb.assemblylinemachines.block.helpers.AbstractMachine.save(AbstractMachine.java:201) ~[assemblylinemachines-1.18-1.3.7.jar%2349!/:?] at me.haydenb.assemblylinemachines.block.helpers.AbstractMachine.m_5995_(AbstractMachine.java:91) ~[assemblylinemachines-1.18-1.3.7.jar%2349!/:?] at net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket.m_195642_(ClientboundBlockEntityDataPacket.java:21) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket.m_195640_(ClientboundBlockEntityDataPacket.java:25) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at me.haydenb.assemblylinemachines.block.helpers.AbstractMachine.getUpdatePacket(AbstractMachine.java:79) ~[assemblylinemachines-1.18-1.3.7.jar%2349!/:?] at me.haydenb.assemblylinemachines.block.helpers.AbstractMachine.m_183216_(AbstractMachine.java:42) ~[assemblylinemachines-1.18-1.3.7.jar%2349!/:?] at net.minecraft.server.level.ChunkHolder.m_140029_(ChunkHolder.java:228) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at net.minecraft.server.level.ChunkHolder.m_140032_(ChunkHolder.java:220) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at net.minecraft.server.level.ChunkHolder.m_140054_(ChunkHolder.java:200) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at net.minecraft.server.level.ServerChunkCache.m_184021_(ServerChunkCache.java:371) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] at net.minecraft.server.level.ServerChunkCache.m_8490_(ServerChunkCache.java:370) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at net.minecraft.server.level.ServerChunkCache.m_142483_(ServerChunkCache.java:311) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:278) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:868) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] ... 5 more crash report: ---- Minecraft Crash Report ---- // Why did you do that? Time: 1/24/22, 4:56 PM Description: Exception ticking world java.lang.NoSuchMethodError: 'net.minecraft.nbt.CompoundTag net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity.save(net.minecraft.nbt.CompoundTag)' at me.haydenb.assemblylinemachines.block.helpers.AbstractMachine.save(AbstractMachine.java:201) ~[assemblylinemachines-1.18-1.3.7.jar%2349!/:?] {re:classloading} at me.haydenb.assemblylinemachines.block.helpers.AbstractMachine.m_5995_(AbstractMachine.java:91) ~[assemblylinemachines-1.18-1.3.7.jar%2349!/:?] {re:classloading} at net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket.m_195642_(ClientboundBlockEntityDataPacket.java:21) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,re:classloading} at net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket.m_195640_(ClientboundBlockEntityDataPacket.java:25) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,re:classloading} at me.haydenb.assemblylinemachines.block.helpers.AbstractMachine.getUpdatePacket(AbstractMachine.java:79) ~[assemblylinemachines-1.18-1.3.7.jar%2349!/:?] {re:classloading} at me.haydenb.assemblylinemachines.block.helpers.AbstractMachine.m_183216_(AbstractMachine.java:42) ~[assemblylinemachines-1.18-1.3.7.jar%2349!/:?] {re:classloading} at net.minecraft.server.level.ChunkHolder.m_140029_(ChunkHolder.java:228) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading} at net.minecraft.server.level.ChunkHolder.m_140032_(ChunkHolder.java:220) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading} at net.minecraft.server.level.ChunkHolder.m_140054_(ChunkHolder.java:200) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading} at net.minecraft.server.level.ServerChunkCache.m_184021_(ServerChunkCache.java:371) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading,pl:accesstransformer:B} at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] {re:mixin} at net.minecraft.server.level.ServerChunkCache.m_8490_(ServerChunkCache.java:370) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.level.ServerChunkCache.m_142483_(ServerChunkCache.java:311) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:278) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:forgeendertech:coremod,re:classloading,pl:accesstransformer:B,xf:fml:forgeendertech:coremod,pl:mixin:APP:immersiveengineering.mixins.json:coremods.ServerWorldMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:868) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerAccessor,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:328) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:808) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerAccessor,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:668) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerAccessor,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:258) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerAccessor,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:A} at java.lang.Thread.run(Thread.java:833) [?:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Server thread Stacktrace: at me.haydenb.assemblylinemachines.block.helpers.AbstractMachine.save(AbstractMachine.java:201) ~[assemblylinemachines-1.18-1.3.7.jar%2349!/:?] {re:classloading} at me.haydenb.assemblylinemachines.block.helpers.AbstractMachine.m_5995_(AbstractMachine.java:91) ~[assemblylinemachines-1.18-1.3.7.jar%2349!/:?] {re:classloading} at net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket.m_195642_(ClientboundBlockEntityDataPacket.java:21) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,re:classloading} at net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket.m_195640_(ClientboundBlockEntityDataPacket.java:25) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,re:classloading} at me.haydenb.assemblylinemachines.block.helpers.AbstractMachine.getUpdatePacket(AbstractMachine.java:79) ~[assemblylinemachines-1.18-1.3.7.jar%2349!/:?] {re:classloading} at me.haydenb.assemblylinemachines.block.helpers.AbstractMachine.m_183216_(AbstractMachine.java:42) ~[assemblylinemachines-1.18-1.3.7.jar%2349!/:?] {re:classloading} at net.minecraft.server.level.ChunkHolder.m_140029_(ChunkHolder.java:228) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading} at net.minecraft.server.level.ChunkHolder.m_140032_(ChunkHolder.java:220) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading} at net.minecraft.server.level.ChunkHolder.m_140054_(ChunkHolder.java:200) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading} at net.minecraft.server.level.ServerChunkCache.m_184021_(ServerChunkCache.java:371) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading,pl:accesstransformer:B} at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] {re:mixin} at net.minecraft.server.level.ServerChunkCache.m_8490_(ServerChunkCache.java:370) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.level.ServerChunkCache.m_142483_(ServerChunkCache.java:311) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:278) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:forgeendertech:coremod,re:classloading,pl:accesstransformer:B,xf:fml:forgeendertech:coremod,pl:mixin:APP:immersiveengineering.mixins.json:coremods.ServerWorldMixin,pl:mixin:A} -- Affected level -- Details: All players: 0 total; [] Chunk stats: 2354 Level dimension: minecraft:overworld Level spawn location: World: (-32,115,0), Section: (at 0,3,0 in -2,7,0; chunk contains blocks -32,-64,0 to -17,319,15), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511) Level time: 7792540 game time, 8650817 day time Level name: 4105231 Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false Level weather: Rain time: 5619 (now: false), thunder time: 9333 (now: false) Known server brands: forge Level was modded: true Level storage version: 0x04ABD - Anvil Stacktrace: at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:868) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerAccessor,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:328) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:808) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerAccessor,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:668) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerAccessor,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:258) ~[server-1.18.1-20211210.034407-srg.jar%23205!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerAccessor,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:A} at java.lang.Thread.run(Thread.java:833) [?:?] {} -- System Details -- Details: Minecraft Version: 1.18.1 Minecraft Version ID: 1.18.1 Operating System: Windows 10 (amd64) version 10.0 Java Version: 17.0.2, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation Memory: 6606028800 bytes (6300 MiB) / 10737418240 bytes (10240 MiB) up to 10737418240 bytes (10240 MiB) CPUs: 8 Processor Vendor: GenuineIntel Processor Name: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz Identifier: Intel64 Family 6 Model 158 Stepping 9 Microarchitecture: Kaby Lake Frequency (GHz): 3.60 Number of physical packages: 1 Number of physical CPUs: 4 Number of logical CPUs: 8 Graphics card #0 name: NVIDIA Quadro P2000 Graphics card #0 vendor: NVIDIA (0x10de) Graphics card #0 VRAM (MB): 4095.00 Graphics card #0 deviceId: 0x1c30 Graphics card #0 versionInfo: DriverVersion=30.0.14.7141 Memory slot #0 capacity (MB): 16384.00 Memory slot #0 clockSpeed (GHz): 3.28 Memory slot #0 type: DDR4 Memory slot #1 capacity (MB): 16384.00 Memory slot #1 clockSpeed (GHz): 3.28 Memory slot #1 type: DDR4 Memory slot #2 capacity (MB): 16384.00 Memory slot #2 clockSpeed (GHz): 3.28 Memory slot #2 type: DDR4 Memory slot #3 capacity (MB): 16384.00 Memory slot #3 clockSpeed (GHz): 3.28 Memory slot #3 type: DDR4 Virtual memory max (MB): 65474.51 Virtual memory used (MB): 39795.42 Swap memory total (MB): 0.00 Swap memory used (MB): 0.00 JVM Flags: 20 total; -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 Server Running: true Player Count: 0 / 20; [] Data Packs: vanilla, mod:supercircuitmaker, mod:ftbessentials, mod:supermartijn642configlib, mod:quarryplus, mod:netherportalfix, mod:connectivity (incompatible), mod:mcwwindows, mod:windowlogging (incompatible), mod:kleeslabs, mod:glassential (incompatible), mod:forgeendertech, mod:zcavetweaksforge, mod:cookingforblockheads, mod:controlling (incompatible), mod:placebo (incompatible), mod:citadel, mod:alexsmobs (incompatible), mod:shrink (incompatible), mod:sophisticatedbackpacks (incompatible), mod:buildinggadgets (incompatible), mod:apotheosis (incompatible), mod:mcwdoors, mod:jeed (incompatible), mod:clickadv (incompatible), mod:balm (incompatible), mod:dynview (incompatible), mod:gunswithoutroses (incompatible), mod:fpsreducer, mod:jeresources, mod:toolkit (incompatible), mod:shetiphiancore, mod:createfa, mod:dummmmmmy (incompatible), mod:supplementaries (incompatible), mod:emojiful (incompatible), mod:tklib, mod:seedfix_forge, mod:clearview, mod:chipped, mod:mcwbridges, mod:farmersdelight, mod:cleancut (incompatible), mod:dustrial_decor (incompatible), mod:repurposed_structures, mod:entangled, mod:endertanks, mod:rapid_leaf_decay, mod:drawerfps (incompatible), mod:mcwtrpdoors, mod:mcwfences, mod:supermartijn642corelib, mod:simplylight (incompatible), mod:spark (incompatible), mod:trofers, mod:mysticaladaptations (incompatible), mod:curios, mod:patchouli, mod:oreexcavation, mod:tiab, mod:framedblocks, mod:drawerstooltip, mod:elevatorid, mod:buildersaddition (incompatible), mod:worldedit, mod:constructionwand, mod:cfm (incompatible), mod:architectury (incompatible), mod:computercraft (incompatible), mod:aiimprovements, mod:trashcans, mod:chunkloaders (incompatible), mod:inventoryessentials, mod:fastleafdecay, mod:geckolib3 (incompatible), mod:tradingpost, mod:mcwlights, mod:cyclic (incompatible), mod:seedfix, mod:inventorysorter (incompatible), mod:clienttweaks, mod:rhino, mod:salem (incompatible), mod:cucumber, mod:ftblibrary, mod:ftbteams (incompatible), mod:jei (incompatible), mod:attributefix, mod:tesseract, mod:scannable (incompatible), mod:caelus, mod:waystones, mod:clumps (incompatible), mod:comforts, mod:configured (incompatible), mod:libx, mod:assemblylinemachines (incompatible), mod:decorative_blocks, mod:dungeoncrawl, mod:farmingforblockheads, mod:travel_anchors, mod:lazydfu (incompatible), mod:mcjtylib (incompatible), mod:rftoolsbase (incompatible), mod:catalogue (incompatible), mod:mininggadgets (incompatible), mod:ars_nouveau (incompatible), mod:rftoolspower (incompatible), mod:ftbchunks (incompatible), mod:kubejs, mod:forge, mod:passthroughsigns (incompatible), mod:meetyourfight (incompatible), mod:selene (incompatible), mod:mysticalagriculture, mod:mysticalagradditions, mod:ironchest, mod:dungeons_arise, mod:dimensionalpocketsii, mod:cosmoslibrary, mod:craftingtweaks, mod:logprot (incompatible), mod:rftoolsutility (incompatible), mod:enchdesc, mod:theoneprobe (incompatible), mod:ae2, mod:aeinfinitybooster, mod:mousetweaks, mod:immersiveengineering, mod:baubles (incompatible), mod:syp, mod:adlods, mod:fluidtank, mod:rftoolsbuilder (incompatible), mod:pipez, mod:flywheel, mod:create, mod:mutil (incompatible), mod:serverconfigupdater (incompatible), mod:oauth (incompatible), mod:fastbench (incompatible), mod:justenoughprofessions, mod:autoreglib (incompatible), mod:storagedrawers (incompatible), mod:enderchests, mod:kubejs_create (incompatible), mod:fastfurnace (incompatible), mod:appleskin (incompatible), mod:ferritecore (incompatible), mod:engineersdecor (incompatible), mod:connectedglass, mod:solcarrot (incompatible), mod:moredragoneggs, mod:puzzleslib, mod:modularrouters (incompatible), mod:aquaculture (incompatible), mod:kubejs_immersive_engineering, mod:extremesoundmuffler, mod:cosmeticarmorreworked (incompatible), mod:valhelsia_core, mod:valhelsia_structures, mod:chiselsandbits, mod:flickerfix, mod:createaddition (incompatible), mod:defaultoptions, mod:jmi, mod:journeymap, mod:createdeco (incompatible) Is Modded: Definitely; Server brand changed to 'forge' Type: Dedicated Server (map_server.txt) ModLauncher: 9.1.0+9.1.0+main.6690ee51 ModLauncher launch target: forgeserver ModLauncher naming: srg ModLauncher services: mixin PLUGINSERVICE eventbus PLUGINSERVICE object_holder_definalize PLUGINSERVICE runtime_enum_extender PLUGINSERVICE capability_token_subclass PLUGINSERVICE accesstransformer PLUGINSERVICE runtimedistcleaner PLUGINSERVICE mixin TRANSFORMATIONSERVICE fml TRANSFORMATIONSERVICE FML Language Providers: minecraft@1.0 kotori_scala@2.13.7-build-2 javafml@null Mod List: SuperCircuitMaker2-1.18.1_0.1.4.jar |Super Circuit Maker |supercircuitmaker |1.18.1_0.1.4 |DONE |Manifest: NOSIGNATURE ftb-essentials-1801.1.6-build.37.jar |FTB Essentials |ftbessentials |1801.1.6-build.37 |DONE |Manifest: NOSIGNATURE supermartijn642configlib-1.0.9-mc1.18.jar |SuperMartijn642's Config Lib |supermartijn642configlib |1.0.9 |DONE |Manifest: NOSIGNATURE AdditionalEnchantedMiner-1.18.1-18.5.jar |QuarryPlus |quarryplus |18.5 |DONE |Manifest: 1a:13:52:63:6f:dc:0c:ad:7f:8a:64:ac:46:58:8a:0c:90:ea:2c:5d:11:ac:4c:d4:62:85:c7:d1:00:fa:9c:76 netherportalfix-forge-1.18-9.0.0.jar |NetherPortalFix |netherportalfix |9.0.0 |DONE |Manifest: NOSIGNATURE connectivity-1.18-2.6.jar |Connectivity Mod |connectivity |1.18-2.6 |DONE |Manifest: NOSIGNATURE mcw-windows-2.0.2-mc1.18.1.jar |Macaw's Windows |mcwwindows |2.0.2 |DONE |Manifest: NOSIGNATURE windowlogging-mc1.18.1_v0.0.8.jar |Windowlogging |windowlogging |0.0.8 |DONE |Manifest: NOSIGNATURE kleeslabs-forge-1.18.1-11.0.1.jar |KleeSlabs |kleeslabs |11.0.1 |DONE |Manifest: NOSIGNATURE glassential-forge-1.18-1.2.1.jar |Glassential |glassential |1.18-1.2.1 |DONE |Manifest: NOSIGNATURE ForgeEndertech-1.18.1-8.0.0.0-build.0040.jar |ForgeEndertech |forgeendertech |08.0.0.0 |DONE |Manifest: NOSIGNATURE Cave_Tweaks_v1.2_Forge.jar |Cave Tweaks ~ Forge |zcavetweaksforge |1.0-SNAPSHOT |DONE |Manifest: NOSIGNATURE cookingforblockheads-forge-1.18.1-11.1.0.jar |CookingForBlockheads |cookingforblockheads |11.1.0 |DONE |Manifest: NOSIGNATURE Controlling-forge-1.18.1-9.0.11.jar |Controlling |controlling |9.0.11 |DONE |Manifest: NOSIGNATURE Placebo-1.18.1-6.0.3.jar |Placebo |placebo |6.0.3 |DONE |Manifest: NOSIGNATURE citadel-1.10.8-1.18.jar |Citadel |citadel |1.10.8 |DONE |Manifest: NOSIGNATURE alexsmobs-1.16.0.jar |Alex's Mobs |alexsmobs |1.16.0 |DONE |Manifest: NOSIGNATURE Shrink-1.18.1-1.3.0.jar |Shrink |shrink |1.3.0 |DONE |Manifest: NOSIGNATURE sophisticatedbackpacks-1.18.1-3.15.1.505.jar |Sophisticated Backpacks |sophisticatedbackpacks |1.18.1-3.15.1.505 |DONE |Manifest: NOSIGNATURE buildinggadgets-3.10.1-build.3+mc1.18.jar |Building Gadgets |buildinggadgets |3.9.0 |DONE |Manifest: NOSIGNATURE Apotheosis-1.18.1-5.0.0.jar |Apotheosis |apotheosis |5.0.0 |DONE |Manifest: NOSIGNATURE mcw-doors-1.0.5-mc1.18.1.jar |Macaw's Doors |mcwdoors |1.0.5 |DONE |Manifest: NOSIGNATURE jeed-1.18-1.6.jar |Just Enough Effect Description|jeed |1.18-1.6 |DONE |Manifest: NOSIGNATURE clickadv-1.18-2.0.jar |clickadv mod |clickadv |1.18-2.0 |DONE |Manifest: NOSIGNATURE balm-2.4.1+0.jar |Balm |balm |2.4.1+0 |DONE |Manifest: NOSIGNATURE dynview-1.18-2.3.jar |Dynamic view distance |dynview |2.3 |DONE |Manifest: NOSIGNATURE gunswithoutroses-1.18-1.0.10.jar |Guns Without Roses |gunswithoutroses |1.18-1.0.10 |DONE |Manifest: NOSIGNATURE FpsReducer-forge-1.25-mc1.18.jar |FPS Reducer |fpsreducer |1.25-mc1.18 |DONE |Manifest: NOSIGNATURE JustEnoughResources-1.18.1-0.13.1.141.jar |Just Enough Resources |jeresources |0.13.1.141 |DONE |Manifest: NOSIGNATURE ToolKit-2.2.0-build.3+mc1.18.1.jar |Tool Kit |toolkit |2.2.0-build.3+mc1.18|DONE |Manifest: NOSIGNATURE shetiphiancore-1.18-3.10.2.jar |ShetiPhian-Core |shetiphiancore |3.10.2 |DONE |Manifest: NOSIGNATURE createfa-1.18.1_v1.0.8.jar |CreateFoodAdditions |createfa |1.0.8 |DONE |Manifest: NOSIGNATURE MmmMmmMmmMmm-1.18-1.5.0.jar |MmmMmmMmmMmm |dummmmmmy |1.18-1.5.0 |DONE |Manifest: NOSIGNATURE supplementaries-1.18.1-1.1.9.jar |Supplementaries |supplementaries |1.1.9 |DONE |Manifest: NOSIGNATURE emojiful-1.18-3.0.0.jar |Emojiful |emojiful |1.18-3.0.0 |DONE |Manifest: NOSIGNATURE TKLib-1.18.1_0.0.3.jar |TKLib |tklib |1.18.1_0.0.3 |DONE |Manifest: NOSIGNATURE Terralith_v2.0.12_Fabric+Forge.jar |Seed Fix + Terralith |seedfix_forge |0.0NONE |DONE |Manifest: NOSIGNATURE LavaClearView-1.18-forge-3.0.1.jar |Lava Clear View |clearview |3.0.1 |DONE |Manifest: NOSIGNATURE chipped-1.18.1-1.2.1-forge.jar |Chipped |chipped |1.18.1-1.2.1-forge |DONE |Manifest: NOSIGNATURE mcw-bridges-2.0.1-mc1.18.1.jar |Macaw's Bridges |mcwbridges |2.0.1 |DONE |Manifest: NOSIGNATURE FarmersDelight-1.18.1-1.0.1.jar |Farmer's Delight |farmersdelight |1.18.1-1.0.1 |DONE |Manifest: NOSIGNATURE cleancut-mc1.18-3.0-forge.jar |Clean Cut |cleancut |3.0 |DONE |Manifest: NOSIGNATURE DustrialDecor-1.3.1-1.18.jar |'Dustrial Decor |dustrial_decor |1.2.8 |DONE |Manifest: NOSIGNATURE repurposed_structures_forge-4.2.3+1.18.1.jar |Repurposed Structures |repurposed_structures |4.2.3+1.18.1 |DONE |Manifest: NOSIGNATURE entangled-1.3.10-mc1.18.jar |Entangled |entangled |1.3.10 |DONE |Manifest: NOSIGNATURE endertanks-1.18-1.11.1.jar |EnderTanks |endertanks |1.11.1 |DONE |Manifest: NOSIGNATURE RapidLeafDecay-1.18.1-2.0.0.jar |Rapid Leaf Decay |rapid_leaf_decay |2.0.0 |DONE |Manifest: NOSIGNATURE drawerfps-1.18.1-1.7.jar |Example Mod |drawerfps |1.18.1-1.7 |DONE |Manifest: NOSIGNATURE mcw-trapdoors-1.0.4-mc1.18.1.jar |Macaw's Trapdoors |mcwtrpdoors |1.0.4 |DONE |Manifest: NOSIGNATURE mcw-fences-1.0.2-mc1.18.1.jar |Macaw's Fences and Walls |mcwfences |1.0.2 |DONE |Manifest: NOSIGNATURE supermartijn642corelib-1.0.16a-mc1.18.jar |SuperMartijn642's Core Lib |supermartijn642corelib |1.0.16a |DONE |Manifest: NOSIGNATURE simplylight-1.18.1-1.4.0-build.26.jar |Simply Light |simplylight |1.18.1-1.4.0-build.2|DONE |Manifest: NOSIGNATURE spark-forge.jar |spark |spark |1.7.2 |DONE |Manifest: NOSIGNATURE trofers-1.18-2.5.0.jar |Trofers |trofers |1.18-2.5.0 |DONE |Manifest: NOSIGNATURE MysticalAdaptations-1.18.1-1.0.jar |Mystical Adaptations |mysticaladaptations |1.18.1-1.0 |DONE |Manifest: NOSIGNATURE curios-forge-1.18.1-5.0.6.0.jar |Curios API |curios |1.18.1-5.0.6.0 |DONE |Manifest: NOSIGNATURE Patchouli-1.18.1-64.jar |Patchouli |patchouli |1.18.1-64 |DONE |Manifest: NOSIGNATURE OreExcavation-1.10.159.jar |OreExcavation |oreexcavation |1.10.159 |DONE |Manifest: NOSIGNATURE time-in-a-bottle-2.1.0-mc1.18.1.jar |Time In A Bottle |tiab |2.1.0-mc1.18.1 |DONE |Manifest: NOSIGNATURE FramedBlocks-4.1.0.jar |FramedBlocks |framedblocks |4.1.0 |DONE |Manifest: NOSIGNATURE DrawersTooltip-1.18.1-forge-4.1.0.jar |Drawers Tooltip |drawerstooltip |4.1.0 |DONE |Manifest: NOSIGNATURE elevatorid-1.18-1.8.3.jar |Elevator Mod |elevatorid |1.18-1.8.3 |DONE |Manifest: NOSIGNATURE buildersaddition-1.18-20211208a.jar |Builders Crafts & Addition |buildersaddition |1.18-20211208a |DONE |Manifest: NOSIGNATURE worldedit-mod-7.2.8.jar |WorldEdit |worldedit |7.2.8+6008-1246d61 |DONE |Manifest: NOSIGNATURE constructionwand-1.18.1-2.6.jar |Construction Wand |constructionwand |1.18.1-2.6 |DONE |Manifest: NOSIGNATURE furniture-7.0.0-pre27-1.18.1.jar |MrCrayfish's Furniture Mod |cfm |7.0.0-pre27 |DONE |Manifest: NOSIGNATURE architectury-3.4.9.jar |Architectury |architectury |3.4.9 |DONE |Manifest: NOSIGNATURE cc-tweaked-1.18.1-1.100.2.jar |CC: Tweaked |computercraft |1.100.2 |DONE |Manifest: NOSIGNATURE AI-Improvements-1.18-0.4.0.jar |AI-Improvements |aiimprovements |0.4.0 |DONE |Manifest: NOSIGNATURE trashcans-1.0.12-mc1.18.jar |Trash Cans |trashcans |1.0.12 |DONE |Manifest: NOSIGNATURE chunkloaders-1.1.8-mc1.18.jar |Chunk Loaders |chunkloaders |1.1.8 |DONE |Manifest: NOSIGNATURE inventoryessentials-forge-1.18-4.0.0.jar |Inventory Essentials |inventoryessentials |4.0.0 |DONE |Manifest: NOSIGNATURE FastLeafDecay-27.2.jar |FastLeafDecay |fastleafdecay |27.2 |DONE |Manifest: NOSIGNATURE geckolib-1.18-forge-3.0.7.jar |GeckoLib |geckolib3 |3.0.7 |DONE |Manifest: NOSIGNATURE TradingPost-v3.1.2-1.18.1-Forge.jar |Trading Post |tradingpost |3.1.2 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a mcw-lights-1.0.2-mc1.18.1.jar |Macaw's Lights and Lamps |mcwlights |1.0.2 |DONE |Manifest: NOSIGNATURE Cyclic-1.18.1-1.6.10.jar |Cyclic |cyclic |1.18.1-1.6.10 |DONE |Manifest: 1f:47:ac:b1:61:82:96:b8:47:19:16:d2:61:81:11:60:3a:06:4b:61:31:56:7d:44:31:1e:0c:6f:22:5b:4c:ed Amplified Nether 1.0.1 ~ Forge.jar |Amplified Nether + Seed Fix |seedfix |0.0NONE |DONE |Manifest: NOSIGNATURE inventorysorter-1.18-19.0.0.jar |Simple Inventory Sorter |inventorysorter |19.0.0 |DONE |Manifest: NOSIGNATURE clienttweaks-forge-1.18-7.0.1.jar |Client Tweaks |clienttweaks |7.0.1 |DONE |Manifest: NOSIGNATURE rhino-forge-1800.1.7-build.94.jar |Rhino |rhino |1800.1.7-build.94 |DONE |Manifest: NOSIGNATURE salem-1.1.3-forge.jar |Salem |salem |1.1.3 |DONE |Manifest: NOSIGNATURE Cucumber-1.18.1-5.0.2.jar |Cucumber Library |cucumber |5.0.2 |DONE |Manifest: NOSIGNATURE jmi-1.18.1-0.6-33.jar |JourneyMap Integration |jmi |1.18.1-0.6-33 |DONE |Manifest: NOSIGNATURE ftb-library-forge-1801.3.5-build.109.jar |FTB Library |ftblibrary |1801.3.5-build.109 |DONE |Manifest: NOSIGNATURE ftb-teams-forge-1801.2.4-build.46.jar |FTB Teams |ftbteams |1801.2.4-build.46 |DONE |Manifest: NOSIGNATURE jei-1.18.1-9.2.1.69.jar |Just Enough Items |jei |9.2.1.69 |DONE |Manifest: NOSIGNATURE AttributeFix-Forge-1.18.1-13.0.4.jar |AttributeFix |attributefix |13.0.4 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 tesseract-1.0.24-mc1.18.jar |Tesseract |tesseract |1.0.24 |DONE |Manifest: NOSIGNATURE scannable-1.18.1-forge-1.7.6+da03abb.jar |Scannable |scannable |1.7.6 |DONE |Manifest: NOSIGNATURE caelus-forge-1.18-3.0.0.1.jar |Caelus API |caelus |1.18-3.0.0.1 |DONE |Manifest: NOSIGNATURE waystones-forge-1.18.1-9.0.3.jar |Waystones |waystones |9.0.3 |DONE |Manifest: NOSIGNATURE Clumps-forge-1.18.1-8.0.0+5.jar |Clumps |clumps |8.0.0+5 |DONE |Manifest: NOSIGNATURE journeymap-1.18.1-5.8.0beta10.jar |Journeymap |journeymap |5.8.0beta10 |DONE |Manifest: NOSIGNATURE comforts-forge-1.18-5.0.0.1.jar |Comforts |comforts |1.18-5.0.0.1 |DONE |Manifest: NOSIGNATURE configured-1.5.1-1.18.1.jar |Configured |configured |1.5.1 |DONE |Manifest: NOSIGNATURE LibX-1.18.1-3.1.0.jar |LibX |libx |1.18.1-3.1.0 |DONE |Manifest: NOSIGNATURE assemblylinemachines-1.18-1.3.7.jar |Assembly Line Machines |assemblylinemachines |1.18-1.3.7 |DONE |Manifest: NOSIGNATURE Decorative Blocks-forge-1.18.1-2.0.4.jar |Decorative Blocks |decorative_blocks |2.0.4 |DONE |Manifest: NOSIGNATURE DungeonCrawl-1.18.1-2.3.6.jar |Dungeon Crawl |dungeoncrawl |2.3.6 |DONE |Manifest: NOSIGNATURE farmingforblockheads-forge-1.18.1-9.0.3.jar |Farming for Blockheads |farmingforblockheads |9.0.3 |DONE |Manifest: NOSIGNATURE TravelAnchors-1.18.1-3.2.3.jar |Travel Anchors |travel_anchors |1.18.1-3.2.3 |DONE |Manifest: NOSIGNATURE lazydfu-1.0-1.18+.jar |LazyDFU |lazydfu |0.1.3 |DONE |Manifest: NOSIGNATURE mcjtylib-1.18-6.0.7.jar |McJtyLib |mcjtylib |1.18-6.0.7 |DONE |Manifest: NOSIGNATURE rftoolsbase-1.18-3.0.3.jar |RFToolsBase |rftoolsbase |1.18-3.0.3 |DONE |Manifest: NOSIGNATURE catalogue-1.6.0-1.18.1.jar |Catalogue |catalogue |1.6.0 |DONE |Manifest: NOSIGNATURE mininggadgets-1.10.2.jar |Mining Gadgets |mininggadgets |1.10.2 |DONE |Manifest: NOSIGNATURE ars_nouveau-1.18.1-2.0.8.jar |Ars Nouveau |ars_nouveau |2.0.8 |DONE |Manifest: NOSIGNATURE rftoolspower-1.18-4.0.3.jar |RFToolsPower |rftoolspower |1.18-4.0.3 |DONE |Manifest: NOSIGNATURE ftb-chunks-forge-1801.3.3-build.113.jar |FTB Chunks |ftbchunks |1801.3.3-build.113 |DONE |Manifest: NOSIGNATURE kubejs-forge-1801.4.1-build.271.jar |KubeJS |kubejs |1801.4.1-build.271 |DONE |Manifest: NOSIGNATURE forge-1.18.1-39.0.59-universal.jar |Forge |forge |39.0.59 |DONE |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90 PassthroughSigns-1.18-2.5.0.jar |Passthrough Signs |passthroughsigns |1.18-2.5.0 |DONE |Manifest: NOSIGNATURE meetyourfight-1.18-1.2.2.jar |Meet Your Fight |meetyourfight |1.18-1.2.2 |DONE |Manifest: NOSIGNATURE selene-1.18-1.12.0.jar |Selene |selene |1.18-1.12.0 |DONE |Manifest: NOSIGNATURE MysticalAgriculture-1.18.1-5.0.1.jar |Mystical Agriculture |mysticalagriculture |5.0.1 |DONE |Manifest: NOSIGNATURE MysticalAgradditions-1.18.1-5.0.2.jar |Mystical Agradditions |mysticalagradditions |5.0.2 |DONE |Manifest: NOSIGNATURE ironchest-1.18-13.0.7.jar |Iron Chests |ironchest |1.18-13.0.7 |DONE |Manifest: NOSIGNATURE DungeonsArise-1.18.1-2.1.49c-beta.jar |When Dungeons Arise |dungeons_arise |2.1.49c-1.18.1 |DONE |Manifest: NOSIGNATURE dimensionalpocketsii-1.18.1-5.1.0.160-universal.ja|Dimensional Pockets II |dimensionalpocketsii |5.1.0.160 |DONE |Manifest: NOSIGNATURE cosmoslibrary-1.18.1-5.1.3.40-universal.jar |Cosmos Library |cosmoslibrary |5.1.3.40 |DONE |Manifest: NOSIGNATURE craftingtweaks-forge-1.18.1-14.0.2.jar |CraftingTweaks |craftingtweaks |14.0.2 |DONE |Manifest: NOSIGNATURE server-1.18.1-20211210.034407-srg.jar |Minecraft |minecraft |1.18.1 |DONE |Manifest: NOSIGNATURE logprot-1.18-1.4.jar |Logprot |logprot |1.4 |DONE |Manifest: NOSIGNATURE rftoolsutility-1.18-4.0.6.jar |RFToolsUtility |rftoolsutility |1.18-4.0.6 |DONE |Manifest: NOSIGNATURE EnchantmentDescriptions-Forge-1.18.1-9.0.10.jar |EnchantmentDescriptions |enchdesc |9.0.10 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 theoneprobe-1.18-5.0.3.jar |The One Probe |theoneprobe |1.18-5.0.3 |DONE |Manifest: NOSIGNATURE appliedenergistics2-10.0.1.jar |Applied Energistics 2 |ae2 |10.0.1 |DONE |Manifest: NOSIGNATURE AEInfinityBooster-1.18.1-1.0.0+3.jar |AEInfinityBooster |aeinfinitybooster |1.18.1-1.0.0+3 |DONE |Manifest: NOSIGNATURE MouseTweaks-forge-mc1.18-2.21.jar |Mouse Tweaks |mousetweaks |2.21 |DONE |Manifest: NOSIGNATURE ImmersiveEngineering-1.18.1-7.1.0-145.jar |Immersive Engineering |immersiveengineering |1.18.1-7.1.0-145 |DONE |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 baubles-1.10.0.1-1.18.1.jar |Baubles |baubles |1.10.0.1-1.18.1 |DONE |Manifest: NOSIGNATURE SaveYourPets-1.18-1.0.0.6.jar |Save Your Pets |syp |1.0.0.6 |DONE |Manifest: NOSIGNATURE AdLods-1.18.1-5.0.0.0-build.0044.jar |Large Ore Deposits |adlods |05.0.0.0 |DONE |Manifest: NOSIGNATURE LargeFluidTank-18.3.0.jar |FluidTank |fluidtank |18.3.0 |DONE |Manifest: 1a:13:52:63:6f:dc:0c:ad:7f:8a:64:ac:46:58:8a:0c:90:ea:2c:5d:11:ac:4c:d4:62:85:c7:d1:00:fa:9c:76 rftoolsbuilder-1.18-4.0.5.jar |RFToolsBuilder |rftoolsbuilder |1.18-4.0.5 |DONE |Manifest: NOSIGNATURE pipez-1.18.1-1.0.1.jar |Pipez |pipez |1.18.1-1.0.1 |DONE |Manifest: NOSIGNATURE flywheel-forge-1.18-0.5.1.jar |Flywheel |flywheel |1.18-0.5.1 |DONE |Manifest: NOSIGNATURE create-mc1.18.1_v0.4c.jar |Create |create |0.4c |DONE |Manifest: NOSIGNATURE createdeco-1.2.3-1.18.jar |Create Deco |createdeco |1.2.3-1.18 |DONE |Manifest: NOSIGNATURE mutil-1.18.1-4.2.0.jar |mutil |mutil |4.2.0 |DONE |Manifest: NOSIGNATURE serverconfigupdater-2.0.jar |ServerConfig Updater |serverconfigupdater |2.0 |DONE |Manifest: NOSIGNATURE oauth-1.1.8-1.18.1.jar |OAuth |oauth |1.0 |DONE |Manifest: NOSIGNATURE FastWorkbench-1.18.1-6.0.0.jar |Fast Workbench |fastbench |6.0.0 |DONE |Manifest: NOSIGNATURE JustEnoughProfessions-1.18-1.2.2.jar |Just Enough Professions (JEP) |justenoughprofessions |1.2.2 |DONE |Manifest: NOSIGNATURE AutoRegLib-1.7-52.jar |AutoRegLib |autoreglib |1.7-52 |DONE |Manifest: NOSIGNATURE StorageDrawers-1.18.1-10.1.1.jar |Storage Drawers |storagedrawers |10.1.1 |DONE |Manifest: NOSIGNATURE enderchests-1.18-1.9.0.jar |EnderChests |enderchests |1.9.0 |DONE |Manifest: NOSIGNATURE kubejs-create-1801.2.0-build.14.jar |KubeJS Create |kubejs_create |1801.2.0-build.14 |DONE |Manifest: NOSIGNATURE FastFurnace-1.18.1-6.0.1.jar |FastFurnace |fastfurnace |6.0.1 |DONE |Manifest: NOSIGNATURE appleskin-forge-mc1.18-2.2.0.jar |AppleSkin |appleskin |2.2.0 |DONE |Manifest: NOSIGNATURE ferritecore-4.0.0-forge.jar |Ferrite Core |ferritecore |4.0.0 |DONE |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 engineersdecor-1.18.1-1.1.19-b2.jar |Engineer's Decor |engineersdecor |1.1.19-b2 |DONE |Manifest: bf:30:76:97:e4:58:41:61:2a:f4:30:d3:8f:4c:e3:71:1d:14:c4:a1:4e:85:36:e3:1d:aa:2f:cb:22:b0:04:9b connectedglass-1.1.1-mc1.18.jar |Connected Glass |connectedglass |1.1.1 |DONE |Manifest: NOSIGNATURE SoL-Carrot-1.18.1-1.12.0.jar |Spice of Life: Carrot Edition |solcarrot |1.18.1-1.12.0 |DONE |Manifest: NOSIGNATURE moredragoneggs-3.1.jar |More Dragon Eggs |moredragoneggs |3.1 |DONE |Manifest: NOSIGNATURE PuzzlesLib-v3.1.3-1.18.1-Forge.jar |Puzzles Lib |puzzleslib |3.1.3 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a modular-routers-1.18.1-9.0.1-79.jar |Modular Routers |modularrouters |9.0.1-79 |DONE |Manifest: NOSIGNATURE Aquaculture-1.18.1-2.3.2.jar |Aquaculture 2 |aquaculture |1.18.1-2.3.2 |DONE |Manifest: NOSIGNATURE kubejs-immersive-engineering-1801.2.0-build.29.jar|KubeJS Immersive Engineering |kubejs_immersive_engineering |1801.2.0-build.29 |DONE |Manifest: NOSIGNATURE extremesoundmuffler-3.22_forge-1.18.1.jar |Extreme Sound Muffler |extremesoundmuffler |3.22_forge-1.18.1 |DONE |Manifest: NOSIGNATURE CosmeticArmorReworked-1.18.1-v1a.jar |CosmeticArmorReworked |cosmeticarmorreworked |1.18.1-v1a |DONE |Manifest: 5e:ed:25:99:e4:44:14:c0:dd:89:c1:a9:4c:10:b5:0d:e4:b1:52:50:45:82:13:d8:d0:32:89:67:56:57:01:53 valhelsia_core-1.18.1-0.3.2.jar |Valhelsia Core |valhelsia_core |1.18.1-0.3.2 |DONE |Manifest: NOSIGNATURE valhelsia_structures-1.18.1-0.1.0.jar |Valhelsia Structures |valhelsia_structures |1.18.1-0.1.0 |DONE |Manifest: NOSIGNATURE ChiselsBits-forge-1.18.1-1.2.77-universal.jar |Chisels & bits |chiselsandbits |1.2.77 |DONE |Manifest: NOSIGNATURE flickerfix-2.0.0.jar |FlickerFix |flickerfix |2.0.0 |DONE |Manifest: NOSIGNATURE createaddition-1.18.1-20220111b.jar |Create Crafts & Additions |createaddition |1.18.1-20220111b |DONE |Manifest: NOSIGNATURE defaultoptions-forge-1.18-14.0.0.jar |Default Options |defaultoptions |14.0.0 |DONE |Manifest: NOSIGNATURE FramedBlocks BlockEntity Warning: Not applicable Crash Report UUID: e2b38740-3762-49f3-8fc6-f7f8fe21de7b FML: 39.0 Forge: net.minecraftforge:39.0.59  
    • What on earth... Did you put all those entries there? This file should usually be empty. Are you using any antivirus software? If so: Which? Do you have any Minecraft-related software installed (third party launchers)? If so: Which?
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

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