dapigguy / piggyfactions Goto Github PK
View Code? Open in Web Editor NEWA modern open source factions plugin for PocketMine-MP
Home Page: https://rtdx.aericio.net/en/latest/plugins/piggyfactions/
License: Apache License 2.0
A modern open source factions plugin for PocketMine-MP
Home Page: https://rtdx.aericio.net/en/latest/plugins/piggyfactions/
License: Apache License 2.0
You should add blacklist commands where you cant run commands in a claim. For example if you blacklist sethome if you dont own the claim and or faction owns tje claim you can not set home.
Please make sure your issue complies with these guidelines:
Link to crashdump:
[03:53:17] [Server thread/DEBUG]: #0 plugins/PiggyFactions (1).phar/src/DaPigGuy/PiggyFactions/factions/Faction(223): pocketmine\utils\Utils::errorExceptionHandler(integer 8, string[26] Undefined index: container, string[101] phar:///home/container/plugins/PiggyFactions (1).phar/src/DaPigGuy/PiggyFactions, integer 223, array[2])
[03:53:17] [Server thread/DEBUG]: #1 plugins/PiggyFactions (1).phar/src/DaPigGuy/PiggyFactions/factions/Faction(218): DaPigGuy\PiggyFactions\factions\Faction->getPermission(string[7] officer, string[9] container)
[03:53:17] [Server thread/DEBUG]: #2 plugins/PiggyFactions (1).phar/src/DaPigGuy/PiggyFactions/claims/ClaimsListener(115): DaPigGuy\PiggyFactions\factions\Faction->hasPermission(object DaPigGuy\PiggyFactions\players\FactionsPlayer, string[9] container)
[03:53:17] [Server thread/DEBUG]: #3 plugins/PiggyFactions (1).phar/src/DaPigGuy/PiggyFactions/claims/ClaimsListener(66): DaPigGuy\PiggyFactions\claims\ClaimsListener->canAffectArea(object pocketmine\Player, object pocketmine\block\Chest, string[9] container)
[03:53:17] [Server thread/DEBUG]: #4 src/pocketmine/plugin/MethodEventExecutor(42): DaPigGuy\PiggyFactions\claims\ClaimsListener->onInteract(object pocketmine\event\player\PlayerInteractEvent)
[03:53:17] [Server thread/DEBUG]: #5 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object DaPigGuy\PiggyFactions\claims\ClaimsListener, object pocketmine\event\player\PlayerInteractEvent)
[03:53:17] [Server thread/DEBUG]: #6 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerInteractEvent)
[03:53:17] [Server thread/DEBUG]: #7 src/pocketmine/level/Level(1862): pocketmine\event\Event->call()
[03:53:17] [Server thread/DEBUG]: #8 src/pocketmine/Player(2412): pocketmine\level\Level->useItemOn(object pocketmine\math\Vector3, object pocketmine\item\ItemBlock, integer 3, object pocketmine\math\Vector3, object pocketmine\Player, boolean 1)
[03:53:17] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(150): pocketmine\Player->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
[03:53:17] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(178): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
[03:53:17] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[03:53:17] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/protocol/BatchPacket(126): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
[03:53:17] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[03:53:17] [Server thread/DEBUG]: #14 src/pocketmine/Player(3118): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[03:53:17] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[03:53:17] [Server thread/DEBUG]: #16 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[18] 24.5.195.101 53687, object raklib\protocol\EncapsulatedPacket, integer 0)
[03:53:17] [Server thread/DEBUG]: #17 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[03:53:17] [Server thread/DEBUG]: #18 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[03:53:17] [Server thread/DEBUG]: #19 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
[03:53:17] [Server thread/DEBUG]: #20 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[03:53:17] [Server thread/DEBUG]: #21 src/pocketmine/Server(2146): pocketmine\snooze\SleeperHandler->sleepUntil(double 1588996397.5415)
[03:53:17] [Server thread/DEBUG]: #22 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
Please make sure your issue complies with these guidelines:
Add the command / f disband {faction} for the OP. Or Add the possibility that factions will automatically delete when there are don't carather anymore.
Please make sure your issue complies with these guidelines:
Link to crashdump: https://hastebin.com/ukeladovid.sql
Purechat PR-10 broken
Please make sure your issue complies with these guidelines:
How can I configure the claim world?
I have not been able to figure out where I could configure the worlds that claiming is enabled...
None
TypeError: "Return value of DaPigGuy\PiggyFactions\players\PlayerManager::getInstance() must be an instance of DaPigGuy\PiggyFactions\players\PlayerManager, null returned" (EXCEPTION) in "plugins/PiggyFactions-master/src/DaPigGuy/PiggyFactions/players/PlayerManager" at line 39
[15:05:05] [Server thread/DEBUG]: #0 /home/container/plugin_data/ScoreHud/addons/PiggyFactionsAddon(21): DaPigGuy\PiggyFactions\players\PlayerManager::getInstance()
[15:05:05] [Server thread/DEBUG]: #1 plugins/ScoreHud_1.phar/src/JackMD/ScoreHud/ScoreHud(229): DaPigGuy\PiggyFactions\PiggyFactionsAddon->getProcessedTags(object pocketmine\Player)
[15:05:05] [Server thread/DEBUG]: #2 plugins/ScoreHud_1.phar/src/JackMD/ScoreHud/ScoreHud(264): JackMD\ScoreHud\ScoreHud->process(object pocketmine\Player, string[27] ..3...Faction Server...)
[15:05:05] [Server thread/DEBUG]: #3 plugins/ScoreHud_1.phar/src/JackMD/ScoreHud/ScoreHud(208): JackMD\ScoreHud\ScoreHud->displayDefaultScoreboard(object pocketmine\Player)
[15:05:05] [Server thread/DEBUG]: #4 plugins/ScoreHud_1.phar/src/JackMD/ScoreHud/ScoreHud(171): JackMD\ScoreHud\ScoreHud->updateScore(object pocketmine\Player)
[15:05:05] [Server thread/DEBUG]: #5 plugins/ScoreHud_1.phar/src/JackMD/ScoreHud/task/ScoreUpdateTask(77): JackMD\ScoreHud\ScoreHud->addScore(object pocketmine\Player, string[60] ..l..2.....k|..4|..r..2..lSythe..dPE..l..2..k|..4|..r..2... )
[15:05:05] [Server thread/DEBUG]: #6 src/pocketmine/scheduler/TaskHandler(134): JackMD\ScoreHud\task\ScoreUpdateTask->onRun(integer 161)
[15:05:05] [Server thread/DEBUG]: #7 src/pocketmine/scheduler/TaskScheduler(176): pocketmine\scheduler\TaskHandler->run(integer 161)
[15:05:05] [Server thread/DEBUG]: #8 src/pocketmine/plugin/PluginManager(643): pocketmine\scheduler\TaskScheduler->mainThreadHeartbeat(integer 161)
[15:05:05] [Server thread/DEBUG]: #9 src/pocketmine/Server(2380): pocketmine\plugin\PluginManager->tickSchedulers(integer 161)
[15:05:05] [Server thread/DEBUG]: #10 src/pocketmine/Server(2143): pocketmine\Server->tick()
[15:05:05] [Server thread/DEBUG]: #11 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
[15:05:05] [Server thread/DEBUG]: #12 src/pocketmine/Server(1584): pocketmine\Server->start()
[15:05:05] [Server thread/DEBUG]: #13 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
[15:05:05] [Server thread/DEBUG]: #14 src/pocketmine/PocketMine(296): pocketmine\server()
[15:05:05] [Server thread/DEBUG]: #15 (11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
Please make sure your issue complies with these guidelines:
I think the plugin should support EconomyAPI so you can add money to your faction. For example, you could use /f deposit to add money to the faction and /f withdraw vice versa. You could use this money to claim or have a leaderboard of the richest factions.
Please make sure your issue complies with these guidelines:
add /f top sort by worth that count in claim spawner value so when people put any spawner in claim the value will increase
Please make sure your issue complies with these guidelines:
Please make sure your issue complies with these guidelines:
Make chunks 1 chunk or make claim size customize able, then add a max claims per faction option with each claim costing more power.
And also maybe add a /seeclaim command so faction members can see the outline of their faction claim (if claims are next to each other the border would merge), this feature working like seechunk.
Add faction power
More ways to get power like Killing a Enemy gives you some but dying by a enemy gives you less?
Please put a translation of the plugin into the Brazilian language.
Add in the /f fly plugin that it is possible to fly on the ground of your faction with permission!!!
Please make sure your issue complies with these guidelines:
Ok hopefully this wasn't suggested but...
I think you should show a factions money on f top. But the money should be based on spawners you have in the claims and maybe the money you have.
Please add the language of Brazil in the factions plugin.
Please make sure your issue complies with these guidelines:
After installing PR10 now my ranks dont show and all i see is my name in all white
Please make sure your issue complies with these guidelines:
You should add chunk claims for example we can do /f claim 2,10,20 etc
Please make sure your issue complies with these guidelines:
Make Faction power an int or something to make it not look like this: 1.3333333333333333333333
1.Switch to gamemode 0
2. Try to eat any sort of food eg.. carrots
The issue somehow resolved for a while but it suddenly came back
make it so you need so much faction power to claim that way you cant just start playing and claim right away
Please make sure your issue complies with these guidelines:
To be very honest, doing /f map every time kind of sucks. So when a player walks into a claim(counts for the players in that faction too), it shows a message(keeps showing until you get out of the claim) in the actionbar(pop up) saying something like "Area claimed by: {faction}"
No extra information
Please make sure your issue complies with these guidelines:
One suggestion is /f seechunks where it let's you see the chunks you are in with particles around it.
And the question is...in /f claim, does it claim a chunk or claims an area? Can you claim multiple times?
(edit: soz looked through the codes and it was chunks .-. now my question is doen to can I claim multiple times.)
Also +question. In the claims, can you open chests in other claimed area? It was an issue with FactionsPE and it sucked pp cuz people could only destroy chests with tnt
Hello I come to ask you to take the inutes commands for people who have no op, and leave out the ui of /f. And give permission for some players to use the /f fly command
Please make sure your issue complies with these guidelines:
Heres my last suggestion.
You should add Warzone and Safezone if you want
Okay it is Good, Well Very good but it needs Admins be able to forceunclaim and Forcedelete like Factionspro, Should be able to more Customise chunck claim size and Power and more Customisation in General like Factionspro. I will use it after updated,
Please make sure your issue complies with these guidelines:
A floating text that we can place any where with a command or in config it displayed the top 10 factions along with their power
Text example:
Top Factions
And the colours can be formatted in config
#20: /f top
money based on spawners in faction claims + factions bank.
this already looks better than FactionsPro . I might switch to this in my next season
but can you make a ScoreHud addon & PureChat support?
ScoreHud addon
Purechat:
{faction} - gets faction name
add max amt of faction members
add more configurable opens like FactionsPro
Please make sure your issue complies with these guidelines:
Option to add custom faction chat messages like {ranksymbol} {rankname} etc in /f c or /f ac
Can you add suport for this plugin : https://github.com/CortexPE/Hierarchy
And can y have you comunitis discord(or you don't have one?)?
make /f fly
default: true
to
default: false
because this is a great paid rank perk
Please make sure your issue complies with these guidelines:
Support for score hud by JackMD so we can show faction name, faction power, faction rank etc
Hello today I come to you to ask to implement in the factions plugin the /f setspawnmob, this command serves to setar the birth of any mob. For example /f setspawnmob Pig had asked the player to click on such a place to be the birth of the mob.
Please make sure your issue complies with these guidelines:
Added the possibility to deactivate / f fly in config.yml
Why PureChat support don't work?
Please make sure your issue complies with these guidelines:
Link to crashdump:
https://hastebin.com/miwamiheza.cs
Please make sure your issue complies with these guidelines:
This prevents Poggit from detecting the command, and hence the plugin cannot be searched.
Please make sure your issue complies with these guidelines:
I think you should change /f admin to /f bypass so you can bypass all the commands. Then use /f admin to give someone leadership of the faction.
Please make sure your issue complies with these guidelines:
When a faction gets to 0 power everyone gets to open their doors, chest, fence gates, etc. They come out of being raidable when they have 0.1 or + power. Right now, if someone gets low on str people can fully overclaim them, I find that kind of harsh. So in config.yml I think people should be able to choose either raidable or overclaimable or both or none.
Add a
/f top power in the slapper that shows the 3 strongest factions of the game and do not leave in the commands of the ui please.
Please make sure your issue complies with these guidelines:
Link to Crashdump:
https://hastebin.com/pozewaxugo.cs
Please make sure your issue complies with these guidelines:
You should add more information in config.yml, some things are not very clear.
Put a description over every config input so we know exactly what it is, instead of guessing.
Please make sure your issue complies with these guidelines:
Well this really I don't know if this would be considered a bug but. I've been trying to change the tags to ** but all it shows is leader, member, recruit, by your factions name instead of **, *.
Please make sure your issue complies with these guidelines:
An area where a faction has to capture then they can gain power every 30 or so seconds that they have that area captured for.
Potential commands
/f pos1
/f pos2
/f cap gain 10 (this is how much power they gain
Time and how much power they gain could also be configured in the config rather than commands also how long it takes the capture the cap
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.