Last Man Standing (LMS) HQ Minigame $10

PluginsDeveloper

Premium
Feedback score
0
Posts
182
Reactions
35
Resources
1
Resource Page
https://www.mc-market.org/resources/21073/

Discord
https://discord.gg/y2Rch76

Overview
Last Man Standing (LMS) is a minigame where players fight to the death and the last man standing wins the game. This is a custom plugin I have created for my server and now I am releasing this as a premium resource. I have been selling some copies to a number of buyers and they are really satisfied with it.

This is how the minigame works for those who have not heard of LMS:
First of all, players perform the command /lms join in order to join the LMS. In order to join the LMS, players need to have the amount of entry fees (optional). Their data (armor, level, health, hunger, location, gamemode etc.) are stored. Then, they will be sent to the LMS lobby.

In the lobby, players can vote for the LMS kits using the command /lms vote. When there is a certain number of players in the lobby, the lobby timer starts. Players are able to join the lobby until the lobby contains the maximum number of players allowed. Once the timer ends, players are teleported to the game at their individual spawns (depending on the sequence of the players who joined the LMS lobby). The entry fees are taken from the players' account once they are teleported to the game (optional).

When the players are teleported in their individual spawns, they are also given the kit which has the highest vote count. If more than one kit have the most vote count, or no players have voted, a random kit is chosen among the kits which have the highest vote count. Players are invincible and not allowed to move, shoot bow, throw enderpearl or do whatsoever until the starting timer ends. There is also a hide players name and change skin feature which hides all the in game players nametag and change their skin to the same skin (optional). This is one of the greatest feature I have implemented in the plugin (in other plugin, this feature is hardly ever found) and this will prevent teamers from teaming while allowing spectators to see their original skin and names.

After the starting timer ends, players are now able to move and PVP is enabled. Players can now fight to the death. Players are rewarded for killing and eliminating other players from the LMS (configurable). Players that are eliminated will be teleported back to their original location and all of their data are restored.

The last man standing wins the LMS and is rewarded (configurable). The winning player is also rewarded the sum of entry fees of the players who have joined the game (optional). Fireworks are spawned around the winner for a configurable duration of time before the game ends. After the game ends, the winner is teleported to their original location and their data are restored. The LMS is joinable again.

Features
- Almost all messages are configurable
- Automatically broadcast that the LMS is joinable every interval (configurable)
- Hook into Vault to enable entry fees whenever a player joins the LMS (optional)
- Players store their armor, health, hunger, level, potion effects when they join the LMS
- Create kits in game (there is no need to configure, saves plenty of time)
- The name, meta, enchantments and even custom enchantments of the kits will be stored when creating them
- Vote for kits
- View votes using /lms votes
- Configurable lobby timer, starting timer & ending timer
- Automatically broadcast when the LMS is going to start (configurable)
- View game info using /lms info
- Kill rewards (e.g. giving players strength each kill)
- Option to disable drops in LMS
- Winner rewards
- Winner takes all entry fees of the players that have joined (optional)
- Winner effect (spawn fireworks around winner)
- Option to force start/stop the LMS
- Option to enable/disable the LMS
- Whitelisted/Blacklisted commands in-game
- Reload the plugin & the configuration files without having to restart the server
- All player data are saved when player enters lobby and data will be restored for them no matter what happen (player quits game, server restarts, /lms reload is used and so on)
- Option to change all in game players skin to the same skin specified (configurable and optional)
- Option to hide all in game players nametag (might not work if you installed plugins which have incompatibility with this feature)
- Bug free unlike other minigame plugins (e.g. when server restarts, players are teleported back to their original location and their data are restored)
Game sounds comming soon

What Makes This Plugin Worth the $
- I have searched all over the internet and could not find a fully working LMS minigame plugin.
- Very little to no bugs. Minigame plugins are tricky to handle and might contain lots of bugs during first release. However, I have checked through the code and tested the plugin multiple times with multiple players. I can assure that there is very little to minimal bugs but I cannot 100% guarantee that there is none.
- I have spent countless hours and days working on this plugin.
- The plugin is one of the most configurable ones out there.
- Has some of the greatest feature that almost no other minigame plugin offers, those are the skin changing option and the players name hiding option.
- Plenty of exciting features are coming soon.

