Jump to content

Recommended Posts

Posted

Hi, when I shoot my bow and hit a target at close range the arrowEntity gets rendered incorrectly. However, when i save/quit Minecraft and Log back in again ; the arrows are in their appropriate places. Here is a video to better show the problem.

http://www.twitch.tv/kitsushadow/c/5519317

 

Here are my classes pertaining to the bow and arrow.

Thanks In Advance!

 

ItemLongbow

 

package com.kitsu.medievalcraft.item.weapon;

 

import java.util.Random;

 

import net.minecraft.entity.Entity;

import net.minecraft.entity.EntityLivingBase;

import net.minecraft.entity.player.EntityPlayer;

import net.minecraft.entity.projectile.EntityArrow;

import net.minecraft.init.Items;

import net.minecraft.item.EnumAction;

import net.minecraft.item.Item;

import net.minecraft.item.ItemStack;

import net.minecraft.world.World;

import net.minecraftforge.common.MinecraftForge;

import net.minecraftforge.event.entity.player.ArrowLooseEvent;

import net.minecraftforge.event.entity.player.ArrowNockEvent;

 

import com.kitsu.medievalcraft.CustomTab;

import com.kitsu.medievalcraft.Main;

import com.kitsu.medievalcraft.entity.EntityModelArrow;

 

import cpw.mods.fml.common.registry.GameRegistry;

 

public class ItemLongbow extends Item{

 

private String name = "longbow";

private Item item;

public static boolean longbowUse;

public static int longbowTicks = 0;

Random rand = new Random();

 

 

public ItemLongbow() {

setMaxStackSize(1);

setUnlocalizedName(name);

setCreativeTab(CustomTab.MedievalCraftTab);

setTextureName(Main.MODID + ":" + name);

setMaxDamage(1000);

setNoRepair();

 

item = this;

 

GameRegistry.registerItem(this, name);

}

 

@Override

public EnumAction getItemUseAction(ItemStack stack) {

return EnumAction.bow;

}

 

 

@Override

public int getMaxItemUseDuration(ItemStack p_77626_1_) {

return 72000;

}

 

@Override

public void onUpdate(ItemStack stack, World world, Entity player, int p_77663_4_, boolean using) {

// System.out.println(longbowUse);

 

if(world.isRaining() == true){

stack.damageItem(1, (EntityLivingBase) player);

}

 

/*if((using == true)){

longbowTicks++;

if(longbowTicks == 110){

player.worldObj.playSoundAtEntity(player, Main.MODID + ":tautBow", 1.0F, 1.0F);

}

if(longbowTicks >= 121){

longbowTicks = 120;

}

 

//System.out.println(longbowTicks);

}*/

}

 

@Override

public ItemStack onItemRightClick (ItemStack stack, World world, EntityPlayer player) {

        ArrowNockEvent event = new ArrowNockEvent(player, stack);

        MinecraftForge.EVENT_BUS.post(event);

        if (event.isCanceled())

        {

            return event.result;

        }

 

player.setItemInUse(stack, this.getMaxItemUseDuration(stack));

return stack;

}

 

@Override

public void onPlayerStoppedUsing(ItemStack stack, World world, EntityPlayer player, int p_77615_4_) {

int j = this.getMaxItemUseDuration(stack) - p_77615_4_;

ArrowLooseEvent event = new ArrowLooseEvent(player, stack, j);

MinecraftForge.EVENT_BUS.post(event);

if (event.isCanceled())

{

return;

}

 

stack.damageItem(1, player);

player.worldObj.playSoundAtEntity(player, (Main.MODID + ":longbowRelease"), 1.0F, 1.0F);

 

float f = (float)j / 20.0F;

f = (f * f + f * 2.0F) / 3.0F;

 

if ((double)f < 0.1D)

{

return;

}

 

if (f > 1.0F)

{

f = 1.0F;

}

 

 

//EntityArrow arrow = new EntityArrow(world, player, f * 2.0F);

 

if (!world.isRemote) {

EntityModelArrow arrow = new EntityModelArrow(world, player, f * 2.0F);

world.spawnEntityInWorld(arrow);

}

}

 

 

 

}

 

 

 

EventHandler

 

@SubscribeEvent

public void longbowTickItem (PlayerUseItemEvent.Tick event) {

 

if (event.entity instanceof EntityPlayer) {

EntityPlayer player = (EntityPlayer) event.entity;

 

if (player.inventory.getCurrentItem() != null) {

useItem6 = player.inventory.getCurrentItem();

longbowD = useItem6.getItemDamage();

 

if(useItem6.isItemEqual((new ItemStack(ModItems.longbow, OreDictionary.WILDCARD_VALUE, j)))) {

if(!player.worldObj.isRemote){

longbowTicks = event.duration;

System.out.println(72000 - longbowTicks);

}

if(72000 - longbowTicks == 120){

player.worldObj.playSoundAtEntity(player, Main.MODID + ":tautBow", 1.0F, 1.0F);

}

}

}

}

}

 

 

ItemRendererLongbow

 

package com.kitsu.medievalcraft.renderer.ItemRenderer;

 

import net.minecraft.client.Minecraft;

import net.minecraft.item.ItemStack;

import net.minecraft.util.ResourceLocation;

import net.minecraftforge.client.IItemRenderer;

import net.minecraftforge.client.IItemRenderer.ItemRenderType;

import net.minecraftforge.client.IItemRenderer.ItemRendererHelper;

import net.minecraftforge.client.model.AdvancedModelLoader;

import net.minecraftforge.client.model.IModelCustom;

 

import org.lwjgl.opengl.GL11;

 

import com.kitsu.medievalcraft.events.EventHandle;

import com.kitsu.medievalcraft.item.weapon.ItemLongbow;

 

public class ItemRendererLongbow implements IItemRenderer {

 

//MODELS

public static final ResourceLocation MODEL_0 = new ResourceLocation("kitsumedievalcraft:models/Longbow0.obj");

public static final ResourceLocation MODEL_1 = new ResourceLocation("kitsumedievalcraft:models/Longbow1.obj");

public static final ResourceLocation MODEL_2 = new ResourceLocation("kitsumedievalcraft:models/Longbow2.obj");

public static final ResourceLocation MODEL_3 = new ResourceLocation("kitsumedievalcraft:models/Longbow3.obj");

public static final ResourceLocation MODEL_4 = new ResourceLocation("kitsumedievalcraft:models/Longbow4.obj");

public static final ResourceLocation MODEL_5 = new ResourceLocation("kitsumedievalcraft:models/Longbow5.obj");

public static final ResourceLocation MODEL_6 = new ResourceLocation("kitsumedievalcraft:models/Longbow6.obj");

public static final ResourceLocation MODEL_7 = new ResourceLocation("kitsumedievalcraft:models/Longbow7.obj");

public static final ResourceLocation MODEL_8 = new ResourceLocation("kitsumedievalcraft:models/Longbow8.obj");

public static final ResourceLocation MODEL_9 = new ResourceLocation("kitsumedievalcraft:models/Longbow9.obj");

public static final ResourceLocation MODEL_10 = new ResourceLocation("kitsumedievalcraft:models/Longbow10.obj");

public static final ResourceLocation MODELARROW = new ResourceLocation("kitsumedievalcraft:models/ModelArrow.obj");

//TEXTURES

public static final ResourceLocation TEXTURE = new ResourceLocation("kitsumedievalcraft:models/LongbowRig.png");

public static final ResourceLocation ARROWTEXTURE = new ResourceLocation("kitsumedievalcraft:models/modelarrow.png");

 

//ASSIGN MODELLOADER

public IModelCustom model_0 = AdvancedModelLoader.loadModel(MODEL_0);

public IModelCustom model_1 = AdvancedModelLoader.loadModel(MODEL_1);

public IModelCustom model_2 = AdvancedModelLoader.loadModel(MODEL_2);

public IModelCustom model_3 = AdvancedModelLoader.loadModel(MODEL_3);

public IModelCustom model_4 = AdvancedModelLoader.loadModel(MODEL_4);

public IModelCustom model_5 = AdvancedModelLoader.loadModel(MODEL_5);

public IModelCustom model_6 = AdvancedModelLoader.loadModel(MODEL_6);

public IModelCustom model_7 = AdvancedModelLoader.loadModel(MODEL_7);

public IModelCustom model_8 = AdvancedModelLoader.loadModel(MODEL_8);

public IModelCustom model_9 = AdvancedModelLoader.loadModel(MODEL_9);

public IModelCustom model_10 = AdvancedModelLoader.loadModel(MODEL_10);

public IModelCustom model_arrow = AdvancedModelLoader.loadModel(MODELARROW);

 

@Override

public boolean handleRenderType(ItemStack item, ItemRenderType type) {

 

switch(type) {

case EQUIPPED: {

return true;

}

case EQUIPPED_FIRST_PERSON: {

return true;

}

case INVENTORY: {

return true;

}

case ENTITY: {

return true;

}

 

default: return false;

}

}

 

@Override

public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item,

ItemRendererHelper helper) {

 

switch(type) {

case EQUIPPED: {

return false;

}

case EQUIPPED_FIRST_PERSON: {

return false;

}

case INVENTORY: {

return false;

}

case ENTITY: {

return (helper == ItemRendererHelper.ENTITY_BOBBING ||

helper == ItemRendererHelper.ENTITY_ROTATION ||

helper == ItemRendererHelper.BLOCK_3D);

}

 

default: return false;

}

}

 

@Override

