EDIT: I fixed this problem with finding the ID of the item causing the crash, starting up the world in a server and get my player to join, and before my player fully loads I clear that broken item from my inventory that's causing the rendering crashes, and my player loaded in fine since the item was gone. I was having a little trouble getting the server to work since certain client-sided mods cause servers to crash if they try to load it.
So I know which item and where it's located in the player's inventory that's repeatedly causing the crash but every time I delete it enitrely, or change it to stone and start the world back up, it'd crash and revert back to the item that's causing the crashes. After saving my changes in the NBTExplorer, I close the explorer and reopen it and reopen the inventory file, and it's still changed, but when I open the world it reverts back? How can I get rid of this item for good? Is this "internal server" messing with it? is my player data saved somewhere else and changing the player data back to when I had the broken item in my inventory when I load up the world?
EDIT: This is ran in singleplayer and I am the only player, but I don't believe this changes much about what happens along with any inventory management or entities.