Compatibility
When comes to compatibility, this plugin has the edge over other plugins as I am really focused on making sure wide range of compatibility when comes to developing plugins.
1. Java
Version 7 and above
2. Server Type
- Spigot
- PaperSpigot
- Protocol Hack
- Any server type that does not change the default packages of Spigot
(Currently, it does not support Bukkit/Craftbukkit this is because the spigot respawn method is used. Please let me know if you insist on using Bukkt/CraftBukkit as your server.jar)
3. Server Version
1.7 and above
4. Plugins
- Compatible with all plugins including ViaVersion, ViaBackwards and ViaRewind
- Only the hide name tag feature is incompatible (will not work) with plugin that assign players prefix and suffix in their name tags. This is because these plugin utilizes teams and LMS also utilizes teams, some of these plugins prevent other plugins from using teams)
- However I have added compatibility to TAB by NEZNAMY
- It also works with AnimatedNames by Maximvdw
If you are using any plugin that handles player prefix and suffix in their names, and want compatibility for the plugin in order to use the hide player names feature, feel free to let me know!

Requirements
If you wish to use the entry fees feature, please install Vault in your server. You also have to use another plugin aside from Vault that handles player economy for example EssentialsX.

Commands
Commands for /lms
/lms info - Show the information of the current LMS game.
/lms join - Join the LMS game.
/lms leave - Leave the LMS game.
/lms vote <kit>- Vote for the LMS kit.
/lms votes - Show the vote results for each kit.
/lms enable - Enable the LMS game.
/lms disable - Disable the LMS game.
/lms start - Force start the LMS.
/lms stop - Force stop the LMS.
/lms reload - Reload all the configuration files. (Will stop the LMS if it is in progress)
/lms set [sub-command] - Setup LMS lobby, game spawn points and kits.

Sub-Commands for /lms set
/lms set lobby - Set the LMS lobby.
/lms set spawn <number> - Set the game spawn points for each player.
/lms set kit <name> - Create the LMS kit.

Permissions
lms.info - Grant access for /lms info.
lms.join - Grant access for /lms join.
lms.leave - Grant access for /lms leave.
lms.vote - Grant access for /lms vote.
lms.votes - Grant access for /lms votes.
lms.enable - Grant access for /lms enable.
lms.disable - Grant access for /lms disable.
lms.start - Grant access for /lms start.
lms.stop - Grant access for /lms stop.
lms.reload - Grant access for /lms reload.
lms.set - Grant access for /lms set.
lms.bypass.commandsrestriction - Allow players to send commands that are restricted during the game.

Configuration

config.yml
messages.yml
kits.yml
spawns.yml

Images
https://imgur.com/a/o5pLq57#FxDF81N

Video (Showcase and Setup Tutorial)


Upcoming Features
- Add signs
- /lms spectate to allow players to spectate the match
- scoreboard
Feel free to suggest features for the plugin if you have pruchased it!

Terms & Conditions
1. Before purchasing
- You agree that you have read through the whole page and acknowledge the features of the plugin.
- You agree that you are not using your parents money to buy this without their acknowledgement and permission.
2. After purchasing
- You agree that there are no refunds.
- You agree that you are not allowed to open a dispute/claim or chargeback. Doing so will result your account in a permanent ban and a termination of your copy of the plugin. Also, you will receive no support from me.
- You will not distribute the plugin. Doing so will result your account in a permanent ban and a termination of your copy of the plugin. Also, you will receive no support from me.
- You will not decompile the plugin.
- You are free to request for new features, I may add them. Since this is a public premium plugin, I may also refuse to add them due to the sake of compatibility for every buyers.

Contact
SpigotMC: justin2001
MCM: PluginsDeveloper
Discord: JustinTZV#0413
Email: [email protected]
Please only contact me in these areas. Impersonating always happens.

Proof of Ownership
https://imgur.com/a/AuyXmVp#DYnv1oy
 
Type
Offering
Last edited:

kayohmedy

Premium
Feedback score
2
Posts
189
Reactions
79
Resources
0
I don’t know if you’re familiar with the Shotbow Network’s LMS, but is that where you got the idea? Isn’t LMS kinda dead? Haven’t seen that advertised in years
 