public void renderItem(ItemRenderType type, ItemStack item, Object... data) {

 

switch(type) {

 

case EQUIPPED: {

 

GL11.glPushMatrix();

float equipScale = 0.6F;

GL11.glScalef(equipScale,equipScale, equipScale);

 

 

//ANGLE, X ROTATE, Y ROTATE, Z ROTATE

GL11.glRotatef(195F, 1.0F, 0.0F, 0.0F);

GL11.glRotatef(-15F, 0.0F, 0.0F, 1.0F);

GL11.glRotatef(-17F, 0.0F, 1.0F, .0F);

//GL11.glRotated(90, 1.0, 0.0, 0.0);

 

GL11.glTranslatef(0.75F, 0.0F, -0.4F);

 

Minecraft.getMinecraft().renderEngine.bindTexture(TEXTURE);

 

//model_0.renderAll();

if(72000 - EventHandle.longbowTicks == 0){

model_0.renderAll();

}

 

if((72000 - EventHandle.longbowTicks) <=11 && (72000 - EventHandle.longbowTicks > 0)){

model_0.renderAll();

GL11.glPushMatrix();

GL11.glScalef(1.6F, 1.6F, 1.6F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-0.5F, -0.4F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) > 11) && ((72000 - EventHandle.longbowTicks) < 24)){

model_1.renderAll();

GL11.glPushMatrix();

GL11.glScalef(1.6F, 1.6F, 1.6F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-0.6F, -0.4F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 24) && ((72000 - EventHandle.longbowTicks) < 36)){

model_2.renderAll();

GL11.glPushMatrix();

GL11.glScalef(1.6F, 1.6F, 1.6F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-0.7F, -0.4F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 36) && ((72000 - EventHandle.longbowTicks) < 48)){

model_3.renderAll();

GL11.glPushMatrix();

GL11.glScalef(1.6F, 1.6F, 1.6F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-0.8F, -0.4F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 48) && ((72000 - EventHandle.longbowTicks) < 60)){

model_4.renderAll();

GL11.glPushMatrix();

GL11.glScalef(1.6F, 1.6F, 1.6F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-0.9F, -0.4F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 60) && ((72000 - EventHandle.longbowTicks) < 72)){

model_5.renderAll();

GL11.glPushMatrix();

GL11.glScalef(1.6F, 1.6F, 1.6F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-1.0F, -0.4F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 72) && ((72000 - EventHandle.longbowTicks) < 84)){

model_6.renderAll();

GL11.glPushMatrix();

GL11.glScalef(1.6F, 1.6F, 1.6F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-1.1F, -0.4F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 84) && ((72000 - EventHandle.longbowTicks) < 96)){

model_7.renderAll();

GL11.glPushMatrix();

GL11.glScalef(1.6F, 1.6F, 1.6F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-1.2F, -0.4F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 96) && ((72000 - EventHandle.longbowTicks) < 108)){

model_8.renderAll();

GL11.glPushMatrix();

GL11.glScalef(1.6F, 1.6F, 1.6F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-1.3F, -0.4F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 108) && ((72000 - EventHandle.longbowTicks) < 120)){

model_9.renderAll();

GL11.glPushMatrix();

GL11.glScalef(1.6F, 1.6F, 1.6F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-1.4F, -0.4F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if((72000 - EventHandle.longbowTicks) >= 120 && (72000 - EventHandle.longbowTicks < 72000)){

model_10.renderAll();

GL11.glPushMatrix();

GL11.glScalef(1.6F, 1.6F, 1.6F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-1.5F, -0.4F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

//System.out.println(MODEL);

GL11.glPopMatrix();

} break;

 

case EQUIPPED_FIRST_PERSON: {

 

GL11.glPushMatrix();

float firstScale = 0.6F;

GL11.glScalef(0.4F, 0.4F, 0.4F);

 

//ANGLE, X ROTATE, Y ROTATE, Z ROTATE

 

//GL11.glRotatef(-10F, 1.0F, 0.0F, 0.0F);

GL11.glRotatef(40F, 0.0F, 0.0F, 1.0F);

GL11.glRotatef(270F, 0.0F, 1.0F, 0.0F);

 

//GL11.glRotated(20, 0.0D, 1.0D, 0.0D);

 

GL11.glTranslatef(-1.6F, -1.0F, -1.4F);

 

Minecraft.getMinecraft().renderEngine.bindTexture(TEXTURE);

if((72000 - EventHandle.longbowTicks) <=11){

model_0.renderAll();

GL11.glPushMatrix();

GL11.glScalef(2.0F, 2.0F, 2.0F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-0.5F, 0.0F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) > 11) && ((72000 - EventHandle.longbowTicks) < 24)){

model_1.renderAll();

GL11.glPushMatrix();

GL11.glScalef(2.0F, 2.0F, 2.0F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-0.65F, 0.0F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 24) && ((72000 - EventHandle.longbowTicks) < 36)){

model_2.renderAll();

GL11.glPushMatrix();

GL11.glScalef(2.0F, 2.0F, 2.0F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-0.75F, 0.0F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 36) && ((72000 - EventHandle.longbowTicks) < 48)){

model_3.renderAll();

GL11.glPushMatrix();

GL11.glScalef(2.0F, 2.0F, 2.0F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-0.85F, 0.0F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 48) && ((72000 - EventHandle.longbowTicks) < 60)){

model_4.renderAll();

GL11.glPushMatrix();

GL11.glScalef(2.0F, 2.0F, 2.0F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-0.95F, 0.0F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 60) && ((72000 - EventHandle.longbowTicks) < 72)){

model_5.renderAll();

GL11.glPushMatrix();

GL11.glScalef(2.0F, 2.0F, 2.0F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-1.05F, 0.0F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 72) && ((72000 - EventHandle.longbowTicks) < 84)){

model_6.renderAll();

GL11.glPushMatrix();

GL11.glScalef(2.0F, 2.0F, 2.0F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-1.15F, 0.0F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 84) && ((72000 - EventHandle.longbowTicks) < 96)){

model_7.renderAll();

GL11.glPushMatrix();

GL11.glScalef(2.0F, 2.0F, 2.0F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-1.25F, 0.0F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 96) && ((72000 - EventHandle.longbowTicks) < 108)){

model_8.renderAll();

GL11.glPushMatrix();

GL11.glScalef(2.0F, 2.0F, 2.0F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-1.35F, 0.0F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if(((72000 - EventHandle.longbowTicks) >= 108) && ((72000 - EventHandle.longbowTicks) < 120)){

model_9.renderAll();

GL11.glPushMatrix();

GL11.glScalef(2.0F, 2.0F, 2.0F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-1.45F, 0.0F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

if((72000 - EventHandle.longbowTicks) >= 120){

model_10.renderAll();

GL11.glPushMatrix();

GL11.glScalef(2.0F, 2.0F, 2.0F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

GL11.glTranslatef(-1.55F, 0.0F, 0.55F);

Minecraft.getMinecraft().renderEngine.bindTexture(ARROWTEXTURE);

model_arrow.renderAll();

GL11.glPopMatrix();

}

 

GL11.glPopMatrix();

 

} break;

 

case INVENTORY: {

GL11.glPushMatrix();

float invScale = 1.8F;

GL11.glEnable(GL11.GL_TEXTURE_2D);

GL11.glScalef(invScale+1, invScale, invScale);

 

GL11.glRotatef(90, 0.0F, 1.0F, 0.0F);

GL11.glRotatef(-2, 1.0F, 0.0F, 0.0F);

GL11.glTranslatef(-10.0F, 4.2F, 1.9F);

 

Minecraft.getMinecraft().renderEngine.bindTexture(TEXTURE);

model_10.renderAll();

 

GL11.glPopMatrix();

 

} break;

 

case ENTITY: {

GL11.glPushMatrix();

float eScale = 0.45F;

GL11.glScalef(eScale, eScale, eScale);

 

 

//ANGLE, X ROTATE, Y ROTATE, Z ROTATE

//GL11.glRotatef(-60F, 1.0F, 0.0F, 0.0F);

//GL11.glRotatef(20F, 0.0F, 0.0F, 1.0F);

//GL11.glRotatef(45F, 0.0F, 0.0F, 1.0F);

//GL11.glRotated(90, 1.0, 0.0, 0.0);

 

GL11.glTranslatef(0.0F, 3.9F, 0.0F);

 

Minecraft.getMinecraft().renderEngine.bindTexture(TEXTURE);

model_0.renderAll();

 

GL11.glPopMatrix();

 

} break;

 

default:

break;

}

}

 

}

 

 

 

 

 

 

EntityModelArrow

 

package com.kitsu.medievalcraft.entity;

 

import java.util.List;

 

import com.kitsu.medievalcraft.item.ModItems;

 

import net.minecraft.block.Block;

import net.minecraft.block.material.Material;

import net.minecraft.enchantment.EnchantmentHelper;

import net.minecraft.entity.Entity;

import net.minecraft.entity.EntityLivingBase;

import net.minecraft.entity.IProjectile;

import net.minecraft.entity.monster.EntityEnderman;

import net.minecraft.entity.player.EntityPlayer;

import net.minecraft.entity.player.EntityPlayerMP;

import net.minecraft.init.Items;

import net.minecraft.item.ItemStack;

import net.minecraft.nbt.NBTTagCompound;

import net.minecraft.network.play.server.S2BPacketChangeGameState;

import net.minecraft.util.AxisAlignedBB;

import net.minecraft.util.DamageSource;

import net.minecraft.util.MathHelper;

import net.minecraft.util.MovingObjectPosition;

import net.minecraft.util.Vec3;

import net.minecraft.world.World;

import cpw.mods.fml.relauncher.Side;

import cpw.mods.fml.relauncher.SideOnly;

 

public class EntityModelArrow extends Entity implements IProjectile {

private int field_145791_d = -1;

    private int field_145792_e = -1;

    private int field_145789_f = -1;

    private Block field_145790_g;

    private int inData;

    private boolean inGround;

    /** 1 if the player can pick up the arrow */

    public int canBePickedUp;

    /** Seems to be some sort of timer for animating an arrow. */

    public int arrowShake;

    /** The owner of this arrow. */

    public Entity shootingEntity;

    private int ticksInGround;

    private int ticksInAir;

    private double damage = 3.0D;

    /** The amount of knockback an arrow applies when it hits a mob. */

    private int knockbackStrength;

 

    public EntityModelArrow(World world)

    {

        super(world);

        this.renderDistanceWeight = 10.0D;

        this.setSize(0.5F, 0.5F);

    }

 

    public EntityModelArrow(World world, double x, double y, double z)

    {

        super(world);

        this.renderDistanceWeight = 10.0D;

        this.setSize(0.5F, 0.5F);

        this.setPosition(x, y, z);

        this.yOffset = 0.0F;

    }

 

    public EntityModelArrow(World world, EntityLivingBase player, EntityLivingBase p_i1755_3_, float p_i1755_4_, float p_i1755_5_)

    {

        super(world);

        this.renderDistanceWeight = 10.0D;

        this.shootingEntity = player;

 

        if (player instanceof EntityPlayer)

        {

            this.canBePickedUp = 1;

        }

 

        this.posY = player.posY + (double)player.getEyeHeight() + 0.10000000149011612D;

        double d0 = p_i1755_3_.posX - player.posX;

        double d1 = p_i1755_3_.boundingBox.minY + (double)(p_i1755_3_.height / 3.0F) - this.posY;

        double d2 = p_i1755_3_.posZ - player.posZ;

        double d3 = (double)MathHelper.sqrt_double(d0 * d0 + d2 * d2);

 

        if (d3 >= 1.0E-7D)

        {

            float f2 = (float)(Math.atan2(d2, d0) * 180.0D / Math.PI) - 90.0F;

            float f3 = (float)(-(Math.atan2(d1, d3) * 180.0D / Math.PI));

            double d4 = d0 / d3;

            double d5 = d2 / d3;

            this.setLocationAndAngles(player.posX + d4, this.posY, player.posZ + d5, f2, f3);

            this.yOffset = 0.0F;

            float f4 = (float)d3 * 0.2F;

            this.setThrowableHeading(d0, d1 + (double)f4, d2, p_i1755_4_, p_i1755_5_);

        }

    }

 

    public EntityModelArrow(World world, EntityLivingBase player, float p_i1756_3_)

    {

        super(world);

        this.renderDistanceWeight = 10.0D;

        this.shootingEntity = player;

 

        if (player instanceof EntityPlayer)

        {

            this.canBePickedUp = 1;

        }

 

        this.setSize(0.5F, 0.5F);

        this.setLocationAndAngles(player.posX, player.posY + (double)player.getEyeHeight(), player.posZ, player.rotationYaw, player.rotationPitch);

        this.posX -= (double)(MathHelper.cos(this.rotationYaw / 180.0F * (float)Math.PI) * 0.16F);

        this.posY -= 0.10000000149011612D;

        this.posZ -= (double)(MathHelper.sin(this.rotationYaw / 180.0F * (float)Math.PI) * 0.16F);

        this.setPosition(this.posX, this.posY, this.posZ);

        this.yOffset = 0.0F;

        this.motionX = (double)(-MathHelper.sin(this.rotationYaw / 180.0F * (float)Math.PI) * MathHelper.cos(this.rotationPitch / 180.0F * (float)Math.PI));

        this.motionZ = (double)(MathHelper.cos(this.rotationYaw / 180.0F * (float)Math.PI) * MathHelper.cos(this.rotationPitch / 180.0F * (float)Math.PI));

        this.motionY = (double)(-MathHelper.sin(this.rotationPitch / 180.0F * (float)Math.PI));

        this.setThrowableHeading(this.motionX, this.motionY, this.motionZ, p_i1756_3_ * 1.5F, 1.0F);

    }

 

    protected void entityInit()

    {

        this.dataWatcher.addObject(16, Byte.valueOf((byte)0));

    }

 

    /**

    * Similar to setArrowHeading, it's point the throwable entity to a x, y, z direction.

    */

    public void setThrowableHeading(double p_70186_1_, double p_70186_3_, double p_70186_5_, float p_70186_7_, float p_70186_8_)

    {

        float f2 = MathHelper.sqrt_double(p_70186_1_ * p_70186_1_ + p_70186_3_ * p_70186_3_ + p_70186_5_ * p_70186_5_);

        p_70186_1_ /= (double)f2;

        p_70186_3_ /= (double)f2;

        p_70186_5_ /= (double)f2;

        p_70186_1_ += this.rand.nextGaussian() * (double)(this.rand.nextBoolean() ? -1 : 1) * 0.007499999832361937D * (double)p_70186_8_;

        p_70186_3_ += this.rand.nextGaussian() * (double)(this.rand.nextBoolean() ? -1 : 1) * 0.007499999832361937D * (double)p_70186_8_;

        p_70186_5_ += this.rand.nextGaussian() * (double)(this.rand.nextBoolean() ? -1 : 1) * 0.007499999832361937D * (double)p_70186_8_;

        p_70186_1_ *= (double)p_70186_7_;

        p_70186_3_ *= (double)p_70186_7_;

        p_70186_5_ *= (double)p_70186_7_;

        this.motionX = p_70186_1_;

        this.motionY = p_70186_3_;

        this.motionZ = p_70186_5_;

        float f3 = MathHelper.sqrt_double(p_70186_1_ * p_70186_1_ + p_70186_5_ * p_70186_5_);

        this.prevRotationYaw = this.rotationYaw = (float)(Math.atan2(p_70186_1_, p_70186_5_) * 180.0D / Math.PI);

        this.prevRotationPitch = this.rotationPitch = (float)(Math.atan2(p_70186_3_, (double)f3) * 180.0D / Math.PI);

        this.ticksInGround = 1;

    }

 

    /**

    * Sets the position and rotation. Only difference from the other one is no bounding on the rotation. Args: posX,

    * posY, posZ, yaw, pitch

    */

    @SideOnly(Side.CLIENT)

    public void setPositionAndRotation2(double p_70056_1_, double p_70056_3_, double p_70056_5_, float p_70056_7_, float p_70056_8_, int p_70056_9_)

    {

        this.setPosition(p_70056_1_, p_70056_3_, p_70056_5_);

        this.setRotation(p_70056_7_, p_70056_8_);

    }

 

    /**

    * Sets the velocity to the args. Args: x, y, z

    */

    @SideOnly(Side.CLIENT)

    public void setVelocity(double p_70016_1_, double p_70016_3_, double p_70016_5_)

    {

        this.motionX = p_70016_1_ ;

        this.motionY = p_70016_3_ ;

        this.motionZ = p_70016_5_ ;

 

        if (this.prevRotationPitch == 0.0F && this.prevRotationYaw == 0.0F)

        {

            float f = MathHelper.sqrt_double(p_70016_1_ * p_70016_1_ + p_70016_5_ * p_70016_5_);

            this.prevRotationYaw = this.rotationYaw = (float)(Math.atan2(p_70016_1_, p_70016_5_) * 180.0D / Math.PI);

            this.prevRotationPitch = this.rotationPitch = (float)(Math.atan2(p_70016_3_, (double)f) * 180.0D / Math.PI);

            this.prevRotationPitch = this.rotationPitch;

            this.prevRotationYaw = this.rotationYaw;

            this.setLocationAndAngles(this.posX, this.posY, this.posZ, this.rotationYaw, this.rotationPitch);

            this.ticksInGround = 0;

        }

    }

 

    /**

    * Called to update the entity's position/logic.

    */

    public void onUpdate()

    {

        super.onUpdate();

 

        if (this.prevRotationPitch == 0.0F && this.prevRotationYaw == 0.0F)

        {

            float f = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ);

            this.prevRotationYaw = this.rotationYaw = (float)(Math.atan2(this.motionX, this.motionZ) * 180.0D / Math.PI);

            this.prevRotationPitch = this.rotationPitch = (float)(Math.atan2(this.motionY, (double)f) * 180.0D / Math.PI);

        }

 

        Block block = this.worldObj.getBlock(this.field_145791_d, this.field_145792_e, this.field_145789_f);

 

        if (block.getMaterial() != Material.air)

        {

            block.setBlockBoundsBasedOnState(this.worldObj, this.field_145791_d, this.field_145792_e, this.field_145789_f);

            AxisAlignedBB axisalignedbb = block.getCollisionBoundingBoxFromPool(this.worldObj, this.field_145791_d, this.field_145792_e, this.field_145789_f);

 

            if (axisalignedbb != null && axisalignedbb.isVecInside(Vec3.createVectorHelper(this.posX, this.posY, this.posZ)))

            {

                this.inGround = true;

            }

        }

 

        if (this.arrowShake > 0)

        {

            --this.arrowShake;

        }

 

        if (this.inGround)

        {

            int j = this.worldObj.getBlockMetadata(this.field_145791_d, this.field_145792_e, this.field_145789_f);

 

            if (block == this.field_145790_g && j == this.inData)

            {

                ++this.ticksInGround;

 

                if (this.ticksInGround == 1200)

                {

                    this.setDead();

                }

            }

            else

            {

                this.inGround = false;

                this.motionX *= (double)(this.rand.nextFloat() * 0.2F);

                this.motionY *= (double)(this.rand.nextFloat() * 0.2F);

                this.motionZ *= (double)(this.rand.nextFloat() * 0.2F);

                this.ticksInGround = 0;

                this.ticksInAir = 0;

            }

        }

        else

        {

            ++this.ticksInAir;

            Vec3 vec31 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ);

            Vec3 vec3 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ);

            MovingObjectPosition movingobjectposition = this.worldObj.func_147447_a(vec31, vec3, false, true, false);

            vec31 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ);

            vec3 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ);

 

            if (movingobjectposition != null)

            {

                vec3 = Vec3.createVectorHelper(movingobjectposition.hitVec.xCoord, movingobjectposition.hitVec.yCoord, movingobjectposition.hitVec.zCoord);

            }

 

            Entity entity = null;

            List list = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.boundingBox.addCoord(this.motionX, this.motionY, this.motionZ).expand(1.0D, 1.0D, 1.0D));

            double d0 = 0.0D;

            int i;

            float f1;

 

            for (i = 0; i < list.size(); ++i)

            {

                Entity entity1 = (Entity)list.get(i);

 

                if (entity1.canBeCollidedWith() && (entity1 != this.shootingEntity || this.ticksInAir >= 5))

                {

                    f1 = 0.3F;

                    AxisAlignedBB axisalignedbb1 = entity1.boundingBox.expand((double)f1, (double)f1, (double)f1);

                    MovingObjectPosition movingobjectposition1 = axisalignedbb1.calculateIntercept(vec31, vec3);

 

                    if (movingobjectposition1 != null)

                    {

                        double d1 = vec31.distanceTo(movingobjectposition1.hitVec);

 

                        if (d1 < d0 || d0 == 0.0D)

                        {

                            entity = entity1;

                            d0 = d1;

                        }

                    }

                }

            }

 

            if (entity != null)

            {

                movingobjectposition = new MovingObjectPosition(entity);

            }

 

            if (movingobjectposition != null && movingobjectposition.entityHit != null && movingobjectposition.entityHit instanceof EntityPlayer)

            {

                EntityPlayer entityplayer = (EntityPlayer)movingobjectposition.entityHit;

 

                if (entityplayer.capabilities.disableDamage || this.shootingEntity instanceof EntityPlayer && !((EntityPlayer)this.shootingEntity).canAttackPlayer(entityplayer))

                {

                    movingobjectposition = null;

                }

            }

 

            float f2;

            float f4;

 

            if (movingobjectposition != null)

            {

                if (movingobjectposition.entityHit != null)

                {

                    f2 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionY * this.motionY + this.motionZ * this.motionZ);

                    int k = MathHelper.ceiling_double_int((double)f2 * this.damage);

 

                    DamageSource damagesource = null;

 

                    if (this.shootingEntity == null)

                    {

                        //damagesource = DamageSource.causeArrowDamage(this, this);

                        damagesource = DamageSource.causeThrownDamage(this, this.shootingEntity);

                    }

                    else

                    {

                        damagesource = DamageSource.causeThrownDamage(this, this.shootingEntity);

                    }

 

                    if (this.isBurning() && !(movingobjectposition.entityHit instanceof EntityEnderman))

                    {

                        movingobjectposition.entityHit.setFire(5);

                    }

 

                    if (movingobjectposition.entityHit.attackEntityFrom(damagesource, (float)k))

                    {

                        if (movingobjectposition.entityHit instanceof EntityLivingBase)

                        {

                            EntityLivingBase entitylivingbase = (EntityLivingBase)movingobjectposition.entityHit;

 

                            if (!this.worldObj.isRemote)

                            {

                                entitylivingbase.setArrowCountInEntity(entitylivingbase.getArrowCountInEntity() + 1);

                            }

 

                            if (this.knockbackStrength > 0)

                            {

                                f4 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ);

 

                                if (f4 > 0.0F)

                                {

                                    movingobjectposition.entityHit.addVelocity(this.motionX * (double)this.knockbackStrength * 0.6000000238418579D / (double)f4, 0.1D, this.motionZ * (double)this.knockbackStrength * 0.6000000238418579D / (double)f4);

                                }

                            }

 

                            if (this.shootingEntity != null && this.shootingEntity instanceof EntityLivingBase)

                            {

                                EnchantmentHelper.func_151384_a(entitylivingbase, this.shootingEntity);

                                EnchantmentHelper.func_151385_b((EntityLivingBase)this.shootingEntity, entitylivingbase);

                            }

 

                            if (this.shootingEntity != null && movingobjectposition.entityHit != this.shootingEntity && movingobjectposition.entityHit instanceof EntityPlayer && this.shootingEntity instanceof EntityPlayerMP)

                            {

                                ((EntityPlayerMP)this.shootingEntity).playerNetServerHandler.sendPacket(new S2BPacketChangeGameState(6, 0.0F));

                            }

                        }

 

                        this.playSound("random.bowhit", 1.0F, 1.2F / (this.rand.nextFloat() * 0.2F + 0.9F));

 

                        if (!(movingobjectposition.entityHit instanceof EntityEnderman))

                        {

                            this.setDead();

                        }

                    }

                    else

                    {

                        this.motionX *= -0.10000000149011612D;

                        this.motionY *= -0.10000000149011612D;

                        this.motionZ *= -0.10000000149011612D;

                        this.rotationYaw += 180.0F;

                        this.prevRotationYaw += 180.0F;

                        this.ticksInAir = 0;

                    }

                }

                else

                {

                    this.field_145791_d = movingobjectposition.blockX;

                    this.field_145792_e = movingobjectposition.blockY;

                    this.field_145789_f = movingobjectposition.blockZ;

                    this.field_145790_g = this.worldObj.getBlock(this.field_145791_d, this.field_145792_e, this.field_145789_f);

                    this.inData = this.worldObj.getBlockMetadata(this.field_145791_d, this.field_145792_e, this.field_145789_f);

                    this.motionX = (double)((float)(movingobjectposition.hitVec.xCoord - this.posX));

                    this.motionY = (double)((float)(movingobjectposition.hitVec.yCoord - this.posY));

                    this.motionZ = (double)((float)(movingobjectposition.hitVec.zCoord - this.posZ));

                    f2 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionY * this.motionY + this.motionZ * this.motionZ);

                    this.posX -= this.motionX / (double)f2 * 0.05000000074505806D;

                    this.posY -= this.motionY / (double)f2 * 0.05000000074505806D;

                    this.posZ -= this.motionZ / (double)f2 * 0.05000000074505806D;

                    this.playSound("random.bowhit", 1.0F, 1.2F / (this.rand.nextFloat() * 0.2F + 0.9F));

                    this.inGround = true;

                    this.arrowShake = 7;

 

                    if (this.field_145790_g.getMaterial() != Material.air)

                    {

                        this.field_145790_g.onEntityCollidedWithBlock(this.worldObj, this.field_145791_d, this.field_145792_e, this.field_145789_f, this);

                    }

                }

            }

 

            this.posX += this.motionX;

            this.posY += this.motionY;

            this.posZ += this.motionZ;

            f2 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ);

            this.rotationYaw = (float)(Math.atan2(this.motionX, this.motionZ) * 180.0D / Math.PI);

 

            for (this.rotationPitch = (float)(Math.atan2(this.motionY, (double)f2) * 180.0D / Math.PI); this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F)

            {

                ;

            }

 

            while (this.rotationPitch - this.prevRotationPitch >= 180.0F)

            {

                this.prevRotationPitch += 360.0F;

            }

 

            while (this.rotationYaw - this.prevRotationYaw < -180.0F)

            {

                this.prevRotationYaw -= 360.0F;

            }

 

            while (this.rotationYaw - this.prevRotationYaw >= 180.0F)

            {

                this.prevRotationYaw += 360.0F;

            }

 

            this.rotationPitch = this.prevRotationPitch + (this.rotationPitch - this.prevRotationPitch) * 0.2F;

            this.rotationYaw = this.prevRotationYaw + (this.rotationYaw - this.prevRotationYaw) * 0.2F;

            float f3 = 0.99F;

            f1 = 0.05F;

 

            if (this.isInWater())

            {

                for (int l = 0; l < 4; ++l)

                {

                    f4 = 0.25F;

                    this.worldObj.spawnParticle("bubble", this.posX - this.motionX * (double)f4, this.posY - this.motionY * (double)f4, this.posZ - this.motionZ * (double)f4, this.motionX, this.motionY, this.motionZ);

                }

 

                f3 = 0.8F;

            }

 

            if (this.isWet())

            {

                this.extinguish();

            }

 

            this.motionX *= (double)f3;

            this.motionY *= (double)f3;

            this.motionZ *= (double)f3;

            this.motionY -= (double)f1;

            this.setPosition(this.posX, this.posY, this.posZ);

            this.func_145775_I();

        }

    }

 

    /**

    * (abstract) Protected helper method to write subclass entity data to NBT.

    */

    public void writeEntityToNBT(NBTTagCompound p_70014_1_)

    {

        p_70014_1_.setShort("xTile", (short)this.field_145791_d);

        p_70014_1_.setShort("yTile", (short)this.field_145792_e);

        p_70014_1_.setShort("zTile", (short)this.field_145789_f);

        p_70014_1_.setShort("life", (short)this.ticksInGround);

        p_70014_1_.setByte("inTile", (byte)Block.getIdFromBlock(this.field_145790_g));

        p_70014_1_.setByte("inData", (byte)this.inData);

        p_70014_1_.setByte("shake", (byte)this.arrowShake);

        p_70014_1_.setByte("inGround", (byte)(this.inGround ? 1 : 0));

        p_70014_1_.setByte("pickup", (byte)this.canBePickedUp);

        p_70014_1_.setDouble("damage", this.damage);

    }

 

    /**

    * (abstract) Protected helper method to read subclass entity data from NBT.

    */

    public void readEntityFromNBT(NBTTagCompound p_70037_1_)

    {

        this.field_145791_d = p_70037_1_.getShort("xTile");

        this.field_145792_e = p_70037_1_.getShort("yTile");

        this.field_145789_f = p_70037_1_.getShort("zTile");

        this.ticksInGround = p_70037_1_.getShort("life");

        this.field_145790_g = Block.getBlockById(p_70037_1_.getByte("inTile") & 255);

        this.inData = p_70037_1_.getByte("inData") & 255;

        this.arrowShake = p_70037_1_.getByte("shake") & 255;

        this.inGround = p_70037_1_.getByte("inGround") == 1;

 

        if (p_70037_1_.hasKey("damage", 99))

        {

            this.damage = p_70037_1_.getDouble("damage");

        }

 

        if (p_70037_1_.hasKey("pickup", 99))

        {

            this.canBePickedUp = p_70037_1_.getByte("pickup");

        }

        else if (p_70037_1_.hasKey("player", 99))

        {

            this.canBePickedUp = p_70037_1_.getBoolean("player") ? 1 : 0;

        }

    }

 

    /**

    * Called by a player entity when they collide with an entity

    */

    public void onCollideWithPlayer(EntityPlayer p_70100_1_)

    {

        if (!this.worldObj.isRemote && this.inGround && this.arrowShake <= 0)

        {

            boolean flag = this.canBePickedUp == 1 || this.canBePickedUp == 2 && p_70100_1_.capabilities.isCreativeMode;

 

            if (this.canBePickedUp == 1 && !p_70100_1_.inventory.addItemStackToInventory(new ItemStack(ModItems.itemModelArrow, 1)))

            {

                flag = false;

            }

 

            if (flag)

            {

                this.playSound("random.pop", 0.2F, ((this.rand.nextFloat() - this.rand.nextFloat()) * 0.7F + 1.0F) * 2.0F);

                p_70100_1_.onItemPickup(this, 1);

                this.setDead();

            }

        }

    }

 

    /**

    * returns if this entity triggers Block.onEntityWalking on the blocks they walk on. used for spiders and wolves to

    * prevent them from trampling crops

    */

    protected boolean canTriggerWalking()

    {

        return false;

    }

 

    @SideOnly(Side.CLIENT)

    public float getShadowSize()

    {

        return 0.0F;

    }

 

    public void setDamage(double p_70239_1_)

    {

        this.damage = p_70239_1_;

    }

 

    public double getDamage()

    {

        return this.damage;

    }

 

    /**

    * Sets the amount of knockback the arrow applies when it hits a mob.

    */

    public void setKnockbackStrength(int p_70240_1_)

    {

        this.knockbackStrength = p_70240_1_;

    }

 

    /**

    * If returns false, the item will not inflict any damage against entities.

    */

    public boolean canAttackWithItem()

    {

        return false;

    }

}

 

 

