Skip to content

Hub plugin, PvP plugin, parkour plugin, teams API, CTF plugin, spleef plugin.

License

Notifications You must be signed in to change notification settings

WYH233/LegionPE-ZekkouCake-Plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LegionPE ZekkouCake Plugin

This repo includes the core utils and commands, auth, portals, 4 minigames (KitPvP, parkour, spleef and CTF), chat channels and prefixes, ranks api and teams api

Tasks

Tasks done

  • Core commands
  • /show and /hide
  • /auth
  • /quit
  • /mgs (Inventory-GUI type of choosing minigames)
  • Hub portals deprecated
  • Auth API
  • Main plugin array field $sessions
  • Non-logged-in action blockage: pre-login world for that?
  • IP auth customization
  • Teams API
  • Save at PocketMine-MP/LegionPE/teams/[email protected] (or json)
  • Database: players count, points
  • Join signs
  • Score bars
  • Core utils
  • Spaces
  • Event simplifier
  • Raw map coordinates importing (semi-hardcoded)
  • Parkour plugin
  • /stats
  • Prefix
  • Amai Beetroot data conversion
  • PvP items and armor config conversion aborted and will not be done
  • Permissions
  • Spleef
  • Commands to leave and join
  • Monitor player sessions using events
  • Getter functions
  • Signs
  • Start/stop loop initialized by Arena::activate(), looped by Arena::start() and Arena::stop(), finalized by unsetting object of Arena::deactivate()
  • Chat channels
  • rewriting into read permissions and property-array-saved write channels
  • /chat, /mute and /unmute - chat channels
  • PvP plugin
  • /kills [top]
  • /pvp
  • /class

Tasks in progress

  • DIFF pocketmine entities?
  • Minigame inheritance
  • MERGE! Merge Lambo's code.
  • @_@ not debugging... but debugging of course...

Tasks TODO

  • CTF plugin
  • later... where is the world? Hello @MadMckMax?

Tasks low-priority/optional TODO

  • Build and Guess (from Draw stuffs from MCPC)
  • Better name?

===

Difficulties

  • PocketMine updates
  • entities not ready
  • events for entities death and hurt
  • affect debugging
  • Raw locations
  • CTF. Hello where is @MadMckMax?

===

Debugging

Items

(sorted by priorities)

  • Multiplayer bugs
  • Chat channels ★★★
  • permissions ★★
  • Typos

Done

  • Fixed syntax errors :)
  • Thank you PHPStorm!

Permissions

LegoinPE:

  • legionpe.mg
  • legionpe.mg.xx.join
  • legionpe.cmd
  • legionpe.cmd.auth
  • legionpe.cmd.players (remove this?)
  • legionpe.cmd.players.show
  • leginope.cmd.players.hide
  • legionpe.cmd.mg.xx.xxx

PvP:

  • legionpe.mg.pvp
  • legionpe.mg.pvp.spawnattack
  • legionpe.cmd.mg.pvp
  • legionpe.cmd.mg.pvp.pvp
  • legionpe.cmd.mg.pvp.kills

Chat channels:

  • legionpe.chat
  • legionpe.chat.mandatory (always true)
  • legionpe.chat.general
  • legionpe.chat.mute
  • legionpe.chat.mute.{CID}
  • legionpe.chat.team.{TID}
  • legionpe.chat.pvp.public
  • legionpe.chat.pvp.{TID}
  • legionpe.chat.pk.public
  • legionpe.chat.pk.{TID}
  • legionpe.chat.ctf.public
  • legionpe.chat.ctf.{TID}
  • legionpe.chat.spleef.public
  • legionpe.chat.spleef.[{SID}].[{TID}]

Appendix:

  • IDS
  • SID: SpleefArena ID
  • TID: Team ID
  • CID: Client ID (entity ID of a player)
  • EID: Entity ID
  • PID: Packet ID

About

Hub plugin, PvP plugin, parkour plugin, teams API, CTF plugin, spleef plugin.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%