TickThreading - concurrent entity/tile entity ticks and other optimisations

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

saki2fifty

New Member
Jul 29, 2019
73
0
0
In build#121 you added a warning to Java 8. Does this mean we should not use Java 8, or can? I'm currently using 8...

Thx.
 

nallar

New Member
Jul 29, 2019
270
0
0
In build#121 you added a warning to Java 8. Does this mean we should not use Java 8, or can? I'm currently using 8...

Thx.

The deadlock detector won't be able to recover from deadlocks, so it'll definitely crash if there's a deadlock instead of probably crashing. Other stuff might break, don't know.
 

Jared39

New Member
Jul 29, 2019
125
0
0
Hey, I have this strange bug with TT where it seems to activate all of the flux effects. It sometimes adds effects to players where it slows them down or gives them Mining Fatigue. It makes it rain alot and sends lightning down on players. Tons of wisps have spawned also. This is getting REALLY annoying as players are dying in spawn, spamming the chat, wisps are corrupting the land, etc. I will search the logs to see if it is throwing any errors.
zxP8ZSv.png
 

nallar

New Member
Jul 29, 2019
270
0
0
Hey, I have this strange bug with TT where it seems to activate all of the flux effects. It sometimes adds effects to players where it slows them down or gives them Mining Fatigue. It makes it rain alot and sends lightning down on players. Tons of wisps have spawned also. This is getting REALLY annoying as players are dying in spawn, spamming the chat, wisps are corrupting the land, etc. I will search the logs to see if it is throwing any errors.
zxP8ZSv.png

Did this happen after updating or changing config settings, or just suddenly start happening? Might be a corrupted aura node, try regenning them in TC's config.
 

Jared39

New Member
Jul 29, 2019
125
0
0
Did this happen after updating or changing config settings, or just suddenly start happening? Might be a corrupted aura node, try regenning them in TC's config.
That has been happening for a long time. It does it off and on though.

I am presented with another problem, I keep getting deadlocks with this error:


2013-07-11 14:13:21 [INFO] [TickThreading] Started TT metrics reporting. This can be disabled in PluginMetrics.cfg
2013-07-11 14:13:25 [INFO] [TickThreading] Skipping version tick handler c com.pahimar.ee3.core.handlers.VersionCheckTickHandler com.pahimar.ee3.core.handlers.VersionCheckTickHandler@62d6eb4b
2013-07-11 14:13:39 [INFO] [TickThreading] Threading initialised for world Twilight Forest/7
2013-07-11 14:13:39 [INFO] [TickThreading] Threading initialised for world The End/1
2013-07-11 14:13:39 [INFO] [TickThreading] Threading initialised for world Nether/-1
2013-07-11 14:13:39 [INFO] [TickThreading] Threading initialised for world Main/0
2013-07-11 14:13:39 [INFO] [TickThreading] Threading initialised for world Spawn-World/38
2013-07-11 14:13:40 [INFO] [TickThreading] Threading initialised for world EventsWorld/39
2013-07-11 14:13:49 [SEVERE] [TickThreading] TickThreading v1.0.0.2034 for MC1.4.7 on 1.4.7 tickthreading,mcpc,spigot,craftbukkit,forge,fml - 1.7.0_03-b147 is installed on this server!
If anything breaks, check if it is still broken without TickThreading
We don't want to annoy mod devs with issue reports caused by TickThreading.
Seriously, please don't.
If it's only broken with TickThreading, report it at http://github.com/nallar/TickThreading

