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

[1.8][SOLVED] Attribute Modifier Help


NovaViper
 Share

Recommended Posts

  • Replies 105
  • Created
  • Last Reply

Top Posters In This Topic

That method doesn't exist

Yes it does, it is a method of EntityPlayer. Unless your entity will be tameable by other types of mobs, then the only type of owner you will have is an EntityPlayer. Check the instance type and cast to EntityPlayer if you can, otherwise store getCustomNameTag() or whatever else you feel like.

Link to comment
Share on other sites

getOwner is an entity, not a EntityPlayer

.. That's what I just said... but you have a custom field, 'this.owner', which IS NOT the same as what is returned by EntityTameable#getOwner, and that is what I was asking about.

 

Anyway, it should be clear by now what you need to do; if not, I highly suggest you take some time to properly learn Java so that simple things like incorrect type parameters to a method (e.g. UUID instead of String) are no longer cause for concern.

Link to comment
Share on other sites

I know about the UUID, I was asking what to do with it since it clearly won't work for String.  But wouldn't using a differenent player conflinct since its not saving the actual owner?

Main Developer and Owner of Zero Quest

Visit the Wiki for more information

If I helped anyone, please give me a applaud and a thank you!

Link to comment
Share on other sites

I know about the UUID, I was asking what to do with it since it clearly won't work for String.  But wouldn't using a differenent player conflinct since its not saving the actual owner?

That's just flat out wrong. Did you not look at EntityTameable's code at all? It shows EXACTLY how to convert the UUID to String format so you can place it in DataWatcher or read/write as NBT.

 

The second question is a result of not understanding basic principles: the whole point of UUID is that it is UNIQUE, and the UUID for each player can always be used to retrieve that player instance from the world (if they are in the game).

Link to comment
Share on other sites

That didn't work, I get this error when entering the game

 

[15:51:27] [server thread/ERROR] [FML]: An Entity type common.zeroquest.entity.zertum.EntityZertum has thrown an exception trying to write state. It will not persist. Report this to the mod author
net.minecraft.util.ReportedException: Saving entity NBT
at net.minecraft.entity.Entity.writeToNBT(Entity.java:1637) ~[Entity.class:?]
at net.minecraft.entity.Entity.writeToNBTOptional(Entity.java:1563) ~[Entity.class:?]
at net.minecraft.world.chunk.storage.AnvilChunkLoader.writeChunkToNBT(AnvilChunkLoader.java:385) [AnvilChunkLoader.class:?]
at net.minecraft.world.chunk.storage.AnvilChunkLoader.saveChunk(AnvilChunkLoader.java:193) [AnvilChunkLoader.class:?]
at net.minecraft.world.gen.ChunkProviderServer.saveChunkData(ChunkProviderServer.java:266) [ChunkProviderServer.class:?]
at net.minecraft.world.gen.ChunkProviderServer.saveChunks(ChunkProviderServer.java:332) [ChunkProviderServer.class:?]
at net.minecraft.world.WorldServer.saveAllChunks(WorldServer.java:976) [WorldServer.class:?]
at net.minecraft.server.MinecraftServer.saveAllWorlds(MinecraftServer.java:419) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:147) [integratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:540) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_25]
Caused by: java.lang.NullPointerException
at common.zeroquest.entity.zertum.EntityZertumEntity.writeEntityToNBT(EntityZertumEntity.java:305) ~[EntityZertumEntity.class:?]
at net.minecraft.entity.Entity.writeToNBT(Entity.java:1620) ~[Entity.class:?]
... 10 more

Main Developer and Owner of Zero Quest

Visit the Wiki for more information

If I helped anyone, please give me a applaud and a thank you!

Link to comment
Share on other sites

Uhm guys, you know that UUID works only on server right?

Putting UUID into DataWatcher is simply wrong.

 

What is needed to be understood is the fact that both SERVER and CLIENT might NOT have the EntityPlayer owner constructed.

That is when you use virtual (fake) links like UUID or even direct names.

 

There are many ways of handling this, depending on what data about owneryou need, how fast and where (client or server), you might even need more than two fields. I will try to describe design:

EntityPlayer owner; // Which will be direct reference to owner on both server and client.
String ownerUUID; // Which is used when link between owner and tamed entity can't be found - e.g owner is offline (there is no EntityPlayer owner).
String ownerName; // This exists for client display purposes.

 

Now what should be saved?

NBT is server sided, inside saveNBT you need to save UUID of owner and ownerName field, why you will learn later.

There are few scenarios:

Both owner and tamed entity can be loaded by world, so ideally in that case you can get UUID directly from owner.getUUID()

Say that owner is logged out, but entity was loaded by world - well, then - you have your ownerUUID field, you save that.

In any case - you always save this ownerName field.

 

Inside loadNBT, you will be loading ownerName and the UUID.

Now what happens, as ststed before - entity might be loaded with owner online or not.

When owner is in world:

- You load UUID, read world#getPlayerEntityByUUID(uuid) and set EntityPlayer owner field.

- You also want to keep UUID loaded - you set ownerUUID field to one loaded.

- Now, since you have direct link to player, you can do owner.getDisplayName() and set ownerName field to it.

When owner is not in world - you can't load entity that is NOT there:

- In that case, you load both UUID and ownerName.

- Now, you don't have EntityPlayer, but you still was able to get the name of player (last name that he logged in on server, which might have changed since, that's why I noted that this is for display purposes).

 

What should be shared between client and server?

As stated before - UUID are ONLY server side, on client - they won't work. Ideally you need to send owner.getEntityId() and then on client, load that uwing world#getEntityFromId() (might be different name). Those IDs are shared between server and client and are only link between entities that you can make.

Now the problem is that, while the SERVER might have owner's entity constructed, CLIENT might not (out of visible range).

That is why you also want to be sharing ownerName field. So in the end you will always have owners name on all clients, even if that owner is logged out or out of range. Note that this name is ONLY for DISPLAYING purposes - e.g a TAG above head, or value in GUI.

 

Few last words:

This design is somewhat caching technique, whenever you can - you use EntityPlayer, when you can't you use UUID, when there is no Entity with present UUID, you reference the name directly.

 

Obviously, you might not need EntityPlayer owner, you can always get him directly (on server) from UUID, but I am optimalization-hype guy, why would you want to search by UUID if you can do that much faster :D (in my case I am using owner per-tick, so that was understandable).

 

Ideally - this system does not use DataWatchers, but direct dynamic packet-updates based on EntityTracker and StartTrackingEvent, if you would use DataWatchers then you totally don't need EntityPlayer field as it is stored as entityId inside watcher (but, is slower).

 

This is not by any means "you have to do it" but rather different angle at coding styles, understand the system and you will be able to code anything.

 

EDIT

And yeah - go read Tameable code, you might be also interested in EntityThrowable which uses direct naming (like in design above).

1.7.10 is no longer supported by forge, you are on your own.

Link to comment
Share on other sites

@Ernio EntityTameable stores the Yggdrasil converted UUID in DataWatcher which should then be usable just fine to retrieve the owner Entity whether on the client or the server. Otherwise, why would they bother storing it in DataWatcher if it only worked on the server?

 

It is sound to cache the owner entity once you have retrieved it, though, and you will need to store both the UUID and nickname, which we have discussed to death already in this thread.

Link to comment
Share on other sites

EntityTameable already stores the UUID though, what about the owner name?

That was what I had been telling you...

You should store the 'owner nickname' field with the UUID. You should also put that into the DataWatcher.

Also when the player logs in, you should reset the nickname from the player, since the nickname can be changed.

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Link to comment
Share on other sites

I know but I don't know HOW do to it

You should be able to store the nickname field,

so I assume that you don't know how to reset the nickname when the player logs in.

.. and I just realized doing that in Entity#onUpdate will be better.

In the onUpdate, check if the player with the saved UUID exists in the world, and set the name field with the player's nickname.

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Link to comment
Share on other sites

In my mind operating on UUIDs was alway near to String stuff, which as you might know are not very efficient to be don in tick-time and per-entity.

 

That is the reason I suggested storing direct link to owner entity.

 

As to better ways:

Assuming that your entity is COMMON (somewhere around squids number) you could use PlayerLoggedInEvent to fire update check on all loaded entities that are instance of YourEntity. Just saying - saves a lot of UUID ops.

 

Post what you got (entity).

1.7.10 is no longer supported by forge, you are on your own.

Link to comment
Share on other sites

In my mind operating on UUIDs was alway near to String stuff, which as you might know are not very efficient to be don in tick-time and per-entity.

 

That is the reason I suggested storing direct link to owner entity.

 

As to better ways:

Assuming that your entity is COMMON (somewhere around squids number) you could use PlayerLoggedInEvent to fire update check on all loaded entities that are instance of YourEntity. Just saying - saves a lot of UUID ops.

 

Post what you got (entity).

Oh I didn't know doing it on PlayerLoggedInEvent would be more efficient.

  (I assumed that his entity is extremely rare, and I realized that it wouldn't now)

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Link to comment
Share on other sites

Here is my entity code, and also, my entity is not rare, it spawns alot in a custom dimension I created.

 

package common.zeroquest.entity.zertum;

import java.util.HashMap;
import java.util.Map;

import net.minecraft.block.*;
import net.minecraft.block.material.*;
import net.minecraft.entity.*;
import net.minecraft.entity.ai.EntityAIAttackOnCollide;
import net.minecraft.entity.ai.EntityAIHurtByTarget;
import net.minecraft.entity.ai.EntityAILeapAtTarget;
import net.minecraft.entity.ai.EntityAILookIdle;
import net.minecraft.entity.ai.EntityAIMate;
import net.minecraft.entity.ai.EntityAISwimming;
import net.minecraft.entity.ai.EntityAIWander;
import net.minecraft.entity.ai.EntityAIWatchClosest;
import net.minecraft.entity.monster.*;
import net.minecraft.entity.passive.*;
import net.minecraft.entity.player.*;
import net.minecraft.entity.projectile.*;
import net.minecraft.init.*;
import net.minecraft.item.*;
import net.minecraft.nbt.*;
import net.minecraft.pathfinding.*;
import net.minecraft.potion.*;
import net.minecraft.util.*;
import net.minecraft.world.*;
import net.minecraftforge.fml.relauncher.*;
import common.zeroquest.*;
import common.zeroquest.core.helper.ChatHelper;
import common.zeroquest.entity.EntityCustomTameable;
import common.zeroquest.entity.ai.*;
import common.zeroquest.entity.util.*;
import common.zeroquest.inventory.*;
import common.zeroquest.lib.*;

public abstract class EntityZertumEntity extends EntityCustomTameable {
private float timeDogBegging;
private float prevTimeDogBegging;
public float headRotationCourse;
public float headRotationCourseOld;
public boolean isWet;
public boolean isShaking;
public float timeWolfIsShaking;
public float prevTimeWolfIsShaking;
private int hungerTick;
private int prevHungerTick;
private int healingTick;
private int prevHealingTick;
private int regenerationTick;
private int prevRegenerationTick;
public TalentUtil talents;
public LevelUtil levels;
public ModeUtil mode;
public CoordUtil coords;
public Map<String, Object> objects;
private boolean hasToy;
private float timeWolfIsHappy;
private float prevTimeWolfIsHappy;
private boolean isWolfHappy;
public boolean hiyaMaster;
private float mouthOpenness;
private float prevMouthOpenness;
private int openMouthCounter;

protected EntityAILeapAtTarget aiLeap = new EntityAILeapAtTarget(this, 0.4F);
public EntityAIWatchClosest aiStareAtPlayer = new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F);
public EntityAIWatchClosest aiGlareAtCreeper = new EntityAIWatchClosest(this, EntityCreeper.class, this.talents.getLevel("creeperspotter") * 6);
public EntityAIFetchBone aiFetchBone;

// data value IDs
/** DO NOT CHANGE! **/
public static final int INDEX_TAME = 16;
public static final int INDEX_COLLAR = 19;
public static final int INDEX_SADDLE = 20;
public static final int INDEX_EVOLVE = 25;
public static final int INDEX_MOUTH = 29;
public static final int INDEX_BEG = 30;

public EntityZertumEntity(World worldIn) {
	super(worldIn);
	this.objects = new HashMap<String, Object>();
	this.setSize(0.6F, 1.5F);
	((PathNavigateGround) this.getNavigator()).func_179690_a(true);
	this.tasks.addTask(1, new EntityAISwimming(this));
	this.tasks.addTask(2, this.aiSit);
	this.tasks.addTask(3, this.aiLeap);
	this.tasks.addTask(4, new EntityAIAttackOnCollide(this, 1.0D, true));
	this.tasks.addTask(5, new EntityAIFollowOwner(this, 1.0D, 10.0F, 2.0F));
	this.tasks.addTask(6, this.aiFetchBone = new EntityAIFetchBone(this, 1.0D, 0.5F, 20.0F));
	this.tasks.addTask(7, new EntityAIMate(this, 1.0D));
	this.tasks.addTask(8, new EntityAIWander(this, 1.0D));
	this.tasks.addTask(9, new EntityCustomAIBeg(this, 8.0F));
	this.tasks.addTask(10, aiStareAtPlayer);
	this.tasks.addTask(10, new EntityAILookIdle(this));
	this.targetTasks.addTask(1, new EntityAIOwnerHurtByTarget(this));
	this.targetTasks.addTask(2, new EntityAIOwnerHurtTarget(this));
	this.targetTasks.addTask(3, new EntityAIModeAttackTarget(this));
	this.targetTasks.addTask(4, new EntityAIHurtByTarget(this, true));
	this.setTamed(false);
	this.setEvolved(false);
	this.inventory = new InventoryPack(this);
	this.targetTasks.addTask(6, new EntityAIRoundUp(this, EntityAnimal.class, 0, false));
	TalentHelper.onClassCreation(this);
}

@Override
public void applyEntityAttributes() {
	super.applyEntityAttributes();
	this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.30000001192092896);
	this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.wildHealth());
	this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.wildDamage());
	this.updateEntityAttributes();
}

public void updateEntityAttributes() {
	if (this.isTamed()) {
		if (!this.isChild() && !this.hasEvolved()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.tamedHealth() + this.effectiveLevel());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.tamedDamage());
		}
		else if (!this.isChild() && this.hasEvolved()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.evoHealth() + this.effectiveLevel());
		}
		else {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.babyHealth());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.babyDamage());
		}
	}
	else {
		if (this.isChild()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.babyHealth());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.babyDamage());
		}
	}
}

@Override
public void setTamed(boolean p_70903_1_) {
	super.setTamed(p_70903_1_);
	if (p_70903_1_) {
		if (!this.isChild() && !this.hasEvolved()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.tamedHealth() + this.effectiveLevel());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.tamedDamage());
		}
		else if (!this.isChild() && this.hasEvolved()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.evoHealth());
		}
		else {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.babyHealth());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.babyDamage());
		}
	}
	else {
		if (this.isChild()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.babyHealth());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.babyDamage());
		}
	}
}

public double tamedHealth() { // TODO
	if (this instanceof EntityZertum || this instanceof EntityRedZertum) {
		return 35;
	}
	else if (this instanceof EntityMetalZertum || this instanceof EntityIceZertum || this instanceof EntityForisZertum || this instanceof EntityDestroZertum || this instanceof EntityDarkZertum) {
		return 40;
	}
	return 0;
}

public double tamedDamage() {
	if (this instanceof EntityZertum || this instanceof EntityRedZertum || this instanceof EntityMetalZertum || this instanceof EntityIceZertum || this instanceof EntityForisZertum) {
		return 8;
	}
	else if (this instanceof EntityDestroZertum) {
		return 10;
	}
	else if (this instanceof EntityDarkZertum) {
		return 12;
	}
	return 0;
}

public double evoHealth() {
	if (this instanceof EntityZertum || this instanceof EntityRedZertum || this instanceof EntityIceZertum) {
		return 45;
	}
	else if (this instanceof EntityMetalZertum || this instanceof EntityForisZertum || this instanceof EntityDestroZertum) {
		return 50;
	}
	else if (this instanceof EntityDarkZertum) {
		return 60;
	}
	return 0;
}

public double wildHealth() {
	if (this instanceof EntityZertum || this instanceof EntityRedZertum || this instanceof EntityForisZertum) {
		return 25;
	}
	else if (this instanceof EntityMetalZertum || this instanceof EntityDestroZertum || this instanceof EntityDarkZertum) {
		return 30;
	}
	else if (this instanceof EntityIceZertum) {
		return 35;
	}
	return 0;
}

public double wildDamage() {
	if (this instanceof EntityZertum || this instanceof EntityRedZertum || this instanceof EntityMetalZertum || this instanceof EntityIceZertum || this instanceof EntityForisZertum) {
		return 6;
	}
	else if (this instanceof EntityDestroZertum) {
		return 8;
	}
	else if (this instanceof EntityDarkZertum) {
		return 10;
	}
	return 0;
}

public double babyHealth() {
	return 11;
}

public double babyDamage() {
	if (this instanceof EntityZertum || this instanceof EntityRedZertum || this instanceof EntityMetalZertum) {
		return 2;
	}
	else if (this instanceof EntityIceZertum || this instanceof EntityForisZertum || this instanceof EntityDarkZertum) {
		return 4;
	}
	else if (this instanceof EntityDestroZertum) {
		return 3;
	}
	return 0;
}

/**
 * Sets the active target the Task system uses for tracking
 */
@Override
public void setAttackTarget(EntityLivingBase p_70624_1_) {
	super.setAttackTarget(p_70624_1_);
	if (p_70624_1_ == null) {
		this.setAngry(false);
	}
	else if (!this.isTamed()) {
		this.setAngry(true);
	}
}

@Override
public String getName() {
	String name = this.getZertumName();
	if (name != "" && this.isTamed()) {
		return name;
	}
	else {
		return super.getName();
	}
}

@Override
@SideOnly(Side.CLIENT)
public boolean getAlwaysRenderNameTagForRender() {
	return true;
}

@Override
protected void entityInit() { // TODO
	super.entityInit();
	this.talents = new TalentUtil(this);
	this.levels = new LevelUtil(this);
	this.mode = new ModeUtil(this);
	this.coords = new CoordUtil(this);

	this.dataWatcher.addObject(INDEX_COLLAR, new Byte((byte) EnumDyeColor.RED.getMetadata())); // Collar
	this.dataWatcher.addObject(INDEX_SADDLE, Byte.valueOf((byte) 0)); // Saddle
	this.dataWatcher.addObject(21, new String("")); // Dog Name
	this.dataWatcher.addObject(22, new String("")); // Talent Data
	this.dataWatcher.addObject(23, new Integer(Constants.hungerTicks)); // Dog
																		// Hunger
	this.dataWatcher.addObject(24, new String("0:0")); // Level Data
	this.dataWatcher.addObject(INDEX_EVOLVE, Byte.valueOf((byte) 0)); // Evolution
	this.dataWatcher.addObject(26, new Integer(0)); // Obey Others
	this.dataWatcher.addObject(27, new Integer(0)); // Dog Mode
	this.dataWatcher.addObject(28, "-1:-1:-1:-1:-1:-1"); // Dog Coordination
	this.dataWatcher.addObject(INDEX_MOUTH, Integer.valueOf(0)); // Mouth
	this.dataWatcher.addObject(INDEX_BEG, new Byte((byte) 0)); // Begging
}

@Override
public void writeEntityToNBT(NBTTagCompound tagCompound) {
	super.writeEntityToNBT(tagCompound);
	tagCompound.setBoolean("Angry", this.isAngry());
	tagCompound.setByte("CollarColor", (byte) this.getCollarColor().getDyeDamage());
	tagCompound.setBoolean("Saddle", this.isSaddled());
	tagCompound.setBoolean("Evolve", this.hasEvolved());

	tagCompound.setString("version", Constants.version);
	tagCompound.setString("dogName", this.getZertumName());
	tagCompound.setInteger("dogHunger", this.getDogHunger());
	tagCompound.setBoolean("willObey", this.willObeyOthers());
	tagCompound.setBoolean("dogBeg", this.isBegging());

	this.talents.writeTalentsToNBT(tagCompound);
	this.levels.writeTalentsToNBT(tagCompound);
	this.mode.writeToNBT(tagCompound);
	this.coords.writeToNBT(tagCompound);
	TalentHelper.writeToNBT(this, tagCompound);
}

@Override
public void readEntityFromNBT(NBTTagCompound tagCompound) {
	super.readEntityFromNBT(tagCompound);
	this.setAngry(tagCompound.getBoolean("Angry"));
	this.setSaddled(tagCompound.getBoolean("Saddle"));
	this.setEvolved(tagCompound.getBoolean("Evolve"));

	if (tagCompound.hasKey("CollarColor", 99)) {
		this.setCollarColor(EnumDyeColor.byDyeDamage(tagCompound.getByte("CollarColor")));
	}

	String lastVersion = tagCompound.getString("version");
	this.setZertumName(tagCompound.getString("dogName"));
	this.setDogHunger(tagCompound.getInteger("dogHunger"));
	this.setWillObeyOthers(tagCompound.getBoolean("willObey"));
	this.setBegging(tagCompound.getBoolean("dogBeg"));

	this.talents.readTalentsFromNBT(tagCompound);
	this.levels.readTalentsFromNBT(tagCompound);
	this.mode.readFromNBT(tagCompound);
	this.coords.readFromNBT(tagCompound);
	TalentHelper.readFromNBT(this, tagCompound);
}

@Override
protected void playStepSound(BlockPos p_180429_1_, Block p_180429_2_) {
	this.playSound("mob.wolf.step", 0.15F, 1.0F);
}

/**
 * Returns the sound this mob makes while it's alive.
 */
@Override
protected String getLivingSound() {
	this.openMouth();
	String sound = TalentHelper.getLivingSound(this);
	if (!"".equals(sound)) {
		return sound;
	}

	return this.isAngry() ? "mob.wolf.growl" : this.wantToHowl ? Sound.ZertumHowl
			: (this.rand.nextInt(3) == 0 ? (this.isTamed() && this.getHealth() <= 10.0F
					? "mob.wolf.whine" : "mob.wolf.panting") : "mob.wolf.bark");
}

/**
 * Returns the sound this mob makes when it is hurt.
 */
@Override
protected String getHurtSound() {
	this.openMouth();
	return "mob.wolf.hurt";
}

/**
 * Returns the sound this mob makes on death.
 */
@Override
protected String getDeathSound() {
	this.openMouth();
	return "mob.wolf.death";
}

/**
 * Returns the volume for the sounds this mob makes.
 */
@Override
public float getSoundVolume() {
	return 1F;
}

/**
 * Get number of ticks, at least during which the living entity will be
 * silent.
 */