ItemRendererModelArrow

 

package com.kitsu.medievalcraft.renderer.ItemRenderer;

 

import net.minecraft.client.Minecraft;

import net.minecraft.item.ItemStack;

import net.minecraft.util.ResourceLocation;

import net.minecraftforge.client.IItemRenderer;

import net.minecraftforge.client.IItemRenderer.ItemRenderType;

import net.minecraftforge.client.IItemRenderer.ItemRendererHelper;

import net.minecraftforge.client.model.AdvancedModelLoader;

import net.minecraftforge.client.model.IModelCustom;

 

import org.lwjgl.opengl.GL11;

 

public class ItemRendererModelArrow implements IItemRenderer{

 

public static final ResourceLocation MODEL_CRUCIBLE = new ResourceLocation("kitsumedievalcraft:models/ModelArrow.obj");

public static final ResourceLocation TEXTURE = new ResourceLocation("kitsumedievalcraft:models/modelarrow.png");

 

public IModelCustom model = AdvancedModelLoader.loadModel(MODEL_CRUCIBLE);

 

@Override

public boolean handleRenderType(ItemStack item, ItemRenderType type) {

 

switch(type) {

case EQUIPPED: {

return true;

}

case EQUIPPED_FIRST_PERSON: {

return true;

}

case INVENTORY: {

return true;

}

case ENTITY: {

return true;

}

 

default: return false;

}

}

 

@Override

public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item,

ItemRendererHelper helper) {

 

switch(type) {

case EQUIPPED: {

return false;

}

case EQUIPPED_FIRST_PERSON: {

return false;

}

case INVENTORY: {

return false;

}

case ENTITY: {

        return (helper == ItemRendererHelper.ENTITY_BOBBING ||

        helper == ItemRendererHelper.ENTITY_ROTATION ||

        helper == ItemRendererHelper.EQUIPPED_BLOCK ||

        helper == ItemRendererHelper.INVENTORY_BLOCK ||

                helper == ItemRendererHelper.BLOCK_3D);

}

 

default: return false;

}

}

 

