Giter Site home page Giter Site logo

zessentials's Introduction

zEssentials

zEssentials takes the concept of the Essentials plugin but thought to be used with Folia and Paper.

ToDo

  • Command /sethome <name> (limit by grade/permission)

  • Command /delhome <name>

  • Command /home (as gui or not)

  • Command /tpall

  • Command /tpaall

  • Command /tpa

  • Command /tp

  • Command /tphere

  • Command /tpyes (alias: tpaccept)

  • Command /tpno (alias: tpcancel)

  • Command /tpahere

  • Command /hat

  • Command /top

  • Command /bottom

  • Command /repair - Hand

  • Command /repairall - All Inventory

  • Command /compact

  • Command /compactall

  • Command /trash

  • Command /ec (alias: enderchest)

  • Command /endersee

  • Command /ext

  • Command /near (ability to set custom radius by grade/permission)

  • Command /craft

  • Command /anvil

  • Command /back

  • Command /feed

  • Command /furnace

  • Command /gm 1, gm0, gm3

  • Command /speed <1;2;3….>

  • Command /bc (alias: broadcast)

  • Command /list

  • Command /invsee

  • Command /kill

  • Command /enchant

  • Command /give

  • Command /fly

  • Command /god

  • Command /skull

  • Command /ci

  • Command /itemdb

  • Command /exp give, set, show

  • Command /playtime

  • Command /spawner

  • Command /weather

  • Command /seen, whois

  • Command /vanish

  • Command /time

  • Command /pweather

  • Command /ptime

  • Command /heal

  • Command /kittycannon

  • Command /kick

  • Command /kickall

  • Command /mute

  • Command /ban

  • Command /setwarp

  • Command /delwarp

  • Command /warp

  • Command /msg

  • Command /msgtoggle

  • Command /socialspy

  • Command /paytoggle

  • Command /balancetop (alias: baltop)

  • Command /balance (alias: money)

  • Command /eco give, take, set,reset

  • Command /pay

  • Command /createkit <name> <delay>

  • Command /kiteditor

  • Command /deletekit

  • Command /kit (as gui or not)

  • Command /showkit <kit> (Preview kit as gui)

  • Command /setspawn

  • Command /spawn

  • Command /cooldown (display a player’s cooldowns and add button for delete a cooldown)

  • Command /cooldown delete <player> <name>

  • Command /cooldown create <player> <name> <cooldown>

zessentials's People

Contributors

maxlego08 avatar melon-oof avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

zessentials's Issues

The server gives this Error on startup

works even if it gives this error

[22:16:19] [Server thread/ERROR]: [zEssentials] Messages were not loaded correctly.
[22:16:19] [Server thread/ERROR]: [zEssentials] DESCRIPTION_MESSAGE was not loaded.
[22:16:19] [Server thread/ERROR]: [zEssentials] DESCRIPTION_REPLY was not loaded.
[22:16:19] [Server thread/ERROR]: [zEssentials] COMMAND_MESSAGE_SELF was not loaded.
[22:16:19] [Server thread/ERROR]: [zEssentials] COMMAND_MESSAGE_DISABLE was not loaded.
[22:16:19] [Server thread/ERROR]: [zEssentials] COMMAND_MESSAGE_MUTE was not loaded.

Enhancements

chat formatting with EZColors support/chooseable chat colors
and maybe a teams module
warp module
worlds module, create, tp, delete worlds, /world or a command which tells u in which world you are in
entity detector, check in which chunk entities are at
F3 Server brand editor
OP list (so only people with server file access can choose who can be op and who not)
afk rewards plugin with zEss /afk hook?
like if u /afk it sets y afk and tps you to the afk area or something
(auto) broadcasting system /bc or a file where you can set broadcasts or such

Error after typing each message

[22:46:16 ERROR]: Could not pass event AsyncChatEvent to zEssentials vDEV-1.0.3
org.apache.commons.lang3.NotImplementedException: insertChatMessage is not implemented, use MYSQL storage
        at fr.maxlego08.essentials.storage.storages.JsonStorage.insertChatMessage(JsonStorage.java:276) ~[Essentials-DEV-1.0.3-all.jar:?]
        at fr.maxlego08.essentials.module.modules.ChatModule.onTalk(ChatModule.java:134) ~[Essentials-DEV-1.0.3-all.jar:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor271.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[plazma-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[plazma-api-1.20.4-R0.1-SNAPSHOT.jar:git-Plazma-"e4ca876"]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[plazma-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:62) ~[plazma-1.20.4.jar:git-Plazma-"e4ca876"]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[plazma-1.20.4.jar:git-Plazma-"e4ca876"]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[plazma-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.adventure.ChatProcessor.post(ChatProcessor.java:416) ~[plazma-1.20.4.jar:git-Plazma-"e4ca876"]
        at io.papermc.paper.adventure.ChatProcessor.processModern(ChatProcessor.java:181) ~[plazma-1.20.4.jar:git-Plazma-"e4ca876"]
        at io.papermc.paper.adventure.ChatProcessor.process(ChatProcessor.java:114) ~[plazma-1.20.4.jar:git-Plazma-"e4ca876"]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.chat(ServerGamePacketListenerImpl.java:2390) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.broadcastChatMessage(ServerGamePacketListenerImpl.java:2519) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChat$14(ServerGamePacketListenerImpl.java:2239) ~[?:?]
        at net.minecraft.util.FutureChain.lambda$append$1(FutureChain.java:27) ~[plazma-1.20.4.jar:git-Plazma-"e4ca876"]
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:?]
        at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
        at java.lang.Thread.run(Unknown Source) ~[?:?]

Liste des nouvelles fonctionnalités

Salut,
Comme discuté sur le Discord ici, voici une liste des fonctionnalités qui pourraient être intégrés dans zEssentials afin qu'il soit complet et de qualité supérieure ✨

Idées de fonctionnalités:

  • Un système d'AFK automatique
  • Un système de prise en charge de Bungee/Velocity (/server, /send, /find...) + pouvoir envoyer un msg (etc...) à un joueur en ligne sur le réseau.
  • Un système de TAB avec les priorités selon des grades/permissions.
  • Un système de création de bossbar (voir l'exemple)
    • Faire de même avec l'actionbar
  • Un système de création de commandes customs, avec autocompletion custom etc... (voir l'exemple)
  • Un système pour intégrer des délais à n'importe quelle commande (voir l'exemple)
  • Un système pour rendre des blocs interactifs avec des commandes (voir l'exemple)
  • Un système de création de crafts customs (voir l'exemple)
  • Un système d'exécution d'actions (commandes) à des moments précis (voir l'exemple)
  • Un système de créations de portes armures avancés (voir l'exemple)
  • Un système d'élévateur permettant de traverser des étages (voir l'exemple)
  • Un système de fly temporaire avancé (en blocs et en temps) (voir l'exemple pour l'utilisation en blocs)
  • Un système de création de textes personnalisés (voir l'exemple)
  • Un système de création de portails avec des actions (commandes) (voir l'exemple)
  • Un système de récompense avec le temps de jeu (voir l'exemple)
  • Un système d'hologramme avancé (voir l'exemple)

Idées de commandes:

  • La commande /afkcheck qui permet de savoir depuis combien de temps un joueur est AFK.
  • La commande /backdeath permettant de revenir à l'emplacement de sa dernière mort.
  • La commande /playtime permettant de modifier et voir le temps de jeu d'un joueur.
  • La commande /effect pour donner un effet de potion à un joueur.
  • La commande /ext pour enlever le feu d'un joueur.
  • La commande /flyspeed permettant de modifier la vitesse de fly d'un joueur.
  • La commande /walkspeed permettant de modifier la vitesse de fly d'un joueur.
  • La commande /glow permettant de choisir la couleur de surbrillance d'un joueur.
  • La commande /killall permettant de tuer toutes les entités
    • Flags disponibles:
      • -ground pour les objets au sol uniquement.
      • -entity pour tuer les entités uniquement.
  • La commande /mail pour envoyer des mails à des joueurs.
  • La commande /patrol pour se téléporter aléatoirement à des joueurs.
  • La commande /repair pour réparer l'objet tenu en main.
    • La commande /repairall pour réparer tout l'inventaire.
    • La commande /repairarmor pour réparer toute l'armure.
    • La commande /repairhotbar pour réparer toute la barre d'inventaire.
  • La commande /sit pour s'asseoir sur le bloc sur lequel on est.
    • La commande /sittoggle pour activer/désactiver le fait s'asseoir sur des blocs.
  • La commande /stairs pour s'asseoir sur l'escalier que l'on vise.
    • La commande /stairstoggle pour activer/désactiver le fait s'asseoir sur des escaliers.
  • La commande /ride pour chevaucher le joueur/entité que l'on regarde.
    • La commande /ridekick pour faire descendre le joueur qui chevauche.
    • La commande /ridetoggle pour activer/désactiver le fait que des joueurs puisse chevaucher.
  • La commande /skin pour changer l'apparence du skin.
  • La commande /sound pour effectuer un son à un joueur.
  • La commande /stats <STAT_MC> qui permet de connaître la statistique Minecraft d'un joueur.
  • La commande /sudo pour faire effectuer une commande à un joueur de force.
    • Flags disponibles:
      • -chat pour faire envoyer un message de force.
  • La commande /nophantom pour arrêter la traque des phantoms.
  • La commande /nomobtarget pour arrêter la traque de toutes les créatures.
  • La commande /ignore pour ne plus recevoir les messages d'un joueur.
  • La commande /nick pour changer/retirer le pseudo d'un joueur.
  • La commande /mobspawn pour faire apparaître une créature.

Améliorations des fonctionnalités existantes:

  • Un système de téléportation aléatoire dans lequel on peut définir des paramètres différents selon les mondes.

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.