@Override
public int getTalkInterval() {
	if ((Boolean) this.objects.get("canseecreeper") == true) {
		return 40;
	}
	else if (this.wantToHowl) {
		return 150;
	}
	else if (this.getHealth() <= 10) {
		return 20;
	}
	else {
		return 200;
	}
}

/**
 * Returns the item ID for the item the mob drops on death.
 */
@Override
protected void dropFewItems(boolean par1, int par2) {
	rare = rand.nextInt(20);
	{
		if (this.isBurning()) {
			this.dropItem(ModItems.zertumMeatCooked, 1);
		}
		else if (rare <= 12) {
			this.dropItem(ModItems.zertumMeatRaw, 1);
		}
		if (rare <= 6 && !this.isTamed() && !(this instanceof EntityDarkZertum)) {
			this.dropItem(ModItems.nileGrain, 1);
		}
		if (rare <= 6 && !this.isTamed() && (this instanceof EntityDarkZertum)) {
			this.dropItem(ModItems.darkGrain, 1);
		}
		if (this.isSaddled()) {
			this.dropItem(Items.saddle, 1);
		}
		else {

		}

	}
}

/**
 * Called frequently so the entity can update its state every tick as
 * required. For example, zombies and skeletons use this to react to
 * sunlight and start to burn.
 */
@Override
public void onLivingUpdate() // TODO
{
	super.onLivingUpdate();
	if (isServer() && this.isWet && !this.isShaking && !this.hasPath() && this.onGround) {
		this.isShaking = true;
		this.timeWolfIsShaking = 0.0F;
		this.prevTimeWolfIsShaking = 0.0F;
		this.worldObj.setEntityState(this, (byte) ;
	}

	if (Constants.IS_HUNGER_ON) {
		this.prevHungerTick = this.hungerTick;

		if (this.riddenByEntity == null && !this.isSitting()) {
			this.hungerTick += 1;
		}

		this.hungerTick += TalentHelper.onHungerTick(this, this.hungerTick - this.prevHungerTick);

		if (this.hungerTick > 400) {
			this.setDogHunger(this.getDogHunger() - 1);
			this.hungerTick -= 400;
		}
	}

	if (Constants.DEF_HEALING == true && !this.isChild() && this.getHealth() <= 10 && this.isTamed()) {
		this.addPotionEffect(new PotionEffect(Potion.regeneration.id, 200));
	}

	if (this.getHealth() != 1) {
		this.prevHealingTick = this.healingTick;
		this.healingTick += this.nourishment();

		if (this.healingTick >= 6000) {
			if (this.getHealth() < this.getMaxHealth()) {
				this.setHealth(this.getHealth() + 1);
			}

			this.healingTick = 0;
		}
	}

	if (this.getDogHunger() == 0 && this.worldObj.getWorldInfo().getWorldTime() % 100L == 0L && this.getHealth() > 1) {
		this.attackEntityFrom(DamageSource.generic, 1);
	}

	if (isServer() && this.getAttackTarget() == null && this.isAngry()) {
		this.setAngry(false);
	}

	if (Constants.DEF_HOWL == true) {
		if (this.isServer()) {
			if (this.worldObj.isDaytime() && this.isChild()) // TODO
			{
				wantToHowl = false;
			}
			else if (!this.isChild()) {
				wantToHowl = true;
			}
		}
	}
	TalentHelper.onLivingUpdate(this);
}

/**
 * Called to update the entity's position/logic.
 */
@Override
public void onUpdate() {
	super.onUpdate();
	this.prevTimeDogBegging = this.timeDogBegging;

	if (this.isBegging()) {
		this.timeDogBegging += (1.0F - this.timeDogBegging) * 0.4F;
	}
	else {
		this.timeDogBegging += (0.0F - this.timeDogBegging) * 0.4F;
	}

	if (this.openMouthCounter > 0 && ++this.openMouthCounter > 30) {
		this.openMouthCounter = 0;
		this.setHorseWatchableBoolean(128, false);
	}

	this.prevMouthOpenness = this.mouthOpenness;

	if (this.getHorseWatchableBoolean(128)) {
		this.mouthOpenness += (1.0F - this.mouthOpenness) * 0.7F + 0.05F;

		if (this.mouthOpenness > 1.0F) {
			this.mouthOpenness = 1.0F;
		}
	}
	else {
		this.mouthOpenness += (0.0F - this.mouthOpenness) * 0.7F - 0.05F;

		if (this.mouthOpenness < 0.0F) {
			this.mouthOpenness = 0.0F;
		}
	}
	this.headRotationCourseOld = this.headRotationCourse;

	if (this.func_70922_bv()) {
		this.headRotationCourse += (1.0F - this.headRotationCourse) * 0.4F;
	}
	else {
		this.headRotationCourse += (0.0F - this.headRotationCourse) * 0.4F;
	}

	if (this.isWet()) {
		this.isWet = true;
		this.isShaking = false;
		this.timeWolfIsShaking = 0.0F;
		this.prevTimeWolfIsShaking = 0.0F;
	}
	else if ((this.isWet || this.isShaking) && this.isShaking) {
		if (this.timeWolfIsShaking == 0.0F) {
			this.playSound("mob.wolf.shake", this.getSoundVolume(), (this.rand.nextFloat() - this.rand.nextFloat()) * 0.2F + 1.0F);
		}

		this.prevTimeWolfIsShaking = this.timeWolfIsShaking;
		this.timeWolfIsShaking += 0.05F;

		if (this.prevTimeWolfIsShaking >= 2.0F) {
			if (this.rand.nextInt(15) < this.talents.getLevel("fishing") * 2) {
				if (this.rand.nextInt(15) < this.talents.getLevel("flamingelemental") * 2 && this instanceof EntityRedZertum) {
					if (isServer()) {
						dropItem(Items.cooked_fish, 1);
					}
				}
				else {
					if (isServer()) {
						dropItem(Items.fish, 1);
					}
				}
			}
			this.isWet = false;
			this.isShaking = false;
			this.prevTimeWolfIsShaking = 0.0F;
			this.timeWolfIsShaking = 0.0F;
		}

		if (this.timeWolfIsShaking > 0.4F) {
			float f = (float) this.getEntityBoundingBox().minY;
			int i = (int) (MathHelper.sin((this.timeWolfIsShaking - 0.4F) * (float) Math.PI) * 7.0F);

			for (int j = 0; j < i; ++j) {
				float f1 = (this.rand.nextFloat() * 2.0F - 1.0F) * this.width * 0.5F;
				float f2 = (this.rand.nextFloat() * 2.0F - 1.0F) * this.width * 0.5F;
				this.worldObj.spawnParticle(EnumParticleTypes.WATER_SPLASH, this.posX + f1, f + 0.8F, this.posZ + f2, this.motionX, this.motionY, this.motionZ, new int[0]);
			}
		}
	}

	if (this.rand.nextInt(200) == 0 && this.hasEvolved()) {
		this.hiyaMaster = true;
	}

	if (((this.isBegging()) || (this.hiyaMaster)) && (!this.isWolfHappy) && this.hasEvolved()) {
		this.isWolfHappy = true;
		this.timeWolfIsHappy = 0.0F;
		this.prevTimeWolfIsHappy = 0.0F;
	}
	else {
		hiyaMaster = false;
	}
	if (this.isWolfHappy) {
		if (this.timeWolfIsHappy % 1.0F == 0.0F) {
			if (!(this instanceof EntityMetalZertum)) {
				this.openMouth();
				this.worldObj.playSoundAtEntity(this, "mob.wolf.panting", this.getSoundVolume(), (this.rand.nextFloat() - this.rand.nextFloat()) * 0.2F + 1.0F);
			}
			else if (this instanceof EntityMetalZertum) {
				this.openMouth();
				this.worldObj.playSoundAtEntity(this, Sound.MetalZertumPant, this.getSoundVolume(), (this.rand.nextFloat() - this.rand.nextFloat()) * 0.2F + 1.0F);
			}
		}
		this.prevTimeWolfIsHappy = this.timeWolfIsHappy;
		this.timeWolfIsHappy += 0.05F;
		if (this.prevTimeWolfIsHappy >= 8.0F) {
			this.isWolfHappy = false;
			this.prevTimeWolfIsHappy = 0.0F;
			this.timeWolfIsHappy = 0.0F;
		}
	}

	if (this.isTamed()) {
		EntityPlayer player = (EntityPlayer) this.getOwner();

		if (player != null) {
			float distanceToOwner = player.getDistanceToEntity(this);

			if (distanceToOwner <= 2F && this.hasToy()) {
				if (isServer()) {
					this.entityDropItem(new ItemStack(ModItems.toy, 1, 1), 0.0F);
				}
				this.setHasToy(false);
			}
		}
	}
	TalentHelper.onUpdate(this);
}

public float getWagAngle(float f, float f1) {
	float f2 = (this.prevTimeWolfIsHappy + (this.timeWolfIsHappy - this.prevTimeWolfIsHappy) * f + f1) / 2.0F;
	if (f2 < 0.0F) {
		f2 = 0.0F;
	}
	else if (f2 > 2.0F) {
		f2 %= 2.0F;
	}
	return MathHelper.sin(f2 * (float) Math.PI * 11.0F) * 0.3F * (float) Math.PI;
}

@Override
public void moveEntityWithHeading(float strafe, float forward) {
	if (this.riddenByEntity instanceof EntityPlayer) {
		this.prevRotationYaw = this.rotationYaw = this.riddenByEntity.rotationYaw;
		this.rotationPitch = this.riddenByEntity.rotationPitch * 0.5F;
		this.setRotation(this.rotationYaw, this.rotationPitch);
		this.rotationYawHead = this.renderYawOffset = this.rotationYaw;
		strafe = ((EntityPlayer) this.riddenByEntity).moveStrafing * 0.5F;
		forward = ((EntityPlayer) this.riddenByEntity).moveForward;

		if (forward <= 0.0F) {
			forward *= 0.25F;
		}

		if (this.onGround) {
			if (forward > 0.0F) {
				float f2 = MathHelper.sin(this.rotationYaw * (float) Math.PI / 180.0F);
				float f3 = MathHelper.cos(this.rotationYaw * (float) Math.PI / 180.0F);
				this.motionX += -0.4F * f2 * 0.15F; // May change
				this.motionZ += 0.4F * f3 * 0.15F;
			}
		}

		this.stepHeight = 1.0F;
		this.jumpMovementFactor = this.getAIMoveSpeed() * 0.2F;

		if (isServer()) {
			this.setAIMoveSpeed((float) this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).getAttributeValue() / 4);
			super.moveEntityWithHeading(strafe, forward);
		}

		if (this.onGround) {
			// this.jumpPower = 0.0F;
			// this.setHorseJumping(false);
		}

		this.prevLimbSwingAmount = this.limbSwingAmount;
		double d0 = this.posX - this.prevPosX;
		double d1 = this.posZ - this.prevPosZ;
		float f4 = MathHelper.sqrt_double(d0 * d0 + d1 * d1) * 4.0F;

		if (f4 > 1.0F) {
			f4 = 1.0F;
		}

		this.limbSwingAmount += (f4 - this.limbSwingAmount) * 0.4F;
		this.limbSwing += this.limbSwingAmount;
	}
	else {
		this.stepHeight = 0.5F;
		this.jumpMovementFactor = 0.02F;
		super.moveEntityWithHeading(strafe, forward);
	}
}

@Override
public float getAIMoveSpeed() { // TODO
	double speed = this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).getAttributeValue();
	speed += TalentHelper.addToMoveSpeed(this);

	if ((!(this.getAttackTarget() instanceof EntityZertumEntity) && !(this.getAttackTarget() instanceof EntityPlayer)) || this.riddenByEntity instanceof EntityPlayer) {
		if (this.levels.getLevel() == Constants.maxLevel && this.hasEvolved()) {
			speed += 0.4D;
		}
		else if (this.hasEvolved() && this.levels.getLevel() != Constants.maxLevel) {
			speed += 0.4D;
		}
	}

	if (this.riddenByEntity instanceof EntityPlayer) {
		speed /= 4;
	}

	return (float) speed;
}

public float getAIAttackDamage() {
	double damage = this.getEntityAttribute(SharedMonsterAttributes.attackDamage).getAttributeValue();
	damage += TalentHelper.addToAttackDamage(this);

	if ((!(this.getAttackTarget() instanceof EntityZertumEntity) && !(this.getAttackTarget() instanceof EntityPlayer))) {
		if (this.levels.getLevel() == Constants.maxLevel && this.hasEvolved()) {
			damage += 2.0D;
		}
		else if (this.hasEvolved() && this.levels.getLevel() != Constants.maxLevel) {
			damage += 2.0D;
		}
	}
	return (float) damage;
}

@Override
public void fall(float distance, float damageMultiplier) {
	if (distance > 1.0F) {
		this.playSound("game.neutral.hurt.fall.small", 0.4F, 1.0F);
	}

	int i = MathHelper.ceiling_float_int(((distance * 0.5F - 3.0F) - TalentHelper.fallProtection(this)) * damageMultiplier);

	if (i > 0 && !TalentHelper.isImmuneToFalls(this)) {
		this.attackEntityFrom(DamageSource.fall, i);

		if (this.riddenByEntity != null) {
			this.riddenByEntity.attackEntityFrom(DamageSource.fall, i);
		}

		Block block = this.worldObj.getBlockState(new BlockPos(this.posX, this.posY - 0.2D - this.prevRotationYaw, this.posZ)).getBlock();

		if (block.getMaterial() != Material.air && !this.isSilent()) {
			Block.SoundType soundtype = block.stepSound;
			this.worldObj.playSoundAtEntity(this, soundtype.getStepSound(), soundtype.getVolume() * 0.5F, soundtype.getFrequency() * 0.75F);
		}
	}
}

@SideOnly(Side.CLIENT)
public boolean isWolfWet() {
	return this.isWet;
}

@SideOnly(Side.CLIENT)
public float getShadingWhileWet(float p_70915_1_) {
	return 0.75F + (this.prevTimeWolfIsShaking + (this.timeWolfIsShaking - this.prevTimeWolfIsShaking) * p_70915_1_) / 2.0F * 0.25F;
}

@SideOnly(Side.CLIENT)
public float getShakeAngle(float p_70923_1_, float p_70923_2_) {
	float f2 = (this.prevTimeWolfIsShaking + (this.timeWolfIsShaking - this.prevTimeWolfIsShaking) * p_70923_1_ + p_70923_2_) / 1.8F;

	if (f2 < 0.0F) {
		f2 = 0.0F;
	}
	else if (f2 > 1.0F) {
		f2 = 1.0F;
	}

	return MathHelper.sin(f2 * (float) Math.PI) * MathHelper.sin(f2 * (float) Math.PI * 11.0F) * 0.15F * (float) Math.PI;
}

@SideOnly(Side.CLIENT)
public float getInterestedAngle(float partialTickTime) {
	return (this.prevTimeDogBegging + (this.timeDogBegging - this.prevTimeDogBegging) * partialTickTime) * 0.15F * (float) Math.PI;
}

@Override
public float getEyeHeight() {
	return this.height * 0.8F;
}

@Override
public int getVerticalFaceSpeed() {
	return this.isSitting() ? 20 : super.getVerticalFaceSpeed();
}

@Override
public boolean attackEntityFrom(DamageSource damageSource, float damage) {
	if (this.isEntityInvulnerable(damageSource)) {
		return false;
	}
	else {
		if (!TalentHelper.attackEntityFrom(this, damageSource, damage)) {
			return false;
		}

		Entity entity = damageSource.getEntity();
		this.aiSit.setSitting(false);

		if (entity != null && !(entity instanceof EntityPlayer) && !(entity instanceof EntityArrow)) {
			damage = (damage + 1.0F) / 2.0F;
		}

		return super.attackEntityFrom(damageSource, damage);
	}
}

@Override
public boolean attackEntityAsMob(Entity entity) { // TODO
	if (!TalentHelper.shouldDamageMob(this, entity)) {
		return false;
	}

	int damage = (int) (4 + (this.getEntityAttribute(SharedMonsterAttributes.attackDamage).getBaseValue()) / 2);
	damage = TalentHelper.attackEntityAsMob(this, entity, damage);

	if (entity instanceof EntityZombie) {
		((EntityZombie) entity).setAttackTarget(this);
	}

	return entity.attackEntityFrom(DamageSource.causeMobDamage(this), damage);
}

/**
 * Called when the mob's health reaches 0.
 */
@Override
public void onDeath(DamageSource par1DamageSource) {
	super.onDeath(par1DamageSource);

	if (par1DamageSource.getEntity() instanceof EntityPlayer) {
		EntityPlayer entityplayer = (EntityPlayer) par1DamageSource.getEntity();
		{
			entityplayer.triggerAchievement(ModAchievements.ZertKill);
			this.dropChestItems();

		}
	}
}

@Override
protected boolean isMovementBlocked() {
	return this.isPlayerSleeping() || this.ridingEntity != null || this.riddenByEntity instanceof EntityPlayer || super.isMovementBlocked();
}

@Override
public double getYOffset() {
	return this.ridingEntity instanceof EntityPlayer ? 0.5D : 0.0D;
}

@Override
public boolean isPotionApplicable(PotionEffect potionEffect) {
	if (this.getHealth() <= 1) {
		return false;
	}

	if (!TalentHelper.isPostionApplicable(this, potionEffect)) {
		return false;
	}

	return true;
}

@Override
public void setFire(int amount) {
	if (TalentHelper.setFire(this, amount)) {
		super.setFire(amount);
	}
}

public int foodValue(ItemStack stack) {
	if (stack == null || stack.getItem() == null) {
		return 0;
	}

	int foodValue = 0;

	Item item = stack.getItem();

	if (stack.getItem() != Items.rotten_flesh && item instanceof ItemFood) {
		ItemFood itemfood = (ItemFood) item;

		if (itemfood.isWolfsFavoriteMeat()) {
			foodValue = 40;
		}
	}

	foodValue = TalentHelper.changeFoodValue(this, stack, foodValue);

	return foodValue;
}

public int masterOrder() { // TODO
	int order = 0;
	EntityPlayer player = (EntityPlayer) this.getOwner();

	if (player != null) {

		float distanceAway = player.getDistanceToEntity(this);
		ItemStack itemstack = player.inventory.getCurrentItem();

		if (itemstack != null && (itemstack.getItem() instanceof ItemTool) && distanceAway <= 20F) {
			order = 1;
		}

		if (itemstack != null && ((itemstack.getItem() instanceof ItemSword) || (itemstack.getItem() instanceof ItemBow))) {
			order = 2;
		}

		if (itemstack != null && itemstack.getItem() == Items.wheat) {
			order = 3;
		}

		if (itemstack != null && itemstack.getItem() == Items.bone) {
			order = 4;
		}
	}

	return order;
}

@Override
public boolean canBreatheUnderwater() {
	return TalentHelper.canBreatheUnderwater(this);
}

@Override
public boolean canInteract(EntityPlayer player) {
	return this.isOwner(player) || this.willObeyOthers();
}

public int nourishment() {
	int amount = 0;

	if (this.getDogHunger() > 0) {
		amount = 40 + 4 * (this.effectiveLevel() + 1);

		if (isSitting() && this.talents.getLevel("rapidregen") == 5) {
			amount += 20 + 2 * (this.effectiveLevel() + 1);
		}

		if (!this.isSitting()) {
			amount *= 5 + this.talents.getLevel("rapidregen");
			amount /= 10;
		}
	}

	return amount;
}

public int effectiveLevel() { // TODO
	return (this.levels.getLevel()) / 10;
}

public String getZertumName() {
	return this.dataWatcher.getWatchableObjectString(21);
}

public void setZertumName(String var1) {
	this.dataWatcher.updateObject(21, var1);
}

public void setWillObeyOthers(boolean flag) {
	this.dataWatcher.updateObject(26, flag ? 1 : 0);
}

public boolean willObeyOthers() {
	return this.dataWatcher.getWatchableObjectInt(26) != 0;
}

public int points() {
	return this.levels.getLevel() + (this.getGrowingAge() < 0 ? 0 : 20);
}

public int spendablePoints() {
	return this.points() - this.usedPoints();
}

public int usedPoints() {
	return TalentHelper.getUsedPoints(this);
}

public int deductive(int level) {
	byte byte0 = 0;
	switch (level) {
		case 1:
			return 1;
		case 2:
			return 3;
		case 3:
			return 5;
		case 4:
			return 7;
		case 5:
			return 9;
		default:
			return 0;
	}
}

public int getDogHunger() {
	return this.dataWatcher.getWatchableObjectInt(23);
}

public void setDogHunger(int par1) {
	this.dataWatcher.updateObject(23, MathHelper.clamp_int(par1, 0, Constants.hungerTicks));
}

@Override
public boolean func_142018_a(EntityLivingBase entityToAttack, EntityLivingBase owner) {
	if (TalentHelper.canAttackEntity(this, entityToAttack)) {
		return true;
	}

	if (!(entityToAttack instanceof EntityCreeper) && !(entityToAttack instanceof EntityGhast)) {
		if (entityToAttack instanceof EntityZertumEntity) {
			EntityZertumEntity entityZertum = (EntityZertumEntity) entityToAttack;

			if (entityZertum.isTamed() && entityZertum.getOwner() == owner) {
				return false;
			}
		}

		return entityToAttack instanceof EntityPlayer && owner instanceof EntityPlayer && !((EntityPlayer) owner).canAttackPlayer((EntityPlayer) entityToAttack)
				? false
				: !(entityToAttack instanceof EntityHorse) || !((EntityHorse) entityToAttack).isTame();
	}
	else {
		return false;
	}
}

@Override
public boolean canAttackClass(Class p_70686_1_) {
	if (TalentHelper.canAttackClass(this, p_70686_1_)) {
		return true;
	}

	return super.canAttackClass(p_70686_1_);
}

public void setHasToy(boolean hasBone) {
	this.hasToy = hasBone;
}

public boolean hasToy() {
	return this.hasToy;
}

/**
 * Gets the pitch of living sounds in living entities.
 */
@Override
public float getPitch() {
	if (!this.isChild()) {
		return super.getSoundPitch();
	}
	else {
		return super.getSoundPitch() * 1;
	}
}