@Override

public void renderItem(ItemRenderType type, ItemStack item, Object... data) {

 

switch(type) {

 

case EQUIPPED: {

 

GL11.glPushMatrix();

GL11.glScalef(1.0F, 1.0F, 1.0F);

 

 

//ANGLE, X ROTATE, Y ROTATE, Z ROTATE

GL11.glRotatef(90F, 0.0F, 0.0F, 1.0F);

GL11.glRotatef(-20F, 0.0F, 1.0F, 0.0F);

//GL11.glRotatef(40F, 1.0F, 0.0F, 0.0F);

//GL11.glRotated(90, 1.0, 0.0, 0.0);

 

GL11.glTranslatef(-0.2F, -0.95F, 0.55F);

 

Minecraft.getMinecraft().renderEngine.bindTexture(TEXTURE);

model.renderAll();

 

GL11.glPopMatrix();

} break;

 

case EQUIPPED_FIRST_PERSON: {

 

GL11.glPushMatrix();

GL11.glScalef(1.0F, 1.0F, 1.0F);

 

//ANGLE, X ROTATE, Y ROTATE, Z ROTATE

 

GL11.glRotatef(90F, 1.0F, 0.0F, 0.0F);

GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);

 

//GL11.glRotated(-85, 1.0, 0.0, 0.0);

//GL11.glRotated(50, 0.0F, 0.0F, 1.0F);

//GL11.glRotated(3, 0.0F, 1.0F, 0.0F);

 

GL11.glTranslatef(-1.0F, -0.5F, 1.0F);

 

Minecraft.getMinecraft().renderEngine.bindTexture(TEXTURE);

model.renderAll();

 

GL11.glPopMatrix();

 

} break;

 

case INVENTORY: {

GL11.glPushMatrix();

 

GL11.glEnable(GL11.GL_TEXTURE_2D);

float iscale = 9.5F;

GL11.glScalef(iscale, iscale, iscale);

GL11.glRotatef(-45, 0.0F, 0.0F, 1.0F);

//GL11.glRotatef(45, 1.0F, 0.0F, 0.0F);

GL11.glTranslatef(-0.6F, 0.7F, 0.0F);

 

Minecraft.getMinecraft().renderEngine.bindTexture(TEXTURE);

model.renderAll();

 

GL11.glPopMatrix();

 

} break;

 

case ENTITY: {

GL11.glPushMatrix();

GL11.glScalef(1.0F, 1.0F, 1.0F);

 

//ANGLE, X ROTATE, Y ROTATE, Z ROTATE

//GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F);

//GL11.glRotatef(20F, 0.0F, 0.0F, 1.0F);

//GL11.glRotatef(45F, 0.0F, 0.0F, 1.0F);

//GL11.glRotated(90, 1.0, 0.0, 0.0);

 

GL11.glTranslatef(-0.5F, -0.2F, 0.5F);

 

Minecraft.getMinecraft().renderEngine.bindTexture(TEXTURE);

model.renderAll();

GL11.glPopMatrix();

 

} break;

 

default:

break;

}

}

 

}

 

 