Also, you really should be making regular backups. (You should be doing that even when not using TT.)
2013-07-11 14:13:49 [INFO] [TickThreading] Using c ru.tehkode.permissions.bukkit.PermissionsEx ru.tehkode.permissions.bukkit.PermissionsEx@35aac799:permissionsEx as a permissions source.
2013-07-11 16:32:03 [INFO] [TickThreading] Threading initialised for world Twilight Forest/7
2013-07-11 20:18:32 [INFO] [TickThreading] Threading initialised for world The End/1
2013-07-11 20:20:11 [INFO] [TickThreading] Threading initialised for world The End/1
2013-07-11 21:18:22 [INFO] [TickThreading] Threading initialised for world The End/1
2013-07-11 21:27:37 [SEVERE] [TickThreading] Exception ticking TileEntity c thermalexpansion.transport.tileentity.TileConduitLiquid @1698862905 in Main/0 at x, y, z: -4182, 10, 3102
java.lang.NullPointerException
at thermalexpansion.transport.GridLiquid.transferLiquid(GridLiquid.java:176)
at thermalexpansion.transport.tileentity.TileConduitLiquid.g(TileConduitLiquid.java:389)
at nallar.tickthreading.minecraft.tickregion.TileEntityTickRegion.doTick(TileEntityTickRegion.java:96)
at nallar.tickthreading.minecraft.tickregion.TickRegion.run(TickRegion.java:35)
at nallar.tickthreading.minecraft.ThreadManager$2.run(ThreadManager.java:101)
at nallar.tickthreading.minecraft.ThreadManager$1.run(ThreadManager.java:43)
at nallar.tickthreading.util.FakeServerThread.run(FakeServerThread.java:16)
2013-07-11 22:15:21 [INFO] [TickThreading] Threading initialised for world The End/1
2013-07-11 22:26:22 [SEVERE] [TickThreading] Exception ticking entity entMCBase['entity.StevesCarts.Minecart.Vswe.0.name'/267899, l='Main', x=-792.90, y=17.50, z=-31180.50] in rX: -50, rZ: -1949, hashCode: -127729714/Main/0:
java.lang.NullPointerException
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:232)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.farm(workModuleWood.java:151)
at vswe.stevescarts.Modules.Works.workModuleWood.work(workModuleWood.java:74)
at vswe.stevescarts.Carts.entMCBase.work(entMCBase.java:1259)
at vswe.stevescarts.Carts.entMCBase.doUpdate(entMCBase.java:1096)
at vswe.stevescarts.Carts.entMCBase.j_(entMCBase.java:1023)
at yc.a(World.java:390)
at in.a(WorldServer.java:844)
at yc.g(World.java:2717)
at nallar.tickthreading.minecraft.tickregion.EntityTickRegion.doTick(EntityTickRegion.java:61)
at nallar.tickthreading.minecraft.tickregion.TickRegion.run(TickRegion.java:35)
at nallar.tickthreading.minecraft.ThreadManager$2.run(ThreadManager.java:101)
at nallar.tickthreading.minecraft.ThreadManager$1.run(ThreadManager.java:43)
at nallar.tickthreading.util.FakeServerThread.run(FakeServerThread.java:16)
2013-07-11 22:58:21 [INFO] [TickThreading] Threading initialised for world The End/1
2013-07-11 23:23:38 [SEVERE] [TickThreading] Exception ticking entity entMCBase['entity.StevesCarts.Minecart.Vswe.0.name'/267899, l='Main', x=-797.01, y=17.50, z=-31183.50] in rX: -50, rZ: -1949, hashCode: -127729714/Main/0:
java.lang.NullPointerException
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:232)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.removeAt(workModuleWood.java:224)
at vswe.stevescarts.Modules.Works.workModuleWood.farm(workModuleWood.java:151)
at vswe.stevescarts.Modules.Works.workModuleWood.work(workModuleWood.java:74)
at vswe.stevescarts.Carts.entMCBase.work(entMCBase.java:1259)
at vswe.stevescarts.Carts.entMCBase.doUpdate(entMCBase.java:1096)
at vswe.stevescarts.Carts.entMCBase.j_(entMCBase.java:1023)
at yc.a(World.java:390)
at in.a(WorldServer.java:844)
at yc.g(World.java:2717)
at nallar.tickthreading.minecraft.tickregion.EntityTickRegion.doTick(EntityTickRegion.java:61)
at nallar.tickthreading.minecraft.tickregion.TickRegion.run(TickRegion.java:35)
at nallar.tickthreading.minecraft.ThreadManager$2.run(ThreadManager.java:101)
at nallar.tickthreading.minecraft.ThreadManager$1.run(ThreadManager.java:43)
at nallar.tickthreading.util.FakeServerThread.run(FakeServerThread.java:16)
2013-07-12 00:14:43 [SEVERE] [TickThreading] The server appears to have deadlocked.
Last tick 49s ago.
Waiting ThreadManagers: World Tick, Entities in Main/0

