Code Monkey home page Code Monkey logo

kitpvp's Introduction

image

KitPvP

The all-in-one battle plugin featuring custom kits, custom abilities, leaderboards, levels, kill streaks, and more.

Support

We use GitHub for plugin support, bug tracking, and any other topics related to KitPvP.

Prior to contacting us via the below links, please ensure you have fully read the KitPvP Wiki.

The below links require being logged into a GitHub account.

Quick Links

kitpvp's People

Contributors

cervinakuy avatar d3adhkwen avatar fabianmakila avatar forkmespoon avatar happyareabean avatar huskehhh avatar rishabhvenu avatar zenya4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

kitpvp's Issues

Warmup time for /kp clear command

Description of the feature
Add configurable warmup time for /kp clear command. Warmup time is the time which you need to stay still in order to the command to work. For example in /kp spawn command there is already a configurable time player has to wait in order to get to the spawn. So the feature i'm suggesting is that there would be a similar configurable time also with /kp clear.

How the feature is useful
Without this warmup time players are able to use /kp clear in the middle of a combat. When using it, it immidiately saves themselves from any deaths, making combat annoying and unfair.

PlaceHolderAPI Support

For the plugin, I would like PlaceHolderAPI support for all configs, messages, death messages, etc. We were able to create a rankcolor meta in LuckPerms and use it on the scoreboard. But, this feature does not work for kill or death messages. If PlaceHolder support was added, it would make things look a lot more polished and nicer to display their rank color. (AmAnLeek from spigot lol)

Remove players in spectator mode from player tracker

I would like to suggest a config option for the player tracker (compass) to ignore invisible players and players in spectator mode.

It would be really useful for servers with a spectate feature as the spectators can really mess up the compass by causing it to track them instead of other players in the arena.

Hide-Items-With-No-Permission doesn't work

Description of the bug
Just like the Title says: If I set Hide-Items-With-No-Permission to true in menu.yml even with Permission kp.* I just can see the Sample Kit

Screenshot of /kp debug
2020-05-05_17 53 20

Additional screenshots or video (if applicable)
2020-05-05_17 53 50

Pastebin.com of any relevant .yml files (if applicable)

# MENU FILE - This is where the menu can be completely customized.
Menu:
  General:
    Title: Kits
    Hide-Items-With-No-Permission: true
    Size: 54

Use Maven for Dependency Management

Hey cervinakuy,

I'm delighted you chose to open-source KitPvP! I was just wondering if you had considered maven for dependency management. Maven makes it much easier for other developers to hook into your plugin. You should look into it!

A248

Attempting to add economy in the plugin.

Problem
Hi, I was attempting to add the vault plugin into the Kitpvp plugin so I can make the kits cost money, I seem to know what I am doing but I hit a roadblock. In game/Kits java class, I am trying to make it check if the player has enough balance to give them the kit, but I am not too sure how to do that, I attempted to check for the cost in the config and if it is less than the amount the player has in their balance, then I would take away that amount of money leaving the player with the result balance, but the if statement did not seem to like it.
What I have tried
I have added 'cost' in the config (for every kit) and that should be all, but I needed to automate it to get it to check the kit cost in the config.

Any additional information (copy of config files, screenshots, videos, etc.)
One of the config files (basically applied to all)
Kit:
Permission: kp.kit.archer
Cooldown: 0
Level: 0
Cost: 0

Please make spawn-on-join turnable.

Description of the feature
spawn-on-join

How the feature is useful
Please make spawn-on-join turnable. It would be a really cool feature and everyone would like it. Because if you like in a combat and you run for your life you can simply quit and automatically get teleported to spawn which I don't want to.

Bug in TrackerListener.java

This is for @cervinakuy ‘s reference. Do remmeber to update the way nearestplayer is defined such that the compass does not show that no one is online when the closest player is above the Y-level defined in config.

New permission to allow players to bypass level requirement for kits

Description of the feature
If you set a level requirement for a kit you can give players a permission node to bypass that requirement so they can use a for example, LEVEL 75 KIT, when only LEVEL 3.

