Jump to content

WrilyCoyoteGabe

Members
  • Posts

    24
  • Joined

  • Last visited

Posts posted by WrilyCoyoteGabe

  1. Alright, I went to replicate the issue to get you the screenshot and I have no idea how this is, but it works now. I copy-pasted the command from the original thread both times and, well, now it worked just fine.

     

    I deeply apologize for this issue. I did so much in attempt to fix it, but it appears that it was simply user error or even a temporary issue in my internet connection.

    I am so very sorry, and I thank you for telling me to get a screenshot. If not, I may not have tried it again when I did! I really do feel sort of silly, but thank you for your time.

  2. Hey, so I've had this problem last time I tried to install Forge and it's now happening again. Only this time, the solutions given to me on my last thread aren't working anymore.

     

    I would really love for this to be fixed and I'll try my hardest to provide whatever it is needed to solve this issue along with the files and logs that were asked for in my last thread. To start off, I am trying to use Minecraft 1.12.2 and the currently latest version of Forge(14.23.1.2583). As for my issue, it's pretty much exactly the same problem as stated in my previous thread linked above. When I try to run the Forge installer, both exe and jar, it goes through normally before stopping and outputting this error:

     

    WU8QzWO.png.6c96d00c12016c1a880bd86e8223bb48.png

     

    Here is my installer log file:

    https://pastebin.com/K1FtfKsy

     

    As I stated, I have tried both the exe and the jar file. The error is the same with both. This is all with the jar file specifically though, so that is what I'm using. I have tried opening command prompt within the windows explorer directory and tried the command given to me last time, "java -Djava.net.preferIPv4Stack=true -jar " then the name of the jar file. This seemed to of worked last time I had this issue but now whenever I try to do the command, it just outputs with an error stating that it was "unable to find the class file for .net.preferIPv4Stack-true". I can post a screenshot of my command prompt if needed for the exact error message.

     

    I've tried just about everything I could find online to try and fix this issue this time around but none of them seem to be working. I would really like to play the game and get Forge working but I am at a loss as to what I am supposed to do. If anyone can help me fix this, I will be super grateful. Thank you so much in advance.

  3. I know I've reached out to this forum quite a lot, but I do sincerely know what I'm doing on most occasions. I've read over the code at least a dozen times by now, and I can't find out what's wrong. I've spent the entire span of a day working on and perfecting this model, and I can't let it go to waste. It seems like there's an issue with the rotations, but I can't spot why that would be the case, as the only parts being affected are the legs. The legs are completely thrown off, though in Techne they render completely normally. 

     

    Here's the model in Techne, where it's working perfectly fine (Displaying as link because of the large image): http://i.imgur.com/vjwSIll.png

    Here's what occurs in game: http://i.imgur.com/GbM1YOn.png

     

    As you can see, in game (Please don't mind the missing texture), after taking the code that Techne outputs (and after setting animations of course) the legs completely become disjointed. There's no explanation as to why this would be the case- only the legs are affected, and every other mob I have coded into this mod has worked perfectly fine.

     

    I've spent more than a day just trying to figure out what could possibly be causing this problem and I've come up with nothing. It seems like it could be a problem when transferring the code into the actual game, but there's no reason as to why it's happening.

    I've sifted through the code so many times now, and there's no reason I can see as to why the body works, but all of the legs seem to translate incorrectly into position. The code is exported directly from Techne and has no animation- which is usually perfectly fine. Only this one has broken thus far, and I just can't wrap my head around it.

    Has anyone else had this problem or know what might be causing it? And, better yet, is there any way to fix it?

     

     

  4. On 3/5/2017 at 0:05 PM, diesieben07 said:

    That code is correct, are you calling it in preInit?

     

    Thank you- that was in fact the problem! The model is now rendering just fine with the non-deprecated version. However, I am still having the issue of the item that the mob is holding not rendering in the mob's hand. Can you see where that issue may be being caused?

     

    I used the LayerHeldItem as mentioned before, but I'm unsure as to what else would be missing.

  5. 3 hours ago, diesieben07 said:

    The version of registerEntityRenderingHandler you are using is deprecated. Stop using it.

    Alright, I'm trying to use the non-deprecated version of it, but I can't quite seem to figure it out entirely. How would one go about implementing this version instead? I apologize if I sound a bit inexperienced, I've just never used this version of it until now.

     

    **EDIT** So I think I figured out how to use the non-deprecated version of the Handler, but I'm not sure if I did it correctly.

    Considering my mob now looks like this, I get the strange feeling I might have done something wrong, because that really isn't what he looked like before.

    Here's the new code, and it'd be appreciated if you could help me spot the issue.

    RenderingRegistry.registerEntityRenderingHandler(EntityAnarcus.class, new IRenderFactory<EntityAnarcus>()
            {
                @Override
                public Render<? super EntityAnarcus> createRenderFor(RenderManager manager)
                {
                    return new RenderAnarcus(manager, new ModelAnarcus(), 0.5F);
                }
            });

     

  6. On 3/3/2017 at 2:39 AM, diesieben07 said:

    Please post that code and your entity class.

    Here's the Mob Registry:

    public class MobRegistry
    {
        public static void register()
        {
            MobRegistry.registerRender();
            MobRegistry.registerEntity();
        }
    
        @SideOnly(Side.CLIENT)
        public static void registerRender()
        {
            RenderingRegistry.registerEntityRenderingHandler(EntityAnarcus.class, new RenderAnarcus(Minecraft.getMinecraft().getRenderManager(), new ModelAnarcus(), 0.5F));
        }
    
        public static void registerEntity()
        {
            EntityRegistry.registerModEntity(EntityAnarcus.class, "anarcus", 502, FallenStars.instance, 64, 1, true, 0x8458ad, 0x58ad58);
            EntityRegistry.addSpawn(EntityAnarcus.class, 1, 1, 1, EnumCreatureType.CREATURE, BiomeDictionary.getBiomesForType(BiomeDictionary.Type.PLAINS));
        }
    }

    Here's the Entity (which is mostly based off of the EntityPigZombie, minus a few things here and there):

    public class EntityAnarcus extends EntityMob
    {
        protected Block spawnableBlock = FallenStarsBlocks.astralgrass;
        private static final UUID ATTACK_SPEED_BOOST_MODIFIER_UUID = UUID.fromString("49455A49-7EC5-45BA-B886-3B90B23A1718");
        private final EntityAIBreakDoor breakDoor = new EntityAIBreakDoor(this);
        private boolean isBreakDoorsTaskSet;
        private static final AttributeModifier ATTACK_SPEED_BOOST_MODIFIER = (new AttributeModifier(ATTACK_SPEED_BOOST_MODIFIER_UUID, "Attacking speed boost", 0.05D, 0)).setSaved(false);
        /** The width of the entity */
        private float anarcusWidth = -1.0F;
        /** The height of the the entity. */
        private float anarcusHeight;
        /**
         * Above zero if this Anarcus is Angry.
         */
        private int angerLevel;
        /**
         * A random delay until this Anarcus next makes a sound.
         */
    //    private int randomSoundDelay;
        private UUID angerTargetUUID;
     
        public EntityAnarcus(World worldIn)
        {
            super(worldIn);
            this.setSize(0.6F, 1.7775F);
            this.setHealth(this.getMaxHealth());
        }
     
        protected void initEntityAI()
        {
            this.tasks.addTask(0, new EntityAISwimming(this));
            this.tasks.addTask(2, new EntityAIAttackMelee(this, 1.0F, true));
            this.tasks.addTask(5, new EntityAIMoveTowardsRestriction(this, 1.0D));
            this.tasks.addTask(7, new EntityAIWander(this, 1.0D));
            this.tasks.addTask(8, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F));
            this.tasks.addTask(8, new EntityAILookIdle(this));
            this.applyEntityAI();
        }
     
        public void setRevengeTarget(@Nullable EntityLivingBase livingBase)
        {
            super.setRevengeTarget(livingBase);
     
            if (livingBase != null)
            {
                this.angerTargetUUID = livingBase.getUniqueID();
            }
        }
     
        protected void applyEntityAI()
        {
            this.targetTasks.addTask(1, new EntityAnarcus.AIHurtByAggressor(this));
            this.targetTasks.addTask(2, new EntityAnarcus.AITargetAggressor(this));
            this.tasks.addTask(6, new EntityAIMoveThroughVillage(this, 1.0D, false));
            this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, true, new Class[] {EntityAnarcus.class}));
            this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityVillager.class, false));
        }
     
        protected void applyEntityAttributes()
        {
            super.applyEntityAttributes();
            this.getEntityAttribute(SharedMonsterAttributes.FOLLOW_RANGE).setBaseValue(500.0D);
            this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.3D);
            this.getEntityAttribute(SharedMonsterAttributes.ATTACK_DAMAGE).setBaseValue(10.0D);
            this.getEntityAttribute(SharedMonsterAttributes.ARMOR).setBaseValue(40.0D);
            this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(500.0D);
        }
     
        protected void entityInit()
        {
            super.entityInit();
        }
     
        public boolean isBreakDoorsTaskSet()
        {
            return this.isBreakDoorsTaskSet;
        }
     
        /**
         * Sets or removes EntityAIBreakDoor task
         */
        public void setBreakDoorsAItask(boolean enabled)
        {
            if (this.isBreakDoorsTaskSet != enabled)
            {
                this.isBreakDoorsTaskSet = enabled;
                ((PathNavigateGround)this.getNavigator()).setBreakDoors(enabled);
     
                if (enabled)
                {
                    this.tasks.addTask(1, this.breakDoor);
                }
                else
                {
                    this.tasks.removeTask(this.breakDoor);
                }
            }
        }
     
        /**
         * Get the experience points the entity currently has.
         */
        protected int getExperiencePoints(EntityPlayer player)
        {
            return super.getExperiencePoints(player);
        }
     
        public EnumCreatureAttribute getCreatureAttribute()
        {
            return EnumCreatureAttribute.UNDEFINED;
        }
     
        /**
         * Called to update the entity's position/logic.
         */
        public void onUpdate()
        {
            super.onUpdate();
        }
     
        protected void updateAITasks()
        {
            IAttributeInstance iattributeinstance = this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED);
     
            if (this.isAngry())
            {
                if (!iattributeinstance.hasModifier(ATTACK_SPEED_BOOST_MODIFIER))
                {
                    iattributeinstance.applyModifier(ATTACK_SPEED_BOOST_MODIFIER);
                }
     
                --this.angerLevel;
            } else if (iattributeinstance.hasModifier(ATTACK_SPEED_BOOST_MODIFIER))
            {
                iattributeinstance.removeModifier(ATTACK_SPEED_BOOST_MODIFIER);
            }
     
    //        if (this.randomSoundDelay > 0 && --this.randomSoundDelay == 0)
    //        {
    //            this.playSound(SoundEvents.ENTITY_ZOMBIE_PIG_ANGRY, this.getSoundVolume() * 2.0F, ((this.rand.nextFloat() - this.rand.nextFloat()) * 0.2F + 1.0F) * 1.8F);
    //        }
     
            if (this.angerLevel > 0 && this.angerTargetUUID != null && this.getAITarget() == null)
            {
                EntityPlayer entityplayer = this.worldObj.getPlayerEntityByUUID(this.angerTargetUUID);
                this.setRevengeTarget(entityplayer);
                this.attackingPlayer = entityplayer;
                this.recentlyHit = this.getRevengeTimer();
            }
     
            super.updateAITasks();
        }
     
        /**
         * Checks if the entity's current position is a valid location to spawn this entity.
         */
        public boolean getCanSpawnHere()
        {
            int i = MathHelper.floor_double(this.posX);
            int j = MathHelper.floor_double(this.getEntityBoundingBox().minY);
            int k = MathHelper.floor_double(this.posZ);
            BlockPos blockpos = new BlockPos(i, j, k);
            return this.worldObj.getBlockState(blockpos.down()).getBlock() == this.spawnableBlock && this.worldObj.getLight(blockpos) > 1 && super.getCanSpawnHere();
        }
     
        /**
         * Checks that the entity is not colliding with any blocks / liquids
         */
        public boolean isNotColliding()
        {
            return this.worldObj.checkNoEntityCollision(this.getEntityBoundingBox(), this) && this.worldObj.getCollisionBoxes(this, this.getEntityBoundingBox()).isEmpty() && !this.worldObj.containsAnyLiquid(this.getEntityBoundingBox());
        }
     
        /**
         * (abstract) Protected helper method to write subclass entity data to NBT.
         */
        public void writeEntityToNBT(NBTTagCompound compound)
        {
            super.writeEntityToNBT(compound);
            compound.setBoolean("CanBreakDoors", this.isBreakDoorsTaskSet());
            compound.setShort("Anger", (short) this.angerLevel);
     
            if (this.angerTargetUUID != null)
            {
                compound.setString("HurtBy", this.angerTargetUUID.toString());
            } else
            {
                compound.setString("HurtBy", "");
            }
        }
     
        public float getEyeHeight()
        {
            float f = 1.6F;
     
            return f;
        }
     
        /**
         * (abstract) Protected helper method to read subclass entity data from NBT.
         */
        public void readEntityFromNBT(NBTTagCompound compound)
        {
            super.readEntityFromNBT(compound);
            this.angerLevel = compound.getShort("Anger");
            String s = compound.getString("HurtBy");
     
            if (!s.isEmpty())
            {
                this.angerTargetUUID = UUID.fromString(s);
                EntityPlayer entityplayer = this.worldObj.getPlayerEntityByUUID(this.angerTargetUUID);
                this.setRevengeTarget(entityplayer);
     
                if (entityplayer != null)
                {
                    this.attackingPlayer = entityplayer;
                    this.recentlyHit = this.getRevengeTimer();
                }
            }
        }
     
        /**
         * Called when the entity is attacked.
         */
        public boolean attackEntityFrom(DamageSource source, float amount)
        {
            if (this.isEntityInvulnerable(source))
            {
                return false;
            } else
            {
                Entity entity = source.getEntity();
     
                if (entity instanceof EntityPlayer)
                {
                    this.becomeAngryAt(entity);
                }
     
                return super.attackEntityFrom(source, amount);
            }
        }
     
        /**
         * Causes this PigZombie to become angry at the supplied Entity (which will be a player).
         */
        private void becomeAngryAt(Entity p_70835_1_)
        {
            this.angerLevel = 400 + this.rand.nextInt(400);
    //        this.randomSoundDelay = this.rand.nextInt(40);
     
            if (p_70835_1_ instanceof EntityLivingBase)
            {
                this.setRevengeTarget((EntityLivingBase) p_70835_1_);
            }
        }
     
        public boolean isAngry()
        {
            return this.angerLevel > 0;
        }
     
    //    protected SoundEvent getAmbientSound()
    //    {
    //        return SoundEvents.ENTITY_ZOMBIE_PIG_AMBIENT;
    //    }
    //
    //    protected SoundEvent getHurtSound()
    //    {
    //        return SoundEvents.ENTITY_ZOMBIE_PIG_HURT;
    //    }
    //
    //    protected SoundEvent getDeathSound()
    //    {
    //        return SoundEvents.ENTITY_ZOMBIE_PIG_DEATH;
    //    }
     
        @Nullable
        protected ResourceLocation getLootTable()
        {
            return LootTableRegistry.ANARCUS;
        }
     
        public boolean processInteract(EntityPlayer player, EnumHand hand, @Nullable ItemStack stack)
        {
            return false;
        }
     
        /**
         * Gives armor or weapon for entity based on given DifficultyInstance
         */
        protected void setEquipmentBasedOnDifficulty(DifficultyInstance difficulty)
        {
            this.setItemStackToSlot(EntityEquipmentSlot.OFFHAND, new ItemStack(FallenStarsItems.darksword));
        }
     
        /**
         * Called only once on an entity when first time spawned, via egg, mob spawner, natural spawning etc, but not called
         * when entity is reloaded from nbt. Mainly used for initializing attributes and inventory
         */
        @Nullable
        public IEntityLivingData onInitialSpawn(DifficultyInstance difficulty, @Nullable IEntityLivingData livingdata)
        {
            livingdata = super.onInitialSpawn(difficulty, livingdata);
            float f = difficulty.getClampedAdditionalDifficulty();
            this.setCanPickUpLoot(this.rand.nextFloat() < 0.55F * f);
     
            this.setBreakDoorsAItask(this.rand.nextFloat() < f * 0.1F);
     
            this.getEntityAttribute(SharedMonsterAttributes.KNOCKBACK_RESISTANCE).applyModifier(new AttributeModifier("Random spawn bonus", this.rand.nextDouble() * 0.05000000074505806D, 0));
            double d0 = this.rand.nextDouble() * 1.5D * (double)f;
     
            if (d0 > 1.0D)
            {
                this.getEntityAttribute(SharedMonsterAttributes.FOLLOW_RANGE).applyModifier(new AttributeModifier("Random zombie-spawn bonus", d0, 2));
            }
     
            if (this.rand.nextFloat() < f * 0.05F)
            {
                this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).applyModifier(new AttributeModifier("Leader zombie bonus", this.rand.nextDouble() * 3.0D + 1.0D, 2));
                this.setBreakDoorsAItask(true);
            }
     
            return livingdata;
        }
     
        protected boolean canDespawn()
        {
            return true;
        }
     
        /**
         * Sets the width and height of the entity.
         */
        protected final void setSize(float width, float height)
        {
            boolean flag = this.anarcusWidth > 0.0F && this.anarcusHeight > 0.0F;
            this.anarcusWidth = width;
            this.anarcusHeight = height;
     
            if (!flag)
            {
                this.multiplySize(1.0F);
            }
        }
     
        /**
         * Multiplies the height and width by the provided float.
         */
        protected final void multiplySize(float size)
        {
            super.setSize(this.anarcusWidth * size, this.anarcusHeight * size);
        }
     
        /**
         * Returns the Y Offset of this entity.
         */
        public double getYOffset()
        {
            return this.isChild() ? 0.0D : -0.35D;
        }
     
        /**
         * Called when the mob's health reaches 0.
         */
        public void onDeath(DamageSource cause)
        {
            super.onDeath(cause);
        }
     
        static class AIHurtByAggressor extends EntityAIHurtByTarget
        {
            public AIHurtByAggressor(EntityAnarcus p_i45828_1_)
            {
                super(p_i45828_1_, true, new Class[0]);
            }
     
            protected void setEntityAttackTarget(EntityCreature creatureIn, EntityLivingBase entityLivingBaseIn)
            {
                super.setEntityAttackTarget(creatureIn, entityLivingBaseIn);
     
                if (creatureIn instanceof EntityAnarcus)
                {
                    ((EntityAnarcus) creatureIn).becomeAngryAt(entityLivingBaseIn);
                }
            }
        }
     
        static class AITargetAggressor extends EntityAINearestAttackableTarget<EntityPlayer>
        {
            public AITargetAggressor(EntityAnarcus p_i45829_1_)
            {
                super(p_i45829_1_, EntityPlayer.class, true);
            }
     
            /**
             * Returns whether the EntityAIBase should begin execution.
             */
            public boolean shouldExecute()
            {
                return ((EntityAnarcus) this.taskOwner).isAngry() && super.shouldExecute();
            }
        }
    }

    And I was unsure whether you wanted the entity itself or the render for said entity, so here's the latter just in case. This is where I made the attempt to show the held item, like how I've seen for RenderPigZombie or RenderSkeleton for LayerHeldItem.

    public class RenderAnarcus extends RenderLiving<EntityAnarcus>
    {
        public RenderAnarcus(RenderManager renderManager, ModelBase modelBase, float shadowSize)
        {
            super(renderManager, modelBase, shadowSize);
            this.addLayer(new LayerHeldItem(this));
        }
    
        private static final ResourceLocation ANARCUS_TEXTURE = new ResourceLocation(Reference.MOD_ID, "textures/entity/anarcus/anarcus_normal.png");
    
        @Override
        protected ResourceLocation getEntityTexture(EntityAnarcus entity)
        {
            return ANARCUS_TEXTURE;
        }
    
        protected void preRenderCallback(EntityAnarcus entitylivingbaseIn, float partialTickTime)
        {
            super.preRenderCallback(entitylivingbaseIn, partialTickTime);
            GlStateManager.scale(0.9365F, 0.9365F, 0.9365F);
        }
    }

     

  7. On 3/1/2017 at 0:27 AM, Animefan8888 said:

    Where did you register the renderer?

    If you mean the renderer for the mob, it's registered in the mob registry class, which the entirety of the registry is from the client proxy.

    I also apologize for the late response.

  8.  

    Alright, so I'll admit I'm a fairly new modder, but I know enough about coding to get the gist of everything. Let me be very clear- I know the basics of coding, and everything else is working fine just far, other than this problem that I just can't get my head around.

     

    I can't get my custom mob to render its held item for the life of me. He is supposed to be holding a custom sword, but I can't figure out whatsoever why it won't render.

    Here's the RenderClass for the mob in question:

    package sonicrainbowdash.fallenstars.mobs.renders;
    
    import net.minecraft.client.model.ModelBase;
    import net.minecraft.client.renderer.GlStateManager;
    import net.minecraft.client.renderer.entity.RenderLiving;
    import net.minecraft.client.renderer.entity.RenderManager;
    import net.minecraft.client.renderer.entity.layers.LayerHeldItem;
    import net.minecraft.util.ResourceLocation;
    import sonicrainbowdash.fallenstars.Reference;
    import sonicrainbowdash.fallenstars.mobs.entities.EntityAnarcus;
    
    public class RenderAnarcus extends RenderLiving<EntityAnarcus>
    {
        public RenderAnarcus(RenderManager renderManager, ModelBase modelBase, float shadowSize)
        {
            super(renderManager, modelBase, shadowSize);
            this.addLayer(new LayerHeldItem(this));
        }
    
        private static final ResourceLocation ANARCUS_TEXTURE = new ResourceLocation(Reference.MOD_ID, "textures/entity/anarcus/anarcus_normal.png");
    
        @Override
        protected ResourceLocation getEntityTexture(EntityAnarcus entity)
        {
            return ANARCUS_TEXTURE;
        }
    
        protected void preRenderCallback(EntityAnarcus entitylivingbaseIn, float partialTickTime)
        {
            super.preRenderCallback(entitylivingbaseIn, partialTickTime);
            GlStateManager.scale(0.9365F, 0.9365F, 0.9365F);
        }
    }

     

    I've gone to check and review other mobs' Render Classes, and I've found the this.addLayer line of code for LayerHeldItem, but I still can't get it to work for the life of me.

     

    Any help would be appreciated. I'm modding in 1.10.2, and can provide any additional information that's needed.

  9. I know I brought this up in a previous thread, but I decided to make it it's own thread since the issue was never resolved.

     

    Basically, ever since the new launcher was forced upon me as it's being forced upon everyone else, Minecraft will not run properly with Forge installed. Whether or not the problem is being caused by Forge itself is unknown, but it still plays a role in the sense that the game will not start when Forge is installed on the profile.

     

    I have tried every solution I've seen. I've reinstalled the game, launcher, and Forge all respectively. I've changed directories and JVM arguments and Java Executables a dozen times over, yet the issue persists.

    The problem I'm having goes a little like this:

    -Select profile with Forge installed

    -Attempt to open the game

    -The game either opens only in the background and not fully, or the game opens and gets stuck when it tries to load Forge

    -The game will not crash, it will just remain not responding for any amount of time until closed

    -Usually, after some time, the Game Output will even become a fully white screen and stop outputting

     

    I don't know if there's any way to fix this. Dozens of people are running Forge and modpacks just fine on the new launcher, but I didn't touch anything on my computer before I updated, it just suddenly broke. If there is any help to be offered with this issue, I would gladly accept it.

     

  10. I have excellent news! It seems like 90% of it was the new Mojang launcher. It may have something to do with Forge, but the main issue lies in this new launcher.

    A friend of mine still had the Java version of the launcher, as in the original before it was updated, and using it in place of the current launcher update has worked swimmingly!

    Of course, it's a bit annoying getting spammed with "You're using an old version, you should update!" But until I can contact Mojang and alert them to this issue, it'll do.

    Thank you so, so very much for your excellent and constant help. You've offered assistance and pointed things in the right direction.

     

    I have to ask though, do you think Forge would be able to fix this problem themselves, or do you think it all lies in this new launcher? I'm sure there have been other reports, do any of them point to it being an error that can be fixed with Forge?

  11. After making sure there was a mods folder, I ran the game again and got new results.

    The launcher closed and the Game Output opened once again, but it went no further. The game did not start, and is simply running in the background doing literally nothing. Even after waiting several minutes, there's not a speck of activity from it on the Task Manager.

     

    Here's the new Game Output if it yields anything new: http://pastebin.com/qw0wjvkG

     

    And once again, the latest.log: http://pastebin.com/YX3c6L7L

    I have no idea why this would be happening so suddenly. The only thing I could possibly think that it's some sort of error in communication between Forge and the new MC Launcher causing errors, but there has to be some way to fix this.

     

     

  12. I appreciate all of the help you have given me, I'm just desperate to get this working. I've tried everything...

    I went and completely removed my entire .minecraft folder and everything in it.

    Then, I got a vanilla version of 1.10.2 to run just fine.

    After that, I downloaded only Forge and ran the game again, this time getting a new result. (I also had to run it through the command prompt again, but I digress.)

    This time, Minecraft immediately crashed and closed entirely as soon as it started up. I again caught the Game Output and all errors in it, seeing many 404 errors at "files.minecraftforge.net".

     

    I'd also like to add that even after completely starting fresh, Forge did not create a log of it's own. It could be because the game immediately crashed, but either way, no log for Forge was created.

     

    I thank you very much for your time, and I'm sorry to keep bothering you, but here are the files.

    Here's the Game Output: http://pastebin.com/2WctmzBs

    And here's the latest.log: http://pastebin.com/3F9EuJfF

     

    I don't know if I did something wrong or if the Forge site is down, but I also attempted to go to the links detailed in the errors in the Game Output where Forge is attempting to pull it's files from, but each and every one is a 404: Not Found error. Any idea about this?

  13. I did as you said and completely deleted the log, as well as removing all mods that were present for a clean slate.

    This time, upon startup, I was greeted with nothing but a black screen which soon stopped responding and had to be force-closed.

     

    Once closed, I went again to search for the fml-latest and came up empty-handed, even after using the Search function to go through the entirety of my .minecraft folder in search of it.

     

    I managed to grab the Game output: http://pastebin.com/Z3Gq34nC

    As well as the new latest.log: http://pastebin.com/r21YGArG

     

    And this is all that I have.

  14. That solved that part, but..

    I don't know if I should create a new thread for this or not, and I gladly will if need be, but now there's the issue I was having before Forge was having that error.

    Now it's getting stuck at a random point between 1/7 and 2/7, and it's throwing several errors at me in the Minecraft Game output. It completely stops responding and I'm forced to close the game, as it won't load any further.

     

    Here are the errors I'm getting from the output:

    LsYXsLx.png

     

  15. Hey, I'm really hoping to get some help here.

     

    You see, I got the new launcher today, and ever since Forge hasn't been able to load at all. The modpack I run will start loading but immediately stop. I tried every possible method of fixing it because it literally would not run after getting the new launcher.

     

    Then, I uninstalled Minecraft entirely and installed it again. Ever since, I have been unable to reinstall Forge because of this error: 

    g35BLBR.png

     

    I would really like some help with fixing this, as I literally cannot run my modpack without Forge. I'm trying to install the latest version of Forge for 1.10.2. Any help is appreciated.

  16. Your message helped me immensely. I checked the console and noticed the issue immediately.

    IntelliJ for some reason ignored this issue entirely, but there was something a bit out of place in the "sounds.json" file.

     

    Here's what the code is now that it's working:

    "sounds":
                [
                  "fallenstars:fox/fox_yip"

     

    And here's what it was before:

    "sounds":
                [
                  "fallenstars:/fox/fox_yip"

     

    For whatever reason, it was working fine in IntelliJ, but peering into the console revealed that the slash there after the colon was causing that to be read as a double slash, so it was trying to pull things from the entirely wrong directory. That directory being "sounds//fox/fox_yip" rather than where it was supposed to be coming from.

     

    I honestly hadn't even thought of checking the console, so it was my own mistake here that caused this issue. Nevertheless, I thank you so very much for your help. You've just saved me many more hours of possible frustration.

  17. Hello there, I could use some help.

     

    You see, I know a considerable amount about Forge, but I'm having a bit of trouble with something that doesn't even seem to be code related.

    With my mod, everything works fine when I open it and run it in IntelliJ. There are no errors or exceptions, and everything works just as it should- sounds included. However, when I go to start a game with my mod in the normal Minecraft client after export, all of my custom sounds for the mobs I have added suddenly stop working. As mentioned before, everything runs fine in IntelliJ, but custom sounds suddenly break whenever the mod is exported. I have checked numerous times, and the files for the custom sounds are definitely still present after exporting, and the mobs even  say that they are making the sounds in the subtitles when they are toggled, but the audio itself does not actually play in-game. I have checked volume settings and things of the like numerous times, and can definitely conclude that they are not the issue.

     

    I'm just reaching out for help here, because I'm honestly at a loss as to what could be causing this problem. It would be different if it were occurring in both IntelliJ and the game after exporting, but it only happens after export which has me stumped. If anyone can offer some help as to how to fix this, it would be greatly appreciated. I don't know what I would need to link here as far as the code goes, as it doesn't seem to be an issue in the code at all, but if it's necessary I can link whatever would be needed to sort this problem out.

×
×
  • Create New...

Important Information

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