Definitely deadlocked:
"World Tick - 7" Id=153 BLOCKED on appeng.me.tile.TileController@ad42d9d owned by "Entities in Main/0 - 1" Id=80
at appeng.me.tile.TileDrive.getCellArray(TileDrive.java)
- blocked on appeng.me.tile.TileController@ad42d9d
at appeng.me.tile.TileDrive.configureTilePacket(TileDrive.java:427)
at appeng.common.AppEngTile.getDescriptionPacket(AppEngTile.java:307)
at appeng.common.AppEngTile.l(AppEngTile.java:38)
at il.a(PlayerInstance.java:183)
at il.a(PlayerInstance.java:257)
- locked il@4e0c09df
at ik.b_net_minecraft_server_management_PlayerManager_updatePlayerInstances_p0(PlayerManager.java:42)
at ik.b(PlayerManager.java)
at in.b_net_minecraft_world_WorldServer_tick_p0(WorldServer.java:410)
at in.b(WorldServer.java)
at net.minecraft.server.MinecraftServer.doWorldTick(MinecraftServer.java:522)
at nallar.patched.server.PatchMinecraftServer$TickRunnable.run(PatchMinecraftServer.java:675)
at nallar.tickthreading.minecraft.ThreadManager$1.run(ThreadManager.java:43)
at nallar.tickthreading.util.FakeServerThread.run(FakeServerThread.java:16)


"Entities in Main/0 - 1" Id=80 BLOCKED on il@4e0c09df owned by "World Tick - 7" Id=153
at il.markRequiresUpdate(PlayerInstance.java:158)
- blocked on il@4e0c09df
at il.a(PlayerInstance.java:133)
at ik.a(PlayerManager.java:147)
at ij.a(WorldManager.java:77)
at in.i(WorldServer.java:617)
at appeng.me.basetiles.TileMEWInventory.d(TileMEWInventory.java:88)
at appeng.me.tile.TileDrive.d(TileDrive.java:388)
at appeng.me.MEInventoryHandler.updateSrc(MEInventoryHandler.java:128)
at appeng.me.MEInventoryHandler.addItems(MEInventoryHandler.java:149)
at appeng.me.MEInventoryArray.addItems(MEInventoryArray.java:291)
- locked appeng.me.MEInventoryArray@6e3ff23b
at appeng.me.AssemblerPatternInventory.getCraftingInv(AssemblerPatternInventory.java:342)
at appeng.me.crafting.Crafting.craftItem(Crafting.java:44)
at appeng.me.crafting.CraftRequest.Craft(CraftRequest.java:187)
at appeng.me.tile.TileController.advanceCraftingCursor(TileController.java:481)
- locked appeng.me.tile.TileController@ad42d9d
at appeng.me.tile.TileController.g(TileController.java:968)
- locked appeng.me.tile.TileController@ad42d9d
at nallar.tickthreading.minecraft.tickregion.TileEntityTickRegion.doTick(TileEntityTickRegion.java:96)
at nallar.tickthreading.minecraft.tickregion.TickRegion.run(TickRegion.java:35)
- locked nallar.tickthreading.minecraft.tickregion.TileEntityTickRegion@28383809
at nallar.tickthreading.minecraft.ThreadManager$2.run(ThreadManager.java:101)
at nallar.tickthreading.minecraft.ThreadManager$1.run(ThreadManager.java:43)
at nallar.tickthreading.util.FakeServerThread.run(FakeServerThread.java:16)



Attempting to recover without restarting.
2013-07-12 00:14:51 [SEVERE] [TickThreading] Failed to recover from the deadlock.
2013-07-12 00:14:51 [SEVERE] [TickThreading] Now attempting to save the world. The server will not stop, you must do this yourself. If you want the server to stop automatically on deadlock, enable exitOnDeadlock in TT's config.
2013-07-12 00:14:51 [INFO] [TickThreading] Saving all player data.
2013-07-12 00:14:51 [INFO] [TickThreading] Done saving player data, now saving 5 worlds.
2013-07-12 00:14:51 [INFO] [TickThreading] World save completed, flushing world data to disk.
2013-07-12 00:14:52 [INFO] [TickThreading] Flushed world data to disk.
 

vince959

New Member
Jul 29, 2019
127
0
0
There is something weird going on with liquiducts since we installed tickthreading on 1.5.2 server
They would break up into individually disconnected duct block and cannot be joined back with wrench. I have to break them with wrench and place them all again.

There was no error log about this and I didn't witness it happening right before my eyes. But I have seen this at least 4 times when I logged in again a few hours later every time after I fixed the ducts.
 

saki2fifty

New Member
Jul 29, 2019
73
0
0
Any idea what permissions system the below based on? MCPC's Bukkit? Or Forges? Or neither?

2013-07-12 19:26:17 [INFO] Registered command ticks with permission node nallar.tickthreading.minecraft.commands.TicksCommand
 

nallar

New Member
Jul 29, 2019
270
0
0
Any idea what permissions system the below based on? MCPC's Bukkit? Or Forges? Or neither?

