Tick Dynamic - kreezxil/World-of-Dragons GitHub Wiki
/tickdynamic list [dimnames, time, entitiesrun, tps, maxslices, minimumentities] [page]
The list command will list all the world, and the requested data for them and the Entities & TileEntities in them. If this list is longer than 6 rows, it will be put into multiple pages. By default it will show page one, but you can provide a page number as the last argument.
list dimnames
List the names of the dimensions and their dimension id. Everything else in the list currently uses the dimension numbers(Like DIM0, DIM-1 etc.) so using 'list dimnames' you can get a list of the actual name bound to those numbers. This is currently temporary, and will only list the names of dimension currently loaded and ticking. The reason for only using DIM numbers to start with, is that the names often are so long that they cause the table to wrap around to multiple lines in chat.
list time [page]
List the average used, and average given time in milliseconds. At the start of each tick, Tick Dynamic will take the average time used and slicesMax for each group, and redistribute the time. This command will show you this data, allowing you to see which world, and which group within that world is using the time. This list also shows an 'World Data' column, which is the combined time used for Entities and TileEntities in that world.
One special entry here is '(Other)'. This indicates any time used outside Entities and TileEntities, and when Tick Dynamic calculates the time distribution, it will have to remove this time from the pool.
This group will show the time used between Ticks, that causes the next tick to start late. You will notice this show a lot of time used if you have other things running on the same machine as the minecraft server. If this uses a significant amount of time, it can indicate that you have something else using up a lot of CPU time.
list entitiesrun [page]
List the number of Entities/TileEntities which run on average each tick. This gives you an overview of the number of Entities or TileEntities which run each tick, and can in combination with 'list time' give an good indication of what can be done to reduce time used in the different worlds.
list tps [page]
List the current Ticks Per Second of Entities and TileEntities in each world. This gives you and indication of how much the specific group has been slowed down. For example, if Entities have a TPS of 10, that means only half of the Entities will update each server Tick. Note: Some worlds may show the TPS as ',00'. This means that the world currently is not loaded and/or running.
list maxslices [page]
Essentially just lists the current slicesMax value from the configuration file. Check out the slicesMax documentation for the config for more information.
list minimumentities [page]
Essentially just lists the current minimumObjects value from the configuration file. Check out the minimumObjects documentation for the config for more information.
/tickdynamic tps
Print the current average server TPS
/tickdynamic value
This command is currently not implemented, but in the future it will allow you to directly change the configuration entries without having to manually edit the config file and running reload.
/tickdynamic reload
Reloads the configuration file, and applies the new configuration.
/tickdynamic enabled [yes, y, no, n]
Enabled or disabled Tick Dynamic. Note it will still in some cases gather data, but will no longer apply any limits. Note: It does not write this change to the configuration file!
/tickdynamic help
For now it just prints the URL of this page.