@Override
@SideOnly(Side.CLIENT)
public void handleHealthUpdate(byte p_70103_1_) {
	if (p_70103_1_ ==  {
		this.isShaking = true;
		this.timeWolfIsShaking = 0.0F;
		this.prevTimeWolfIsShaking = 0.0F;
	}
	else {
		super.handleHealthUpdate(p_70103_1_);
	}
}

/**
 * Checks if the parameter is an item which this animal can be fed to breed
 * it (wheat, carrots or seeds depending on the animal type)
 */
@Override
public boolean isBreedingItem(ItemStack itemstack) {
	return itemstack == null ? false : itemstack.getItem() == ModItems.dogTreat;
}

@Override
public int getMaxSpawnedInChunk() {
	return 8;
}

public boolean isAngry() {
	return (this.dataWatcher.getWatchableObjectByte(INDEX_TAME) & 2) != 0;
}

public void setAngry(boolean p_70916_1_) {
	byte b0 = this.dataWatcher.getWatchableObjectByte(INDEX_TAME);

	if (p_70916_1_) {
		this.dataWatcher.updateObject(INDEX_TAME, Byte.valueOf((byte) (b0 | 2)));
	}
	else {
		this.dataWatcher.updateObject(INDEX_TAME, Byte.valueOf((byte) (b0 & -3)));
	}
}

public EnumDyeColor getCollarColor() {
	return EnumDyeColor.byDyeDamage(this.dataWatcher.getWatchableObjectByte(INDEX_COLLAR) & 15);
}

public void setCollarColor(EnumDyeColor collarcolor) {
	this.dataWatcher.updateObject(INDEX_COLLAR, Byte.valueOf((byte) (collarcolor.getDyeDamage() & 15)));
}

public boolean isSaddled() {
	return (this.dataWatcher.getWatchableObjectByte(INDEX_SADDLE) & 1) != 0;
}

public void setSaddled(boolean p_70900_1_) {
	if (p_70900_1_) {
		this.dataWatcher.updateObject(INDEX_SADDLE, Byte.valueOf((byte) 1));
	}
	else {
		this.dataWatcher.updateObject(INDEX_SADDLE, Byte.valueOf((byte) 0));
	}
}

private boolean getHorseWatchableBoolean(int p_110233_1_) {
	return (this.dataWatcher.getWatchableObjectInt(INDEX_MOUTH) & p_110233_1_) != 0;
}

private void setHorseWatchableBoolean(int p_110208_1_, boolean p_110208_2_) {
	int j = this.dataWatcher.getWatchableObjectInt(INDEX_MOUTH);

	if (p_110208_2_) {
		this.dataWatcher.updateObject(INDEX_MOUTH, Integer.valueOf(j | p_110208_1_));
	}
	else {
		this.dataWatcher.updateObject(INDEX_MOUTH, Integer.valueOf(j & ~p_110208_1_));
	}
}

@SideOnly(Side.CLIENT)
public float func_110201_q(float p_110201_1_) {
	return this.prevMouthOpenness + (this.mouthOpenness - this.prevMouthOpenness) * p_110201_1_;
}

public void openMouth() {
	if (isServer()) {
		this.openMouthCounter = 1;
		this.setHorseWatchableBoolean(128, true);
	}
}

/**
 * Determines if an entity can be despawned, used on idle far away entities
 */
@Override
protected boolean canDespawn() {
	return !this.isTamed() && this.ticksExisted > 2400;
}

@Override
public boolean allowLeashing() {
	return !this.isAngry() && super.allowLeashing();
}

public void setBegging(boolean flag) {
	this.dataWatcher.updateObject(INDEX_BEG, Byte.valueOf((byte) (flag ? 1 : 0)));
}

public boolean isBegging() {
	return this.dataWatcher.getWatchableObjectByte(INDEX_BEG) == 1;
}

public boolean hasEvolved() // TODO
{
	return (this.dataWatcher.getWatchableObjectByte(INDEX_EVOLVE) & 1) != 0;
}

public void evolveBoolean(boolean p_70900_1_) {
	if (p_70900_1_) {
		this.dataWatcher.updateObject(INDEX_EVOLVE, Byte.valueOf((byte) 1));
	}
	else {
		this.dataWatcher.updateObject(INDEX_EVOLVE, Byte.valueOf((byte) 0));
	}
}

public void setEvolved(boolean p_70900_1_) {
	this.evolveBoolean(p_70900_1_);
	if (p_70900_1_) {
		if (!this.isChild() && !this.hasEvolved()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.tamedHealth() + this.effectiveLevel());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.tamedDamage());
		}
		else if (!this.isChild() && this.hasEvolved()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.evoHealth());
		}
		else {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.babyHealth());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.babyDamage());
		}
	}
	else {
		if (this.isChild()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.babyHealth());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.babyDamage());
		}
	}
}

public void evolveOnClient(EntityPlayer player) {
	this.setEvolved(true);
	this.worldObj.playBroadcastSound(1013, new BlockPos(this), 0);
	player.addChatMessage(ChatHelper.getChatComponent(EnumChatFormatting.GREEN + this.getZertumName() + " has been evolved!"));
}

public void evolveOnServer(EntityZertumEntity entity, EntityPlayer player) {
	entity.setEvolved(true);
	entity.worldObj.playBroadcastSound(1013, new BlockPos(entity), 0);
	player.addChatMessage(ChatHelper.getChatComponent(EnumChatFormatting.GREEN + entity.getZertumName() + " has been evolved!"));
}
}

Main Developer and Owner of Zero Quest

Visit the Wiki for more information

If I helped anyone, please give me a applaud and a thank you!

Link to comment
Share on other sites

Here is my entity code, and also, my entity is not rare, it spawns alot in a custom dimension I created.

 

package common.zeroquest.entity.zertum;

import java.util.HashMap;
import java.util.Map;

import net.minecraft.block.*;
import net.minecraft.block.material.*;
import net.minecraft.entity.*;
import net.minecraft.entity.ai.EntityAIAttackOnCollide;
import net.minecraft.entity.ai.EntityAIHurtByTarget;
import net.minecraft.entity.ai.EntityAILeapAtTarget;
import net.minecraft.entity.ai.EntityAILookIdle;
import net.minecraft.entity.ai.EntityAIMate;
import net.minecraft.entity.ai.EntityAISwimming;
import net.minecraft.entity.ai.EntityAIWander;
import net.minecraft.entity.ai.EntityAIWatchClosest;
import net.minecraft.entity.monster.*;
import net.minecraft.entity.passive.*;
import net.minecraft.entity.player.*;
import net.minecraft.entity.projectile.*;
import net.minecraft.init.*;
import net.minecraft.item.*;
import net.minecraft.nbt.*;
import net.minecraft.pathfinding.*;
import net.minecraft.potion.*;
import net.minecraft.util.*;
import net.minecraft.world.*;
import net.minecraftforge.fml.relauncher.*;
import common.zeroquest.*;
import common.zeroquest.core.helper.ChatHelper;
import common.zeroquest.entity.EntityCustomTameable;
import common.zeroquest.entity.ai.*;
import common.zeroquest.entity.util.*;
import common.zeroquest.inventory.*;
import common.zeroquest.lib.*;

public abstract class EntityZertumEntity extends EntityCustomTameable {
private float timeDogBegging;
private float prevTimeDogBegging;
public float headRotationCourse;
public float headRotationCourseOld;
public boolean isWet;
public boolean isShaking;
public float timeWolfIsShaking;
public float prevTimeWolfIsShaking;
private int hungerTick;
private int prevHungerTick;
private int healingTick;
private int prevHealingTick;
private int regenerationTick;
private int prevRegenerationTick;
public TalentUtil talents;
public LevelUtil levels;
public ModeUtil mode;
public CoordUtil coords;
public Map<String, Object> objects;
private boolean hasToy;
private float timeWolfIsHappy;
private float prevTimeWolfIsHappy;
private boolean isWolfHappy;
public boolean hiyaMaster;
private float mouthOpenness;
private float prevMouthOpenness;
private int openMouthCounter;

protected EntityAILeapAtTarget aiLeap = new EntityAILeapAtTarget(this, 0.4F);
public EntityAIWatchClosest aiStareAtPlayer = new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F);
public EntityAIWatchClosest aiGlareAtCreeper = new EntityAIWatchClosest(this, EntityCreeper.class, this.talents.getLevel("creeperspotter") * 6);
public EntityAIFetchBone aiFetchBone;

// data value IDs
/** DO NOT CHANGE! **/
public static final int INDEX_TAME = 16;
public static final int INDEX_COLLAR = 19;
public static final int INDEX_SADDLE = 20;
public static final int INDEX_EVOLVE = 25;
public static final int INDEX_MOUTH = 29;
public static final int INDEX_BEG = 30;

public EntityZertumEntity(World worldIn) {
	super(worldIn);
	this.objects = new HashMap<String, Object>();
	this.setSize(0.6F, 1.5F);
	((PathNavigateGround) this.getNavigator()).func_179690_a(true);
	this.tasks.addTask(1, new EntityAISwimming(this));
	this.tasks.addTask(2, this.aiSit);
	this.tasks.addTask(3, this.aiLeap);
	this.tasks.addTask(4, new EntityAIAttackOnCollide(this, 1.0D, true));
	this.tasks.addTask(5, new EntityAIFollowOwner(this, 1.0D, 10.0F, 2.0F));
	this.tasks.addTask(6, this.aiFetchBone = new EntityAIFetchBone(this, 1.0D, 0.5F, 20.0F));
	this.tasks.addTask(7, new EntityAIMate(this, 1.0D));
	this.tasks.addTask(8, new EntityAIWander(this, 1.0D));
	this.tasks.addTask(9, new EntityCustomAIBeg(this, 8.0F));
	this.tasks.addTask(10, aiStareAtPlayer);
	this.tasks.addTask(10, new EntityAILookIdle(this));
	this.targetTasks.addTask(1, new EntityAIOwnerHurtByTarget(this));
	this.targetTasks.addTask(2, new EntityAIOwnerHurtTarget(this));
	this.targetTasks.addTask(3, new EntityAIModeAttackTarget(this));
	this.targetTasks.addTask(4, new EntityAIHurtByTarget(this, true));
	this.setTamed(false);
	this.setEvolved(false);
	this.inventory = new InventoryPack(this);
	this.targetTasks.addTask(6, new EntityAIRoundUp(this, EntityAnimal.class, 0, false));
	TalentHelper.onClassCreation(this);
}

@Override
public void applyEntityAttributes() {
	super.applyEntityAttributes();
	this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.30000001192092896);
	this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.wildHealth());
	this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.wildDamage());
	this.updateEntityAttributes();
}

public void updateEntityAttributes() {
	if (this.isTamed()) {
		if (!this.isChild() && !this.hasEvolved()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.tamedHealth() + this.effectiveLevel());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.tamedDamage());
		}
		else if (!this.isChild() && this.hasEvolved()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.evoHealth() + this.effectiveLevel());
		}
		else {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.babyHealth());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.babyDamage());
		}
	}
	else {
		if (this.isChild()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.babyHealth());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.babyDamage());
		}
	}
}

@Override
public void setTamed(boolean p_70903_1_) {
	super.setTamed(p_70903_1_);
	if (p_70903_1_) {
		if (!this.isChild() && !this.hasEvolved()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.tamedHealth() + this.effectiveLevel());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.tamedDamage());
		}
		else if (!this.isChild() && this.hasEvolved()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.evoHealth());
		}
		else {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.babyHealth());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.babyDamage());
		}
	}
	else {
		if (this.isChild()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.babyHealth());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.babyDamage());
		}
	}
}

public double tamedHealth() { // TODO
	if (this instanceof EntityZertum || this instanceof EntityRedZertum) {
		return 35;
	}
	else if (this instanceof EntityMetalZertum || this instanceof EntityIceZertum || this instanceof EntityForisZertum || this instanceof EntityDestroZertum || this instanceof EntityDarkZertum) {
		return 40;
	}
	return 0;
}

public double tamedDamage() {
	if (this instanceof EntityZertum || this instanceof EntityRedZertum || this instanceof EntityMetalZertum || this instanceof EntityIceZertum || this instanceof EntityForisZertum) {
		return 8;
	}
	else if (this instanceof EntityDestroZertum) {
		return 10;
	}
	else if (this instanceof EntityDarkZertum) {
		return 12;
	}
	return 0;
}

public double evoHealth() {
	if (this instanceof EntityZertum || this instanceof EntityRedZertum || this instanceof EntityIceZertum) {
		return 45;
	}
	else if (this instanceof EntityMetalZertum || this instanceof EntityForisZertum || this instanceof EntityDestroZertum) {
		return 50;
	}
	else if (this instanceof EntityDarkZertum) {
		return 60;
	}
	return 0;
}

public double wildHealth() {
	if (this instanceof EntityZertum || this instanceof EntityRedZertum || this instanceof EntityForisZertum) {
		return 25;
	}
	else if (this instanceof EntityMetalZertum || this instanceof EntityDestroZertum || this instanceof EntityDarkZertum) {
		return 30;
	}
	else if (this instanceof EntityIceZertum) {
		return 35;
	}
	return 0;
}

public double wildDamage() {
	if (this instanceof EntityZertum || this instanceof EntityRedZertum || this instanceof EntityMetalZertum || this instanceof EntityIceZertum || this instanceof EntityForisZertum) {
		return 6;
	}
	else if (this instanceof EntityDestroZertum) {
		return 8;
	}
	else if (this instanceof EntityDarkZertum) {
		return 10;
	}
	return 0;
}

public double babyHealth() {
	return 11;
}

public double babyDamage() {
	if (this instanceof EntityZertum || this instanceof EntityRedZertum || this instanceof EntityMetalZertum) {
		return 2;
	}
	else if (this instanceof EntityIceZertum || this instanceof EntityForisZertum || this instanceof EntityDarkZertum) {
		return 4;
	}
	else if (this instanceof EntityDestroZertum) {
		return 3;
	}
	return 0;
}

/**
 * Sets the active target the Task system uses for tracking
 */
@Override
public void setAttackTarget(EntityLivingBase p_70624_1_) {
	super.setAttackTarget(p_70624_1_);
	if (p_70624_1_ == null) {
		this.setAngry(false);
	}
	else if (!this.isTamed()) {
		this.setAngry(true);
	}
}

@Override
public String getName() {
	String name = this.getZertumName();
	if (name != "" && this.isTamed()) {
		return name;
	}
	else {
		return super.getName();
	}
}

@Override
@SideOnly(Side.CLIENT)
public boolean getAlwaysRenderNameTagForRender() {
	return true;
}

@Override
protected void entityInit() { // TODO
	super.entityInit();
	this.talents = new TalentUtil(this);
	this.levels = new LevelUtil(this);
	this.mode = new ModeUtil(this);
	this.coords = new CoordUtil(this);

	this.dataWatcher.addObject(INDEX_COLLAR, new Byte((byte) EnumDyeColor.RED.getMetadata())); // Collar
	this.dataWatcher.addObject(INDEX_SADDLE, Byte.valueOf((byte) 0)); // Saddle
	this.dataWatcher.addObject(21, new String("")); // Dog Name
	this.dataWatcher.addObject(22, new String("")); // Talent Data
	this.dataWatcher.addObject(23, new Integer(Constants.hungerTicks)); // Dog
																		// Hunger
	this.dataWatcher.addObject(24, new String("0:0")); // Level Data
	this.dataWatcher.addObject(INDEX_EVOLVE, Byte.valueOf((byte) 0)); // Evolution
	this.dataWatcher.addObject(26, new Integer(0)); // Obey Others
	this.dataWatcher.addObject(27, new Integer(0)); // Dog Mode
	this.dataWatcher.addObject(28, "-1:-1:-1:-1:-1:-1"); // Dog Coordination
	this.dataWatcher.addObject(INDEX_MOUTH, Integer.valueOf(0)); // Mouth
	this.dataWatcher.addObject(INDEX_BEG, new Byte((byte) 0)); // Begging
}

@Override
public void writeEntityToNBT(NBTTagCompound tagCompound) {
	super.writeEntityToNBT(tagCompound);
	tagCompound.setBoolean("Angry", this.isAngry());
	tagCompound.setByte("CollarColor", (byte) this.getCollarColor().getDyeDamage());
	tagCompound.setBoolean("Saddle", this.isSaddled());
	tagCompound.setBoolean("Evolve", this.hasEvolved());

	tagCompound.setString("version", Constants.version);
	tagCompound.setString("dogName", this.getZertumName());
	tagCompound.setInteger("dogHunger", this.getDogHunger());
	tagCompound.setBoolean("willObey", this.willObeyOthers());
	tagCompound.setBoolean("dogBeg", this.isBegging());

	this.talents.writeTalentsToNBT(tagCompound);
	this.levels.writeTalentsToNBT(tagCompound);
	this.mode.writeToNBT(tagCompound);
	this.coords.writeToNBT(tagCompound);
	TalentHelper.writeToNBT(this, tagCompound);
}

@Override
public void readEntityFromNBT(NBTTagCompound tagCompound) {
	super.readEntityFromNBT(tagCompound);
	this.setAngry(tagCompound.getBoolean("Angry"));
	this.setSaddled(tagCompound.getBoolean("Saddle"));
	this.setEvolved(tagCompound.getBoolean("Evolve"));

	if (tagCompound.hasKey("CollarColor", 99)) {
		this.setCollarColor(EnumDyeColor.byDyeDamage(tagCompound.getByte("CollarColor")));
	}

	String lastVersion = tagCompound.getString("version");
	this.setZertumName(tagCompound.getString("dogName"));
	this.setDogHunger(tagCompound.getInteger("dogHunger"));
	this.setWillObeyOthers(tagCompound.getBoolean("willObey"));
	this.setBegging(tagCompound.getBoolean("dogBeg"));

	this.talents.readTalentsFromNBT(tagCompound);
	this.levels.readTalentsFromNBT(tagCompound);
	this.mode.readFromNBT(tagCompound);
	this.coords.readFromNBT(tagCompound);
	TalentHelper.readFromNBT(this, tagCompound);
}

@Override
protected void playStepSound(BlockPos p_180429_1_, Block p_180429_2_) {
	this.playSound("mob.wolf.step", 0.15F, 1.0F);
}

/**
 * Returns the sound this mob makes while it's alive.
 */
@Override
protected String getLivingSound() {
	this.openMouth();
	String sound = TalentHelper.getLivingSound(this);
	if (!"".equals(sound)) {
		return sound;
	}

	return this.isAngry() ? "mob.wolf.growl" : this.wantToHowl ? Sound.ZertumHowl
			: (this.rand.nextInt(3) == 0 ? (this.isTamed() && this.getHealth() <= 10.0F
					? "mob.wolf.whine" : "mob.wolf.panting") : "mob.wolf.bark");
}

/**
 * Returns the sound this mob makes when it is hurt.
 */
@Override
protected String getHurtSound() {
	this.openMouth();
	return "mob.wolf.hurt";
}

/**
 * Returns the sound this mob makes on death.
 */
@Override
protected String getDeathSound() {
	this.openMouth();
	return "mob.wolf.death";
}

/**
 * Returns the volume for the sounds this mob makes.
 */
@Override
public float getSoundVolume() {
	return 1F;
}

/**
 * Get number of ticks, at least during which the living entity will be
 * silent.
 */
@Override
public int getTalkInterval() {
	if ((Boolean) this.objects.get("canseecreeper") == true) {
		return 40;
	}
	else if (this.wantToHowl) {
		return 150;
	}
	else if (this.getHealth() <= 10) {
		return 20;
	}
	else {
		return 200;
	}
}

/**
 * Returns the item ID for the item the mob drops on death.
 */
@Override
protected void dropFewItems(boolean par1, int par2) {
	rare = rand.nextInt(20);
	{
		if (this.isBurning()) {
			this.dropItem(ModItems.zertumMeatCooked, 1);
		}
		else if (rare <= 12) {
			this.dropItem(ModItems.zertumMeatRaw, 1);
		}
		if (rare <= 6 && !this.isTamed() && !(this instanceof EntityDarkZertum)) {
			this.dropItem(ModItems.nileGrain, 1);
		}
		if (rare <= 6 && !this.isTamed() && (this instanceof EntityDarkZertum)) {
			this.dropItem(ModItems.darkGrain, 1);
		}
		if (this.isSaddled()) {
			this.dropItem(Items.saddle, 1);
		}
		else {

		}

	}
}

/**
 * Called frequently so the entity can update its state every tick as
 * required. For example, zombies and skeletons use this to react to
 * sunlight and start to burn.
 */