How the feature is useful
This feature would be useful for server owners create a store for players to buy kits with real money to skip the grind to a certain level without violating the eula (every player must be able to obtain the kit without spending real world money).

KitPvP enchant

Kit settings

I use interpretation software. I'm sorry if there are any quirks.
I'm using KITPVP, but I don't know how to set up the enchant and I looked at the wiki, but I didn't understand it just because it says "enchant".
If possible, I'd like an example of a kit with enchanted settings.

Command signs doesn't work

After updating the 2.1.1 version the command signs stopped working. Command signs are those signs where you write [kitpvp] and menu/clear/etc and it uses the command for you when you click the sign. In previous version they worked just fine. After updating the plugin I also updated the signs.yml to make sure there weren't any changes. When I click the sign, it doesn't say anything or do anything.

kuva

kuva

Kill credit for End Crystals and/or TnT

Description of the feature
The person that triggers the End Crystal would get kill credit for anyone that dies due to the explosion of the End Crystal. Same for TnT, the person that ignites the TnT would get kill credit for anyone that dies due to the explosion of the TnT.

How the feature is useful
On anarchy servers, the best stable PvP meta is with End Crystals. However, this meta is hard to learn. And thus, there are practice servers that let you practice the meta.
For me, that means every player can create a kit, with their own customisation. So they may choose for more End Crystals, and less Totem of Undyings. To truly see who is the best at the game mode, a good representation of everyone's kills is necessary. With the End Crystal being their main weapon, the leaderboard is currently not a good representation, and players don't or barely level up.

Remove Kit Selector on relog feature

Description of the feature

A feature to make it possible to edit if you want Kit selector with every relog you do or not

How the feature is useful

This would be very usefull for servers that are making it so you can upgrade your item in your kit.

Potions are not colored

Description of the bug
Regular potions and splash potions are not colored but are all the exact same color of a dark blue even if they are different potions.

Screenshot of /kp debug
https://i.imgur.com/Ri8fJLu.png

Additional screenshots or video (if applicable)

Pastebin.com of any relevant .yml files (if applicable)

Command to select a kit for another player

It would be great if you could give player give functionality for
example /kp kit archer @p (for player activation) it would work really well with my already existing createyourownmenus plugin

Prefix

Prefixes from GroupManager wont show with the chat enabled from the KitPVP plugin, how do i enable the prefixes?

I tried:
Format: '[{GROUP}] {level} &e{player} &f{message}'
And
Format: '{prefix} {level} &e{player} &f{message}'

But didnt work.

Console access for commands

In 2.1.1 you made possible to run commands on behalf of another player by using ex. /kp clear . It would be amazing if they could also be runned via console.

This would be very useful when servers want to run commands like /kp clear or kit automatically without giving permissions to players. This would also make possible to example give players some fun easter egg kits which they couldn't otherwise get etc.

Item drop and chest opening config broken

Description of the bug
Any items can be dropped and chests opened even tho it's disabled in config. Issue appears with every player, even tho they are not vanilla op. This problem appeared after we updated the plugin to 2.1.1 version. Item drop issue is present with every item, kit or no kit.

Screenshot of /kp debug
kuva

Additional screenshot
kuva

Pastebin.com of any relevant .yml files
https://pastebin.com/9A8wTCxu

Team Deathmatch and or other gamemodes

Description of the feature
Add team deathmatch so players are sorted into teams that fight one another and whichever team gets the most kills win! Other games would also be amazing! (king of the hill, and so on)

How the feature is useful
Adds an extra gamemode for players to have fun with!

Scoreboard refresh rate

Description of the feature
Enable scoreboard auto refresh

How the feature is useful
It would be extremely useful because for example if you have the current kit placeholder it will only update when you get a kill and that is extremely annoying and if it would just refresh instantly it could update placeholders more often. Very useful feature!

Regular mushrooms in kits are turned into mushroom blocks

