Fixes to assassin counters since those have never been working.
Fixes to manual assassin setting everyone to assassin.
Fixes to World movements and entity attacks in wrong worlds.
Fixed manual assassin not counting down a players time making them have endless assassin.
Fixes to manual assassin with random being enabled giving an error.
Fixed info placeholder to use per life respawn correctly. If you are respawning per life then it shows that if not it shows the main respawn times.
also added info_perlife_(time) placeholders to just show the per life if you want that instead.
Forgot to add Manual assassin to console commands.
Fixes to the info placeholders to use per-life-respawn
Added a perm and toggle for tinylives.gamemode.bypass which makes players not change gamemodes on world change.
Added manual assassin. /Tinylives assassin (player) This will manually make a player an assassin. Settings can be found in the assassins settings.
Fixes to combat states not functioning cause of a debug system i left in place.
Fixes to combat messages now displaying the message.
Fixes to info placeholders so they will display the correct numbers
Fixes to tinylives.maxlives.# perms to change the max lives of players
Fixes to givelife now taking maxlives perm into account before adding more lives.
Fixes to combat log where if a player had 1 life left they would respawn in survival next join without having lives to use.
This now works as intended and kills the player which makes them dead on next join.
Fixes to multiverse setups where gamemodes are separate in worlds.
Deadmans world and all respawns will now move you to the correct world if you gain lives back.
Deamans world will also send the move message when you go to deadmans world.
Endless lives are now disabled by default inside life-settings: so ops wont get endless lives on a clean install.
/tinylives respawn player will now check if the player was in the dead world and move them. /tinylives addlife player will do the same and move the player. /reset will also move the player if needed. many other small fixes due to dead world.
Resetall no longer will clear extra lives this is now moved to the command
resetallextra which will reset all extra lives to 0.
YOU WILL SEE MYSQL STUFF IN THE CONFIG. This is not functional till a later update.
Placeholder api was needed for the plugin to work. This has now been fixed and is no longer required but is still highly recommended.
added
/tinylives setmaxlives player amount and
/tinylives setmaxextralives player amount commands. These can be used to set a players max extra and normal lives. These will be overridden if the players perms like tinylives.maxlives is higher than the number they have set.
ResetAll has been reworked and now is used to reset EVERYONES lives to either the random numbers or that persons max lives. This will also clear any extra lives the players have.
Dead mans world now is dynamic meaning you you gain a life from any of the checks or resets you will be moved back to the main world. No more being stuck till you relog.
Few more bug fixes and now you can use amounts with add/remove life commands! or if you want just use it as normal to add/remove only 1 life!
/TinyLives Addlife (Playername) (Amount)
Fixed players dying then Playername Died in chat showing. This was because i was killing them a second time in the code. This is now fixed and should work fine. Other small fixes to things like /givelife and other related things.
Give life was not updating display names. Now it works correctly.
/givelife was not working but the /tinylives givelife was. This has been fixed.
Fixed the console version of addlife not working and one of the remove lives
Also fixed player assassin check always running even when disabled.
Yes I know this took a while. Life has been going as usual. Don't have much time to work on stuff as much right now but this is changing soon.
This update comes with many new additions and also adds to the config. Please make sure to compare your configs or just replace them completely.
Additions:
Random lives - Randomize how many lives people get.
/givelife has been added - Give your life to someone else.
Assassin/boogeyman - This can be done globally for selecting a random player who is on or per player with a chance on session join. There is also a cooldown for per player so people don't spam relog to get assassin.
Per life respawn times have been added - This makes it so each death can have a timer rather than needing to lose all lives.
Again please check all your configs are up to date.
more additions will be coming when i get time to do it.
Added the ability to give endless lives to specific people using permissions.
Giving a player the perm
tinylives.endless will give them infinite lives. pretty much when they die they don't lose a life. Good for staff and such.
There was an addition to the lives.yml for this update basicly adding a endless sections. If you copy and paste another lives sections and change the number from lets say 1 to endless it will work.
In this update there was a few minor config fixes and additions. All are listed on the wiki and auto fill on fresh install.
Added a combat log setting. Enabling this will remove a life from players who disconnect in combat.
Added death tp locations per life. Each life can have a new tp location on death so players will be moved there on respawn. Must be set in lives.yml and enabled in the config.
Added respawn cooldown. You can set how long after respawn it takes for players to start taking damage again.
Some commands had an error in them causing said commands not to work.
Added perm based max lives and extra lives to use these give the perm
tinylives.maxextralives.#
tinylives.maxlives.#
These will only update after a player joins again. You can also change them inside the players.yml now but perms will always override this unless they dont have the perm.
Added number of lives given back on resets. This is changed inside the config.yml. If you need to add it please view the wiki here:
https://www.okamisquadron.com/wikis/tinylives/#main-config
Also minor fix to global reset loops.
Added life based pvp rules so you can more like the Third life series where only 1 specific life starts pvp and everyone else can retaliate.
Also added commands on each life so you can run commands when a player loses specific lives. These also support placeholder api so if you want to target the player you can use placeholder api player extension to get the playername for the command.
Life based pvp rules will show up in config on fresh install but for commands you must add them manually to the lives.yml
Code (YAML):
'1':
color
: '&c'
prefix
: '&c1'
commands
:
- say hello
Fixed an issue where players would not lose lives or respawn correctly when no modes are enabled in the config.
Sometimes on fresh install the plugin errors since no player is inside the config. This has been fixed.
Player death message was showing the player who received the messages info not the dead players info. Basically if someone else died chat said you did

