First draft of /condense
Add user messages.
Prevent reading and writing the usermap at the same time.
Stop using old string player lookup.
Prevent near empty userdata file creation.
Move the teleport timer to an async task.
Optimize PlayerLoginEvent
Update /condense syntax hint.
Update worth.yml to be more descriptive.
Tweak to player login event.
Exempt named mobs by default from /remove
Named mobs can be removed using /remove named
Killing all mobs now requires /remove all,tamed,named
Fix invalid TL key.
Convert 9 anonymous scheduled tasks to named classes for better logging.
Rename listening methods to be a little more descriptive of their purpose.
Utilize write transactions for delaylogin task.
Abort transaction before updating funds on balance overflow.
New permission: essentials.silentjoin.vanish
The server needs silentjoin to be enabled first.
Don't check silentjoin.vanish if another plugin has hidden the join message.
If we are modifying money, force transaction clear, this is important.
Enforce userdata save on player dispose.