@Override
public void onLivingUpdate() // TODO
{
	super.onLivingUpdate();
	if (isServer() && this.isWet && !this.isShaking && !this.hasPath() && this.onGround) {
		this.isShaking = true;
		this.timeWolfIsShaking = 0.0F;
		this.prevTimeWolfIsShaking = 0.0F;
		this.worldObj.setEntityState(this, (byte) ;
	}

	if (Constants.IS_HUNGER_ON) {
		this.prevHungerTick = this.hungerTick;

		if (this.riddenByEntity == null && !this.isSitting()) {
			this.hungerTick += 1;
		}

		this.hungerTick += TalentHelper.onHungerTick(this, this.hungerTick - this.prevHungerTick);

		if (this.hungerTick > 400) {
			this.setDogHunger(this.getDogHunger() - 1);
			this.hungerTick -= 400;
		}
	}

	if (Constants.DEF_HEALING == true && !this.isChild() && this.getHealth() <= 10 && this.isTamed()) {
		this.addPotionEffect(new PotionEffect(Potion.regeneration.id, 200));
	}

	if (this.getHealth() != 1) {
		this.prevHealingTick = this.healingTick;
		this.healingTick += this.nourishment();

		if (this.healingTick >= 6000) {
			if (this.getHealth() < this.getMaxHealth()) {
				this.setHealth(this.getHealth() + 1);
			}

			this.healingTick = 0;
		}
	}

	if (this.getDogHunger() == 0 && this.worldObj.getWorldInfo().getWorldTime() % 100L == 0L && this.getHealth() > 1) {
		this.attackEntityFrom(DamageSource.generic, 1);
	}

	if (isServer() && this.getAttackTarget() == null && this.isAngry()) {
		this.setAngry(false);
	}

	if (Constants.DEF_HOWL == true) {
		if (this.isServer()) {
			if (this.worldObj.isDaytime() && this.isChild()) // TODO
			{
				wantToHowl = false;
			}
			else if (!this.isChild()) {
				wantToHowl = true;
			}
		}
	}
	TalentHelper.onLivingUpdate(this);
}

/**
 * Called to update the entity's position/logic.
 */
@Override
public void onUpdate() {
	super.onUpdate();
	this.prevTimeDogBegging = this.timeDogBegging;

	if (this.isBegging()) {
		this.timeDogBegging += (1.0F - this.timeDogBegging) * 0.4F;
	}
	else {
		this.timeDogBegging += (0.0F - this.timeDogBegging) * 0.4F;
	}

	if (this.openMouthCounter > 0 && ++this.openMouthCounter > 30) {
		this.openMouthCounter = 0;
		this.setHorseWatchableBoolean(128, false);
	}

	this.prevMouthOpenness = this.mouthOpenness;

	if (this.getHorseWatchableBoolean(128)) {
		this.mouthOpenness += (1.0F - this.mouthOpenness) * 0.7F + 0.05F;

		if (this.mouthOpenness > 1.0F) {
			this.mouthOpenness = 1.0F;
		}
	}
	else {
		this.mouthOpenness += (0.0F - this.mouthOpenness) * 0.7F - 0.05F;

		if (this.mouthOpenness < 0.0F) {
			this.mouthOpenness = 0.0F;
		}
	}
	this.headRotationCourseOld = this.headRotationCourse;

	if (this.func_70922_bv()) {
		this.headRotationCourse += (1.0F - this.headRotationCourse) * 0.4F;
	}
	else {
		this.headRotationCourse += (0.0F - this.headRotationCourse) * 0.4F;
	}

	if (this.isWet()) {
		this.isWet = true;
		this.isShaking = false;
		this.timeWolfIsShaking = 0.0F;
		this.prevTimeWolfIsShaking = 0.0F;
	}
	else if ((this.isWet || this.isShaking) && this.isShaking) {
		if (this.timeWolfIsShaking == 0.0F) {
			this.playSound("mob.wolf.shake", this.getSoundVolume(), (this.rand.nextFloat() - this.rand.nextFloat()) * 0.2F + 1.0F);
		}

		this.prevTimeWolfIsShaking = this.timeWolfIsShaking;
		this.timeWolfIsShaking += 0.05F;

		if (this.prevTimeWolfIsShaking >= 2.0F) {
			if (this.rand.nextInt(15) < this.talents.getLevel("fishing") * 2) {
				if (this.rand.nextInt(15) < this.talents.getLevel("flamingelemental") * 2 && this instanceof EntityRedZertum) {
					if (isServer()) {
						dropItem(Items.cooked_fish, 1);
					}
				}
				else {
					if (isServer()) {
						dropItem(Items.fish, 1);
					}
				}
			}
			this.isWet = false;
			this.isShaking = false;
			this.prevTimeWolfIsShaking = 0.0F;
			this.timeWolfIsShaking = 0.0F;
		}

		if (this.timeWolfIsShaking > 0.4F) {
			float f = (float) this.getEntityBoundingBox().minY;
			int i = (int) (MathHelper.sin((this.timeWolfIsShaking - 0.4F) * (float) Math.PI) * 7.0F);

			for (int j = 0; j < i; ++j) {
				float f1 = (this.rand.nextFloat() * 2.0F - 1.0F) * this.width * 0.5F;
				float f2 = (this.rand.nextFloat() * 2.0F - 1.0F) * this.width * 0.5F;
				this.worldObj.spawnParticle(EnumParticleTypes.WATER_SPLASH, this.posX + f1, f + 0.8F, this.posZ + f2, this.motionX, this.motionY, this.motionZ, new int[0]);
			}
		}
	}

	if (this.rand.nextInt(200) == 0 && this.hasEvolved()) {
		this.hiyaMaster = true;
	}

	if (((this.isBegging()) || (this.hiyaMaster)) && (!this.isWolfHappy) && this.hasEvolved()) {
		this.isWolfHappy = true;
		this.timeWolfIsHappy = 0.0F;
		this.prevTimeWolfIsHappy = 0.0F;
	}
	else {
		hiyaMaster = false;
	}
	if (this.isWolfHappy) {
		if (this.timeWolfIsHappy % 1.0F == 0.0F) {
			if (!(this instanceof EntityMetalZertum)) {
				this.openMouth();
				this.worldObj.playSoundAtEntity(this, "mob.wolf.panting", this.getSoundVolume(), (this.rand.nextFloat() - this.rand.nextFloat()) * 0.2F + 1.0F);
			}
			else if (this instanceof EntityMetalZertum) {
				this.openMouth();
				this.worldObj.playSoundAtEntity(this, Sound.MetalZertumPant, this.getSoundVolume(), (this.rand.nextFloat() - this.rand.nextFloat()) * 0.2F + 1.0F);
			}
		}
		this.prevTimeWolfIsHappy = this.timeWolfIsHappy;
		this.timeWolfIsHappy += 0.05F;
		if (this.prevTimeWolfIsHappy >= 8.0F) {
			this.isWolfHappy = false;
			this.prevTimeWolfIsHappy = 0.0F;
			this.timeWolfIsHappy = 0.0F;
		}
	}

	if (this.isTamed()) {
		EntityPlayer player = (EntityPlayer) this.getOwner();

		if (player != null) {
			float distanceToOwner = player.getDistanceToEntity(this);

			if (distanceToOwner <= 2F && this.hasToy()) {
				if (isServer()) {
					this.entityDropItem(new ItemStack(ModItems.toy, 1, 1), 0.0F);
				}
				this.setHasToy(false);
			}
		}
	}
	TalentHelper.onUpdate(this);
}

public float getWagAngle(float f, float f1) {
	float f2 = (this.prevTimeWolfIsHappy + (this.timeWolfIsHappy - this.prevTimeWolfIsHappy) * f + f1) / 2.0F;
	if (f2 < 0.0F) {
		f2 = 0.0F;
	}
	else if (f2 > 2.0F) {
		f2 %= 2.0F;
	}
	return MathHelper.sin(f2 * (float) Math.PI * 11.0F) * 0.3F * (float) Math.PI;
}

@Override
public void moveEntityWithHeading(float strafe, float forward) {
	if (this.riddenByEntity instanceof EntityPlayer) {
		this.prevRotationYaw = this.rotationYaw = this.riddenByEntity.rotationYaw;
		this.rotationPitch = this.riddenByEntity.rotationPitch * 0.5F;
		this.setRotation(this.rotationYaw, this.rotationPitch);
		this.rotationYawHead = this.renderYawOffset = this.rotationYaw;
		strafe = ((EntityPlayer) this.riddenByEntity).moveStrafing * 0.5F;
		forward = ((EntityPlayer) this.riddenByEntity).moveForward;

		if (forward <= 0.0F) {
			forward *= 0.25F;
		}

		if (this.onGround) {
			if (forward > 0.0F) {
				float f2 = MathHelper.sin(this.rotationYaw * (float) Math.PI / 180.0F);
				float f3 = MathHelper.cos(this.rotationYaw * (float) Math.PI / 180.0F);
				this.motionX += -0.4F * f2 * 0.15F; // May change
				this.motionZ += 0.4F * f3 * 0.15F;
			}
		}

		this.stepHeight = 1.0F;
		this.jumpMovementFactor = this.getAIMoveSpeed() * 0.2F;

		if (isServer()) {
			this.setAIMoveSpeed((float) this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).getAttributeValue() / 4);
			super.moveEntityWithHeading(strafe, forward);
		}

		if (this.onGround) {
			// this.jumpPower = 0.0F;
			// this.setHorseJumping(false);
		}

		this.prevLimbSwingAmount = this.limbSwingAmount;
		double d0 = this.posX - this.prevPosX;
		double d1 = this.posZ - this.prevPosZ;
		float f4 = MathHelper.sqrt_double(d0 * d0 + d1 * d1) * 4.0F;

		if (f4 > 1.0F) {
			f4 = 1.0F;
		}

		this.limbSwingAmount += (f4 - this.limbSwingAmount) * 0.4F;
		this.limbSwing += this.limbSwingAmount;
	}
	else {
		this.stepHeight = 0.5F;
		this.jumpMovementFactor = 0.02F;
		super.moveEntityWithHeading(strafe, forward);
	}
}

@Override
public float getAIMoveSpeed() { // TODO
	double speed = this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).getAttributeValue();
	speed += TalentHelper.addToMoveSpeed(this);

	if ((!(this.getAttackTarget() instanceof EntityZertumEntity) && !(this.getAttackTarget() instanceof EntityPlayer)) || this.riddenByEntity instanceof EntityPlayer) {
		if (this.levels.getLevel() == Constants.maxLevel && this.hasEvolved()) {
			speed += 0.4D;
		}
		else if (this.hasEvolved() && this.levels.getLevel() != Constants.maxLevel) {
			speed += 0.4D;
		}
	}

	if (this.riddenByEntity instanceof EntityPlayer) {
		speed /= 4;
	}

	return (float) speed;
}

public float getAIAttackDamage() {
	double damage = this.getEntityAttribute(SharedMonsterAttributes.attackDamage).getAttributeValue();
	damage += TalentHelper.addToAttackDamage(this);

	if ((!(this.getAttackTarget() instanceof EntityZertumEntity) && !(this.getAttackTarget() instanceof EntityPlayer))) {
		if (this.levels.getLevel() == Constants.maxLevel && this.hasEvolved()) {
			damage += 2.0D;
		}
		else if (this.hasEvolved() && this.levels.getLevel() != Constants.maxLevel) {
			damage += 2.0D;
		}
	}
	return (float) damage;
}

@Override
public void fall(float distance, float damageMultiplier) {
	if (distance > 1.0F) {
		this.playSound("game.neutral.hurt.fall.small", 0.4F, 1.0F);
	}

	int i = MathHelper.ceiling_float_int(((distance * 0.5F - 3.0F) - TalentHelper.fallProtection(this)) * damageMultiplier);

	if (i > 0 && !TalentHelper.isImmuneToFalls(this)) {
		this.attackEntityFrom(DamageSource.fall, i);

		if (this.riddenByEntity != null) {
			this.riddenByEntity.attackEntityFrom(DamageSource.fall, i);
		}

		Block block = this.worldObj.getBlockState(new BlockPos(this.posX, this.posY - 0.2D - this.prevRotationYaw, this.posZ)).getBlock();

		if (block.getMaterial() != Material.air && !this.isSilent()) {
			Block.SoundType soundtype = block.stepSound;
			this.worldObj.playSoundAtEntity(this, soundtype.getStepSound(), soundtype.getVolume() * 0.5F, soundtype.getFrequency() * 0.75F);
		}
	}
}

@SideOnly(Side.CLIENT)
public boolean isWolfWet() {
	return this.isWet;
}

@SideOnly(Side.CLIENT)
public float getShadingWhileWet(float p_70915_1_) {
	return 0.75F + (this.prevTimeWolfIsShaking + (this.timeWolfIsShaking - this.prevTimeWolfIsShaking) * p_70915_1_) / 2.0F * 0.25F;
}

@SideOnly(Side.CLIENT)
public float getShakeAngle(float p_70923_1_, float p_70923_2_) {
	float f2 = (this.prevTimeWolfIsShaking + (this.timeWolfIsShaking - this.prevTimeWolfIsShaking) * p_70923_1_ + p_70923_2_) / 1.8F;

	if (f2 < 0.0F) {
		f2 = 0.0F;
	}
	else if (f2 > 1.0F) {
		f2 = 1.0F;
	}

	return MathHelper.sin(f2 * (float) Math.PI) * MathHelper.sin(f2 * (float) Math.PI * 11.0F) * 0.15F * (float) Math.PI;
}

@SideOnly(Side.CLIENT)
public float getInterestedAngle(float partialTickTime) {
	return (this.prevTimeDogBegging + (this.timeDogBegging - this.prevTimeDogBegging) * partialTickTime) * 0.15F * (float) Math.PI;
}

@Override
public float getEyeHeight() {
	return this.height * 0.8F;
}

@Override
public int getVerticalFaceSpeed() {
	return this.isSitting() ? 20 : super.getVerticalFaceSpeed();
}

@Override
public boolean attackEntityFrom(DamageSource damageSource, float damage) {
	if (this.isEntityInvulnerable(damageSource)) {
		return false;
	}
	else {
		if (!TalentHelper.attackEntityFrom(this, damageSource, damage)) {
			return false;
		}

		Entity entity = damageSource.getEntity();
		this.aiSit.setSitting(false);

		if (entity != null && !(entity instanceof EntityPlayer) && !(entity instanceof EntityArrow)) {
			damage = (damage + 1.0F) / 2.0F;
		}

		return super.attackEntityFrom(damageSource, damage);
	}
}

@Override
public boolean attackEntityAsMob(Entity entity) { // TODO
	if (!TalentHelper.shouldDamageMob(this, entity)) {
		return false;
	}

	int damage = (int) (4 + (this.getEntityAttribute(SharedMonsterAttributes.attackDamage).getBaseValue()) / 2);
	damage = TalentHelper.attackEntityAsMob(this, entity, damage);

	if (entity instanceof EntityZombie) {
		((EntityZombie) entity).setAttackTarget(this);
	}

	return entity.attackEntityFrom(DamageSource.causeMobDamage(this), damage);
}

/**
 * Called when the mob's health reaches 0.
 */
@Override
public void onDeath(DamageSource par1DamageSource) {
	super.onDeath(par1DamageSource);

	if (par1DamageSource.getEntity() instanceof EntityPlayer) {
		EntityPlayer entityplayer = (EntityPlayer) par1DamageSource.getEntity();
		{
			entityplayer.triggerAchievement(ModAchievements.ZertKill);
			this.dropChestItems();

		}
	}
}

@Override
protected boolean isMovementBlocked() {
	return this.isPlayerSleeping() || this.ridingEntity != null || this.riddenByEntity instanceof EntityPlayer || super.isMovementBlocked();
}

@Override
public double getYOffset() {
	return this.ridingEntity instanceof EntityPlayer ? 0.5D : 0.0D;
}

@Override
public boolean isPotionApplicable(PotionEffect potionEffect) {
	if (this.getHealth() <= 1) {
		return false;
	}

	if (!TalentHelper.isPostionApplicable(this, potionEffect)) {
		return false;
	}

	return true;
}

@Override
public void setFire(int amount) {
	if (TalentHelper.setFire(this, amount)) {
		super.setFire(amount);
	}
}

public int foodValue(ItemStack stack) {
	if (stack == null || stack.getItem() == null) {
		return 0;
	}

	int foodValue = 0;

	Item item = stack.getItem();

	if (stack.getItem() != Items.rotten_flesh && item instanceof ItemFood) {
		ItemFood itemfood = (ItemFood) item;

		if (itemfood.isWolfsFavoriteMeat()) {
			foodValue = 40;
		}
	}

	foodValue = TalentHelper.changeFoodValue(this, stack, foodValue);

	return foodValue;
}

public int masterOrder() { // TODO
	int order = 0;
	EntityPlayer player = (EntityPlayer) this.getOwner();

	if (player != null) {

		float distanceAway = player.getDistanceToEntity(this);
		ItemStack itemstack = player.inventory.getCurrentItem();

		if (itemstack != null && (itemstack.getItem() instanceof ItemTool) && distanceAway <= 20F) {
			order = 1;
		}

		if (itemstack != null && ((itemstack.getItem() instanceof ItemSword) || (itemstack.getItem() instanceof ItemBow))) {
			order = 2;
		}

		if (itemstack != null && itemstack.getItem() == Items.wheat) {
			order = 3;
		}

		if (itemstack != null && itemstack.getItem() == Items.bone) {
			order = 4;
		}
	}

	return order;
}

@Override
public boolean canBreatheUnderwater() {
	return TalentHelper.canBreatheUnderwater(this);
}

@Override
public boolean canInteract(EntityPlayer player) {
	return this.isOwner(player) || this.willObeyOthers();
}

public int nourishment() {
	int amount = 0;

	if (this.getDogHunger() > 0) {
		amount = 40 + 4 * (this.effectiveLevel() + 1);

		if (isSitting() && this.talents.getLevel("rapidregen") == 5) {
			amount += 20 + 2 * (this.effectiveLevel() + 1);
		}

		if (!this.isSitting()) {
			amount *= 5 + this.talents.getLevel("rapidregen");
			amount /= 10;
		}
	}

	return amount;
}

public int effectiveLevel() { // TODO
	return (this.levels.getLevel()) / 10;
}

public String getZertumName() {
	return this.dataWatcher.getWatchableObjectString(21);
}

public void setZertumName(String var1) {
	this.dataWatcher.updateObject(21, var1);
}

public void setWillObeyOthers(boolean flag) {
	this.dataWatcher.updateObject(26, flag ? 1 : 0);
}

public boolean willObeyOthers() {
	return this.dataWatcher.getWatchableObjectInt(26) != 0;
}

public int points() {
	return this.levels.getLevel() + (this.getGrowingAge() < 0 ? 0 : 20);
}

public int spendablePoints() {
	return this.points() - this.usedPoints();
}

public int usedPoints() {
	return TalentHelper.getUsedPoints(this);
}

public int deductive(int level) {
	byte byte0 = 0;
	switch (level) {
		case 1:
			return 1;
		case 2:
			return 3;
		case 3:
			return 5;
		case 4:
			return 7;
		case 5:
			return 9;
		default:
			return 0;
	}
}

public int getDogHunger() {
	return this.dataWatcher.getWatchableObjectInt(23);
}

public void setDogHunger(int par1) {
	this.dataWatcher.updateObject(23, MathHelper.clamp_int(par1, 0, Constants.hungerTicks));
}

@Override
public boolean func_142018_a(EntityLivingBase entityToAttack, EntityLivingBase owner) {
	if (TalentHelper.canAttackEntity(this, entityToAttack)) {
		return true;
	}

	if (!(entityToAttack instanceof EntityCreeper) && !(entityToAttack instanceof EntityGhast)) {
		if (entityToAttack instanceof EntityZertumEntity) {
			EntityZertumEntity entityZertum = (EntityZertumEntity) entityToAttack;

			if (entityZertum.isTamed() && entityZertum.getOwner() == owner) {
				return false;
			}
		}

		return entityToAttack instanceof EntityPlayer && owner instanceof EntityPlayer && !((EntityPlayer) owner).canAttackPlayer((EntityPlayer) entityToAttack)
				? false
				: !(entityToAttack instanceof EntityHorse) || !((EntityHorse) entityToAttack).isTame();
	}
	else {
		return false;
	}
}

@Override
public boolean canAttackClass(Class p_70686_1_) {
	if (TalentHelper.canAttackClass(this, p_70686_1_)) {
		return true;
	}

	return super.canAttackClass(p_70686_1_);
}

public void setHasToy(boolean hasBone) {
	this.hasToy = hasBone;
}

public boolean hasToy() {
	return this.hasToy;
}

/**
 * Gets the pitch of living sounds in living entities.
 */
@Override
public float getPitch() {
	if (!this.isChild()) {
		return super.getSoundPitch();
	}
	else {
		return super.getSoundPitch() * 1;
	}
}

@Override
@SideOnly(Side.CLIENT)
public void handleHealthUpdate(byte p_70103_1_) {
	if (p_70103_1_ ==  {
		this.isShaking = true;
		this.timeWolfIsShaking = 0.0F;
		this.prevTimeWolfIsShaking = 0.0F;
	}
	else {
		super.handleHealthUpdate(p_70103_1_);
	}
}

/**
 * Checks if the parameter is an item which this animal can be fed to breed
 * it (wheat, carrots or seeds depending on the animal type)
 */
@Override
public boolean isBreedingItem(ItemStack itemstack) {
	return itemstack == null ? false : itemstack.getItem() == ModItems.dogTreat;
}

@Override
public int getMaxSpawnedInChunk() {
	return 8;
}

public boolean isAngry() {
	return (this.dataWatcher.getWatchableObjectByte(INDEX_TAME) & 2) != 0;
}

public void setAngry(boolean p_70916_1_) {
	byte b0 = this.dataWatcher.getWatchableObjectByte(INDEX_TAME);

	if (p_70916_1_) {
		this.dataWatcher.updateObject(INDEX_TAME, Byte.valueOf((byte) (b0 | 2)));
	}
	else {
		this.dataWatcher.updateObject(INDEX_TAME, Byte.valueOf((byte) (b0 & -3)));
	}
}

public EnumDyeColor getCollarColor() {
	return EnumDyeColor.byDyeDamage(this.dataWatcher.getWatchableObjectByte(INDEX_COLLAR) & 15);
}

public void setCollarColor(EnumDyeColor collarcolor) {
	this.dataWatcher.updateObject(INDEX_COLLAR, Byte.valueOf((byte) (collarcolor.getDyeDamage() & 15)));
}

public boolean isSaddled() {
	return (this.dataWatcher.getWatchableObjectByte(INDEX_SADDLE) & 1) != 0;
}

public void setSaddled(boolean p_70900_1_) {
	if (p_70900_1_) {
		this.dataWatcher.updateObject(INDEX_SADDLE, Byte.valueOf((byte) 1));
	}
	else {
		this.dataWatcher.updateObject(INDEX_SADDLE, Byte.valueOf((byte) 0));
	}
}

private boolean getHorseWatchableBoolean(int p_110233_1_) {
	return (this.dataWatcher.getWatchableObjectInt(INDEX_MOUTH) & p_110233_1_) != 0;
}

private void setHorseWatchableBoolean(int p_110208_1_, boolean p_110208_2_) {
	int j = this.dataWatcher.getWatchableObjectInt(INDEX_MOUTH);

	if (p_110208_2_) {
		this.dataWatcher.updateObject(INDEX_MOUTH, Integer.valueOf(j | p_110208_1_));
	}
	else {
		this.dataWatcher.updateObject(INDEX_MOUTH, Integer.valueOf(j & ~p_110208_1_));
	}
}

@SideOnly(Side.CLIENT)
public float func_110201_q(float p_110201_1_) {
	return this.prevMouthOpenness + (this.mouthOpenness - this.prevMouthOpenness) * p_110201_1_;
}

public void openMouth() {
	if (isServer()) {
		this.openMouthCounter = 1;
		this.setHorseWatchableBoolean(128, true);
	}
}

/**
 * Determines if an entity can be despawned, used on idle far away entities
 */
@Override
protected boolean canDespawn() {
	return !this.isTamed() && this.ticksExisted > 2400;
}

@Override
public boolean allowLeashing() {
	return !this.isAngry() && super.allowLeashing();
}

public void setBegging(boolean flag) {
	this.dataWatcher.updateObject(INDEX_BEG, Byte.valueOf((byte) (flag ? 1 : 0)));
}

public boolean isBegging() {
	return this.dataWatcher.getWatchableObjectByte(INDEX_BEG) == 1;
}

public boolean hasEvolved() // TODO
{
	return (this.dataWatcher.getWatchableObjectByte(INDEX_EVOLVE) & 1) != 0;
}

public void evolveBoolean(boolean p_70900_1_) {
	if (p_70900_1_) {
		this.dataWatcher.updateObject(INDEX_EVOLVE, Byte.valueOf((byte) 1));
	}
	else {
		this.dataWatcher.updateObject(INDEX_EVOLVE, Byte.valueOf((byte) 0));
	}
}

public void setEvolved(boolean p_70900_1_) {
	this.evolveBoolean(p_70900_1_);
	if (p_70900_1_) {
		if (!this.isChild() && !this.hasEvolved()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.tamedHealth() + this.effectiveLevel());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.tamedDamage());
		}
		else if (!this.isChild() && this.hasEvolved()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.evoHealth());
		}
		else {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.babyHealth());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.babyDamage());
		}
	}
	else {
		if (this.isChild()) {
			this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(this.babyHealth());
			this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(this.babyDamage());
		}
	}
}