PluginsDeveloper

Premium
Feedback score
0
Posts
182
Reactions
35
Resources
1
I don’t know if you’re familiar with the Shotbow Network’s LMS, but is that where you got the idea? Isn’t LMS kinda dead? Haven’t seen that advertised in years
If I have not mistaken, I got this idea from Mineage PVP. I am not sure whether this minigame is dead currently (have not played minecraft recently) but I guess so. The main reasons I develop this plugin are beacuse I think it will be a great addon to factions server, and the previous LMS plugin in SpigotMC was buggy then deleted because of the inactivity. I would love to bring this minigame back.
 

Dredlore

Feedback score
0
Posts
16
Reactions
7
Resources
0
I like the Idea, But for me to add this it would need to be 1.14 useable and what after sales is offerd, eg Updates and bug Fixing?
 

PluginsDeveloper

Premium
Feedback score
0
Posts
182
Reactions
35
Resources
1
I like the Idea, But for me to add this it would need to be 1.14 useable and what after sales is offerd, eg Updates and bug Fixing?
It will most probably work on 1.14. I will double check whether it supports 1.14 and update you about that. Bug fixes and small features will be offered. In order to have a big feature to be released, I need to get enough request for that feature from my buyers.
 

Dredlore

Feedback score
0
Posts
16
Reactions
7
Resources
0
`In order to have a big feature to be released, I need to get enough request for that feature from my buyers`

Only thing I would like to be added would be Click a sign to Join, to avoid Building a help section for the Commands
 

PluginsDeveloper

Premium
Feedback score
0
Posts
182
Reactions
35
Resources
1
`In order to have a big feature to be released, I need to get enough request for that feature from my buyers`

Only thing I would like to be added would be Click a sign to Join, to avoid Building a help section for the Commands
That's not hard to implement. It is considered a simple feature.
 

Dredlore

Feedback score
0
Posts
16
Reactions
7
Resources
0
Nice, things to Concider Now...
 

Rahul.

human
Premium
Feedback score
15
Posts
986
Reactions
275
Resources
2
What about the sad people like me? That don't have premium.
Pfftt, I don't have premium but I have dark theme. Just download a chrome addon(?) called DarkReader or something.
 

PluginsDeveloper

Premium
Feedback score
0
Posts
182
Reactions
35
Resources
1
Update v1.1
1. Fixed the fact that players could not use bow, rod and any projectiles against other players during the game.
2. Blocked the use of bow (players cannot shoot arrows now instead of shooting arrows that deal no damage) and enderpearl when the game is just starting to countdown.
3. Changed the default values for BroadcastInterval and KillerRewards in config.yml.
4. Fixed LMS duplicate broadcast messages.
5. Corrected mispelt message for Game.Kill.Message in messages.yml.
6. Some improvement on unorganised code.
7. Fixed bug where if a new kit was just created and it was selected during the start of the game, the game would freeze.
8. Added a new format in Command.Vote.NotSpecific section in messages.yml. Previously, everytime a new kit was added, it was required to update that section with the new kit name. Now, with the new format, the new kit names that are just created will be included in the /lms vote message automatically.

Update v1.1.1
1. Players who do not have survival gamemode when joining the LMS will automatically be set to survival gamemode and their previous gamemode will be returned to them after they leave or complete the game.

Working In Progress
1. Skin change and player nametag hide during the LMS game t prevent teaming!
2. /lms spectate command to spectate the ongoing match!
 
Last edited:

PluginsDeveloper

Premium
Feedback score
0
Posts
182
Reactions
35
Resources
1
Update v1.2
1. Added skin and hide nametags feature! There is now an option to hide all in game players nametag and change their skin to the same skin when the game starts. This feature is able to prevent teamers while they are still able to see each other (some servers give in game players invisibility potion effect instead to prevent teaming). One of the greatest feature of all that no other minigames offer apart from this plugin!
2. Players who are flying before joining the LMS will remain flying after they leave or complete the game
3. Players who are allowed flight before joining the game will still have flight allowed after they leave or complete the game.
4. Fixed a bug where entry fees deducted message is sent to players when the game is starting even though vault is disabled.
 
Top