When selecting a kit with mushrooms, rather than giving the player actual mushrooms, they are turned into mushroom blocks.

This interferes with servers that prefer to give players the materials to craft mushroom soup instead of giving them directly. This was not an issue prior to v2.0.9.

This issue is unassigned and can be fixed by anyone who would be willing.

Instant void kill and void kill credit

Description of the feature
When you fall into the void when in an arena you instantly die instead of slowly dying. Can you also add when people get punched into the void they receive kill credit?

How the feature is useful
Makes combat faster and more enjoyable

Commands in kitname.yml

Explanation of the feature

Commands executed when a player gets a kit
in < kitname >.yml it should be like this:

Commands:
- 'console: tp %player% 0 100 0'
- 'console: broadcast &e%player%' &6selected the Fighter kit!

Possible uses

When a player revives a kit with
/kp kit < kitname > < player > (by another player)
or
/kp kit < kitname >

he will get for example
teleported
OR
a firework spawns
OR
everyone will see that the player has selected a kit.

Without that players can bypass the Broadcast message by using the /kp kit command instead of the menu

permissions

Problem
People in my server that are de-opped cannot get the kits.
It says: You don't have permission. Idk what to do; do I give them op?
What I have tried
I looked at your wiki and saw that the page for permissions was taken down.
Screenshot of /kp debug

Any additional information (copy of config files, screenshots, videos, etc.)

someone is abusing my archer kit

i found out that someone was abusing my archer kit by killing himself with the bow, when he kill himself it counts a kill for him. so he got like 30 kills and reached number 1 on the leaderboard, what is the solution please?

Abilities don't work properly

A single click consumes more than one use of abilities. It happens mainly with Thunderbolt, but also the others, more rarely.
I think it would be enough to increase an internal cooldown.

image

TNT block damage is prevented

TNT block damage is prevented even when PreventBlockBreaking is set to FALSE. Could a toggle be added to config.yml to allow it?

Also, is there a way to make regular TNT blocks place-able as opposed to forcing them to be thrown? It seems to happen even without any item meta on them, even if given by the /give command via console in any world that has a kit-pvp spawn set.

Sound mapping errors on 1.9

Description of the bug
There is a glitch with sounds how i am missing a sound apparently and when i do /kp addspawn it says it didnt do it but it did. And how sounds are missing when i die and it spams respawning and glitches out.

Screenshot of /kp debug

![Screenshot (1705)]
https://user-images.githubusercontent.com/64122907/79944718-d87d2200-849e-11ea-8879-4dc011a4c1fb.png

Additional screenshots or video (if applicable)
![Screenshot (1706)]
https://user-images.githubusercontent.com/64122907/79944761-f34f9680-849e-11ea-9d8b-e7e5fb280a9e.png

Pastebin.com of any relevant .yml files (if applicable)

Add custom arena join items

Description of the feature
You could add more items when you do /kp spawn and customize the slot within the config

How the feature is useful
This feature is useful for players who want to create their own shop or leaderboard gui so they can have more items than just two.

KitPvP Problem

Problem
The KitPvP isn't working for others in my server. When someone joined; they said they needed opp so I am wondering how this can be fixed.

What I have tried
Nothing

Screenshot of /kp debug
None

Any additional information (copy of config files, screenshots, videos, etc.)
None

Give Exp With commands

Ability to give experience and Levels through commands.

This would be useful for shops in giving experience through the purchase of ranks.
For Example if someone purchased an Overlord rank they would be given 100 exp.

Some kill types not registering

Description of the bug

  1. Bow kills register in chat, i.e. "player1 shot player2" but 1) the scoreboard does not count it as a kill 2) kill commands are not executed 3) kill streaks are not updated

  2. TnT kills, knocking into lava, off a cliff, or burning with flint and steel don't register at all i.e. "player1 died", and as such most player's KDs are not representative

Screenshot of /kp debug
e883ce837a279509061913afd4678424

Additional screenshots or video (if applicable)

Pastebin.com of any relevant .yml files (if applicable)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.