Jump to content

Rakruirn

Members
  • Posts

    5
  • Joined

  • Last visited

Everything posted by Rakruirn

  1. yup, that's what I thought. A simple thing that I was overlooking. Thank you. I thought I had tried that prior but couldn't get it to trigger, but I think its because I hadn't done the siding. Just tried again and works like a charm. I appreciate the help.
  2. Its likely to be something that I'm glossing over, but any thoughts would be appreciated. I'm trying to get a mod I'm working on do some tasks in SMP and SSP in their respective runs. If the mod is being run on a dedicated server, its working as I expect. Its the local SSP thats giving me a headache. I'm looking to get the player's position when they re-spawn. From what I have found thus far, what triggers in SSP is the "ClientPlayerNetworkEvent.RespawnEvent" event, however, when I try to get the position of the player it always returns the position of BlockPos{x=8, y=65, z=8}. I figure that either I'm using the wrong event (which is likely), or I'm missing something else obvious. Any pointers?
  3. More or less a command. The reason I have it on a different thread is due to what I'm trying to do. My goal is to be able to run this teleport command from outside of minecraft. I have a Netty listener receiving and parsing input. This is being run on another thread to not block the normal game flow. That part works as far as I know. It listens for a specific trigger and executes the FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().transferPlayerToDimension(EntityPlayer, DimID, Teleporter) command passing in the desired coordinates to the Teleporter class I listed in my first post.
  4. Thinking about this more... could this be happening if the teleport command isn't on the main thread?
  5. Good afternoon, I hope someone will be able to help me address this issue, its been driving me nuts. I've been working on a little cross world teleport command. Not knowing how it was done, I started off by looking around in the existing minecraft/forge code to see what was available. As a result I came across this method: FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().transferPlayerToDimension(EntityPlayer, DimID, Teleporter) After creating my own extended version of Teleporter(copied into a spoiler below), I tried it out and it works... most of the time. When it works, it works great, no issues. However randomly it just kills the client/server with the following error: Here is my reduced teleporter: As you can see I've tried different methods of the actual movement of the player. As I understand it, the error is due to a sudden change in a list that is being iterated over, however I don't have a clue on how to work around or resolve that. Any help would be appreciated. My target version of forge right now is: 1.12.2-14.23.0.2491
×
×
  • Create New...

Important Information

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