Giter Club home page Giter Club logo

bravoclan's Introduction

BravoClan

Poggit Poggit Poggit Poggit

This is a simple clan plugin, it was made because there is very few (or no) working clan plugin without claims, just simple grouping system with levels.

Features

  • Pvp-wise the clan plugin will work only in the worlds given in config.yml
  • Scorehud compatible
  • Clan system, obviously.
  • Earn XP on kill, Lose XP on death
  • Level up after you reach a certian XP Click Here for how the system works
  • Get more space for clan members as you level up
  • Get clan info, clan member info.
  • Clan chat

Latest Version Changes

  • Added more scorehud tags and fixed bugs

Clan System

  • Level System
    The clan level system is quite basic but interestic and kindof different than others (Currently the amount of xp needed to level up isn't configurable however The amount of xp you lose, you gain can be configured in config.yml).
    The first level is 100 xp (Leader can invite 2 members only), after the clan has more than 100 xp, they will level up and reach level 2. Now, After every 5 levelup it will open X amount of member space. After you level up, the xp needed to levelup + 250 xp will be needed for next level up i.e, to get level 3 you need to get 350xp (100 + 250).
    If you die you lose xp.

  • Rank System
    There are only two ranks in the clan, leader and members.

Commands

Command Description Leader Only
/clan create Create a clan if you aren't already in a clan No
/clan invite Invite members to your clan Yes
/clan accept Accept an invitation from a clan No
/clan chat Join your clan chat No
/clan info Get your or others clan info No
/clan members Get member info of your or others clan. No
/clan kick Kick members from your clan Yes
/clan delete Delete your clan Yes
/clan leave Leave your clan Member Only
/clan top Get top 10 clans No

Upcoming Projects

  • More configurable
  • More efficient member limit system
  • Uh idk XD

bravoclan's People

Contributors

itzdvbravo avatar kingofturkey38 avatar poggit-bot avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

bravoclan's Issues

Bring Back Clan plugin!!!

This is 5 star plugin why did u lost passion????? All players are wanting to have this bring back clan please 🥺!!!

Erro Killing: When I am in a clan and someone else is not, I try to kill and this problem.

[Server thread/CRITICAL]: ErrorException: "Undefined index: thatape9973954" (EXCEPTION) in "plugins/BravoClan.phar/src/Itzdvbravo/BravoClan/EventListener" at line 88
[19:52:16] [Server thread/CRITICAL]: #0 plugins/BravoClan.phar/src/Itzdvbravo/BravoClan/EventListener(88): pocketmine\utils\Utils::errorExceptionHandler(integer 8, string[31] Undefined index: thatape9973954, string[80] phar:///server/plugins/BravoClan.phar/src/Itzdvbravo/BravoClan/EventListener.php, integer 88, array[4])
[19:52:16] [Server thread/CRITICAL]: #1 src/pocketmine/plugin/MethodEventExecutor(42): Itzdvbravo\BravoClan\EventListener->onKill(object pocketmine\event\player\PlayerDeathEvent)
[19:52:16] [Server thread/CRITICAL]: #2 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object Itzdvbravo\BravoClan\EventListener, object pocketmine\event\player\PlayerDeathEvent)
[19:52:16] [Server thread/CRITICAL]: #3 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerDeathEvent)
[19:52:16] [Server thread/CRITICAL]: #4 src/pocketmine/Player(3782): pocketmine\event\Event->call()
[19:52:16] [Server thread/CRITICAL]: #5 src/pocketmine/entity/Living(606): pocketmine\Player->onDeath()
[19:52:16] [Server thread/CRITICAL]: #6 src/pocketmine/Player(3771): pocketmine\entity\Living->kill()
[19:52:16] [Server thread/CRITICAL]: #7 src/pocketmine/entity/Entity(982): pocketmine\Player->kill()
[19:52:16] [Server thread/CRITICAL]: #8 src/pocketmine/entity/Living(146): pocketmine\entity\Entity->setHealth(double -1.6)
[19:52:16] [Server thread/CRITICAL]: #9 src/pocketmine/entity/Entity(939): pocketmine\entity\Living->setHealth(double -1.6)
[19:52:16] [Server thread/CRITICAL]: #10 src/pocketmine/entity/Living(546): pocketmine\entity\Entity->attack(object pocketmine\event\entity\EntityDamageByEntityEvent)
[19:52:16] [Server thread/CRITICAL]: #11 src/pocketmine/Player(3868): pocketmine\entity\Living->attack(object pocketmine\event\entity\EntityDamageByEntityEvent)
[19:52:16] [Server thread/CRITICAL]: #12 src/pocketmine/Player(2688): pocketmine\Player->attack(object pocketmine\event\entity\EntityDamageByEntityEvent)
[19:52:16] [Server thread/CRITICAL]: #13 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(150): pocketmine\Player->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
[19:52:16] [Server thread/CRITICAL]: #14 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(173): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
[19:52:16] [Server thread/CRITICAL]: #15 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[19:52:16] [Server thread/CRITICAL]: #16 src/pocketmine/network/mcpe/protocol/BatchPacket(127): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
[19:52:16] [Server thread/CRITICAL]: #17 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[19:52:16] [Server thread/CRITICAL]: #18 src/pocketmine/Player(3250): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[19:52:16] [Server thread/CRITICAL]: #19 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[19:52:16] [Server thread/CRITICAL]: #20 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] 45.167.53.132 61212, object raklib\protocol\EncapsulatedPacket, integer 0)
[19:52:16] [Server thread/CRITICAL]: #21 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[19:52:16] [Server thread/CRITICAL]: #22 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[19:52:16] [Server thread/CRITICAL]: #23 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[19:52:16] [Server thread/CRITICAL]: #24 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[19:52:16] [Server thread/CRITICAL]: #25 src/pocketmine/Server(2157): pocketmine\snooze\SleeperHandler->sleepUntil(double 1597359136.1425)
[19:52:16] [Server thread/CRITICAL]: #26 src/pocketmine/Server(1994): pocketmine\Server->tickProcessor()
[19:52:16] [Server thread/CRITICAL]: #27 src/pocketmine/Server(1588): pocketmine\Server->start()
[19:52:16] [Server thread/CRITICAL]: #28 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[8] /server/, string[16] /server/plugins/)
[19:52:16] [Server thread/CRITICAL]: #29 src/pocketmine/PocketMine(304): pocketmine\server()
[19:52:16] [Server thread/CRITICAL]: #30 (11): require(string[56] phar:///server/server.phar/src/pocketmine/PocketMine.php)

[Suggestion] Permissions

Add permissions!

bc.cmd
bc.cmd.help
bc.cmd.create
bc.cmd.invite
bc.cmd.accept
bc.cmd.kick
bc.cmd.leave
bc.cmd.delete
bc.cmd.info
bc.cmd.members
bc.cmd.chat
bc.cmd.top

Idee | GUI

Add a GUI to manage Clans. A simpler way to use the commands.

Server Internal Server Issue / Server Closes

`[08:35:38] [Server thread / CRITICAL]: # 9 src / pocketmine / Server (2157): pocketmine \ snooze \ SleeperHandler-> sleepUntil (double 1598078138.8473)

[08:35:38] [Server thread / CRITICAL]: # 10 src / pocketmine / Server (1994): pocketmine \ Server-> tickProcessor ()

[08:35:38] [Server thread / CRITICAL]: # 11 src / pocketmine / Server (1588): pocketmine \ Server-> start ()

[08:35:38] [Server thread / CRITICAL]: # 12 src / pocketmine / PocketMine (273): pocketmine \ Server -> __ construct (object BaseClassLoader, object pocketmine \ utils \ MainLogger, string [16] / home / minecraft /, string [24] / home / minecraft / plugins /)

[08:35:38] [Server thread / CRITICAL]: # 13 src / pocketmine / PocketMine (304): pocketmine \ server ()

[08:35:38] [Server thread / CRITICAL]: # 14 (11): require (string [68] phar: ///home/minecraft/pocketmine.phar/src/pocketmine/PocketMine.php)

[08:35:38] [Server thread / CRITICAL]: ErrorException: "Undefined index: xskari" (EXCEPTION) in "plugins / BravoClan.phar / src / Itzdvbravo / BravoClan / EventListener" at line 88

[08:35:38] [Server thread / CRITICAL]: # 0 plugins / BravoClan.phar / src / Itzdvbravo / BravoClan / EventListener (88): pocketmine \ utils \ Utils :: errorExceptionHandler (integer 8, string [23] Undefined index: xskari, string [88] phar: ///home/minecraft/plugins/BravoClan.phar/src/Itzdvbravo/BravoClan/EventList, integer 88, array [5])

[08:35:38] [Server thread / CRITICAL]: # 1 src / pocketmine / plugin / MethodEventExecutor (42): Itzdvbravo \ BravoClan \ EventListener-> onKill (object pocketmine \ event \ player \ PlayerDeathEvent)

[08:35:38] [Server thread / CRITICAL]: # 2 src / pocketmine / plugin / RegisteredListener (80): pocketmine \ plugin \ MethodEventExecutor-> execute (object Itzdvbravo \ BravoClan \ EventListener, object pocketmine \ event \ player \ PlayerDeathEvent)

[08:35:38] [Server thread / CRITICAL]: # 3 src / pocketmine / event / Event (88): pocketmine \ plugin \ RegisteredListener-> callEvent (object pocketmine \ event \ player \ PlayerDeathEvent)

[08:35:38] [Server thread / CRITICAL]: # 4 src / pocketmine / Player (3782): pocketmine \ event \ Event-> call ()

[08:35:38] [Server thread / CRITICAL]: # 5 src / pocketmine / entity / Living (606): pocketmine \ Player-> onDeath ()

[08:35:38] [Server thread / CRITICAL]: # 6 src / pocketmine / Player (3771): pocketmine \ entity \ Living-> kill ()

[08:35:38] [Server thread / CRITICAL]: # 7 plugins / CombatLogger.phar / src / jacknoordhuis / combatlogger / EventListener (119): pocketmine \ Player-> kill ()

[08:35:38] [Server thread / CRITICAL]: # 8 src / pocketmine / plugin / MethodEventExecutor (42): jacknoordhuis \ combatlogger \ EventListener-> onQuit (object pocketmine \ event \ player \ PlayerQuitEvent)

[08:35:38] [Server thread / CRITICAL]: # 9 src / pocketmine / plugin / RegisteredListener (80): pocketmine \ plugin \ MethodEventExecutor-> execute (object jacknoordhuis \ combatlogger \ EventListener, object pocketmine \ event \ player \ PlayerQuitEvent)

[08:35:38] [Server thread / CRITICAL]: # 10 src / pocketmine / event / Event (88): pocketmine \ plugin \ RegisteredListener-> callEvent (object pocketmine \ event \ player \ PlayerQuitEvent)

[08:35:38] [Server thread / CRITICAL]: # 11 src / pocketmine / Player (3638): pocketmine \ event \ Event-> call ()

[08:35:38] [Server thread / CRITICAL]: # 12 src / pocketmine / network / mcpe / RakLibInterface (176): pocketmine \ Player-> close (object pocketmine \ lang \ TranslationContainer, string [21] Internal server error )

[08:35:38] [Server thread / CRITICAL]: # 13 vendor / pocketmine / raklib / src / server / ServerHandler (99): pocketmine \ network \ mcpe \ RakLibInterface-> handleEncapsulated (string [19] 175.176.31.28 49478 , object raklib \ protocol \ EncapsulatedPacket, integer 0)

[08:35:38] [Server thread / CRITICAL]: # 14 src / pocketmine / network / mcpe / RakLibInterface (109): raklib \ server \ ServerHandler-> handlePacket ()

[08:35:38] [Server thread / CRITICAL]: # 15 src / pocketmine / network / mcpe / RakLibInterface (99): pocketmine \ network \ mcpe \ RakLibInterface-> process ()

[08:35:38] [Server thread / CRITICAL]: # 16 vendor / pocketmine / snooze / src / SleeperHandler (123): pocketmine \ network \ mcpe \ RakLibInterface-> pocketmine \ network \ mcpe \ {closure} ()

[08:35:38] [Server thread / CRITICAL]: # 17 vendor / pocketmine / snooze / src / SleeperHandler (85): pocketmine \ snooze \ SleeperHandler-> processNotifications ()

[08:35:38] [Server thread / CRITICAL]: # 18 src / pocketmine / Server (2157): pocketmine \ snooze \ SleeperHandler-> sleepUntil (double 1598078138.8473)

[08:35:38] [Server thread / CRITICAL]: # 19 src / pocketmine / Server (1994): pocketmine \ Server-> tickProcessor ()

[08:35:38] [Server thread / CRITICAL]: # 20 src / pocketmine / Server (1588): pocketmine \ Server-> start ()

[08:35:38] [Server thread / CRITICAL]: # 21 src / pocketmine / PocketMine (273): pocketmine \ Server -> __ construct (object BaseClassLoader, object pocketmine \ utils \ MainLogger, string [16] / home / minecraft /, string [24] / home / minecraft / plugins /)

[08:35:38] [Server thread / CRITICAL]: # 22 src / pocketmine / PocketMine (304): pocketmine \ server ()

[08:35:38] [Server thread / CRITICAL]: # 23 (11): require (string [68] phar: ///home/minecraft/pocketmine.phar/src/pocketmine/PocketMine.php)

[08:35:38] [Server thread / EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump

[08:35:38] [Server thread / EMERGENCY]: Please upload the "/home/minecraft/crashdumps/Sat_Aug_22-08.35.38-CEST_2020.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.`

[Suggestion] Boosters

Ass boosters(boost clan xp per kill) into the game where players can either...
A. Buy boosters for x amount of time(You'll have to intergrate EconomyAPI and/or MultiEconomy)
B. Have a permission for an unlimited time that'll give you a booster(Ex. bc.boost.x)
C. My personal favorite, both
x=number

pm4

Please Update to PM4

Feature Request

Hi! Thanks for the plugin, its awesome, but it would be even better in my opinion if we can set a floating text leaderboard of the top clans, thanks!

xd

/clan kick Invite members to your clan Yes

[Suggestion] MySQL Support

Can you make it where your plugin can have MySQL support. Because it’ll be useful if you have multiple pvp type minigames that are on different servers, so where if you kill a person in KitPVP and kill someone in Skywars you’ll get XP for both kills on the same clan.
Also #16 you should make it where there is an option to enable/disable it.
Tell me if you need more info, I sucked at wording it I think, idk.

plugin errors

Here is the plugin error
Screenshot_20200614-185522
And the error link works for me, which may be wrong I don’t know

Crashes the server

When you kill or hit someone sometimes it crashes the sever and the first line of error says "undefined index <name of the player that hit/kill the other player>

Purechat addon

Pls add the Clan plugin in the purechat format thanks 😁

[Suggestion] More ScoreHud Tags

Here are some ideas I have for more ScoreHud Tags.
{clan_xp} - Show how much xp the clan has.
{clan_level} - Shows clan level.
{clan_members} - How much members are in the clan.
{clan_kills} - How much kills the clan has. (Optional)
{clan_deaths} - How much deaths the clan has. (Optional)

Suggest

Can You Add Multiworld Support ?

Add feature: Cost money to create a New clan

Hello Developer :)
I'm Fidho Redana and im wishing a very useful Feature
"When someone want to make a Clan or a New Clan, it will need Cost "Money""
Maybe you can add EconomyApi as money
And owner of the server can set how many cost to create a clan on config file
It will Very very useful for the Survival, Skyblock and Minigame servers.
Thank you :)
Instagram: @fidho_redana

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.