Posted

Hi

 

I saw a very similar bug a year ago.  It was caused by some vanilla code which treats projectiles differently from others, by checking for instance of EntityArrow

 

Try changing your EntityModelArrow extends Entity to EntityModelArrow  extends EntityArrow

 

-TGG

Posted

THANK YOU SO VERY MUCH!!!!  SAVED THE DAY lol

 

;D

 

I'm gonna do a little bit of fixing now so the arrow renders in the right position for north, south, east, west, up, and down.

 

Thanks Again

Join the conversation

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

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • [26Mar2025 19:09:34.814] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--username, tobey0, --version, neoforge-21.1.135, --gameDir, D:\curseforge\Instances\TechCraft, --assetsDir, D:\curseforge\Install\assets, --assetIndex, 17, --uuid, d4231489c331472c89f417608e180ecd, --accessToken, ❄❄❄❄❄❄❄❄, --clientId, NzA2ZjUyNGItZWM3Mi00M2ViLTkzMjEtYjUwNTE1NWVmZjc2, --xuid, 2535424075909881, --userType, msa, --versionType, release, --width, 1024, --height, 768, --quickPlayPath, D:\curseforge\Install\quickPlay\java\1743012571605.json, --fml.neoForgeVersion, 21.1.135, --fml.fmlVersion, 4.0.38, --fml.mcVersion, 1.21.1, --fml.neoFormVersion, 20240808.144430, --launchTarget, forgeclient] [26Mar2025 19:09:34.819] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM identified as Microsoft OpenJDK 64-Bit Server VM 21.0.3+9-LTS [26Mar2025 19:09:34.822] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 11.0.4+main.d2e20e43 starting: java version 21.0.3 by Microsoft; OS Windows 10 arch amd64 version 10.0 [26Mar2025 19:09:36.024] [main/INFO] [net.neoforged.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow [26Mar2025 19:09:36.237] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6 [26Mar2025 19:09:36.464] [main/INFO] [EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6 [26Mar2025 19:09:36.688] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=union:/D:/curseforge/Install/libraries/net/fabricmc/sponge-mixin/0.15.2+mixin.0.8.7/sponge-mixin-0.15.2+mixin.0.8.7.jar%23104!/ Service=ModLauncher Env=CLIENT [26Mar2025 19:09:36.753] [main/INFO] [CrashAssistantJarInJarHelper/]: Launching CrashAssistantApp [26Mar2025 19:09:37.336] [pool-2-thread-1/INFO] [EARLYDISPLAY/]: GL info: NVIDIA GeForce GTX 1650/PCIe/SSE2 GL version 4.6.0 NVIDIA 572.83, NVIDIA Corporation [26Mar2025 19:09:39.308] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "client-1.21.1-20240808.144430-srg.jar" [locator: production client provider +net.neoforged:neoforge:21.1.135:client] [26Mar2025 19:09:39.357] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "neoforge-21.1.135-universal.jar" [locator: PathBasedLocator[name=neoforge, paths=[D:\curseforge\Install\libraries\net\neoforged\neoforge\21.1.135\neoforge-21.1.135-universal.jar]], reader: mod manifest] [26Mar2025 19:09:39.419] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "AE2-Things-1.4.2-beta.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.434] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ae2ct-1.21.1-1.0.6.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.441] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ae2jeiintegration-1.2.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.475] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "allthecompressed-1.21.1-4.2.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.487] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "allthemodium-2.8.10_mc_1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.509] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "alltheores-3.1.6_neoforge_1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.528] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "allthetweaks-1.21-2.6.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.539] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "amendments-1.21-1.2.24-neoforge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.571] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "appliedenergistics2-19.2.4.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.591] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "architectury-13.0.8-neoforge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.601] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "artifacts-neoforge-12.1.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.617] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "athena-neoforge-1.21-4.0.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.634] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "balm-neoforge-1.21.1-21.0.36.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.647] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "beekeeperhut-neoforge-mc1.21-2.0.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.695] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "bibliocraft-1.21.1-1.4.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.714] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "blockui-1.0.196-1.21.1-snapshot.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.741] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "bookshelf-neoforge-1.21.1-21.1.50.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.758] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "caelus-neoforge-7.0.1+1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.775] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "carryon-neoforge-1.21.1-2.2.2.11.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.790] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "cherry_house-1.0.1-neoforge-1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.840] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "chipped-neoforge-1.21.1-4.0.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.850] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ClickMachine-1.21.1-9.0.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.872] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "cloth-config-15.0.140-neoforge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.886] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "cobblegengalore-1.21.1-0.2.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.903] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "cobweb-neoforge-1.21-1.3.3.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.934] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "collective-1.21.1-7.94.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.947] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "CommonCapabilities-1.21.1-neoforge-2.9.7.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.954] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ConstructionSticks-1.21.1-1.1.5.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.962] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "craftingtweaks-neoforge-1.21.1-21.1.5.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:39.985] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "Create Encased-1.21.1-1.7.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.032] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "create-1.21.1-6.0.4.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.068] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "create_better_villagers-1.2.6-Neoforge-1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.106] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "create_deep_dark-1.8.0-neoforge-1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.118] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "create_ltab-2.6.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.141] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "create_mf-0.9.2-neoforge-1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.174] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "create_simple_ore_doubling-1.5.5-neoforge-1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.184] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "create_ultimate_factory-1.9.0-neoforge-1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.201] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "createchromaticreturn-1.0.1-neoforge-1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.214] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "createoreexcavation-1.21-1.6.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.233] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "CreateReforgedFoundations-1.4.1-NeoForge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.259] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "cristellib-neoforge-1.2.8.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.270] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "Cucumber-1.21.1-8.0.10.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.278] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "curios-neoforge-9.0.15+1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.287] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "curios-neoforge-9.4.0+1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.299] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "cyclopscore-1.21.1-neoforge-1.25.7.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.318] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "deeperdarker-neoforge-1.21-1.3.4.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.331] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "domum-ornamentum-1.0.213-snapshot-main.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.359] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "doubledoors-1.21.1-6.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.374] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "durabilitytooltip-1.1.5-neoforge-mc1.21.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.389] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "dynamiclights-1.21.1.2NF.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.412] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "easy-villagers-neoforge-1.21.1-1.1.23.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.423] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "excompressum-neoforge-1.21.1-21.1.6.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.439] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "exdeorum-3.6.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.449] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "FarmersDelight-1.21.1-1.2.7.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.455] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "FarmersStructures-1.0.1-1.21.1_neoforge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.463] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "farmingforblockheads-neoforge-1.21.1-21.1.7.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.474] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "fastleafdecay-35.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.489] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "FluxNetworks-1.21.1-8.0.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.508] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "forgivingvoid-neoforge-1.21.1-21.1.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.540] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "FramedBlocks-10.3.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.553] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "framework-neoforge-1.21.1-0.9.4.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.587] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "friendsandfoes-neoforge-mc1.21.1-3.0.8.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.600] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ftb-library-neoforge-2101.1.12.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.624] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ftb-ultimine-neoforge-2101.1.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.639] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ftbjeiextras-21.1.5.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.650] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ftbstuff-21.1.8.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.665] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "functionalstorage-1.21.1-1.3.7.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.673] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "fusion-1.2.5-neoforge-mc1.21.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.690] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "geckolib-neoforge-1.21.1-4.7.5.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.700] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "goldenhopper-neoforge-1.21.1-1.5.6.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.723] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "guideme-21.1.6.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.750] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "harvest-with-ease-neoforge-1.21-9.4.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.767] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ImmersiveEngineering-1.21.1-12.1.0-185.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.783] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "industrialforegoing-1.21-3.6.24.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.794] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "integratedcrafting-1.21.1-neoforge-1.1.16-300.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.811] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "integrateddynamics-1.21.1-neoforge-1.25.10.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.828] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "integratedterminals-1.21.1-neoforge-1.6.10.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.841] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "integratedtunnels-1.21.1-neoforge-1.8.36.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.861] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "inventoryessentials-neoforge-1.21.1-21.1.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.899] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "inventoryhud.neoforged.1.21.1-3.4.26.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.909] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "inventorysorter-1.21-24.0.20.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.921] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ironchest-1.21-neoforge-16.0.7.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.933] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ironfurnaces-neoforge-1.21.1-4.2.6.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.941] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ironladders-1.21.1-2.7.04-neoforge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.953] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "Jade-1.21.1-NeoForge-15.9.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.958] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "JadeAddons-1.21.1-NeoForge-6.0.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.965] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "jei-1.21.1-neoforge-19.21.0.247.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.971] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "jeimultiblocks-1.21.1-1.0.4.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.979] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "journeymap-neoforge-1.21.1-6.0.0-beta.42.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.984] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "jumbofurnace-1.21.1-5.0.0.7.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.990] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "just-hammers-neoforge-21.0.3.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:40.997] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "JustARaftMod-1.21.1-7.0.3.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.005] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "JustBetterRecipes-1.3.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.011] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "justenoughbreeding-neoforge-1.21-1.21.1-1.5.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.016] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "JustEnoughProfessions-neoforge-1.21.1-4.0.4.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.022] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "JustEnoughResources-NeoForge-1.21.1-1.6.0.13.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.043] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "largefluidtank-neoforge-21.1.7.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.051] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "mcjtylib-1.21-9.0.7.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.062] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "Mekanism-1.21.1-10.7.13.78.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.067] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "MekanismGenerators-1.21.1-10.7.13.78.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.072] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "MekanismTools-1.21.1-10.7.13.78.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.078] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "melter-1.21.1-1.7.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.083] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "metalbarrels-neoforge-1.21.1-7.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.089] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "MOAdecor BATH 1.21.1.B.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.095] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "mob_grinding_utils-1.1.7+mc1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.101] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "modular-routers-13.2.1+mc1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.108] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "modular_angelring-1.21.1-NeoForge-1.5.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.115] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "monolib-neoforge-1.21.1-2.0.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.122] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "moonlight-1.21-2.17.37-neoforge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.128] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "more_tree_sizes-1.4.0-neoforge-1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.136] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "morevillagers-re-1.21.x-neoforge-5.1.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.142] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "MouseTweaks-neoforge-mc1.21-2.26.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.154] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "MysticalAgradditions-1.21.1-8.0.4.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.161] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "MysticalAgriculture-1.21.1-8.0.13.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.165] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "NaturesCompass-1.21.1-3.0.3-neoforge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.169] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "O.F.Device-neoforge-1.21-6.1.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.174] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "OctoLib-NEOFORGE-0.5.0.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.180] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "onlyhammers-1.21.1-0.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.185] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "OreBerries-Replanted-1.21.1-0.9.7.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.190] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "Patchouli-1.21-88-NEOFORGE.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.195] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "PickleTweaks-1.21.1-9.0.5.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.200] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "pipez-neoforge-1.21.1-1.2.19.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.205] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "Placebo-1.21.1-9.7.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.213] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "player-animation-lib-forge-2.0.1+1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.222] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "pneumaticcraft-repressurized-8.2.12+mc1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.230] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "polymorph-neoforge-1.0.7+1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.237] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "Powah-6.2.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.242] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "prickle-neoforge-1.21.1-21.1.6.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.247] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "primordial_harvest-neoforge-1.21.1-21.1.4.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.258] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "productivebees-1.21.1-13.6.12.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.265] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "ProjectE-1.21.1-PE1.0.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.271] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "PuzzlesLib-v21.1.33-1.21.1-NeoForge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.278] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "pylons-1.21.1-5.1.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.283] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "rarcompat-1.21-0.9.5.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.290] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "rechiseled-1.1.6a-neoforge-mc1.21.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.297] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "refurbished_furniture-neoforge-1.21.1-1.0.12.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.307] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "regions_unexplored-neoforge-1.21.1-0.5.6.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.314] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "relics-1.21.1-0.10.7.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.322] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "reliquary-1.21.1-2.0.47.1254.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.326] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "repair_anvil-1.2.0-neoforge-1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.331] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "resourcefulconfig-neoforge-1.21-3.0.9.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.334] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "resourcefullib-neoforge-1.21-3.0.12.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.338] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "rftoolsbase-1.21-6.0.6.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.342] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "rftoolsbuilder-1.21-7.0.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.347] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "rftoolspower-1.21-7.0.3.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.351] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "rhino-2101.2.7-build.74.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.355] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "RingOfRepair-NeoForge-1.21.1-1.8.5.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.358] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "runelic-neoforge-1.21.1-21.1.3.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.406] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "ScalableCatsForce-NeoForge-3.6.2-build-0-with-library.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.411] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "silent-gear-1.21.1-neoforge-4.0.16.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.416] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "silent-lib-1.21.1-neoforge-10.4.0.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.420] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "silentgems-1.21.1-neoforge-5.0.3.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.423] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "simplemagnets-1.1.12c-neoforge-mc1.21.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.426] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "sophisticatedbackpacks-1.21.1-3.24.1.1212.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.430] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "sophisticatedcore-1.21.1-1.3.3.903.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.435] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "sophisticatedstorage-1.21.1-1.4.0.1079.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.438] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "squatgrow-neoforge-21.1.0+mc1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.442] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "stackrefill-1.21.1-4.6.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.446] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "Storage Drawers-neoforge-1.21-13.8.5.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.449] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "storageracks-1.13-1.21.1-release.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.452] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "Structory_1.21.x_v1.3.9.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.455] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "supermartijn642configlib-1.1.8-neoforge-mc1.21.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.459] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "supermartijn642corelib-1.1.18a-neoforge-mc1.21.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.465] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "supplementaries-1.21-3.0.43-beta-neoforge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.469] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "swampboat-1.0.1-neoforge-1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.473] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "t_and_t-neoforge-fabric-1.13.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.476] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "TerraBlender-neoforge-1.21.1-4.1.0.8.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.483] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "the_bumblezone-7.8.8+1.21.1-neoforge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.486] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "tinymobfarm-1.5-1.21-neoforge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.490] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "titanium-1.21-4.0.28.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.495] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "toms_storage-1.21-2.1.2.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.499] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "treeharvester-1.21.1-9.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.502] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "uilib-1.0-1.21.1-neoforge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.505] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "villager_clock_tower-1.0.1-neoforge-1.21.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.508] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "VisualWorkbench-v21.1.0-1.21.1-NeoForge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.512] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "waystones-neoforge-1.21.1-21.1.13.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.516] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "woodenshears-neoforge-1.21-3.2.1.1.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.519] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "wwoo-2.3.4.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.522] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "xycraft_core-0.7.45-all.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.526] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "xycraft_machines-0.7.45.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.531] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "xycraft_override-0.7.45.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.537] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "xycraft_world-0.7.45.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.540] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "yamlconfig-1.0-1.21-neoforge.jar" [locator: {mods folder locator at D:\curseforge\Instances\TechCraft\mods}, reader: mod manifest] [26Mar2025 19:09:41.568] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "crash_assistant-neoforge.jar" [parent: , locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.988] [main/WARN] [net.neoforged.jarjar.selection.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: resourcefullib. Using Mod File: D:\curseforge\Instances\TechCraft\mods\resourcefullib-neoforge-1.21-3.0.12.jar [26Mar2025 19:09:41.989] [main/WARN] [net.neoforged.jarjar.selection.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: athena. Using Mod File: D:\curseforge\Instances\TechCraft\mods\athena-neoforge-1.21-4.0.1.jar [26Mar2025 19:09:41.989] [main/INFO] [net.neoforged.fml.loading.moddiscovery.locators.JarInJarDependencyLocator/]: Found 23 dependencies adding them to mods collection [26Mar2025 19:09:41.989] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found gamelibrary file "mixinextras-neoforge-0.4.1.jar" [parent: neoforge-21.1.135-universal.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.989] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "yabn-1.0.3.jar" [parent: resourcefullib-neoforge-1.21-3.0.12.jar, locator: jarinjar] [26Mar2025 19:09:41.989] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "kuma-api-neoforge-21.0.5+1.21.jar" [parent: balm-neoforge-1.21.1-21.0.36.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.989] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "BlockModelSplitter-2.0.1.jar" [parent: ImmersiveEngineering-1.21.1-12.1.0-185.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.989] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found gamelibrary file "mixinsquared-forge-0.1.1.jar" [parent: supplementaries-1.21-3.0.43-beta-neoforge.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.989] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "Ponder-NeoForge-1.21.1-1.0.46.jar" [parent: create-1.21.1-6.0.4.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.989] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "neoforge-coremods-21.1.135.jar" [parent: neoforge-21.1.135-universal.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.989] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "productivelib-1.21.0-0.1.13.jar" [parent: productivebees-1.21.1-13.6.12.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.989] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "pngj-2.1.0.jar" [parent: journeymap-neoforge-1.21.1-6.0.0-beta.42.jar, locator: jarinjar] [26Mar2025 19:09:41.989] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found gamelibrary file "mixinsquared-neoforge-0.2.0.jar" [parent: allthetweaks-1.21-2.6.0.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.989] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found gamelibrary file "Registrate-MC1.21-1.3.0+62.jar" [parent: create-1.21.1-6.0.4.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.990] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "jgrapht-core-1.4.0.jar" [parent: xycraft_core-0.7.45-all.jar, locator: jarinjar] [26Mar2025 19:09:41.990] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "common-networking-neoforge-1.0.18-1.21.1.jar" [parent: journeymap-neoforge-1.21.1-6.0.0-beta.42.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.990] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found gamelibrary file "DualCodecs-0.1.2.jar" [parent: ImmersiveEngineering-1.21.1-12.1.0-185.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.990] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "MixinSquared-0.2.0.jar" [parent: mixinsquared-neoforge-0.2.0.jar, locator: jarinjar] [26Mar2025 19:09:41.990] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "ExDeorum.coremod.jar" [parent: exdeorum-3.6.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.990] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "expandability-neoforge-12.0.0.jar" [parent: artifacts-neoforge-12.1.1.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.990] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "flywheel-neoforge-1.21.1-1.0.2.jar" [parent: create-1.21.1-6.0.4.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.990] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "bytecodecs-1.1.2.jar" [parent: resourcefullib-neoforge-1.21-3.0.11.jar, locator: jarinjar] [26Mar2025 19:09:41.991] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "journeymap-api-neoforge-2.0.0-1.21.1-SNAPSHOT.jar" [parent: journeymap-neoforge-1.21.1-6.0.0-beta.42.jar, locator: jarinjar, reader: mod manifest] [26Mar2025 19:09:41.991] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "jgrapht-ext-1.4.0.jar" [parent: xycraft_core-0.7.45-all.jar, locator: jarinjar] [26Mar2025 19:09:41.991] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "snakeyaml-2.2.jar" [parent: OctoLib-NEOFORGE-0.5.0.1.jar, locator: jarinjar] [26Mar2025 19:09:41.991] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "jankson-1.2.3.jar" [parent: cristellib-neoforge-1.2.8.jar, locator: jarinjar] [26Mar2025 19:09:42.000] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/]:       Mod List:         Name Version (Mod Id)         AE2 JEI Integration 1.2.0 (ae2jeiintegration)         AE2 Things 1.4.2-beta (ae2things)         AE2:Crafting Tree 1.21.1-1.0.6 (ae2ct)         AllTheCompressed 4.2.0 (allthecompressed)         Allthemodium 2.8.10 (allthemodium)         AllTheOres 3.1.6 (alltheores)         AllTheTweaks 2.6.0 (allthetweaks)         Amendments 1.21-1.2.24 (amendments)         Applied Energistics 2 19.2.4 (ae2)         Architectury 13.0.8 (architectury)         Artifacts 12.1.1 (artifacts)         Athena 4.0.1 (athena)         Balm 21.0.36 (balm)         Bibliocraft Legacy 1.4.1 (bibliocraft)         Bookshelf 21.1.50 (bookshelf)         Caelus API 7.0.1+1.21.1 (caelus)         Carry On 2.2.2 (carryon)         Cherry House 1.0.1 (cherry_house)         Chipped 4.0.2 (chipped)         Click Machine 9.0.0 (clickmachine)         Cloth Config v15 API 15.0.140 (cloth_config)         Cobblegen Galore 1.21.1-0.2.0 (cobblegengalore)         Cobweb 1.3.3 (cobweb)         Collective 7.94 (collective)         Common Networking 1.0.18-1.21.1 (commonnetworking)         CommonCapabilities 2.9.7 (commoncapabilities)         Construction Sticks 1.1.5 (constructionstick)         Crafting Tweaks 21.1.5 (craftingtweaks)         Crash Assistant 1.4.3 (crash_assistant)         Create 6.0.4 (create)         Create Encased 1.7.1 (createcasing)         Create Let The Adventure Begin 2.6.2 (create_ltab)         Create Ore Excavation 0.0NONE (createoreexcavation)         Create Reforged Foundations 1.4.0 (create_reforged_foundations)         Create: Chromatic Return 1.0.0 (createchromaticreturn)         Create: Deep Dark 1.8.0 (create_deep_dark)         Create: more features 0.9.2 (create_mf)         Create: Simple Ore Doubling 1.5.5 (create_simple_ore_doubling)         Create: Ultimate Factory 1.9.0 (create_ultimate_factory)         Create_Better_Villagers 1.2.6-Neoforge-1.21.1 (create_better_villagers)         Cristel Lib 1.2.8 (cristellib)         Cucumber Library 8.0.10 (cucumber)         Curios API 9.4.0+1.21.1 (curios)         Cyclops Core 1.25.7 (cyclopscore)         Deeper and Darker 1.3.4 (deeperdarker)         Domum Ornamentum 1.0.213-snapshot (domum_ornamentum)         Double Doors 6.2 (doubledoors)         Durability Tooltip 1.1.5 (durabilitytooltip)         Dynamic Lights 1.21.1.2NF (dynamiclights)         Easy Villagers 1.21.1-1.1.23 (easy_villagers)         Ex Compressum 21.1.6 (excompressum)         Ex Deorum 3.6 (exdeorum)         ExpandAbility 12.0.0 (expandability)         Farmer's Delight 1.2.7 (farmersdelight)         FarmersStructures 1.0.0 (farmers_structures)         Farming for Blockheads 21.1.7 (farmingforblockheads)         FastLeafDecay 35 (fastleafdecay)         Fluid Tank 21.1.7 (fluidtank)         Flux Networks 8.0.0 (fluxnetworks)         Flywheel 1.0.2 (flywheel)         Forgiving Void 21.1.2 (forgivingvoid)         FramedBlocks 10.3.1 (framedblocks)         Framework 0.9.4 (framework)         Friends&Foes 3.0.8 (friendsandfoes)         Friends&Foes - Beekeeper Hut 2.0.1 (beekeeperhut)         FTB Jei Extras 21.1.5 (ftbjeiextras)         FTB Library 2101.1.12 (ftblibrary)         FTB Stuff & Things 21.1.8 (ftbstuff)         FTB Ultimine 2101.1.1 (ftbultimine)         Functional Storage 1.21.1-1.3.7 (functionalstorage)         Fusion 1.2.5 (fusion)         GeckoLib 4 4.7.5.1 (geckolib)         Golden Hopper 1.5.6 (goldenhopper)         GuideME 21.1.6 (guideme)         Harvest with ease 9.4.0 (harvest_with_ease)         Immersive Engineering 12.1.0-185 (immersiveengineering)         Industrial Foregoing 1.21-3.6.24 (industrialforegoing)         IntegratedCrafting 1.1.16 (integratedcrafting)         IntegratedDynamics 1.25.10 (integrateddynamics)         IntegratedTerminals 1.6.10 (integratedterminals)         IntegratedTunnels 1.8.36 (integratedtunnels)         Inventory Essentials 21.1.2 (inventoryessentials)         Inventory HUD+ 3.4.26 (inventoryhud)         Iron Chests 1.21-neoforge-16.0.7 (ironchest)         Iron Furnaces 4.2.6 (ironfurnaces)         Iron Ladders 2.7.04 (ironladders)         Jade 15.9.2+neoforge (jade)         Jade Addons 0.0NONE (jadeaddons)         Journeymap 1.21.1-6.0.0-beta.42 (journeymap)         JourneyMap API 2.0.0 (journeymap_api)         Jumbo Furnace 5.0.0.7 (jumbofurnace)         Just A Raft Mod 7.0.3 (justaraftmod)         Just Better Recipes 1.3.2 (jbr)         Just Enough Breeding 1.5.0 (justenoughbreeding)         Just Enough Immersive Multiblocks 1.0.4 (jeimultiblocks)         Just Enough Items 19.21.0.247 (jei)         Just Enough Professions (JEP) 4.0.4 (justenoughprofessions)         Just Enough Resources 1.6.0.13 (jeresources)         Just Hammers 21.0.3 (justhammers)         KumaAPI 21.0.5 (kuma_api)         McJtyLib 1.21-9.0.7 (mcjtylib)         Mekanism 10.7.13 (mekanism)         Mekanism: Generators 10.7.13 (mekanismgenerators)         Mekanism: Tools 10.7.13 (mekanismtools)         Melter 1.7.2 (melter)         MetalBarrels 7 (metalbarrels)         Minecraft 1.21.1 (minecraft)         MOA: BATH 1.0.0 (moa_bath)         Mob Grinding Utils 1.1.7+mc1.21.1 (mob_grinding_utils)         Modular Angel Ring 1.5.2 (modular_angelring)         Modular Routers 13.2.1 (modularrouters)         MonoLib 2.0.0 (monolib)         Moonlight Lib 1.21-2.17.37 (moonlight)         More Tree Sizes 1.3.0 (more_tree_sizes)         MoreVillagers 5.1.0 (morevillagers)         Mouse Tweaks 2.26.1 (mousetweaks)         MrCrayfish's Furniture Mod: Refurbished 1.0.12 (refurbished_furniture)         Mystical Agradditions 8.0.4 (mysticalagradditions)         Mystical Agriculture 8.0.13 (mysticalagriculture)         Nature's Compass 1.21.1-3.0.2-neoforge (naturescompass)         NeoForge 21.1.135 (neoforge)         O.F.Device (Ore Farming Device) 6.1.0 (orefarmingdevice)         OctoLib 0.5.0.1 (octolib)         OnlyHammers 1.21.1-0.2 (onlyhammers)         Oreberries Replanted 0.9.7 (oreberriesreplanted)         Patchouli 1.21-88-NEOFORGE (patchouli)         Pickle Tweaks 9.0.5 (pickletweaks)         Pipez 1.21.1-1.2.19 (pipez)         Placebo 9.7.0 (placebo)         Player Animator 2.0.1+1.21.1 (playeranimator)         PneumaticCraft: Repressurized 8.2.12 (pneumaticcraft)         Polymorph 1.0.7+1.21.1 (polymorph)         Ponder 1.0.46 (ponder)         Powah 6.2.1 (powah)         PrickleMC 21.1.6 (prickle)         Primordial-Harvest 21.1.4 (primordial_harvest)         Productive Bees 1.21.1-13.6.12 (productivebees)         Productive Lib 1.21.0-0.1.13 (productivelib)         ProjectE 1.0.1 (projecte)         Puzzles Lib 21.1.33 (puzzleslib)         Pylons 5.1.1 (pylons)         RAR-Compat 0.9.5 (rarcompat)         Rechiseled 1.1.6+a (rechiseled)         Regions Unexplored 0.5.6.1 (regions_unexplored)         Relics 0.10.7.2 (relics)         Reliquary Reincarnations 2.0.47 (reliquary)         Repair Anvil 1.2.0 (repair_anvil)         Resourceful Lib 3.0.12 (resourcefullib)         Resourcefulconfig 3.0.9 (resourcefulconfig)         RFToolsBase 1.21-6.0.6 (rftoolsbase)         RFToolsBuilder 1.21-7.0.2 (rftoolsbuilder)         RFToolsPower 1.21-7.0.3 (rftoolspower)         Rhino 2101.2.7-build.74 (rhino)         Ring of Repair 1.8.5 (ring_of_repair)         Runelic 21.1.3 (runelic)         Silent Gear 4.0.16 (silentgear)         Silent Lib 10.4.0 (silentlib)         Silent's Gems 5.0.3 (silentgems)         Simple Inventory Sorter 24.0.20 (inventorysorter)         Simple Magnets 1.1.12+c (simplemagnets)         Sophisticated Backpacks 3.24.1 (sophisticatedbackpacks)         Sophisticated Core 1.3.3 (sophisticatedcore)         Sophisticated Storage 1.4.0 (sophisticatedstorage)         Squat Grow 21.1.0+mc1.21.1 (squatgrow)         Stack Refill 4.6 (stackrefill)         Storage Drawers 13.8.5 (storagedrawers)         Storage Racks 1.13-1.21.1-release (storageracks)         Structory 1.3.9 (structory)         SuperMartijn642's Config Library 1.1.8 (supermartijn642configlib)         SuperMartijn642's Core Lib 1.1.18+a (supermartijn642corelib)         Supplementaries 1.21-3.0.43-beta (supplementaries)         SwampBoat 1.0.1 (swampboat)         TerraBlender 4.1.0.8 (terrablender)         The Bumblezone 7.8.8+1.21.1-neoforge (the_bumblezone)         Tiny Mob Farm Remastered 1.5-1.21 (tinymobfarm)         Titanium 4.0.28 (titanium)         Tom's Simple Storage Mod 2.1.2 (toms_storage)         Towns and Towers 1.13.2 (t_and_t)         Tree Harvester 9.1 (treeharvester)         UI Lib 1.0-1.21.1 (uilib)         UI Library Mod 1.0.196-1.21.1-snapshot (blockui)         Villager Clock Tower 1.0.1 (villager_clock_tower)         Visual Workbench 21.1.0 (visualworkbench)         Waystones 21.1.13 (waystones)         William Wythers' Overhauled Overworld 2.3.4 (wwoo)         Wooden Shears 1.21-3.2.1.1 (woodenshears)         XyCraft Core 0.7.45 (xycraft_core)         XyCraft Machines 0.7.45 (xycraft_machines)         XyCraft Override 0.7.45 (xycraft_override)         XyCraft World 0.7.45 (xycraft_world)         YAML Config 1.0-1.21 (yamlconfig) [26Mar2025 19:09:47.341] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 [26Mar2025 19:09:47.349] [main/INFO] [mixin/]: Compatibility level set to JAVA_21 [26Mar2025 19:09:47.694] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeclient' with arguments [--version, neoforge-21.1.135, --gameDir, D:\curseforge\Instances\TechCraft, --assetsDir, D:\curseforge\Install\assets, --uuid, d4231489c331472c89f417608e180ecd, --username, tobey0, --assetIndex, 17, --accessToken, ❄❄❄❄❄❄❄❄, --clientId, NzA2ZjUyNGItZWM3Mi00M2ViLTkzMjEtYjUwNTE1NWVmZjc2, --xuid, 2535424075909881, --userType, msa, --versionType, release, --width, 1024, --height, 768, --quickPlayPath, D:\curseforge\Install\quickPlay\java\1743012571605.json] [26Mar2025 19:09:47.741] [main/WARN] [mixin/]: Reference map 'createcasing.refmap.json' for createcasing.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.742] [main/WARN] [mixin/]: Reference map 'excompressum.refmap.json' for excompressum.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.744] [main/WARN] [mixin/]: Reference map 'forgivingvoid.refmap.json' for forgivingvoid.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.746] [main/WARN] [mixin/]: Reference map 'balm.refmap.json' for balm.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.747] [main/WARN] [mixin/]: Reference map 'prickle.refmap.json' for prickle.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.758] [main/WARN] [mixin/]: Reference map 'supermartijn642corelib.mixins.refmap.json' for supermartijn642corelib.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.760] [main/WARN] [mixin/]: Reference map 'curios.refmap.json' for curios.neoforge.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.760] [main/WARN] [mixin/]: Reference map 'curios.refmap.json' for curios.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.768] [main/WARN] [mixin/]: Reference map 'farmingforblockheads.refmap.json' for farmingforblockheads.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.769] [main/WARN] [mixin/]: Reference map 'mixins.pneumaticcraft.refmap.json' for mixins.pneumaticcraft.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.775] [main/WARN] [mixin/]: Reference map 'terrablender.refmap.json' for terrablender.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.776] [main/WARN] [mixin/]: Reference map 'terrablender.refmap.json' for terrablender_neoforge.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.783] [main/WARN] [mixin/]: Reference map 'ponder.refmap.json' for ponder.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.784] [main/WARN] [mixin/]: Reference map 'polymorph.refmap.json' for polymorph.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.786] [main/WARN] [mixin/]: Reference map 'polymorph.refmap.json' for polymorph-compatibility.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.790] [main/WARN] [mixin/]: Reference map 'ftbstuffnthings.refmap.json' for ftbstuff.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.791] [main/WARN] [mixin/]: Reference map 'kuma_api.refmap.json' for kuma_api.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.793] [main/WARN] [mixin/]: Reference map 'geckolib.refmap.json' for geckolib.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.793] [main/WARN] [mixin/]: Reference map 'primordial_harvest.refmap.json' for primordial_harvest.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.794] [main/WARN] [mixin/]: Reference map 'placebo.refmap.json' for placebo.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.795] [main/WARN] [mixin/]: Reference map 'cobweb.refmap.json' for cobweb.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.796] [main/WARN] [mixin/]: Reference map 'harvest_with_ease.refmap.json' for harvest_with_ease.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.796] [main/WARN] [mixin/]: Reference map 'bookshelf.refmap.json' for bookshelf.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.797] [main/WARN] [mixin/]: Reference map 'relics.refmap.json' for relics.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.886] [main/WARN] [mixin/]: Reference map 'carryon.refmap.json' for carryon.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.893] [main/WARN] [mixin/]: Reference map 'patchouli.refmap.json' for patchouli_xplat.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.898] [main/WARN] [mixin/]: Reference map 'runelic.refmap.json' for runelic.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.913] [main/WARN] [mixin/]: Reference map 'refurbished_furniture.refmap.json' for refurbished_furniture.common.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.914] [main/WARN] [mixin/]: Reference map 'monolib.refmap.json' for monolib.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.948] [main/WARN] [mixin/]: Reference map '' for monolib.neoforge.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.949] [main/WARN] [mixin/]: Reference map 'woodenshears.refmap.json' for woodenshears.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.951] [main/WARN] [mixin/]: Reference map 'inventoryessentials.refmap.json' for inventoryessentials.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.953] [main/WARN] [mixin/]: Reference map 'cucumber.refmap.json' for cucumber.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.958] [main/WARN] [mixin/]: Reference map 'productivetrees.refmap.json' for productivelib.mixin.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.962] [main/WARN] [mixin/]: Reference map 'create.refmap.json' for create.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.965] [main/WARN] [mixin/]: Reference map 'waystones.refmap.json' for waystones.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.968] [main/WARN] [mixin/]: Reference map 'modular_angelring-refmap.json' for modular_angelring.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.969] [main/WARN] [mixin/]: Reference map 'goldenhopper.refmap.json' for goldenhopper.common.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.970] [main/WARN] [mixin/]: Reference map 'journeymap-refmap.json' for journeymap.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.975] [main/WARN] [mixin/]: Reference map 'xycraft_core.refmap.json' for xycraft_core.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.977] [main/WARN] [mixin/]: Reference map 'xycraft_core.refmap.json' for xycraft_machines.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.986] [main/WARN] [mixin/]: Reference map 'craftingtweaks.refmap.json' for craftingtweaks.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.987] [main/WARN] [mixin/]: Reference map 'create_better_villagers.refmap.json' for create_better_villagers.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.991] [main/WARN] [mixin/]: Reference map 'regions_unexplored.refmap.json' for regions_unexplored.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:47.992] [main/WARN] [mixin/]: Reference map 'regions_unexplored.refmap.json' for regions_unexplored.neoforge.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:48.002] [main/WARN] [mixin/]: Reference map 'rarcompat.refmap.json' for rarcompat.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:48.009] [main/WARN] [mixin/]: Reference map 'allthetweaks.refmap.json' for allthetweaks.mixins.json could not be read. If this is a development environment you can ignore this message [26Mar2025 19:09:48.488] [main/WARN] [mixin/]: Error loading class: net/caffeinemc/mods/sodium/client/render/chunk/compile/pipeline/DefaultFluidRenderer (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.render.chunk.compile.pipeline.DefaultFluidRenderer) [26Mar2025 19:09:48.566] [main/WARN] [mixin/]: Error loading class: org/embeddedt/embeddium/impl/render/chunk/compile/pipeline/FluidRenderer (java.lang.ClassNotFoundException: org.embeddedt.embeddium.impl.render.chunk.compile.pipeline.FluidRenderer) [26Mar2025 19:09:48.568] [main/WARN] [mixin/]: Error loading class: net/raphimc/immediatelyfast/feature/map_atlas_generation/MapAtlasTexture (java.lang.ClassNotFoundException: net.raphimc.immediatelyfast.feature.map_atlas_generation.MapAtlasTexture) [26Mar2025 19:09:49.932] [main/WARN] [mixin/]: Error loading class: com/simibubi/create/foundation/ponder/PonderWorld (java.lang.ClassNotFoundException: com.simibubi.create.foundation.ponder.PonderWorld) [26Mar2025 19:09:50.668] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1). [26Mar2025 19:09:54.203] [Datafixer Bootstrap/INFO] [com.mojang.datafixers.DataFixerBuilder/]: 229 Datafixer optimizations took 471 milliseconds [26Mar2025 19:10:03.030] [pool-11-thread-1/WARN] [mixin/]: Error loading class: com/yungnickyoung/minecraft/yungsapi/util/MixinUtils (java.lang.ClassNotFoundException: com.yungnickyoung.minecraft.yungsapi.util.MixinUtils) [26Mar2025 19:10:03.252] [main/WARN] [net.minecraft.SystemReport/]: Failed to get system info for GL Caps java.lang.IllegalStateException: Rendersystem called from wrong thread     at TRANSFORMER/[email protected]/com.mojang.blaze3d.systems.RenderSystem.constructThreadException(RenderSystem.java:124) ~[client-1.21.1-20240808.144430-srg.jar%23365!/:?]     at TRANSFORMER/[email protected]/com.mojang.blaze3d.systems.RenderSystem.assertOnRenderThread(RenderSystem.java:119) ~[client-1.21.1-20240808.144430-srg.jar%23365!/:?]     at TRANSFORMER/[email protected]/com.mojang.blaze3d.systems.RenderSystem.getCapsString(RenderSystem.java:497) ~[client-1.21.1-20240808.144430-srg.jar%23365!/:?]     at TRANSFORMER/[email protected]/net.minecraft.SystemReport.setDetail(SystemReport.java:70) ~[client-1.21.1-20240808.144430-srg.jar%23365!/:?]     at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.fillSystemReport(Minecraft.java:2438) ~[client-1.21.1-20240808.144430-srg.jar%23365!/:?]     at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.fillReport(Minecraft.java:2411) ~[client-1.21.1-20240808.144430-srg.jar%23365!/:?]     at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:189) ~[client-1.21.1-20240808.144430-srg.jar%23365!/:?]     at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]     at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]     at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.38.jar%2398!/:4.0]     at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-4.0.38.jar%2398!/:4.0]     at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonClientLaunchHandler.runService(CommonClientLaunchHandler.java:32) ~[loader-4.0.38.jar%2398!/:4.0]     at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.38.jar%2398!/:4.0]     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.4.jar%23118!/:?]     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.4.jar%23118!/:?]     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.4.jar%23118!/:?]     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.4.jar%23118!/:?]     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.4.jar%23118!/:?]     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.4.jar%23118!/:?]     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.4.jar%23118!/:?]     at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?]     at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?]  
    • Try other builds of this modpack or report it to the modpack creator Looks like an issue with environmental, naturalist and/or crafttweaker
    • Hello! There is an issue with my world(Chocolate Edition modpack), after joining the world all creatures are frozen and the game is not responding or the game crashes after short period of time. Reproduction Steps: Turn on the game Join the world Game crashes immediately or after short period of time. Additional info: Crash log saying that an entity crashed the game is created after the crash(not the logs that I posted, different file from crash-logs, game crashed 3x by Snail, 1x by Small Snail, 1x by Tortoise) Specification: CPU: i5-13600KF GPU: GTX 1070 RAM: 32GB 3200MhZ - allocated 10GB Log links: latest.log: https://mclo.gs/Lp8zlsv crash-reports/crash: https://mclo.gs/XhtyJQI Minecraft version: 1.19.2 Modpack Version: Chocolate Edition 1.9 OS: Windows 10 Java Version: 22.0.2 Minecraft Java: Java 17
    • Hello, for several days I've been trying to find a way to add my animations in this style. @Override public void setupAnim(Entity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) { }   My current public class is : public class FakePlayerModelWithAnim<T extends FakePlayerEntity> extends EntityModel<EntityRenderState>   But i can't do that :  public class FakePlayerModelWithAnim<T extends FakePlayerEntity> extends EntityModel<T> Type parameter 'T' is not within its bound; should extend 'net.minecraft.client.renderer.entity.state.EntityRenderState' But with EntityRenderState it ok and it work !   But my setupAnim look like this :  @Override public void setupAnim(EntityRenderState p_370046_) { super.setupAnim(p_370046_); }   I don't have any access to my entity ! Look like 1.21.1 : @Override public void setupAnim(FakePlayerEntity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) { this.root().getAllParts().forEach(ModelPart::resetPose); this.applyHeadRotation(netHeadYaw, headPitch); this.animateWalk(FakePlayerEntityAnimations.ANIM_PLAYERS_WALKING, limbSwing, limbSwingAmount, 2f, 2.5f); this.animate(entity.idleAnimationState, FakePlayerEntityAnimations.ANIM_PLAYERS_IDLE, ageInTicks, 1f); } But i'm stuck with new version of Forge...
    • Looks like an issue with abyssalsovereigns - this mod has functions that are not working on a server (client-side-only mod)
  • Topics

×
×
  • Create New...

Important Information

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