This has now been fixed.
Also quality of life update. I have added Playername sections inside the players.yml so you can search for a players name rather than finding their uuid.
As said in the title. The plugin has gone through a huge recode. As of testing every feature works as intended and together EX ban players + add lives.
PLEASE DELETE YOUR OLD CONFIG.YML WHEN UPDATING!
the entire config.yml was reworked to be a lot easier to read and understand.
Your player.yml and lives.yml will work the same as before no need to change any of that.
I highly recommend downloading PLACEHOLDER API since the update uses it a lot for messages and things.
Fixed a bug where after losing all lives and getting "banned" even after lives are added you could not join back.
After adding the info placeholders they never actually worked due to checking the wrong things.
Now they work as they should and are formatted correctly.
Found a bug and by bug I mean I completely forgot to code the sections for add life and all life reset on player joins. Players will now be put in spec or kicked or moved to dead mans world correctly on join.
When you first enable extra lives and a player does not have one it would not respawn that player or subtract lives. This is now fixed and should work properly.
Had a lot of suggestions this last bit so i have pushed all of them in this update. Some things have changed and additions to configs were made. I recommend either copying the new values to your current or delete and re edit your configs.
New features
- Disable life prefix's Setting From Karlos#5216
- PVP only deaths From Karlos#5216
- PVP deaths dont count
- add life timer rather than resets From Karlos#5216
- Timed life resets actually reset lives on trigger rather than needing a relog
- Reset per player after all deaths From Karlos#5216
- Placeholders for time left to players or server life reset for minutes hours days
- All messages SHOULD be customizable please let me know if you find any you cant.
Ban players was not kicking people properly after a reset. This has now been fixed and now there is a 2 second delay before kicking the player.
YOU WILL SEE NEW CONFIG OPTIONS FOR UPCOMING FEATURES. THESE WILL NOT FUNCTION IN THIS VERSION! 1.2.0 Is when they will be implemented. I just was preparing for the update giving config options but nothing is actually implemented to change anything.
Had a bug which made it so when reset delay is disabled it would still try to reset players lives. I believe the fix should work with my testing. If you still have the error let me know.
Also a fix for the %tinylives_lives% placeholder was giving the value of extra lives
Reload will now fully reload the config allowing the changing of values.
This update adds a new feature deadmans world this was suggested by typical#2789 on discord. You can enable deadmans world which means when players die, instead of spec or kicking you can move all dead people to a seperate world to continue playing in. This also brings specific world selection. If you want the plugin to only affect specific worlds then you can enable only those worlds.
Forgot to add the placeholder for extra lives but now you can use %tinylives_extra_lives% to get the amount of extra lives they have left.
In this update I have added the ability to add lives and remove lives from players. Another feature added is extra lives. This can be set to a max and if its enabled or disabled in the config but it acts as a respawn token. If you use the command to give an extra life their main lives stay the same but when they die it just takes the extra life away. This can be good for if you make a shop that people redeem something for an extra life. if its enabled /lives also gives a number of extra lives the player has.
Forgot to change the resource id and link for the update notifier.
I have fixed the spots where placeholder api was required and now made it a soft dependency meaning its not needed for the plugin to function.