public void evolveOnClient(EntityPlayer player) {
	this.setEvolved(true);
	this.worldObj.playBroadcastSound(1013, new BlockPos(this), 0);
	player.addChatMessage(ChatHelper.getChatComponent(EnumChatFormatting.GREEN + this.getZertumName() + " has been evolved!"));
}

public void evolveOnServer(EntityZertumEntity entity, EntityPlayer player) {
	entity.setEvolved(true);
	entity.worldObj.playBroadcastSound(1013, new BlockPos(entity), 0);
	player.addChatMessage(ChatHelper.getChatComponent(EnumChatFormatting.GREEN + entity.getZertumName() + " has been evolved!"));
}
}

First, you should make the entity save and load the UUID of the owner.

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Link to comment
Share on other sites

How do I do so exactly? There's already something that Minecraft has that relates with the UUID

Ernio already told you how to do that..

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Link to comment
Share on other sites

I'm talking about saving and loading the UUID

We've already explained that several times... please read every response again. Everything you need has been explained, both here and in the vanilla code.

 

And why are you still fixated on the UUID? That's taken care of by EntityTameable, aren't you trying to save / load a String for the nickname?

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

    • heres the log. ive been trying to get this all day i would appreciate any help btw im using multimc     MultiMC version: 0.6.14-3001 Launched instance in online mode authserver.mojang.com resolves to:     [13.227.36.75] session.minecraft.net resolves to:     [34.231.157.213, 52.1.29.34, 18.210.95.126] textures.minecraft.net resolves to:     [54.192.58.31, 54.192.58.117, 54.192.58.7, 54.192.58.66] api.mojang.com resolves to:     [52.85.164.138] Minecraft folder is: C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/instances/Vault-Hunters---Official-Modpack-1.12.2 (2)/minecraft Java path is: C:/Program Files/Java/jdk-17.0.1/bin/javaw.exe Checking Java version... Java is version 17.0.1, using 64-bit architecture, from Oracle Corporation. Main Class:   io.github.zekerzhayard.forgewrapper.installer.Main Native path:   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/instances/Vault-Hunters---Official-Modpack-1.12.2 (2)/natives Traits: traits FirstThreadOnMacOS traits XR:Initial Libraries:   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/com/mojang/patchy/1.3.9/patchy-1.3.9.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/oshi-project/oshi-core/1.1/oshi-core-1.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/com/ibm/icu/icu4j/66.1/icu4j-66.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/com/mojang/javabridge/1.0.22/javabridge-1.0.22.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/com/google/guava/guava/21.0/guava-21.0.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/commons-io/commons-io/2.5/commons-io-2.5.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/commons-codec/commons-codec/1.10/commons-codec-1.10.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/com/mojang/brigadier/1.0.17/brigadier-1.0.17.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/com/mojang/datafixerupper/4.0.26/datafixerupper-4.0.26.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/com/mojang/authlib/2.1.28/authlib-2.1.28.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/it/unimi/dsi/fastutil/8.2.1/fastutil-8.2.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/apache/logging/log4j/log4j-api/2.16.0/log4j-api-2.16.0.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/apache/logging/log4j/log4j-core/2.16.0/log4j-core-2.16.0.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/io/github/zekerzhayard/ForgeWrapper/mmc3/ForgeWrapper-mmc3.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/net/minecraftforge/forge/1.16.5-36.2.23/forge-1.16.5-36.2.23-launcher.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/ow2/asm/asm/9.1/asm-9.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/ow2/asm/asm-commons/9.1/asm-commons-9.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/ow2/asm/asm-tree/9.1/asm-tree-9.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/ow2/asm/asm-util/9.1/asm-util-9.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/ow2/asm/asm-analysis/9.1/asm-analysis-9.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/cpw/mods/modlauncher/8.0.9/modlauncher-8.0.9.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/cpw/mods/grossjava9hacks/1.3.3/grossjava9hacks-1.3.3.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/net/minecraftforge/accesstransformers/3.0.1/accesstransformers-3.0.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/net/minecraftforge/eventbus/4.0.0/eventbus-4.0.0.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/net/minecraftforge/forgespi/3.2.0/forgespi-3.2.0.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/net/minecraftforge/coremods/4.0.6/coremods-4.0.6.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/com/electronwill/night-config/core/3.6.3/core-3.6.3.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/com/electronwill/night-config/toml/3.6.3/toml-3.6.3.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/jline/jline/3.12.1/jline-3.12.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/apache/maven/maven-artifact/3.6.3/maven-artifact-3.6.3.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/net/jodah/typetools/0.8.3/typetools-0.8.3.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/spongepowered/mixin/0.8.4/mixin-0.8.4.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/net/minecraftforge/nashorn-core-compat/15.1.1.1/nashorn-core-compat-15.1.1.1.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/com/mojang/minecraft/1.16.5/minecraft-1.16.5-client.jar Native libraries:   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-natives-windows.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2-natives-windows.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-natives-windows.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-natives-windows.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-natives-windows.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2-natives-windows.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-natives-windows.jar   C:/Users/ojisc/Downloads/mmc-stable-win32/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/ojisc/Downloads/mmc-stable-win32/MultiMC/instances/Vault-Hunters---Official-Modpack-1.12.2 (2)/minecraft --assetsDir C:/Users/ojisc/Downloads/mmc-stable-win32/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, -Xms2048m, -Xmx8192m, -Duser.language=en] Minecraft process ID: 16060 Using onesix launcher. Checking: MC_SLIM Checking: MAPPINGS Checking: MC_EXTRA Checking: PATCHED Checking: MC_SRG 2022-01-22 20:41:19,081 main WARN Advanced terminal features are not available in this environment [20:41:19] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--username, 0JAY_, --version, MultiMC5, --gameDir, C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/instances/Vault-Hunters---Official-Modpack-1.12.2 (2)/minecraft, --assetsDir, C:/Users/ojisc/Downloads/mmc-stable-win32/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] [20:41:19] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 17.0.1 by Oracle Corporation [20:41:20] [main/INFO] [ne.mi.fm.lo.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust [20:41:20] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.4 Source=file:/C:/Users/ojisc/Downloads/mmc-stable-win32/MultiMC/libraries/org/spongepowered/mixin/0.8.4/mixin-0.8.4.jar Service=ModLauncher Env=CLIENT [20:41:24] [main/INFO] [STDERR/]: [org.antlr.v4.runtime.ConsoleErrorListener:syntaxError:38]: line 1:0 token recognition error at: '~' [20:41:26] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [shetiphian.core.mixins.MixinConnector] [20:41:26] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [vazkii.botania.common.MixinConnector] [20:41:26] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [vazkii.patchouli.common.MixinConnector] [20:41:26] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [de.maxhenkel.camera.MixinConnector] [20:41:26] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [eutros.framedcompactdrawers.MixinConnector] [20:41:26] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [iskallia.vault.MixinConnector] [20:41:26] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'fmlclient' with arguments [--version, MultiMC5, --gameDir, C:\Users\ojisc\Downloads\mmc-stable-win32\MultiMC\instances\Vault-Hunters---Official-Modpack-1.12.2 (2)\minecraft, --assetsDir, C:\Users\ojisc\Downloads\mmc-stable-win32\MultiMC\assets, --uuid, <PROFILE ID>, --username, 0JAY_, --assetIndex, 1.16, --accessToken, ????????, --userType, msa, --versionType, release, --width, 854, --height, 480] [20:41:26] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching ItemStack#onItemUse [20:41:27] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching LivingEntity#attackEntityFrom [20:41:28] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching ModelBakery#<init> [20:41:33] [pool-3-thread-1/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching LivingEntity#attackEntityFrom [20:41:39] [pool-3-thread-1/WARN] [mixin/]: Mixin ispawner-common.mixins.json:MixinItemPlacementContext has multiple constructors, (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)V was selected [20:41:39] [pool-3-thread-1/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching ItemStack#onItemUse [20:41:44] [Render thread/INFO] [mojang/YggdrasilAuthenticationService]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' [20:41:45] [Render thread/INFO] [minecraft/Minecraft]: Setting user: 0JAY_ [20:41:45] [Render thread/INFO] [minecraft/Minecraft]: Backend library: LWJGL version 3.2.2 build 10 [20:41:47] [Render thread/INFO] [PluginManager/]: Scanning classes for titanium [20:41:47] [Render thread/INFO] [PluginManager/]: Found FeaturePluginInstance for class IndustrialForegoingResourcePlugin for plugin resources [20:41:47] [Render thread/INFO] [PluginManager/]: Found FeaturePluginInstance for class DefaultResourceRegistryPlugin for plugin resources [20:41:48] [modloading-worker-0/INFO] [wi.rs.ModRsGauges/]: Gauges and Switches GIT id #900a6ee. [20:41:48] [modloading-worker-0/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching DataPackRegistries#<init> [20:41:48] [modloading-worker-0/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching DataPackRegistries#<init> [20:41:48] [modloading-worker-0/INFO] [JarSignVerifier/]: Mod uteamcore is signed with a valid certificate. [20:41:48] [modloading-worker-0/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching ModelBakery#<init> [20:41:48] [modloading-worker-0/INFO] [PluginManager/]: Scanning classes for industrialforegoing [20:41:48] [modloading-worker-0/INFO] [PluginManager/]: Found FeaturePluginInstance for class ImmersiveEngineeringPlugin for plugin immersiveengineering [20:41:48] [modloading-worker-0/INFO] [PluginManager/]: Found FeaturePluginInstance for class CuriosPlugin for plugin curios [20:41:48] [modloading-worker-0/INFO] [PluginManager/]: Constructed class ImmersiveEngineeringPlugin for plugin immersiveengineering for mod industrialforegoing [20:41:48] [modloading-worker-0/INFO] [PluginManager/]: Constructed class CuriosPlugin for plugin curios for mod industrialforegoing [20:41:48] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONSTRUCTION for plugin class ImmersiveEngineeringPlugin [20:41:48] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONSTRUCTION for plugin class CuriosPlugin [20:41:48] [modloading-worker-0/INFO] [PluginManager/]: Executing phase PRE_INIT for plugin class ImmersiveEngineeringPlugin [20:41:48] [modloading-worker-0/INFO] [PluginManager/]: Executing phase PRE_INIT for plugin class CuriosPlugin [20:41:49] [modloading-worker-0/INFO] [ir.IronFurnaces/]: Initializing Update Checker... [20:41:49] [modloading-worker-0/INFO] [mo.pi.bl.BlockCarpentryMain/]: Registering all blocks and items from BlockCarpentry [20:41:49] [ Iron Furnaces Update Checker/INFO] [ir.IronFurnaces/]: Starting Update Check... [20:41:49] [ Iron Furnaces Update Checker/INFO] [ir.IronFurnaces/]: Update Check done! [20:41:49] [ Iron Furnaces Update Checker/INFO] [ir.IronFurnaces/]: Iron Furnaces is up to date! [20:41:49] [modloading-worker-0/INFO] [mo.pi.bl.se.Registration/]: Registering blocks from BlockCarpentry [20:41:49] [modloading-worker-0/INFO] [mo.pi.bl.se.Registration/]: Registering items from BlockCarpentry [20:41:49] [modloading-worker-0/INFO] [mo.pi.bl.se.Registration/]: Registering tiles from BlockCarpentry [20:41:49] [modloading-worker-0/INFO] [mo.pi.bl.se.Registration/]: Registering containers from BlockCarpentry [20:41:49] [modloading-worker-0/INFO] [mo.pi.bl.se.Registration/]: Registering points of interest from Blockcarpentry [20:41:49] [modloading-worker-0/INFO] [mo.pi.bl.BlockCarpentryMain/]: Registered all blocks and items from BlockCarpentry [20:41:49] [modloading-worker-0/INFO] [co.re.re.ap.API/]: Found 1 RS API injection point [20:41:49] [modloading-worker-0/INFO] [co.re.re.ap.API/]: Injected RS API in com.refinedmods.refinedstorageaddons.RSAddons RSAPI [20:41:50] [modloading-worker-0/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching LootTableManager#apply [20:41:50] [modloading-worker-0/INFO] [ne.mi.re.GameData/]: Potentially Dangerous alternative prefix `byg` for name `hypogeal`, expected `valkyrielib`. This could be a intended override, but in most cases indicates a broken mod. [20:41:51] [modloading-worker-0/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Forge mod loading, version 36.2.23, for MC 1.16.5 with MCP 20210115.111550 [20:41:51] [modloading-worker-0/INFO] [ne.mi.co.MinecraftForge/FORGE]: MinecraftForge v36.2.23 Initialized [20:41:51] [modloading-worker-0/INFO] [STDOUT/]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Main.initialize() [20:41:51] [modloading-worker-0/INFO] [PluginManager/]: Scanning classes for titanium [20:41:52] [modloading-worker-0/INFO] [STDOUT/]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Reflecting GuiContainer... [20:41:52] [modloading-worker-0/INFO] [STDOUT/]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Detected obfuscation: FORGE. [20:41:52] [modloading-worker-0/INFO] [STDOUT/]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Success. [20:41:52] [modloading-worker-0/INFO] [STDOUT/]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Initialized. [20:41:52] [modloading-worker-0/INFO] [PluginManager/]: Constructed class IndustrialForegoingResourcePlugin for plugin resources for mod titanium [20:41:52] [modloading-worker-0/INFO] [PluginManager/]: Constructed class DefaultResourceRegistryPlugin for plugin resources for mod titanium [20:41:52] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONSTRUCTION for plugin class IndustrialForegoingResourcePlugin [20:41:52] [modloading-worker-0/INFO] [JarSignVerifier/]: Mod usefulrailroads is signed with a valid certificate. [20:41:52] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONSTRUCTION for plugin class DefaultResourceRegistryPlugin [20:41:52] [modloading-worker-0/INFO] [PluginManager/]: Executing phase INIT for plugin class ImmersiveEngineeringPlugin [20:41:52] [modloading-worker-0/INFO] [PluginManager/]: Executing phase INIT for plugin class CuriosPlugin [20:41:52] [modloading-worker-0/INFO] [co.jo.fl.ba.Backend/]: Optifine not detected. [20:41:53] [modloading-worker-0/INFO] [PluginManager/]: Executing phase POST_INIT for plugin class ImmersiveEngineeringPlugin [20:41:53] [modloading-worker-0/INFO] [PluginManager/]: Executing phase POST_INIT for plugin class CuriosPlugin [20:41:53] [modloading-worker-0/INFO] [wi.en.ModEngineersDecor/]: Engineer's Decor GIT id #c213a42. [20:41:53] [modloading-worker-0/WARN] [ne.mi.ev.EventBus/EVENTBUS]: Attempting to add a Lambda listener with computed generic type of Event. Are you sure this is what you meant? NOTE : there are complex lambda forms where the generic type information is erased and cannot be recovered at runtime. [20:41:53] [modloading-worker-0/INFO] [co.si.cr.re.re.AbstractRegistrate/]: Detected new forge version, registering events reflectively. [20:41:59] [Render thread/INFO] [wi.rs.ModRsGauges/]: Registered 94 blocks. [20:42:11] [Render thread/INFO] [co.po.ne.NeonCraft/]: HELLO from Register Block [20:42:11] [Render thread/INFO] [Dark Utilities/]: Registered 45 Block entries in 2.12ms. [20:42:15] [Render thread/INFO] [is.is.co.IskallUtilities/]: HELLO from Register Block [20:42:19] [Render thread/INFO] [wi.en.ModEngineersDecor/]: Immersive Engineering also installed ... [20:42:19] [Render thread/INFO] [wi.en.ModEngineersDecor/]: Registered 118 blocks. [20:42:21] [Render thread/INFO] [co.by.BYG/]: BYG: Blocks registered! [20:42:22] [Render thread/INFO] [wi.rs.ModRsGauges/]: Registered 1 items. [20:42:22] [Render thread/INFO] [ne.mi.re.GameData/]: Potentially Dangerous alternative prefix `minecraft` for name `shulker_shell`, expected `supplementaries`. This could be a intended override, but in most cases indicates a broken mod. [20:42:23] [Render thread/INFO] [patchouli/]: Loaded book jsons on Thread[Render thread,5,main] in 861 ms [20:42:23] [Render thread/INFO] [Dark Utilities/]: Registered 52 Item entries in 1.87ms. [20:42:24] [Render thread/INFO] [co.by.BYG/]: BYG: Items registered! [20:42:25] [Render thread/INFO] [Bookshelf/]: Registered 11 GlobalLootModifierSerializer entries in 0.69ms. [20:42:27] [Render thread/INFO] [wi.rs.ModRsGauges/]: Registered 10 tile entities. [20:42:27] [Render thread/INFO] [Dark Utilities/]: Registered 2 TileEntityType entries in 0.24ms. [20:42:28] [Render thread/INFO] [wi.en.ModEngineersDecor/]: Registered 18 tile entities. [20:42:28] [Render thread/INFO] [co.by.BYG/]: BYG: Block Entities registered! [20:42:28] [Render thread/INFO] [wi.en.ModEngineersDecor/]: Registered 1 entities bound to blocks. [20:42:28] [Render thread/INFO] [co.by.BYG/]: BYG: Entities registered! [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:vault_fighter, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:vault_fighter_1, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:vault_fighter_2, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:vault_fighter_3, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:vault_fighter_4, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:vault_fighter_5, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:vault_fighter_6, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:vault_fighter_7, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:vault_fighter_8, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:vault_fighter_9, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:fighter, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:arena_boss, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:vault_guardian, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:eternal, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:treasure_goblin, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:aggressive_cow, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:etching_vendor, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:monster_eye, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:robot, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:blue_blaze, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:boogieman, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for the_vault:aggressive_cow_boss, use EntityAttributeCreationEvent instead. [20:42:28] [Render thread/INFO] [ne.mi.re.GameData/]: Potentially Dangerous alternative prefix `minecraft` for name `milk`, expected `forge`. This could be a intended override, but in most cases indicates a broken mod. [20:42:28] [Render thread/INFO] [ne.mi.re.GameData/]: Potentially Dangerous alternative prefix `minecraft` for name `flowing_milk`, expected `forge`. This could be a intended override, but in most cases indicates a broken mod. [20:42:29] [Render thread/INFO] [wi.en.ModEngineersDecor/]: Registered 8 containers bound to tile entities. [20:42:29] [Render thread/INFO] [co.by.BYG/]: BYG: Block Entities registered! [20:42:30] [Render thread/INFO] [Bookshelf/]: Registered 22 ingredient serializers. [20:42:30] [Render thread/INFO] [Bookshelf/]: Registered 5 IRecipeSerializer entries in 0.23ms. [20:42:30] [Render thread/INFO] [co.by.BYG/]: BYG: Sounds registered! [20:42:33] [Render thread/INFO] [co.by.BYG/]: BYG: Biomes registered! [20:42:33] [Render thread/INFO] [co.by.BYG/]: BYG: Registering block placer types! [20:42:33] [Render thread/INFO] [co.by.BYG/]: BYG: Decorators registered! [20:42:33] [Render thread/INFO] [co.by.BYG/]: BYG: Features registered! [20:42:33] [Render thread/INFO] [co.by.BYG/]: BYG: Structures registered! [20:42:33] [Render thread/INFO] [co.by.BYG/]: BYG: Surface builders Registered! [20:42:33] [Render thread/INFO] [Open Loader/]: Loading Resource Pack openloader/resources/quark. [20:42:33] [Render thread/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching BlockModelShapes#getModelLocation [20:42:36] [Render thread/INFO] [mojang/NarratorWindows]: Narrator library for x64 successfully loaded [20:42:36] [Render thread/INFO] [minecraft/SimpleReloadableResourceManager]: Reloading ResourceManager: Default, Mod Resources, quark, quark-emote-pack [20:42:37] [modloading-worker-0/INFO] [FluxNetworks/]: CLIENT CONFIG LOADED [20:42:37] [modloading-worker-0/INFO] [me.de.mo.ModularRouters/]: Client config re-baked [20:42:37] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONFIG_LOAD for plugin class ImmersiveEngineeringPlugin [20:42:37] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONFIG_LOAD for plugin class CuriosPlugin [20:42:37] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONFIG_LOAD for plugin class ImmersiveEngineeringPlugin [20:42:37] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONFIG_LOAD for plugin class CuriosPlugin [20:42:37] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONFIG_LOAD for plugin class ImmersiveEngineeringPlugin [20:42:37] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONFIG_LOAD for plugin class CuriosPlugin [20:42:37] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONFIG_LOAD for plugin class ImmersiveEngineeringPlugin [20:42:37] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONFIG_LOAD for plugin class CuriosPlugin [20:42:37] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONFIG_LOAD for plugin class ImmersiveEngineeringPlugin [20:42:37] [modloading-worker-0/INFO] [PluginManager/]: Executing phase CONFIG_LOAD for plugin class CuriosPlugin [20:42:37] [modloading-worker-0/INFO] [FluxNetworks/]: BLACKLIST RELOADED [20:42:37] [modloading-worker-0/INFO] [FluxNetworks/]: COMMON CONFIG LOADED [20:42:37] [Thread-0/INFO] [FluxNetworks/]: BLACKLIST RELOADED [20:42:37] [Thread-0/INFO] [FluxNetworks/]: COMMON CONFIG LOADED [20:42:37] [Thread-0/INFO] [wi.en.ModEngineersDecor/]: Config file changed engineersdecor-common.toml [20:42:37] [modloading-worker-0/INFO] [me.de.mo.ModularRouters/]: Common config re-baked [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Chain Linkage [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Chains Connect Blocks [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Chute [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Color Slime [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Dispensers Place Blocks [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Ender Watcher [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Endermites Form Shulkers [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Feeding Trough [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Gravisand [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Iron Rod [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Jukebox Automation [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Metal Buttons [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Obsidian Plate [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Pistons Move Tile Entities [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Redstone Circuit [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Weather Sensor [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Bamboo Mat [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Burn Vines [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Celebratory Lamps [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Cobblestone Bricks [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Compressed Blocks [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Duskbound Blocks [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Framed Glass [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Gold Bars [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Grate [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Hedges [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Iron Plates [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Item Frames [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Leaf Carpet [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Lit Lamp [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Midori [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module More Brick Types [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module More Potted Plants [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module More Stone Variants [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Nether Brick Fence Gate [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Paper Decor [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Quilted Wool [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Rope [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Shallow Dirt [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Shingles [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Soul Sandstone [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Stained Planks [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Stools [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Sturdy Stone [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Tallow And Candles [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Thatch [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Tie Leads To Fences [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Turf [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Variant Bookshelves [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Variant Chests [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Variant Ladders [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Vertical Planks [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Vertical Slabs [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Wooden Posts [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Chests In Boats [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Easy Transfering [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Hotbar Changer [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Inventory Sorting [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Item Sharing [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Right Click Armor [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Shulker Box Right Click [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Endermosh Music Disc [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Abacus [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Ambient Discs [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Ancient Tomes [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Bottled Cloud [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Camera [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Color Runes [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Pathfinder Maps [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Pickarang [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Seed Pouch [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Slime In A Bucket [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Trowel [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Skull Pikes [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Armed Armor Stands [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Automatic Recipe Unlock [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Axe Leaf Harvesting [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Better Elytra Rocket [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Campfires Boost Elytra [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Compasses Work Everywhere [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Dirt To Path [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Double Door Opening [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Dragon Scales [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Emotes [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Enhanced Ladders [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Glass Shard [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Hoe Harvesting [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Improved Sleeping [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Infinity Bucket [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Lava Bucket As Trash [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Lock Rotation [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module More Banner Layers [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Note Block Mob Sounds [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Pat The Dogs [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Poison Potato Usage [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Reacharound Placing [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Replace Scaffolding [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Sign Editing [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Simple Harvest [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Snow Golem Player Heads [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Springy Slime [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Utility Recipes [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Villagers Follow Emeralds [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Big Dungeon [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Big Stone Clusters [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Biotite [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Blossom Trees [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Cave Roots [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Chorus Vegetation [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Crevices [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Deepslate [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Fairy Rings [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Mega Caves [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Monster Box [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Nether Obsidian Spikes [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module New Stone Types [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Realistic World Gen [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Speleothems [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Spiral Spires [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Underground Clay [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Brimstone Underground Biome [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Cave Crystal Underground Biome [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Elder Prismarine Underground Biome [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Glowshroom Underground Biome [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Lush Underground Biome [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Overgrown Underground Biome [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Permafrost Underground Biome [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Sandstone Underground Biome [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Slime Underground Biome [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Spider Nest Underground Biome [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Crabs [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Forgotten [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Foxhound [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Frogs [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Stonelings [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Toretoise [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Wraith [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Auto Walk Keybind [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Back Button Keybind [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Chest Searching [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Greener Grass [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Improved Mount Hud [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Improved Tooltips [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Usage Ticker [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Variant Animal Textures [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Backpack [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Crate [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Magnets [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Matrix Enchanting [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Pipes [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Totem Of Holding [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Adjustable Chat [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Custom Underground Biome [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Game Nerfs [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Microcrafting Helper [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Narrator Readout [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Overlay Shader [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Pallet [20:42:37] [modloading-worker-0/INFO] [quark/]: Loading Module Shiba [20:42:43] [Worker-Main-8/INFO] [wi.rs.ModRsGauges/]: Registering recipe condition processor ... [20:42:43] [Worker-Main-8/INFO] [Bookshelf/]: Registering 3 command argument types. [20:42:43] [Worker-Main-8/INFO] [Bookshelf/]: Registering 13 loot conditions. [20:42:43] [Worker-Main-8/INFO] [Mekanism/]: Loaded 'Mekanism Generators' module. [20:42:43] [Worker-Main-8/INFO] [PluginManager/]: Executing phase COMMON_SETUP for plugin class ImmersiveEngineeringPlugin [20:42:43] [Worker-Main-8/INFO] [PluginManager/]: Executing phase COMMON_SETUP for plugin class CuriosPlugin [20:42:44] [Worker-Main-8/INFO] [mo.pi.bl.BlockCarpentryMain/]: Setting up BlockCarpentry mod [20:42:44] [Worker-Main-8/INFO] [co.po.ne.NeonCraft/]: HELLO FROM PREINIT [20:42:44] [Worker-Main-8/INFO] [co.po.ne.NeonCraft/]: DIRT BLOCK >> minecraft:dirt [20:42:44] [Worker-Main-8/WARN] [morpheus/]: New day handler for dimension ResourceKey[minecraft:dimension / minecraft:overworld] has been replaced [20:42:44] [Worker-Main-8/INFO] [AE2:C/]: Post Initialization ( started ) [20:42:44] [Worker-Main-8/INFO] [AE2:C/]: Post Initialization ( ended after 25ms ) [20:42:44] [Worker-Main-8/INFO] [mcjtylib/]: RFTools Storage Detected XNet: enabling support [20:42:44] [Worker-Main-8/INFO] [CraftTweaker/]: CraftTweaker has loaded successfully! [20:42:44] [Worker-Main-8/INFO] [Mekanism/]: Version 10.1.1 initializing... [20:42:44] [Worker-Main-8/INFO] [Mekanism/]: Fake player readout: UUID = 46e82cd0-d480-3d48-800a-77431ede078e, name = [Mekanism] [20:42:44] [Worker-Main-8/INFO] [Mekanism/]: Loading complete. [20:42:44] [Worker-Main-8/INFO] [Mekanism/]: Mod loaded. [20:42:44] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mcwwindows] Starting version check at https://raw.githubusercontent.com/sketchmacaw/macawsmods/master/window.json [20:42:45] [Worker-Main-8/INFO] [is.is.co.IskallUtilities/]: HELLO FROM PREINIT [20:42:45] [Worker-Main-8/INFO] [is.is.co.IskallUtilities/]: DIRT BLOCK >> minecraft:dirt [20:42:45] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mcwwindows] Found status: UP_TO_DATE Current: 2.0.2 Target: null [20:42:45] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [rsgauges] Starting version check at https://raw.githubusercontent.com/stfwi/rsgauges/1.16/meta/update.json [20:42:45] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [rsgauges] Found status: AHEAD Current: 1.2.13 Target: null [20:42:45] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [controlling] Starting version check at https://updates.blamejared.com/get?n=controlling&gv=1.16.5 [20:42:45] [Immersive Engineering Contributors Thread/INFO] [immersiveengineering/]: Attempting to download special revolvers from GitHub [20:42:45] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [controlling] Found status: BETA Current: 7.0.0.28 Target: 7.0.0.28 [20:42:45] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [rangedpumps] Starting version check at https://refinedmods.com/ranged-pumps/update.json [20:42:45] [Forge Version Check/WARN] [ne.mi.fm.VersionChecker/]: Failed to process update information java.io.FileNotFoundException: https://refinedmods.com/ranged-pumps/update.json     at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {re:classloading}     at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {re:classloading}     at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {re:classloading}     at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}     at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}     at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2048) ~[?:?] {}     at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2043) ~[?:?] {}     at java.security.AccessController.doPrivileged(AccessController.java:569) ~[?:?] {}     at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:2042) ~[?:?] {}     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1609) ~[?:?] {}     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589) ~[?:?] {}     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] {}     at net.minecraftforge.fml.VersionChecker$1.openUrlStream(VersionChecker.java:171) ~[forge:?] {re:classloading}     at net.minecraftforge.fml.VersionChecker$1.process(VersionChecker.java:187) ~[forge:?] {re:classloading}     at java.lang.Iterable.forEach(Iterable.java:75) [?:?] {}     at net.minecraftforge.fml.VersionChecker$1.run(VersionChecker.java:139) [forge:?] {re:classloading} Caused by: java.io.FileNotFoundException: https://refinedmods.com/ranged-pumps/update.json     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1993) ~[?:?] {}     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589) ~[?:?] {}     at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:529) ~[?:?] {}     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:308) ~[?:?] {}     at net.minecraftforge.fml.VersionChecker$1.openUrlStream(VersionChecker.java:155) ~[forge:?] {re:classloading}     ... 3 more [20:42:45] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [bookshelf] Starting version check at https://updates.blamejared.com/get?n=bookshelf&gv=1.16.5 [20:42:45] [Worker-Main-8/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for quark:shiba, use EntityAttributeCreationEvent instead. [20:42:45] [Worker-Main-8/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for quark:frog, use EntityAttributeCreationEvent instead. [20:42:45] [Worker-Main-8/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for quark:toretoise, use EntityAttributeCreationEvent instead. [20:42:45] [Worker-Main-8/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for quark:wraith, use EntityAttributeCreationEvent instead. [20:42:45] [Worker-Main-8/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for quark:wrapped, use EntityAttributeCreationEvent instead. [20:42:45] [Worker-Main-8/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for quark:stoneling, use EntityAttributeCreationEvent instead. [20:42:45] [Worker-Main-8/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for quark:forgotten, use EntityAttributeCreationEvent instead. [20:42:45] [Worker-Main-8/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for quark:crab, use EntityAttributeCreationEvent instead. [20:42:45] [Worker-Main-8/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for quark:foxhound, use EntityAttributeCreationEvent instead. [20:42:45] [Worker-Main-8/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for quark:leash_knot_fake, use EntityAttributeCreationEvent instead. [20:42:45] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [bookshelf] Found status: BETA_OUTDATED Current: 10.3.29 Target: 10.4.31 [20:42:45] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [uteamcore] Starting version check at https://api.u-team.info/update/uteamcore.json [20:42:46] [Worker-Main-8/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 clay_ball = 1 clay [20:42:46] [Worker-Main-8/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 snowball = 1 snow_block [20:42:46] [Worker-Main-8/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 glowstone_dust = 1 glowstone [20:42:46] [Worker-Main-8/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 brick = 1 bricks [20:42:46] [Worker-Main-8/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 nether_brick = 1 nether_bricks [20:42:46] [Worker-Main-8/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 9 nether_wart = 1 nether_wart_block [20:42:46] [Worker-Main-8/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 quartz = 1 quartz_block [20:42:46] [Worker-Main-8/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 9 melon_slice = 1 melon [20:42:46] [Worker-Main-8/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 sand = 1 sandstone [20:42:46] [Worker-Main-8/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 red_sand = 1 red_sandstone [20:42:46] [Worker-Main-8/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 clay_ball = 1 clay [20:42:46] [Worker-Main-8/INFO] [wi.en.ModEngineersDecor/]: Registering recipe condition processor ... [20:42:46] [Worker-Main-8/INFO] [me.de.mo.ModularRouters/]: Modular Routers is loading! [20:42:46] [Worker-Main-8/INFO] [co.by.BYG/]: BYG: "Common Setup" Event Complete! [20:42:46] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [uteamcore] Found status: UP_TO_DATE Current: 3.2.1.196 Target: null [20:42:46] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mcwdoors] Starting version check at https://raw.githubusercontent.com/sketchmacaw/macawsmods/master/doors.json [20:42:46] [Worker-Main-8/WARN] [ne.mi.co.ForgeHooks/]: Called deprecated GlobalEntityTypeAttributes#put for endermail:ender_mailman, use EntityAttributeCreationEvent instead. [20:42:46] [Worker-Main-8/INFO] [is.va.Vault/]: setupCommon() [20:42:46] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mcwdoors] Found status: UP_TO_DATE Current: 1.0.5 Target: null [20:42:46] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [refinedstorage] Starting version check at https://refinedmods.com/refined-storage/update.json [20:42:46] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [refinedstorage] Found status: OUTDATED Current: 1.9.15 Target: 1.9.16 [20:42:46] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [corpse] Starting version check at https://maxhenkel.de/update/corpse.json [20:42:47] [Worker-Main-8/INFO] [is.va.Vault/]: Vault Configs are loaded successfully! [20:42:47] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [corpse] Found status: UP_TO_DATE Current: 1.16.5-1.0.6 Target: null [20:42:47] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mcwbridges] Starting version check at https://raw.githubusercontent.com/sketchmacaw/macawsmods/master/bridges.json [20:42:47] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mcwbridges] Found status: UP_TO_DATE Current: 2.0.1 Target: null [20:42:47] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [camera] Starting version check at https://maxhenkel.de/update/camera.json [20:42:47] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [camera] Found status: UP_TO_DATE Current: 1.16.5-1.0.14 Target: null [20:42:47] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [runelic] Starting version check at https://updates.blamejared.com/get?n=runelic&gv=1.16.5 [20:42:47] [Worker-Main-8/INFO] [xa.ma.WorldMap/]: Loading Xaero's World Map - Stage 1/2 [20:42:47] [Placebo Patreon Trail Loader/INFO] [placebo/]: Loading patreon trails data... [20:42:47] [Placebo Patreon Wing Loader/INFO] [placebo/]: Loading patreon wing data... [20:42:47] [Placebo Patreon Trail Loader/INFO] [placebo/]: Loaded 8 patreon trails. [20:42:47] [Worker-Main-13/INFO] [ne.xa.to.Torchmaster/]: Got game settings net.minecraft.client.GameSettings@15e456fb [20:42:47] [Worker-Main-12/INFO] [PluginManager/]: Executing phase CLIENT_SETUP for plugin class ImmersiveEngineeringPlugin [20:42:47] [Worker-Main-12/INFO] [PluginManager/]: Executing phase CLIENT_SETUP for plugin class CuriosPlugin [20:42:47] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [runelic] Found status: BETA Current: 7.0.2 Target: 7.0.2 [20:42:47] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [darkutils] Starting version check at https://updates.blamejared.com/get?n=darkutils&gv=1.16.3 [20:42:47] [Placebo Patreon Wing Loader/INFO] [placebo/]: Loaded 8 patreon wings. [20:42:47] [Worker-Main-12/INFO] [mo.pi.bl.ut.BlockColorHandler/]: Registering block color handler [20:42:47] [Worker-Main-12/INFO] [mo.pi.bl.ut.BlockColorHandler/]: Registered block color handler [20:42:47] [Worker-Main-12/INFO] [mo.pi.bl.BlockCarpentryMain/]: Setting up client things for BlockCarpentry [20:42:47] [Worker-Main-12/INFO] [co.po.ne.NeonCraft/]: Got game settings net.minecraft.client.GameSettings@15e456fb [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [darkutils] Found status: BETA Current: 6.0.3 Target: null [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mcwroofs] Starting version check at https://raw.githubusercontent.com/sketchmacaw/macawsmods/master/roofs [20:42:48] [Worker-Main-13/INFO] [CraftTweaker/]: CraftTweaker client has loaded successfully! [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mcwroofs] Found status: OUTDATED Current: 2.0.1 Target: 2.1.0 [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [cfm] Starting version check at https://raw.githubusercontent.com/MrCrayfish/ModUpdates/master/cfm/update.json [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [cfm] Found status: BETA Current: 7.0.0-pre19 Target: null [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mcwfurnitures] Starting version check at https://raw.githubusercontent.com/sketchmacaw/macawsmods/master/furniture.json [20:42:48] [Worker-Main-11/INFO] [is.is.co.IskallUtilities/]: Got game settings net.minecraft.client.GameSettings@15e456fb [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mcwfurnitures] Found status: UP_TO_DATE Current: 2.0.1 Target: null [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [clumps] Starting version check at https://updates.blamejared.com/get?n=clumps&gv=1.16.5 [20:42:48] [Worker-Main-13/INFO] [Mekanism/]: Initialized HolidayManager. [20:42:48] [Worker-Main-11/INFO] [xa.mi.XaeroMinimap/]: Loading Xaero's Minimap - Stage 1/2 [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [clumps] Found status: BETA Current: 6.0.0.27 Target: 6.0.0.27 [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [dimstorage] Starting version check at https://raw.githubusercontent.com/Edivad99/mod-version-controll/master/dimstorage_update.json [20:42:48] [Worker-Main-11/INFO] [STDOUT/]: [xaero.minimap.XaeroMinimap:loadClient:155]: Backing up XaeroWaypoints... [20:42:48] [Worker-Main-11/INFO] [STDOUT/]: [xaero.minimap.XaeroMinimap:loadClient:157]: Done backing up XaeroWaypoints! [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [dimstorage] Found status: UP_TO_DATE Current: 4.4.1 Target: null [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [jeitweaker] Starting version check at https://updates.blamejared.com/get?n=JEITweaker&gv=1.16.5 [20:42:48] [Worker-Main-12/INFO] [co.by.BYG/]: BYG: "Client Setup" Event Complete! [20:42:48] [Worker-Main-12/INFO] [is.va.Vault/]: setupClient() [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [jeitweaker] Found status: BETA Current: 1.1.0.49 Target: 1.1.0.49 [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mininggadgets] Starting version check at https://raw.githubusercontent.com/Direwolf20-MC/MiningGadgets/master/update.json [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mininggadgets] Found status: UP_TO_DATE Current: 1.7.5 Target: null [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [crafttweaker] Starting version check at https://updates.blamejared.com/get?n=crafttweaker&gv=1.16.5 [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [crafttweaker] Found status: BETA_OUTDATED Current: 7.1.2.487 Target: 7.1.2.489 [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Found status: AHEAD Current: 36.2.23 Target: null [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [cofh_core] Starting version check at https://raw.github.com/cofh/version/master/cofh_core/update.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/sludge_block.json: java.io.FileNotFoundException: industrialforegoing:blockstates/sludge_block.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=9' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=8' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=10' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=11' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=12' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=13' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=14' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=15' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=7' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=6' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=5' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=4' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=3' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=2' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=1' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sludge_block.json' missing model for variant: 'industrialforegoing:sludge_block#level=0' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/ether_gas_block.json: java.io.FileNotFoundException: industrialforegoing:blockstates/ether_gas_block.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=6' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=7' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=8' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=9' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=2' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=3' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=4' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=5' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=15' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=12' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=11' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=14' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=13' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=10' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=0' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/ether_gas_block.json' missing model for variant: 'industrialforegoing:ether_gas_block#level=1' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/biofuel_block.json: java.io.FileNotFoundException: industrialforegoing:blockstates/biofuel_block.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=15' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=14' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=13' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=12' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=11' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=10' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=8' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=9' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=6' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=7' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=4' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=5' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=2' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=3' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=0' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/biofuel_block.json' missing model for variant: 'industrialforegoing:biofuel_block#level=1' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/essence_block.json: java.io.FileNotFoundException: industrialforegoing:blockstates/essence_block.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=10' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=1' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=0' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=7' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=6' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=9' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=8' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=3' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=2' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=5' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=4' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=15' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=12' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=11' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=14' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/essence_block.json' missing model for variant: 'industrialforegoing:essence_block#level=13' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/pink_slime_block.json: java.io.FileNotFoundException: industrialforegoing:blockstates/pink_slime_block.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=7' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=8' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=5' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=6' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=3' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=4' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=1' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=2' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=14' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=15' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=12' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=13' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=9' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=10' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=11' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/pink_slime_block.json' missing model for variant: 'industrialforegoing:pink_slime_block#level=0' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/latex_block.json: java.io.FileNotFoundException: industrialforegoing:blockstates/latex_block.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=6' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=7' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=4' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=5' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=8' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=9' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=15' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=13' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=14' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=11' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=12' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=10' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=2' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=3' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=0' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/latex_block.json' missing model for variant: 'industrialforegoing:latex_block#level=1' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/meat_block.json: java.io.FileNotFoundException: industrialforegoing:blockstates/meat_block.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=1' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=2' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=3' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=4' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=15' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=14' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=0' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=9' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=11' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=10' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=13' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=12' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=5' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=6' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=7' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/meat_block.json' missing model for variant: 'industrialforegoing:meat_block#level=8' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/raw_ore_meat_block.json: java.io.FileNotFoundException: industrialforegoing:blockstates/raw_ore_meat_block.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=10' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=11' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=12' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=13' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=14' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=15' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=0' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=8' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=7' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=6' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=5' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=4' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=3' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=2' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=1' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/raw_ore_meat_block.json' missing model for variant: 'industrialforegoing:raw_ore_meat_block#level=9' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/fermented_ore_meat_block.json: java.io.FileNotFoundException: industrialforegoing:blockstates/fermented_ore_meat_block.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=14' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=15' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=12' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=9' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=13' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=10' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=11' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=6' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=5' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=8' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=7' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=2' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=1' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=4' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=3' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/fermented_ore_meat_block.json' missing model for variant: 'industrialforegoing:fermented_ore_meat_block#level=0' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/machine_frame_pity.json: java.io.FileNotFoundException: industrialforegoing:blockstates/machine_frame_pity.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/machine_frame_pity.json' missing model for variant: 'industrialforegoing:machine_frame_pity#' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/machine_frame_simple.json: java.io.FileNotFoundException: industrialforegoing:blockstates/machine_frame_simple.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/machine_frame_simple.json' missing model for variant: 'industrialforegoing:machine_frame_simple#' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/machine_frame_advanced.json: java.io.FileNotFoundException: industrialforegoing:blockstates/machine_frame_advanced.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/machine_frame_advanced.json' missing model for variant: 'industrialforegoing:machine_frame_advanced#' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/machine_frame_supreme.json: java.io.FileNotFoundException: industrialforegoing:blockstates/machine_frame_supreme.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/machine_frame_supreme.json' missing model for variant: 'industrialforegoing:machine_frame_supreme#' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: industrialforegoing:blockstates/sewage_block.json: java.io.FileNotFoundException: industrialforegoing:blockstates/sewage_block.json [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=10' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=12' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=11' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=14' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=13' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=15' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=5' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=4' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=7' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=6' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=9' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=8' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=1' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=0' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=3' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'industrialforegoing:blockstates/sewage_block.json' missing model for variant: 'industrialforegoing:sewage_block#level=2' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'torchmaster:blockstates/invisible_light.json' missing model for variant: 'torchmaster:invisible_light#' [20:42:48] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'torchmaster:blockstates/invisible_light.json' in resourcepack: 'Mod Resources': Neither 'variants' nor 'multipart' found [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [cofh_core] Found status: OUTDATED Current: 1.4.0.6 Target: 1.4.1 [20:42:48] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [thermal] Starting version check at https://raw.github.com/cofh/version/master/thermal/update.json [20:42:49] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [thermal] Found status: OUTDATED Current: 1.4.1.7 Target: 1.4.2 [20:42:49] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mousetweaks] Starting version check at http://play.sourceruns.org/yalter/MouseTweaks/update.json [20:42:49] [Render thread/INFO] [xa.mi.XaeroMinimap/]: Loading Xaero's Minimap - Stage 2/2 [20:42:49] [Render thread/INFO] [STDOUT/]: [xaero.common.mods.SupportMods:<init>:35]: Xaero's Minimap: World Map found! [20:42:49] [Render thread/INFO] [STDOUT/]: [xaero.common.mods.SupportMods:<init>:45]: No Optifine! [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]: java.lang.RuntimeException: Error creating shader "/assets/the_vault/shader/grayscale.vert": Vertex shader failed to compile with the following errors: ERROR: 0:2: error(#375) Redeclaration of  built-in name: gl_MultiTexCoord0 ERROR: error(#273) 1 compilation errors.  No code generated [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at iskallia.vault.client.util.ShaderUtil.createShader(ShaderUtil.java:100) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at iskallia.vault.client.util.ShaderUtil.createProgram(ShaderUtil.java:55) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at iskallia.vault.client.util.ShaderUtil.initShaders(ShaderUtil.java:26) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraftforge.fml.DeferredWorkQueue.lambda$makeRunnable$1(DeferredWorkQueue.java:80) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraftforge.fml.DeferredWorkQueue.makeRunnable(DeferredWorkQueue.java:78) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraftforge.fml.DeferredWorkQueue.lambda$runTasks$0(DeferredWorkQueue.java:73) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/java.util.concurrent.ConcurrentLinkedDeque.forEach(ConcurrentLinkedDeque.java:1650) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraftforge.fml.DeferredWorkQueue.runTasks(DeferredWorkQueue.java:73) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraftforge.fml.ModLoadingStage.lambda$null$7(ModLoadingStage.java:78) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(SourceFile:144) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(SourceFile:118) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213160_bf(SourceFile:103) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:948) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraft.client.main.Main.main(Main.java:184) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/java.lang.reflect.Method.invoke(Method.java:568) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/java.lang.reflect.Method.invoke(Method.java:568) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:57) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at java.base/java.lang.reflect.Method.invoke(Method.java:568) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at org.multimc.EntryPoint.listen(EntryPoint.java:143) [20:42:49] [Render thread/INFO] [STDERR/]: [iskallia.vault.client.util.ShaderUtil:createShader:106]:     at org.multimc.EntryPoint.main(EntryPoint.java:34) [20:42:49] [Render thread/INFO] [xa.ma.WorldMap/]: Loading Xaero's World Map - Stage 2/2 [20:42:49] [Render thread/INFO] [STDOUT/]: [xaero.map.settings.ModSettings:updateRegionCacheHashCode:382]: New world map region cache hash code: 2012611237 [20:42:49] [Render thread/INFO] [xa.ma.WorldMap/]: Xaero's WorldMap Mod: Xaero's minimap found! [20:42:49] [Render thread/INFO] [STDOUT/]: [xaero.map.mods.SupportMods:load:26]: No Optifine! [20:42:49] [Render thread/INFO] [STDOUT/]: [xaero.map.mods.SupportMods:load:35]: No Vivecraft! [20:42:49] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [mousetweaks] Found status: BETA Current: 2.14 Target: null [20:42:49] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [immersiveengineering] Starting version check at https://raw.githubusercontent.com/BluSunrize/ImmersiveEngineering/1.16.5/changelog.json [20:42:50] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [immersiveengineering] Found status: UP_TO_DATE Current: 1.16.5-5.0.7-143 Target: null [20:42:50] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [usefulrailroads] Starting version check at https://api.u-team.info/update/usefulrailroads.json [20:42:50] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [usefulrailroads] Found status: UP_TO_DATE Current: 1.4.6.38 Target: null [20:42:50] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [archers_paradox] Starting version check at https://raw.github.com/cofh/version/master/archers_paradox/update.json [20:42:50] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [archers_paradox] Found status: AHEAD Current: 1.4.0.1 Target: null [20:42:50] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [storage_overhaul] Starting version check at https://maxhenkel.de/update/storage_overhaul.json [20:42:50] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [storage_overhaul] Found status: UP_TO_DATE Current: 1.16.5-1.0.4 Target: null [20:42:50] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [createtweaker] Starting version check at https://updates.blamejared.com/get?n=createtweaker&gv=1.16.5 [20:42:50] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [createtweaker] Found status: BETA Current: 1.0.0.26 Target: 1.0.0.26 [20:42:50] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [jeiintegration] Starting version check at https://cdn.snowshock35.com/mods/jei-integration/update.json [20:42:51] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [jeiintegration] Found status: BETA Current: 7.0.1.15 Target: null [20:42:51] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [easy_villagers] Starting version check at https://maxhenkel.de/update/easy_villagers.json [20:42:51] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [easy_villagers] Found status: UP_TO_DATE Current: 1.16.5-1.0.11 Target: null [20:42:51] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [engineersdecor] Starting version check at https://raw.githubusercontent.com/stfwi/engineers-decor/1.16/meta/update.json [20:42:51] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [engineersdecor] Found status: UP_TO_DATE Current: 1.1.15 Target: null [20:42:51] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [modularrouters] Starting version check at https://raw.githubusercontent.com/desht/ModularRouters/MC1.16.3-master/release_info.json [20:42:51] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [modularrouters] Found status: BETA Current: task ':jar' property 'archiveVersion' Target: null [20:42:51] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [refinedstorageaddons] Starting version check at https://refinedmods.com/refined-storage-addons/update.json [20:42:51] [Forge Version Check/WARN] [ne.mi.fm.VersionChecker/]: Failed to process update information java.io.FileNotFoundException: https://refinedmods.com/refined-storage-addons/update.json     at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {re:classloading,re:classloading}     at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {re:classloading,re:classloading}     at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {re:classloading,re:classloading}     at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}     at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}     at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2048) ~[?:?] {}     at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2043) ~[?:?] {}     at java.security.AccessController.doPrivileged(AccessController.java:569) ~[?:?] {}     at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:2042) ~[?:?] {}     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1609) ~[?:?] {}     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589) ~[?:?] {}     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] {}     at net.minecraftforge.fml.VersionChecker$1.openUrlStream(VersionChecker.java:171) ~[forge:?] {re:classloading}     at net.minecraftforge.fml.VersionChecker$1.process(VersionChecker.java:187) ~[forge:?] {re:classloading}     at java.lang.Iterable.forEach(Iterable.java:75) [?:?] {}     at net.minecraftforge.fml.VersionChecker$1.run(VersionChecker.java:139) [forge:?] {re:classloading} Caused by: java.io.FileNotFoundException: https://refinedmods.com/refined-storage-addons/update.json     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1993) ~[?:?] {}     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589) ~[?:?] {}     at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:529) ~[?:?] {}     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:308) ~[?:?] {}     at net.minecraftforge.fml.VersionChecker$1.openUrlStream(VersionChecker.java:155) ~[forge:?] {re:classloading}     ... 3 more [20:42:51] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [openloader] Starting version check at https://updates.blamejared.com/get?n=openloader&gv=1.16.5 [20:42:52] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [openloader] Found status: BETA Current: 9.0.3 Target: 9.0.3 [20:42:54] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'decorative_blocks:block/crimson_support_down' referenced from: decorative_blocks:crimson_support#facing=north,up=true,waterlogged=true: java.io.FileNotFoundException: decorative_blocks:models/block/crimson_support_down.json [20:42:54] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'decorative_blocks:block/warped_support_down' referenced from: decorative_blocks:warped_support#facing=north,up=true,waterlogged=true: java.io.FileNotFoundException: decorative_blocks:models/block/warped_support_down.json [20:42:58] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: the_vault:blockstates/bow_hat.json: java.io.FileNotFoundException: the_vault:blockstates/bow_hat.json [20:42:58] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'the_vault:blockstates/bow_hat.json' missing model for variant: 'the_vault:bow_hat#' [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:creative_cell#inventory' referenced from: ironjetpacks:creative_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/creative_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:wood_cell#inventory' referenced from: ironjetpacks:wood_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/wood_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:copper_cell#inventory' referenced from: ironjetpacks:copper_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/copper_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:stone_cell#inventory' referenced from: ironjetpacks:stone_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/stone_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:bronze_cell#inventory' referenced from: ironjetpacks:bronze_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/bronze_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:iron_cell#inventory' referenced from: ironjetpacks:iron_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/iron_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:silver_cell#inventory' referenced from: ironjetpacks:silver_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/silver_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:electrum_cell#inventory' referenced from: ironjetpacks:electrum_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/electrum_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:gold_cell#inventory' referenced from: ironjetpacks:gold_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/gold_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:invar_cell#inventory' referenced from: ironjetpacks:invar_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/invar_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:steel_cell#inventory' referenced from: ironjetpacks:steel_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/steel_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:diamond_cell#inventory' referenced from: ironjetpacks:diamond_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/diamond_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:platinum_cell#inventory' referenced from: ironjetpacks:platinum_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/platinum_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:emerald_cell#inventory' referenced from: ironjetpacks:emerald_cell#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/emerald_cell.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:creative_thruster#inventory' referenced from: ironjetpacks:creative_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/creative_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:wood_thruster#inventory' referenced from: ironjetpacks:wood_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/wood_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:copper_thruster#inventory' referenced from: ironjetpacks:copper_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/copper_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:stone_thruster#inventory' referenced from: ironjetpacks:stone_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/stone_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:bronze_thruster#inventory' referenced from: ironjetpacks:bronze_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/bronze_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:iron_thruster#inventory' referenced from: ironjetpacks:iron_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/iron_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:silver_thruster#inventory' referenced from: ironjetpacks:silver_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/silver_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:electrum_thruster#inventory' referenced from: ironjetpacks:electrum_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/electrum_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:gold_thruster#inventory' referenced from: ironjetpacks:gold_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/gold_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:invar_thruster#inventory' referenced from: ironjetpacks:invar_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/invar_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:steel_thruster#inventory' referenced from: ironjetpacks:steel_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/steel_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:diamond_thruster#inventory' referenced from: ironjetpacks:diamond_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/diamond_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:platinum_thruster#inventory' referenced from: ironjetpacks:platinum_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/platinum_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:emerald_thruster#inventory' referenced from: ironjetpacks:emerald_thruster#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/emerald_thruster.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:creative_capacitor#inventory' referenced from: ironjetpacks:creative_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/creative_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:wood_capacitor#inventory' referenced from: ironjetpacks:wood_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/wood_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:copper_capacitor#inventory' referenced from: ironjetpacks:copper_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/copper_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:stone_capacitor#inventory' referenced from: ironjetpacks:stone_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/stone_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:bronze_capacitor#inventory' referenced from: ironjetpacks:bronze_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/bronze_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:iron_capacitor#inventory' referenced from: ironjetpacks:iron_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/iron_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:silver_capacitor#inventory' referenced from: ironjetpacks:silver_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/silver_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:electrum_capacitor#inventory' referenced from: ironjetpacks:electrum_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/electrum_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:gold_capacitor#inventory' referenced from: ironjetpacks:gold_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/gold_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:invar_capacitor#inventory' referenced from: ironjetpacks:invar_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/invar_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:steel_capacitor#inventory' referenced from: ironjetpacks:steel_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/steel_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:diamond_capacitor#inventory' referenced from: ironjetpacks:diamond_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/diamond_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:platinum_capacitor#inventory' referenced from: ironjetpacks:platinum_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/platinum_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:emerald_capacitor#inventory' referenced from: ironjetpacks:emerald_capacitor#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/emerald_capacitor.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:creative_jetpack#inventory' referenced from: ironjetpacks:creative_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/creative_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:wood_jetpack#inventory' referenced from: ironjetpacks:wood_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/wood_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:copper_jetpack#inventory' referenced from: ironjetpacks:copper_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/copper_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:stone_jetpack#inventory' referenced from: ironjetpacks:stone_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/stone_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:bronze_jetpack#inventory' referenced from: ironjetpacks:bronze_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/bronze_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:iron_jetpack#inventory' referenced from: ironjetpacks:iron_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/iron_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:silver_jetpack#inventory' referenced from: ironjetpacks:silver_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/silver_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:electrum_jetpack#inventory' referenced from: ironjetpacks:electrum_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/electrum_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:gold_jetpack#inventory' referenced from: ironjetpacks:gold_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/gold_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:invar_jetpack#inventory' referenced from: ironjetpacks:invar_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/invar_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:steel_jetpack#inventory' referenced from: ironjetpacks:steel_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/steel_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:diamond_jetpack#inventory' referenced from: ironjetpacks:diamond_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/diamond_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:platinum_jetpack#inventory' referenced from: ironjetpacks:platinum_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/platinum_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'ironjetpacks:emerald_jetpack#inventory' referenced from: ironjetpacks:emerald_jetpack#inventory: java.io.FileNotFoundException: ironjetpacks:models/item/emerald_jetpack.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'industrialforegoing:item_transporter_type#inventory' referenced from: industrialforegoing:item_transporter_type#inventory: java.io.FileNotFoundException: industrialforegoing:models/item/item_transporter_type.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'industrialforegoing:fluid_transporter_type#inventory' referenced from: industrialforegoing:fluid_transporter_type#inventory: java.io.FileNotFoundException: industrialforegoing:models/item/fluid_transporter_type.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'industrialforegoing:world_transporter_type#inventory' referenced from: industrialforegoing:world_transporter_type#inventory: java.io.FileNotFoundException: industrialforegoing:models/item/world_transporter_type.json [20:43:00] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'industrialforegoing:transporter#inventory' referenced from: industrialforegoing:transporter#inventory: java.io.FileNotFoundException: industrialforegoing:models/item/transporter.json [20:43:01] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to load model: 'the_vault:final_vault_portal#inventory' referenced from: the_vault:final_vault_portal#inventory: java.io.FileNotFoundException: the_vault:models/item/final_vault_portal.json [20:43:24] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to resolve texture reference: #missing in mininggadgets:item/mininggadget_simple [20:43:24] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to resolve texture reference: #missing in mininggadgets:block/modificationtable [20:43:24] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to resolve texture reference: #missing in mininggadgets:item/mininggadget_fancy [20:43:24] [Worker-Main-10/WARN] [minecraft/ModelBakery]: Unable to resolve texture reference: #missing in mininggadgets:item/modificationtable [20:43:25] [Worker-Main-10/INFO] [mo.pi.bl.se.TextureSetup/]: Stitching textures from BlockCarpentry [20:43:25] [Worker-Main-10/INFO] [mo.pi.bl.se.TextureSetup/]: Stitched all textures from BlockCarpentry [20:43:25] [Worker-Main-10/INFO] [immersiveengineering/]: Stitching Revolver Textures! [20:43:25] [Worker-Main-14/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load the_vault:textures/item/yellow_puzzle_rune_block.png : java.io.FileNotFoundException: the_vault:textures/item/yellow_puzzle_rune_block.png [20:43:25] [Worker-Main-8/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/block/flower_pot.png : java.io.FileNotFoundException: supplementaries:textures/block/flower_pot.png [20:43:25] [Worker-Main-9/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load minecraft:textures/block/quartz_block.png : java.io.FileNotFoundException: minecraft:textures/block/quartz_block.png [20:43:40] [Worker-Main-14/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_flower.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_flower.png [20:43:40] [Worker-Main-13/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_fish.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_fish.png [20:43:40] [Worker-Main-8/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_spark_recessive.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_spark_recessive.png [20:43:40] [Worker-Main-14/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_hoe.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_hoe.png [20:43:40] [Worker-Main-12/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_spark_isolated.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_spark_isolated.png [20:43:40] [Worker-Main-13/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_tiny_potato.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_tiny_potato.png [20:43:40] [Worker-Main-14/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_shovel.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_shovel.png [20:43:40] [Worker-Main-8/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_spark_dominant.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_spark_dominant.png [20:43:40] [Worker-Main-14/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/immersiveengineering_bevels.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/immersiveengineering_bevels.png [20:43:40] [Worker-Main-13/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/immersiveengineering_treated_wood.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/immersiveengineering_treated_wood.png [20:43:40] [Worker-Main-9/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_axe.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_axe.png [20:43:40] [Worker-Main-14/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_sapling.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_sapling.png [20:43:40] [Worker-Main-14/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/immersiveengineering_wolf_r.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/immersiveengineering_wolf_r.png [20:43:40] [Worker-Main-14/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/immersiveengineering_wolf_l.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/immersiveengineering_wolf_l.png [20:43:40] [Worker-Main-12/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_pickaxe.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_pickaxe.png [20:43:40] [Worker-Main-13/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/immersiveengineering_windmill.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/immersiveengineering_windmill.png [20:43:40] [Worker-Main-11/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_lexicon.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_lexicon.png [20:43:40] [Worker-Main-8/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_sword.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_sword.png [20:43:40] [Worker-Main-13/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/immersiveengineering_wolf.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/immersiveengineering_wolf.png [20:43:40] [Worker-Main-12/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_spark_dispersive.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_spark_dispersive.png [20:43:40] [Worker-Main-14/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/immersiveengineering_ornate.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/immersiveengineering_ornate.png [20:43:40] [Worker-Main-8/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/immersiveengineering_hammer.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/immersiveengineering_hammer.png [20:43:40] [Worker-Main-12/ERROR] [minecraft/AtlasTexture]: Using missing texture, unable to load supplementaries:textures/entity/flags/botania_logo.png : java.io.FileNotFoundException: supplementaries:textures/entity/flags/botania_logo.png [20:43:41] [Render thread/INFO] [co.jo.fl.ba.Backend/]: Loading context 'create:context/contraption' [20:43:42] [Render thread/INFO] [co.jo.fl.ba.Backend/]: Loading context 'create:context/contraption' [20:43:42] [Render thread/INFO] [co.jo.fl.ba.Backend/]: Loading context 'flywheel:context/crumbling' [20:43:42] [Render thread/INFO] [co.jo.fl.ba.Backend/]: Loading context 'flywheel:context/world' [20:43:42] [Render thread/INFO] [co.jo.fl.ba.Backend/]: Loaded all shader programs. [20:43:42] [Worker-Main-13/INFO] [mo.pi.bl.BlockCarpentryMain/]: Processing InterModCommunication [20:43:42] [Worker-Main-11/INFO] [co.po.ne.NeonCraft/]: Got IMC [] [20:43:42] [Worker-Main-11/INFO] [is.is.co.IskallUtilities/]: Got IMC [] [20:43:42] [Worker-Main-13/INFO] [mo.pi.bl.BlockCarpentryMain/]: Processed InterModCommunication [20:43:42] [Worker-Main-13/INFO] [powah/Config]: Added coolant fluid: minecraft:water, with coldness of: 1 per mb [20:43:42] [Worker-Main-13/INFO] [powah/Config]: Added block: minecraft:lava, with heat of: 1000 [20:43:42] [Worker-Main-13/INFO] [powah/Config]: Added block: minecraft:magma_block, with heat of: 800 [20:43:42] [Worker-Main-13/INFO] [powah/Config]: Added block: powah:blazing_crystal_block, with heat of: 2800 [20:43:42] [Worker-Main-13/INFO] [powah/Config]: Added fluid: minecraft:lava, with heat of: 10000 per 100 mb [20:43:42] [Worker-Main-11/INFO] [ne.xa.to.Torchmaster/]: Applying mega torch entity block list overrides... [20:43:42] [Worker-Main-11/INFO] [ne.xa.to.Torchmaster/]: Applying dread lamp entity block list overrides... [20:43:42] [Worker-Main-10/INFO] [Waila/]: Registered plugin at net.blay09.mods.cookingforblockheads.compat.WailaAddon [20:43:42] [Worker-Main-10/INFO] [Waila/]: Registered plugin at mcp.mobius.waila.addons.minecraft.PluginMinecraft [20:43:42] [Worker-Main-10/INFO] [Waila/]: Registered plugin at de.maxhenkel.corpse.integration.waila.PluginCorpse [20:43:42] [Worker-Main-10/INFO] [Waila/]: Registered plugin at de.maxhenkel.camera.integration.waila.PluginCamera [20:43:42] [Worker-Main-10/INFO] [Waila/]: Registered plugin at net.blay09.mods.waystones.compat.WailaProvider [20:43:42] [Worker-Main-10/INFO] [Waila/]: Registered plugin at edivad.dimstorage.compat.waila.WailaCompatibility [20:43:42] [Worker-Main-10/INFO] [Waila/]: Registered plugin at mekanism.common.integration.lookingat.hwyla.MekanismHwylaPlugin [20:43:42] [Worker-Main-10/INFO] [Waila/]: Registered plugin at blusunrize.immersiveengineering.common.util.compat.jade.IEWailaPlugin [20:43:42] [Worker-Main-10/INFO] [Waila/]: Registered plugin at de.maxhenkel.storage.integration.waila.PluginStorageOverhaul [20:43:42] [Worker-Main-10/INFO] [Waila/]: Registered plugin at de.maxhenkel.easyvillagers.integration.waila.PluginEasyVillagers [20:43:42] [Worker-Main-10/INFO] [Waila/]: Registered plugin at com.jaquadro.minecraft.storagedrawers.integration.Waila [20:43:42] [Worker-Main-10/INFO] [Waila/]: Registered plugin at me.desht.modularrouters.integration.waila.WailaIntegration [20:43:42] [Worker-Main-9/INFO] [STDOUT/]: [com.blamejared.jeitweaker.jei.JeiTweakerPlugin:<init>:55]: Initialized plugin jeitweaker:main [20:43:42] [Render thread/INFO] [co.by.BYG/]: BYG: Compostible Blocks Added! [20:43:42] [Render thread/INFO] [co.by.BYG/]: BYG: Added Hoeable Blocks! [20:43:42] [Render thread/INFO] [co.by.BYG/]: BYG: Added Flammables! [20:43:42] [Render thread/INFO] [co.by.BYG/]: BYG: Added strippable Blocks... [20:44:08] [Render thread/INFO] [minecraft/SoundSystem]: OpenAL initialized. [20:44:08] [Render thread/INFO] [minecraft/SoundEngine]: Sound engine started [20:44:09] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 256x128x0 jei:textures/atlas/gui.png-atlas [20:44:09] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 256x128x0 mekanism:textures/atlas/robit.png-atlas [20:44:09] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 4096x2048x0 minecraft:textures/atlas/blocks.png-atlas [20:44:09] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 512x512x0 minecraft:textures/atlas/signs.png-atlas [20:44:09] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 1024x512x0 minecraft:textures/atlas/banner_patterns.png-atlas [20:44:09] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 1024x512x0 minecraft:textures/atlas/shield_patterns.png-atlas [20:44:09] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 1024x512x0 minecraft:textures/atlas/chest.png-atlas [20:44:09] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 512x512x0 minecraft:textures/atlas/shulker_boxes.png-atlas [20:44:09] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 512x256x0 minecraft:textures/atlas/beds.png-atlas [20:44:22] [Render thread/INFO] [Iron Jetpacks/]: Model replacement took 0 ms [20:44:27] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas [20:44:27] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas [20:44:27] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 256x256x0 minecraft:textures/atlas/mob_effects.png-atlas [20:44:40] [Render thread/INFO] [Open Loader/]: Injecting data pack finder. [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [c, coupling, add, cart1] and [c, coupling, add, carts] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [c, coupling, add, carts] and [c, coupling, add, cart1] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [cofh, ignite, duration] and [cofh, ignite, targets] with inputs: [0, -123, 123] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [cofh, ignite, targets] and [cofh, ignite, duration] with inputs: [0123] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [cofh, invis, flag] and [cofh, invis, targets] with inputs: [true, false] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [cofh, invuln, flag] and [cofh, invuln, targets] with inputs: [true, false] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [c, coupling, add, cart1] and [c, coupling, add, carts] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [c, coupling, add, carts] and [c, coupling, add, cart1] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [deathhistory, player] and [deathhistory, player_uuid] with inputs: [dd12be42-52a9-4a91-a8a1-11c01849e498] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498] [20:44:41] [Render thread/WARN] [minecraft/Commands]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0] [20:44:41] [Render thread/INFO] [minecraft/SimpleReloadableResourceManager]: Reloading ResourceManager: Default, rsrequestify-1.16.5-2.1.4.jar, mcw-windows-2.0.2-mc1.16.5.jar, torohealth-1.16.4-forge-4.jar, rsgauges-1.16.5-1.2.13.jar, IronJetpacks-1.16.5-4.2.3.jar, XaerosWorldMap_1.16.0_Forge_1.16.5.jar, CookingForBlockheads_1.16.5-9.3.4.jar, Controlling-7.0.0.28.jar, Placebo-1.16.5-4.6.1.jar, dankstorage-3.19.jar, Powah-1.16.5-2.3.16.jar, rangedpumps-0.8.2.jar, Bookshelf-Forge-1.16.5-10.3.29.jar, u_team_core-1.16.5-3.2.1.196.jar, buildinggadgets-1.16.5-3.8.2.jar, mcw-doors-1.0.5-mc1.16.5.jar, Morpheus-1.16.5-4.2.70.jar, MekanismGenerators-1.16.5-10.1.1.456.jar, Hwyla-forge-1.10.11-B78_1.16.2.jar, JustEnoughResources-1.16.5-0.12.1.133.jar, shetiphiancore-1.16-3.8.6.jar, MmmMmmMmmMmm-1.16.5-1.3.1.jar, supplementaries-1.16.5-0.18.0.jar, refinedstorage-1.9.15.jar, PrettyPipes-1.9.5.jar, corpse-1.16.5-1.0.6.jar, mcw-bridges-2.0.1-mc1.16.5.jar, industrial-foregoing-1.16.5-3.2.14.6-14.jar, torchmaster-2.3.8.jar, Compressium-1.16.5-1.2.3.jar, valkyrielib-1.16.5-3.0.9.5.jar, Lollipop-1.16.5-3.2.9.jar, ironfurnaces-1.16.5-2.7.7.jar, supermartijn642corelib-1.0.16-mc1.16.5.jar, masonry-1.16.3-0.3.6.jar, simplylight-1.16.5-1.4.0-build.24.jar, Botania-1.16.5-420.1.jar, fairylights-4.0.5-1.16.5.jar, simplybackpacks-1.16.5-2.0.1-build.27.jar, curios-forge-1.16.5-4.0.5.2.jar, Patchouli-1.16.4-53.2.jar, camera-1.16.5-1.0.14.jar, blockcarpentry-1.16-0.4.0.jar, elevatorid-1.16.5-1.7.13.jar, neoncraft-2.1.jar, Runelic-1.16.5-7.0.2.jar, DarkUtilities-1.16.3-6.0.3.jar, mcw-roofs-2.0.1-mc1.16.5-4.jar, furniture-7.0.0-pre19-1.16.3.jar, architectury-1.28.48.jar, mcw-furniture-2.0.1-mc1.16.5.jar, trashcans-1.0.11-mc1.16.jar, Cucumber-1.16.5-4.1.12.jar, ftb-library-forge-1605.3.4-build.90.jar, snad-1.0.9-forge.jar, platforms-1.16-1.7.12.jar, jei-1.16.5-7.7.1.139.jar, metalbarrels-1.16.2-3.3b.jar, invtweaks-1.16.4-1.0.1.jar, Waystones_1.16.5-7.6.4.jar, Clumps-6.0.0.27.jar, enviromats-1.16.5-2.0.9.0.jar, comforts-forge-1.16.5-4.0.1.3.jar, appliedenergistics2-8.4.6.jar, framedcompactdrawers-1.16-2.2.1.jar, DimStorage-1.16.5-4.4.1.jar, decorative_blocks-1.16.4-1.7.2.jar, mcjtylib-1.16-5.1.2.jar, rftoolsbase-1.16-2.1.1.jar, xnet-1.16-3.0.15.jar, rftoolsstorage-1.16-2.0.15.jar, ispawner-0.1.7-forge.jar, JEITweaker-1.16.5-1.1.0.49.jar, mininggadgets-1.7.5.jar, entitydetectors-1.16.4-1.1.0.1.jar, CraftTweaker-1.16.5-7.1.2.487.jar, Mekanism-1.16.5-10.1.1.456.jar, rftoolspower-1.16-3.0.11.jar, forge-1.16.5-36.2.23-universal.jar, Waddles-1.16.5-0.8.13.jar, iskallutilities-1.4.jar, selene-1.16.5-1.9.0.jar, ironchest-1.16.5-11.2.21.jar, cofh_core-1.16.5-1.4.0.6.jar, thermal_foundation-1.16.5-1.4.1.7.jar, thermal_expansion-1.16.5-1.4.1.3.jar, rftoolsutility-1.16-3.1.7.jar, MouseTweaks-2.14-mc1.16.2.jar, titanium-1.16.5-3.2.8.4-10.jar, ImmersiveEngineering-1.16.5-5.0.7-143.jar, useful_railroads-1.16.5-1.4.6.38.jar, movingelevators-1.2.34-mc1.16.5.jar, archers_paradox-1.16.5-1.4.0.1.jar, storage_overhaul-1.16.5-1.0.4.jar, CreateTweaker-1.0.0.26.jar, rftoolsbuilder-1.16-3.1.4.jar, jeiintegration_1.16.5-7.0.1.15.jar, easy_villagers-1.16.5-1.0.11.jar, flywheel-1.16-0.2.5.jar, create-mc1.16.5_v0.3.2g.jar, Xaeros_Minimap_21.14.1_Forge_1.16.5.jar, ftb-backups-2.1.2.2.jar, FastWorkbench-1.16.5-4.6.1.jar, AutoRegLib-1.6-49.jar, Quark-r2.4-321.jar, StorageDrawers-1.16.3-8.5.0.jar, FluxNetworks-1.16.5-6.1.7.12.jar, appleskin-forge-mc1.16.x-2.2.0.jar, engineersdecor-1.16.5-1.1.15.jar, modular-routers-1.16.5-7.4.0-55.jar, byg-1.3.5.jar, refinedstorageaddons-0.7.3.jar, OpenLoader-1.16.5-9.0.3.jar, EnderMail-1.16.5-1.2.2.jar, the_vault-1.7.0p1.12.1.jar [20:44:44] [Render thread/ERROR] [minecraft/TagCollectionReader]: Couldn't load block tag farmersdelight:mushroom_colony_growable_on as it is missing following references: supplementaries:planter_rich (from supplementaries-1.16.5-0.18.0.jar) [20:44:44] [Render thread/ERROR] [minecraft/TagCollectionReader]: Couldn't load item tag forge:hardened_stone as it is missing following references: #enviromats:hardened_stone (from enviromats-1.16.5-2.0.9.0.jar) [20:44:44] [Render thread/ERROR] [minecraft/TagCollectionReader]: Couldn't load item tag forge:pumice as it is missing following references: #enviromats:pumice (from enviromats-1.16.5-2.0.9.0.jar) [20:44:44] [Render thread/ERROR] [minecraft/TagCollectionReader]: Couldn't load item tag forge:travertine as it is missing following references: #enviromats:travertine (from enviromats-1.16.5-2.0.9.0.jar) [20:44:44] [Render thread/ERROR] [minecraft/TagCollectionReader]: Couldn't load item tag forge:granodiorite as it is missing following references: #enviromats:granodiorite (from enviromats-1.16.5-2.0.9.0.jar) [20:44:44] [Render thread/ERROR] [minecraft/TagCollectionReader]: Couldn't load item tag forge:marble as it is missing following references: #enviromats:marble (from enviromats-1.16.5-2.0.9.0.jar) [20:44:44] [Render thread/ERROR] [minecraft/TagCollectionReader]: Couldn't load item tag forge:basalt as it is missing following references: #enviromats:basalt (from enviromats-1.16.5-2.0.9.0.jar) [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_apple_lotr as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_sort_tf as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_end_lotus as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_trans_tf as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_silverbell_pw as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_edelwood as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_smogstem as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/tetrahedrite as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_rotten_lotr as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_river as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_dragon_tree as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_arcane_edelwood as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_morado as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_glowshroom as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_dark_tf as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_azure as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/peridot as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_charred as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_brown_mushroom as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_lucernia as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_holly_lotr as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_rotten_lotr as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_purple_heart_pw as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_apple_te as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_charred_de as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_temporal as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_grongle as it's serializer returned null [20:44:44] [Render thread/ERROR] [minecraft/RecipeManager]: Parsing error loading recipe thermal:compat/appliedenergistics2/ae2_ender_pearl_dust_convert com.google.gson.JsonSyntaxException: Unknown item tag 'thermal:ender_pearl_dust'     at net.minecraft.item.crafting.Ingredient.func_199803_a(Ingredient.java:223) ~[?:?] {re:classloading,pl:accesstransformer:B}     at net.minecraftforge.common.crafting.VanillaIngredientSerializer.parse(VanillaIngredientSerializer.java:41) ~[forge:?] {re:classloading}     at net.minecraftforge.common.crafting.CraftingHelper.getIngredient(CraftingHelper.java:155) ~[forge:?] {re:classloading}     at net.minecraft.item.crafting.Ingredient.func_199802_a(Ingredient.java:189) ~[?:?] {re:classloading,pl:accesstransformer:B}     at net.minecraft.item.crafting.ShapelessRecipe$Serializer.func_199568_a(ShapelessRecipe.java:95) ~[?:?] {re:classloading}     at net.minecraft.item.crafting.ShapelessRecipe$Serializer.func_199425_a_(ShapelessRecipe.java:80) ~[?:?] {re:classloading}     at net.minecraft.item.crafting.ShapelessRecipe$Serializer.func_199425_a_(ShapelessRecipe.java:76) ~[?:?] {re:classloading}     at net.minecraft.item.crafting.RecipeManager.func_215377_a(RecipeManager.java:141) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at net.minecraft.item.crafting.RecipeManager.func_212853_a_(RecipeManager.java:61) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at net.minecraft.item.crafting.RecipeManager.func_212853_a_(RecipeManager.java:38) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at net.minecraft.client.resources.ReloadListener.func_215269_a(SourceFile:13) ~[?:?] {re:mixin,re:computing_frames,re:classloading}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] {re:classloading}     at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(SourceFile:144) ~[?:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?] {re:mixin,re:computing_frames,re:classloading}     at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(SourceFile:118) ~[?:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213161_c(SourceFile:127) ~[?:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.client.Minecraft.func_238189_a_(Minecraft.java:1865) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.loadWorld(Minecraft.java:1714) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_238191_a_(Minecraft.java:1683) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.screen.WorldSelectionList$Entry.func_214443_e(SourceFile:407) ~[?:?] {re:classloading}     at net.minecraft.client.gui.screen.WorldSelectionList$Entry.func_214438_a(SourceFile:317) ~[?:?] {re:classloading}     at net.minecraft.client.gui.screen.WorldSelectionList$Entry.func_231044_a_(SourceFile:254) ~[?:?] {re:classloading}     at net.minecraft.client.gui.widget.list.AbstractList.func_231044_a_(AbstractList.java:309) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.INestedGuiEventHandler.func_231044_a_(SourceFile:27) ~[?:?] {re:computing_frames,re:mixin,re:classloading}     at net.minecraft.client.MouseHelper.func_198033_b(MouseHelper.java:87) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.screen.Screen.func_231153_a_(Screen.java:427) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:quark.mixins.json:client.ScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHelper.func_198023_a(MouseHelper.java:85) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHelper.func_228030_c_(MouseHelper.java:181) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.util.concurrent.ThreadTaskExecutor.execute(SourceFile:94) ~[?:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.client.MouseHelper.func_228028_b_(MouseHelper.java:180) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}     at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar:build 10] {}     at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:build 10] {}     at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) ~[lwjgl-glfw-3.2.2.jar:build 10] {}     at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(SourceFile:127) ~[?:?] {re:classloading,re:mixin}     at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:1000) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:184) ~[minecraft-1.16.5-client.jar:?] {re:classloading,pl:runtimedistcleaner:A}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {re:computing_frames}     at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) ~[forge-1.16.5-36.2.23-launcher.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:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {re:computing_frames}     at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:57) [ForgeWrapper-mmc3.jar:mmc3] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {re:computing_frames}     at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [NewLaunch.jar:?] {}     at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [NewLaunch.jar:?] {}     at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?] {}     at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?] {} [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:planter_rich_soul as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_helix_tree as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_umbran_bop as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_canopy_tf as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_cherry_lotr as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_cherry_env as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_pecha as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_jacaranda_bop as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_cherry_lotr as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_cherry_red as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_distortic as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_sitrus as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_driftwood as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_green_oak_lotr as it's serializer returned null [20:44:44] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_twisted as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_mushroom_em as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_palo_verde as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_dead_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_darkwood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_end_lotus as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:planter_rich as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_palm_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_umbrella_tree as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_cherry_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_mossy_glowshroom as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_redbud_ab as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_olive as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_elder as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_cypress_bb as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_arcane_edelwood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_maple_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_dragon_tree as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_pear_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_mahogany_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_hellbark_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_red_mushroom as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_pine_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/yellorium as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/yellorite as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_leppa as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_mine_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_dead as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_mysterywood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_cypress_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_aspen_atm as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_fairy_ring_mushroom_hbt as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/platinum as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_mallorn_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_cherrywood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_dead as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_cave_mushroom as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_mirk_oak_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_lacugrove as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_dream as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_deadwood_atum as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_dead_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_kousa as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_lebethron_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_charred_de as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_maple_aut as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_sitrus as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_runewood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_poisonous_mushroom_em as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_distortic as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_smogstem as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_temporal as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_palo_verde as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/ardite as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_kousa as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_red_mushroom as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_hellbark_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_tiger_pw as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/bauxite as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_mahogany_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_archwood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_mysterywood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:inspirations/flag_clear as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_fir_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/draconium as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/cobalt as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_time_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_willow_env as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_twilight_oak_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_beech_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_leppa as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:firefly_jar_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_dream as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_polished as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/arcane as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_magic_pw as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_rosewood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_cedar_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_pythadendron as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_aspen_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_driftwood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_tea as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_hazel_te as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_cactus as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_larch_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_willow_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_fluid/oil as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_lacugrove as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_elder as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_palm_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_cherry_env as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_bamboo as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_polished as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:inspirations/blackboard_clear as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_maple_aut as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_maple_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_mirk_oak_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_inverted as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_olive as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/bitumen as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_cherry_red as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_cypress_bb as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_jacaranda_ab as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:inspirations/flag_dye as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_holly_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_palm_atum as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_pecha as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_charred as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_pine_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/galena as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/tungsten as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_twilight_oak_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:copper_lantern_2 as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_enigma as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_cactus as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_lucernia as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/iridium as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_painted_acacia as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_sort_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_glowshroom_em as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_darkwood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_glowshroom as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_wigglewood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_cave_mushroom as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_wisteria_env as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_runewood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe engineersdecor:dependent/halfslab_concrete_recipe as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_palm_atum as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_redwood_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_apple_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_cherry_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_tenanea as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_umbran_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_grimwood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_dark_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_magic_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_pear_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_willow_pw as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_azure as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_trans_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/pyrite as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_mangrove_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_mangrove_un as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_pythadendron as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_grongle as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_lairelosse_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_maple_pw as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_grimwood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_glowshroom_em as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_deadwood_atum as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/sheldonite as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_river as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_charred_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_poisonous_mushroom_em as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_wigglewood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_rosewood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_brown_mushroom as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_mushroom_em as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_nanab as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_wisteria_env as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_bamboo as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_beech_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_lairelosse_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_maple_pw as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_blood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_jacaranda_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_fir_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_fir_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_apple_te as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_willow_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_morado as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_yucca as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_jellyshroom as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_white as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_poise as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_time_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_willow_env as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_inverted as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_edelwood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_mossy_glowshroom as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_jacaranda_ab as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_umbrella_tree as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_fir_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe industrialforegoing:laser_drill_ore/sodalite as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_oran as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_cherrywood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_oran as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_cypress_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_white as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_yucca as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_fairy_ring_mushroom_hbt as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_cedar_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_aspen_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_mine_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_poise as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_tea as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_lebethron_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_larch_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_redbud_ab as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_mangrove_un as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_mangrove_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_hazel_te as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_aged as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_charred_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_canopy_tf as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_archwood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_helix_tree as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_mallorn_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_nanab as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_tiger_pw as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_jellyshroom as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_enigma as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_aged as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_blood as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_green_oak_lotr as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_painted_acacia as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_redwood_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_aspen_atm as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:sign_posts/sign_post_twisted as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_willow_pw as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_purple_heart_pw as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_magic_pw as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_tenanea as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_magic_bop as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Skipping loading recipe supplementaries:hanging_signs/hanging_sign_silverbell_pw as it's serializer returned null [20:44:45] [Render thread/INFO] [minecraft/RecipeManager]: Loaded 114 recipes [20:44:50] [Render thread/INFO] [placebo/]: Registered 0 additional loot tables. [20:44:50] [Render thread/ERROR] [minecraft/AdvancementManager]: Parsing error loading custom advancement the_vault:armors/armor_crate_atomatic/crate: Expected item to be an item, was unknown string 'the_vault:armor_crate_atomatic' [20:44:50] [Render thread/ERROR] [minecraft/AdvancementList]: Couldn't load advancement the_vault:armors/armor_crate_atomatic/set: Task Advancement{parentId=the_vault:armors/armor_crate_atomatic/crate, display=net.minecraft.advancements.DisplayInfo@23d3c0b0, rewards=AdvancementRewards{experience=0, loot=[], recipes=[], function=net.minecraft.command.FunctionObject$CacheableFunction@4ba5a165}, criteria={looted_helmet=net.minecraft.advancements.Criterion@576c53fb, looted_chestplate=net.minecraft.advancements.Criterion@3feda69f, looted_boots=net.minecraft.advancements.Criterion@2862792, looted_leggings=net.minecraft.advancements.Criterion@644e002e}, requirements=[[looted_helmet], [looted_chestplate], [looted_boots], [looted_leggings]]} [20:44:50] [Render thread/INFO] [minecraft/AdvancementList]: Loaded 5165 advancements [20:44:50] [Render thread/INFO] [placebo/]: Registered 0 additional recipes. [20:44:51] [Render thread/INFO] [immersiveengineering/]: Finished recipe profiler for Arc Recycling, took 206 milliseconds [20:44:51] [Render thread/INFO] [Cucumber Library/]: Loaded cucumber-tags.json in 1 ms [20:44:51] [Render thread/INFO] [CraftTweaker/]: CraftTweaker reload starting! Process crashed with exitcode -805306369.    
    • Those three errors are what is making the IRCE return null and kicking them. Not sure what more the debug log will give but at least you know for sure the issue is happening when those three functions try to run. So process of deduction.
    • [Info: 2022-01-23 01:21:36.6133870: Xal.lib(0)] XAL: <<< Xal::Auth::InMemoryXboxTokenCache::GetTokenInternal (000085C2AB6FB370) [Info: 2022-01-23 01:21:36.6159390: Xal.lib(0)] XAL: [op 285139008] Refresh Xtoken running with user: true. [Info: 2022-01-23 01:21:36.6166694: Xal.lib(0)] XAL: [op 285139008] Operation RefreshXtoken is starting [Info: 2022-01-23 01:21:36.6176117: Xal.lib(0)] XAL: [op 285139008]     with CV '9/gCxFwybu+GIYtd.14.95' [Info: 2022-01-23 01:21:36.6179699: Xal.lib(0)] XAL: [op 285139008] RefreshXtoken token fetch started. [Info: 2022-01-23 01:21:36.6560585: NetQueue.cpp(601)] NetQueue: No connection available for https://sentry.io/api/2703928/store/ [Error: 2022-01-23 01:21:36.6562804: SentryAPI.cpp(124)] 0 No network connection available [Info: 2022-01-23 01:21:36.6565318: NetQueue.cpp(601)] NetQueue: No connection available for xsts.auth.xboxlive.com [Error: 2022-01-23 01:21:36.8822268: Xal.lib(0)] XAL: Http request 0C18B300 failed with 0x89235006, system error code 0, message:  [Warning: 2022-01-23 01:21:36.8868846: Xal.lib(0)] XAL: [op 285139008] Operation RefreshXtoken failed with result: 0x89235106 - Network error [Warning: 2022-01-23 01:21:36.8885727: Xal.lib(0)] XAL: [op 295548488] Operation GetXtoken failed with result: 0x89235106 - Network error [Warning: 2022-01-23 01:21:36.8968640: Xal.lib(0)] XAL: [op 258947712] Operation GetTokenAndSignature failed with result: 0x89235106 - Network error [Warning: 2022-01-23 01:21:36.8993100: Xal.lib(0)] XAL: GetTokenAndSignature for presence heartbeat failed with Network error (0x89235106)
    • Did you ever find a resolution?  I know that io.netty.util.IllegalReferenceCountException: refCnt: 0 is used as a way to check/validate functions.  I have yet to understand where there is "0" count. We don't have the issue ever on Val 3 only issue that arrises there is.. lets not go there. Anyway I was curious if you had any info in your research, thanks again!
    • I added it like this main private void doClientStuff(final FMLClientSetupEvent event) { event.enqueueWork(() -> { OverlayRegistry.registerOverlayBelow(ForgeIngameGui.FOOD_LEVEL_ELEMENT , "Mana", new ManaOverlay()); }); } But it's not working.   I feel that you don't understand about main... I'll try to find it.
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

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