2013-07-12 19:26:17 [INFO] Registered command ticks with permission node nallar.tickthreading.minecraft.commands.TicksCommand

Any bukkit permissions plugin. It will also work with alpha's Forge PEX.[DOUBLEPOST=1373683512][/DOUBLEPOST]
There is something weird going on with liquiducts since we installed tickthreading on 1.5.2 server
They would break up into individually disconnected duct block and cannot be joined back with wrench. I have to break them with wrench and place them all again.

There was no error log about this and I didn't witness it happening right before my eyes. But I have seen this at least 4 times when I logged in again a few hours later every time after I fixed the ducts.

Can you right click one of the broken liquiducts with a clock and post the output? (Or run /dump x y z in console)[DOUBLEPOST=1373683546][/DOUBLEPOST]
That has been happening for a long time. It does it off and on though.

I am presented with another problem, I keep getting deadlocks with this error:

<snip>

Deadlock fixed in latest, other issue looks like it's caused by something with an invalid block ID near that steve's cart. Maybe check with MCEdit?
 

nallar

New Member
Jul 29, 2019
270
0
0
Seeing how its only one node, does that mean it just enables or disables the entire mod?

The nodes are just for commands, there should be a node for each command, not sure why MCPC+ isn't listing them. Should be the same as that one but with "Dump", "Profile" or "TPS" instead of "Ticks".
 

saki2fifty

New Member
Jul 29, 2019
73
0
0
Ah... ok, great.

Well, my server is now lagging a lot. Trying to figure out what's causing it. The only things that I remember changing is the java version, updating all UE stuff to the latest, and updating to the latest of TT. I've even deleted the world (test server) and started from scratch, deleting one mod at a time to see which one it is.

[Edit] I did notice that when I went back down to 7, it was throwing Permgen errors so I set it to 256m / 512m when before, 8 took care of that (I think).
 

nallar

New Member
Jul 29, 2019
270
0
0
Ah... ok, great.

Well, my server is now lagging a lot. Trying to figure out what's causing it. The only things that I remember changing is the java version, updating all UE stuff to the latest, and updating to the latest of TT. I've even deleted the world (test server) and started from scratch, deleting one mod at a time to see which one it is.

What do `/ticks`, `/profile e 60` and `/tps` show?
 

saki2fifty

New Member
Jul 29, 2019
73
0
0
My console is spamming the below. Would this by chance be yours? I only ask because I know you have an AntiCheat option in the config. I warped to spawn and it kills the console with a thousand lines of this.

Ok, 'bout to do the profile thing.

2013-07-13 07:21:39 [WARNING] Sakki_Sakkyr moved too quickly! -1100.9396630570666,-2813.7283018583685,760.5671641975592 (1100.9396630570666, 2813.7283018583685, 760.5671641975592)
2013-07-13 07:21:39 [WARNING] Sakki_Sakkyr moved too quickly! -1100.9396630570666,-2817.6480965544565,760.5671641975592 (1100.9396630570666, 2817.6480965544565, 760.5671641975592)
2013-07-13 07:21:39 [WARNING] Sakki_Sakkyr moved too quickly! -1100.9396630570666,-2821.567895432913,760.5671641975592 (1100.9396630570666, 2821.567895432913, 760.5671641975592)
2013-07-13 07:21:39 [WARNING] Sakki_Sakkyr moved too quickly! -1100.9396630570666,-2825.4876984100897,760.5671641975592 (1100.9396630570666, 2825.4876984100897, 760.5671641975592)
 

saki2fifty

New Member
Jul 29, 2019
73
0
0
/ticks and /tps:
http://files.enjin.com/228976/Temp/TTTesting/ticks.png

/profile e 60:
http://files.enjin.com/228976/Temp/TTTesting/ticks2.png
http://files.enjin.com/228976/Temp/TTTesting/ticks3.png

This is on a new world that I just deleted, and regenerated. When I interact with say a tree block, it lags for a second, maybe even 2. When I interacted with a creeper while doing a profile, it literally wouldn't acknowledge I hit him until about 10 seconds later. When I broke some grass blocks, it seemed to be instant.

[Edit] And all the mobs move in spurts... pause of 1 or 2 seconds, then they all move... pause, move, etc.
 

nallar

New Member
Jul 29, 2019
270
0
0
Ah, that might be what's causing problems. Player movement updates aren't being processed correctly after teleporting = server doesn't know where you are = doesn't simulate mobs even when you stand near to them.