Jump to content

[Crash] Ticking Block Entity --MC 1.15.2


emkirsh

Recommended Posts

I've been having a problem with my Slimeblock Elevator on a Minecraft server: while I'm being launched up, my game crashes! 

java.lang.IllegalArgumentException: The value 18336 is not in the specified inclusive range of 0 to 16383

Previously, this problem has arose and disappeared. It used to stop happening when I turned off OptiFine. I submitted an issue to them, and they said it wasn't OptiFine. The issue was fixed, anyways, but today, it started happening again. I had just updated my mods (which was NOT the problem, btw), and when I hit the button to go up, I crashed again! The first thing I did was remove OptiFine from my mods folder, to see if it was causing it again. It continued to crash. Next, I removed everything from my mods folder (with the exception of the .rar I put all the mods into) and tried it again. Still crashed. 

java.lang.IllegalArgumentException: The value 18336 is not in the specified inclusive range of 0 to 16383

Why?

 

It's funny. I used to get different numbers each time. Today, they were always the same: 18336 is not in the specified inclusive range of 0 to 16383

 

I then tried removing my resource packs (except mod resources that I couldn't remove). It finally didn't crash! I was still going to write a bug report because it worked fine no matter what on Vanilla. But, I read the rules and saw that in order to get support, you must be on the latest version. So I "upgraded" from 31.2.0 to 31.2.8. Now it crashed both with and without the resource packs! YAY! (Side note, if it helps: the 31.2.8 was on a different game directory than 31.2.0 but at this point they were both free of mods in the mods folder.)

 

So, I can verify that this is a Minecraft Forge issue, as it happens without any mods, with and without resource packs, and never crashes on Vanilla.

 

If it helps, the game seemed to crash more consistently with resource packs ON, though it may be coincidental as going back to 31.2.0 and disabling resource packs still caused it after I tested 31.2.8 even though they were launched on different game directories, so it wasn't a file in one or the other that triggered it. I'll also add that I got the same number values (18336 is not in the specified inclusive range of 0 to 16383) both in the default ~/.minecraft/ directory and the one I have my mods on. 

 

Here are the relevant logs and crash reports:

Stacktrace (completely identical between both game directories and 2 back-to-back crashes per directory): 

-- Head --
Thread: Render thread
Stacktrace:
	at org.apache.commons.lang3.Validate.inclusiveBetween(Validate.java:1032)
	at net.minecraft.util.BitArray.func_219789_a(SourceFile:37)
	at net.minecraft.util.palette.PalettedContainer.func_222643_a(PalettedContainer.java:121)
	at net.minecraft.util.palette.PalettedContainer.func_222641_a(PalettedContainer.java:110)
	at net.minecraft.world.chunk.ChunkSection.func_177484_a(SourceFile:60)
	at net.minecraft.world.chunk.ChunkSection.func_222629_a(SourceFile:54)
	at net.minecraft.world.chunk.Chunk.func_177436_a(Chunk.java:250)
	at net.minecraft.world.World.func_180501_a(World.java:177)
	at net.minecraft.tileentity.PistonTileEntity.func_73660_a(PistonTileEntity.java:293)

 

Most Recent 31.2.0 Crash report (modded directory with no mods in mods folder, but there's an archive with the mods in that)

 

Most Recent 31.2.8 Crash report (default directory with no mods in mods folder, but there's a few folders used by some Fabric mods. There are no Fabric mods in the folder, either.)

 

31.2.0 latest debug.log

 

31.2.8 latest debug.log

 

I hope you guys can fix this! Thanks in advance for your help!

Edited by emkirsh
spoiler thingy is broken
Link to comment
Share on other sites

But the problem only happens with Forge. If Forge is causing the crash, then why would it be Paper?

 

Also, I didn't mean it that way. I just wanted a response and was tired. Sorry if I seemed rude.

 

I'll also submit a bug report to Paper.

Edited by emkirsh
Link to comment
Share on other sites

The strangest thing happened! It was working fine with Forge installed, but then I added my mods back and it broke again. I then removed OptiFine and it still broke. I then removed my other mods and it continued to break, despite the fact that it worked earlier. Disabling server resource pack fixed it again, then re-enabling it broke it!

Link to comment
Share on other sites

Post logs.

Some tips:

Spoiler

Modder Support:

Spoiler

1. Do not follow tutorials on YouTube, especially TechnoVision (previously called Loremaster) and HarryTalks, due to their promotion of bad practice and usage of outdated code.

2. Always post your code.

3. Never copy and paste code. You won't learn anything from doing that.

4. 

Quote

Programming via Eclipse's hotfixes will get you nowhere

5. Learn to use your IDE, especially the debugger.

6.

Quote

The "picture that's worth 1000 words" only works if there's an obvious problem or a freehand red circle around it.

Support & Bug Reports:

Spoiler

1. Read the EAQ before asking for help. Remember to provide the appropriate log(s).

2. Versions below 1.11 are no longer supported due to their age. Update to a modern version of Minecraft to receive support.

 

 

Link to comment
Share on other sites

12 hours ago, diesieben07 said:

The server is sending invalid level data (information about the blocks in the world).

Most likely an issue with the server software.

I'll send this all over to Paper. Thanks! I guess maybe Vanilla just ignores it or something but Forge is too smart and knows something's wrong?

Also, if it's sending back invalid level data, would removing ProtocolLib help?

Edited by emkirsh
Link to comment
Share on other sites

Join the conversation

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

Guest
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

    • I'm using Modrinth as a launcher for a forge modpack on 1.20.1, and can't diagnose the issue on the crash log myself. Have tried repairing the Minecraft instillation as well as removing a few mods that have been problematic for me in the past to no avail. Crash log is below, if any further information is necessary let me know. Thank you! https://paste.ee/p/k6xnS
    • Hey folks. I am working on a custom "Mecha" entity (extended from LivingEntity) that the player builds up from blocks that should get modular stats depending on the used blocks. e.g. depending on what will be used for the legs, the entity will have a different jump strength. However, something unexpected is happening when trying to override a few of LivingEntity's functions and using my new own "Mecha" specific fields: instead of their actual instance-specific value, the default value is used (0f for a float, null for an object...) This is especially strange as when executing with the same entity from a point in the code specific to the mecha entity, the correct value is used. Here are some code snippets to better illustrate what I mean: /* The main Mecha class, cut down for brevity */ public class Mecha extends LivingEntity { protected float jumpMultiplier; //somewhere later during the code when spawning the entity, jumpMultiplier is set to something like 1.5f //changing the access to public didn't help @Override //Overridden from LivingEntity, this function is only used in the jumpFromGround() function, used in the aiStep() function, used in the LivingEntity tick() function protected float getJumpPower() { //something is wrong with this function //for some reason I can't correctly access the fields and methods from the instanciated entity when I am in one of those overridden protected functions. this is very annoying LogUtils.getLogger().info(String.valueOf(this.jumpMultiplier))) //will print 0f return this.jumpMultiplier * super.getJumpPower(); } //The code above does not operate properly. Written as is, the entity will not jump, and adding debug logs shows that when executing the code, the value of this.jumpMultiplier is 0f //in contrast, it will be the correct value when done here: @Override public void tick() { super.tick(); //inherited LivingEntity logic //Custom logic LogUtils.getLogger().info(String.valueOf(this.jumpMultiplier))) //will print 1.5f } } My actual code is slightly different, as the jumpMuliplier is stored in another object (so I am calling "this.legModule.getJumpPower()" instead of the float), but even using a simple float exactly like in the code above didn't help. When running my usual code, the object I try to use is found to be null instead, leading to a crash from a nullPointerException. Here is the stacktrace of said crash: The full code can be viewed here. I have found a workaround in the case of jump strength, but have already found the same problem for another parameter I want to do, and I do not understand why the code is behaving as such, and I would very much like to be able to override those methods as intended - they seemed to work just fine like that for vanilla mobs... Any clues as to what may be happening here?
    • Please delete post. Had not noticed the newest edition for 1.20.6 which resolves the issue.
    • https://paste.ee/p/GTgAV Here's my debug log, I'm on 1.18.2 with forge 40.2.4 and I just want to get it to work!! I cant find any mod names in the error part and I would like some help from the pros!! I have 203 mods at the moment.
  • Topics

×
×
  • Create New...

Important Information

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