KitsGG (A powerful KitPvP Core) [Events, Leveling System, St
1.0.6KitPvP Core with a wide variety of features (1.8.x)
KitsGG is a brand new KitPvP core written from scratch in order to redefine the KitPvP experience. From its to simplicity to it's extensive list of features, KitsGG is The KitPvP Core for your KitPvP server. Features include Events, A Custom Leveling System, Kits with full data storage (meaning the plugin stores custom potions and even item attributes, all in their original format for minimal data loss), Player Stat Tracking, and much more!
Features:
- Ingame kit creation with full minecraft data storage (custom potions, custom enchantments, item attributes, etc.)
- Easy setup (5 commands required)
- Arena system (no block breaking, no soil trampling, etc.)
- Event system (King of The Hill, Showdown, Marksman, etc.)
- Instantly tamed mobs (currently only horses and wolves)
- Stat tracking
- Holographic Leaderboards
- Kit saving (in kit gui)
and much more!
Files:
Default Config:
config.yml
#---------------------------------------------------------------------------------#
# Kits v1.0.6 by Syes #
#---------------------------------------------------------------------------------#
Kits :
Per-Kit-Permission : false
Shortened-Kit-List : true
Event :
Required-Players : 5
Delay-Minutes : 30
Duration-Seconds : 300
Reset-Arena-After-Event : true
Track-Stats-During-Event : false
KoTH :
Platform-Materials :
- WOOL
- STAINED_GLASS
Marksman :
Instakill-Blocks : 40
Boss :
Health : 10000
Tracking-Range : 100
Messages :
Chat-Prefix : true
Handle-Chat : true
Death-Message-Prefix : true
Tab-Prefix : true
Handle-Join-Leave-Messages : true
#Following settings are recommended for standard spigot
Velocity :
Modify-Velocity : true
X-Multiplier : 1.4
Y-Multiplier : 0.85
Z-Multiplier : 1.4
Scoreboard :
Enabled : true
Title : "&a&lKitPvP"
Server-IP : "&7&oserver-ip"
Display-Health : true
Extra :
Disable-Weather : true Images:
Kit GUI:
Kit GUI
Scoreboard:
Scoreboard
Leaderboards:
Leaderboards
Arena NPC:
Arena NPC
In order to utilise the plugin, you must start off by setting up arena. Firstly, use /arena setworld in the world the arena is located. Continue by setting both the minimum and maximum arena bounds by using /arena setbounds <min/max> (make sure the maximum bounds' coordinates are BIGGER than those of the minimum bounds, else the arena warping system might malfunction). Next, set the lobby spawn by using /arena setspawn . Finally, use /arena npc add <skullowner> to add an NPC which players can right-click to enter the arena. You are now done setting up the arena and can start creating kits!
Now, to create a kit, the first step is to fill your inventory with the items you wish for the kit to have (armour equipped). To create the kit, you have to use /kit create <kitname> , and Voila, you’re done! Now there’s 2 more optional commands you could use, the first one being /kit seticon <kitname> . This command will set the icon of the specified kit to the item you’re holding (the icon will be displayed in the Kit GUI, which can be accessed by simply using /kit ). The other optional command would be /kit setrequiredexp <kitname> <requiredexp> . This command allows you to set the minimum exp a player will need in order to be able to pick the specified kit.
Now that we’ve wrapped up kit creation, we can get to adding leaderboards and modifying player stats. In order to create a leaderboard, you must use /stats lb add <type> , with type being either kills, exp, events. The leaderboard will automatically update every 12 seconds and display the top 10 players of the specified criterium. If you wish to modify a players stats, you can use /stats set <player> <type> <newstats> , in which type must either be kills, deaths, eventsplayed or eventswon and newstats MUST be a number.
We have now finished setting up the plugin. There are still some commands left unmentioned in the text above, but those (and the ones mentioned) can be found in the list down below.
Commands: (Permissions: green = kits.basic, red = kits.admin)
Arena Commands:
- /arena warp (enters the arena)
- /arena setspawn (sets the lobby spawn for the arena)
- /arena setworld (sets the world for the arena)
- /arena setbounds <min/max> (sets the bounds for the arena)
- /arena npc <add/remove> (adds or removes and NPC used to enter the arena)
Kit Commands:
- /kit (Open the Kit GUI)
- /kit <kitname> (Selects the specified kit)
- /kit list (Lists all available kits)
- /kit create <kitname> (Creates a kit with the specified name and the items in your inventory)
- /kit delete <kitname> (Deleted the specified kit)
- /kit seticon <kitname> (Sets the icon in the Kit GUI for the specified kit)
- /kit setrequiredexp <kitname> (Sets the required exp for the specified kit)
- /kit npc <add/remove> <skullowner> (adds or removes and NPC used to open the Kit GUI)
- /kit update (This command is only meant to be used after updating the plugin)
Stats Commands:
- /stats <player> (Opens a menu with the specified players stats)
- /stats reset <player> (Resets the specified players stats)
- /stats lb <add/remove> <type/radius> (Creates a leaderboard with the specified type OR removes all nearby leaderboards in the specified radius)
- /stats set <player> <type> <newstats> (Sets the specified players stats of the chosen type to the amount defined)
Event Commands:
- /event start (Force starts the upcoming event)
- /event finish (Finishes the currently running event)
- /event reroll (Rerolls the next event to a randomly chosen new event)
Level Commands:
- /level <player> (Opens a menu with the specified players level progression)
Permissions:
Permissions are shown above (legend). If Per-Kit-Permission is set to true in the config file, the permission for the kits is kits.<kitname>
TODO List:
- (?) Add more events
Nothing else planned, if you have any ideas please feel free to leave a review with your idea and I'll make sure to check it out.
Known Bugs:
None
If you happen to find an issue, please don't leave a bad review. Instead, create a ticket. If you have any feature requests feel free to dm me as any feedback would be greatly appreciated.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta