[1.15+] MiniPvP- a new minecraft minigame | Dynamic pvp | Unique cosmetics

Plugins [1.15+] MiniPvP- a new minecraft minigame | Dynamic pvp | Unique cosmetics 2.3.1

Pro Download

Native Minecraft Version:1.15Tested Minecraft Versions:
  • 1.15
  • 1.16
  • 1.17
  • 1.18
  • 1.19
  • 1.20
Contributors:RokeR (Idea)Donation Link:https://www.paypal.com/paypalme/timsixth
[IMG]


Mini PVP is a great mini game during which you can have a good time with your friends. The game has 10 rounds, in each of them, after killing the opponent, players get currency for which they can buy upgrades in the shop near their re-spawn point. You also get currency after destroying the heart (main block) that needs to be protected. After destroying the heart, there is a short break and then another round.

How to win:
  • 1vs1 game
  • game type
Available:

- [game type 1] The game is won by the player / team who first destroys the opponent's heart in the 10th round.

Spoiler: Pictures

We offer free maps to our minigame: https://timsixth.pl/maps

Plugin presentation on youtube:


[IMG]

  • Multi worlds support
  • Custom game cosmetics
  • Saving statistics to database
  • Simple area configuration
  • Joining to area thanks to NPC
  • Joining to area thanks to command
  • MySQL and SQLite support
[IMG]


Player's commands
/minipvp or /mp - List of all player's commands
/minipvp join (area name) - Join to the area
/minipvp leave - Leave from the area where a player is currently playing
/minipvp list - List of all areas which are available
/minipvp stats - Player's statistics (This command is disabled when saving to database is disabled)
/minipvp cosmeticshop - Opens cosmetics shop
/minipvp randomjoin - Joins to random arena
/minipvp gameshop - Opens game shop

Admin's commands:
/mpadmin or /mpa - List of all admin commands
/mpadmin set1vs1 - Set 1vs1 NPC location
/mpadmin setscosmeticsshop - Set cosmetics shop location
/mpadmin create (area name) - Create area (You have to stand on lobby location)
/mpadmin setshop (area name) - Set shops location
/mpadmin setredspawn (area name) - Set spawn location for red team
/mpadmin setbluespawn (area name) - Set spawn location for blue team
/mpadmin setredheart (area name) - Set place heart for red team
/mpadmin setblueheart (area name) - Set place heart for blue team
/mpadmin addmoney (player name) (amount) - Give pvpcoins to player
/mpadmin removemoney (player name) (amount) - Remove player pvpcoins
/mpadmin reload - Reload configuration files
/mpadmin setlobby - Set the lobby location
/mpadmin delete (area name) - Deletes arena
/mpadmin setgamelobby (area name) - Sets lobby game location
/mpadmin migrate - Migrates from v1.x to 2.0

Permissions:
minipvp.chat.see - permission to see area chat
minipvp.admin - permission to configure area

[IMG]

Min. Java 8
T-DataBaseApi plugin the latest version (The plugin supports MySql and SQLite)
T-DataBaseApi you can download here
T-MinigameAPI - https://github.com/timsixth/MinigameAPI/releases

Installation:
1. Put the MiniPvp plugin to plugins directory on your server folder
2. Put T-DataBaseApi plugin to plugins directory on your server folder
3. Put T-MiniGameAPI plugin to plugins directory on your server folder
4. Start server
5. When whole load correctly, stop server
6. Go to T-DataBaseApi config.yml and configure your credentials,host name,database to database (If do you want have SQLite you will type SQLITE in type in config.yml)
7. Start server

[IMG]


Spoiler: config.yml
Spoiler: Example gui configuration
Spoiler: messages.yml

Spoiler: Placeholders

[IMG]


Getting started: only on v1.x
Code (Java):
public class Main extends JavaPlugin {

private IMiniPvpApi miniPvpApi;

@Override
public void onEnable() {

if (!initMiniPvpApi()){
Bukkit.getLogger().severe("Please download T-MiniPvP!");
getServer().getPluginManager().disablePlugin(this);
return;
}
}

public IMiniPvpApi getMiniPvpApi() {
return miniPvpApi;
}

private boolean initMiniPvpApi() {
if (getServer().getPluginManager().getPlugin("T-MiniPvP") == null) {
return false;
}

RegisteredServiceProvider<IMiniPvpApi> registeredServiceProvider = getServer().getServicesManager().getRegistration(IMiniPvpApi.class);

if (registeredServiceProvider == null) {
return false;
}

miniPvpApi = registeredServiceProvider.getProvider();
return miniPvpApi != null;
}

}
Do you want to see more uses ? Click: here
[IMG]

Uploader


Downloads
5
Views
692
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from ArteffKods

Similar resources

Ever wanted a custom enchants plugin with combining
0.00 star(s) 0 ratings
Updated
Dexterity ⭕ Rotate and Resize Blocks with Ease ✅ No Dependencies⚡15% OFF SALE JustGurl
0.00 star(s) 0 ratings
Updated
Epic Core ➤ Chat & Core Essentials [1.16 - 1.20] ➤ 15% OFF WINTER SALE ArteffKods
Experience the ultimate chat and communication upgrade for your Minecraft server with Epic Core!
0.00 star(s) 0 ratings
Updated
Luckyblox | The BEST luckyblocks plugin on spigot | Vault | Worldguard | Holograms | [1.8 - 1.15] ArteffKods
This lucky block plugin comes with different types of lucky blocks and is simply amazing
0.00 star(s) 0 ratings
Updated
Back
Top Bottom