py-mine/PyMine-Server

Plugin Ideas

Iapetus-11 opened this issue · 2 comments

Plugin ideas!

Feel free to make some of these! Ones which have been done reasonably well will be crossed out and linked to!

Utility

  • permission manager
  • bedrock server support (like Geyser)
  • discord server link - is that not part of auto-message a bit lower down?
  • core-protect clone (anti grief + logging + rollback capabilities)
  • essentialsx knockoff (bunch of useful commands)
  • warp points / teleportation plugin
  • colored roles/chat
  • anti-cheat / anti-xray
  • realistic tree chopping
  • multi-world support
  • single player sleep
  • auto messages (like send motd, customize player join messages, etc...)
  • auto-backups
  • command macros / aliases
  • GUI for managing the server, maybe a web UI?
  • password based login (good for offline servers)
  • chat filter (anti-spam, anti-toxicity)
  • large scale world editing (like world edit)
  • java edition plugin APIs, like Bukkit (Bukkit git) or Sponge API
  • punishments (banning/tempbanning/muting/kicking/reporting?/jail world?)
  • a packet level vanish plugin that just removes all mentions of a player from outgoing packets, unless the reciever has permission to "see" them.

Fun(ish)

  • trampolines
  • towny
  • minigames
  • gameboy emulator
  • death swap
  • chairs (sit on stairs)
  • particle trails
  • custom armor + weapons
  • mob/player head drop
  • forge compatibility?

Misc

  • markdown for the mc chat
  • brainfuck interpreter + evaluation commands
  • scratch but for PyMine
  • fabric compatibility?
  • a decent resource pack manager? maybe a gui for the client?
  • two-factor authentication
    - Totp/hotp -> in-game, using maps + qr codes
    - Email -> external, click link sent in email enter code shown ingame, or enter code sent in email
    - Uf2/webauthn/fido2 -> external helper webserver + website, redirects
    - SMS API,
    - Discord, DM users

Put your ideas below, and they'll be added to the main comment!

Setting debug to true in the server.yml enables packet logging.

Setting debug to true in the server.yml enables packet logging.

I should have checked more closely, Ty.
Edit: logging to what, file? That might be useful