EveryThingPlugin
A plugin meant to include as much features as possible
EveryThingPlugin
For now the Plugin only implements this features: - GameModeCycle: using the command players can cycle between survival and spectator mode; - Suicide: I don't think this need a description; - Home: integrated home system whit home teleport; - REL: fast reload command for the plugin, implements <all> arg to reload all the plugins (only ops); - Leash players: you can now leash players whit lead and carry them where you want; - Economy: basic economy system - Carry other players - Fast Sleep - Coords sender and Coords transform (from nether to overwolrd and vice versa) - Chunk Loading: with a simple command you can now forceload chunks in your world (ops only) - Suggestions: the playeres can now send suggestions for the server, the owner can find them in the suggestions.txt file - Commands list - Tpa: ask other players to be teleported to theire location - Warps: OPs can set public location where players can teleport anytime - CustomNicks: Players can change their in-game name - Bells: Players can ring bells by just having them in their hands - Admin tools - Invsee: Tool for the ops to see and interact with players inventories - Enderchest, craftingtables and anvils on the go - Sit on blocks via command or slabs via right-click - SetSize: allows players to change theire size - ResourcePackSet: allows players to use one of the resource packs the admins can put in the "ResourcePack" folder+ - Nick: you can chage your nick or wrap yourself into another mc player
config.yml
``` Commands: isSuicideEnabled: true isGMEnabled: true isRELEnabled: true isHomeEnabled: true isCarryEnabled: true isSendCordsEnabled: true isLDLEnabled: true isChunkLoaderEnabled: true isCoordsEnabled: true isTPAEnabled: true isWarpEnabled: true isNickEnabled: true isEnderChestEnabled: true isCraftingTableEnabled: true isInvseeEnabled: true isAnvilEnabled: true isFlightEnabled: true Misc: isSizeEnabled: true isSitEnabled: true isBellEnabled: true isLeashEnabled: true FastSleep: true FastSleepPercentage: 50 areSuggestionsEnabled: true CommandsList: true TPATimer: 120 #Expressed in seconds Worlds: isEnable: true Economy: isEnabled: true symbol: '$' ResourcePacks: isEnabled: true forcePack: false #you can find the configuration file for this function in the ResourcePacks folder AdminUtils: UpdateTellToOps: false Commands: RemoveMinecart: true RemoveProjectiles: true RemoveStands: true EntityList: true Values: #-1 means infinite MaxMinecartChunk: 20 MaxMinecartWorld: 200 MaxMinecartServer: -1 MaxStandChunk: 20 MaxStandWorld: 200 MaxStandServer: -1 MaxProjectileChunk: 60 MaxProjectileWorld: 600 MaxProjectileServer: -1 Backup: Enabled: true AutomaticBackups: true BKTimer: 20 #Expressed in minutes, backs up all the worlds NumOfBackups: 5 #DO NOT TOUCH THIS ConfigVersion: 24.0 ```
plugin.yml
``` name: EveryThingPlugin version: 1.1 main: it.plugin.Plugin api-version: '1.20.6' author: il_maranna description: A Plugin meant to include as much features as possible load: POSTWORLD commands: backup: usage: /command worldName fly: usage: /command nick: usage: /command resourcepackset: usage: /command setsize: usage: /command 0.05-16 player description: Change the player size sit: usage: /command anvil: usage: /command description: allows players to open anvil on the go projectile-cleaner: usage: /command description: Removes every projectile in excess to the max set in the config stand-cleaner: usage: /command description: Removes every armor stand in excess to the max set in the config minecart-cleaner: usage: /command description: Removes every minecart in excess to the max set in the config el: usage: /command description: Report how many entities are loaded invsee: usage: /command player description: Allows ops to open player's inventories permission: commands.invsee ct: usage: /command description: Allows players to open a crafting table on the go ec: usage: /command player description: Allows players to open their enderchest on the go warp: usage: /command LocationName|add|remove LocationName description: Allow players to teleport to locations permission: commands.warp tpa: usage: /command player|allow|deny ApplicantPlayer description: Allows players to teleport near other player permission: commands.tpa suicide: usage: /command description: Set Player Health to 0 permission: commands.suicide rel: usage: /command config|server|all description: Reload the server and the plugin permission: misc.rel gm: usage: /command description: Cycles between spectator and survival mode permission: commands.gm info: usage: /command description: Sends info about the plugin creator and version permission: commands.info home: usage: /command set|remove description: Basic home command permission: commands.home balance: usage: /command send|add|sub|set AllPlayers amount aliases: [bal, money] description: Balance system command permission: economy.command carry: usage: /command player description: Make a player ride the player who used the command permission: misc.carry ldl: usage: /command description: Sends the last death location to a player permission: commands.ldl sendposition: usage: /command player description: Send to another player your current position permission: commands.sendposition coords: usage: /command toNether|toOverworld description: Translate the overworld coordinates to nether ones and vice versa permission: commands.coords chunk: usage: /command load|unload|list all|world|nether|end chunkX chunkX description: Commands for the chunk loader feature permission: chunkloader.command suggestion: usage: /command description: Allows players to give the server owner suggestions for the server itself permission: commands.suggestion commands: usage: /command description: Gives a list including all Plugin's commands permission: commands.list permissions: commands.*: children: commands.invsee: default: op commands.warp: true commands.suicide: true commands.coords: true commands.sendposition: true commands.ldl: true commands.home: true commands.gm: true commands.list: true commands.suggestion: true commands.info: true commands.tpa: true commands.nick: true default: true commands.nick: default: true description: Allows players to use the nick command and change their nicks children: commands.nick.changeothers: true commands.nick.changeothers: default: op description: Allows ops to change other players nicknames commands.warp: default: true description: Allows players to use the warp command and teleport themselves children: commands.warp.set: default: op description: allows ops to create warp points commands.warp.all: default: op description: allows ops to teleport all players in one location commands.tpa: default: true description: Allows players to use the tpa command commands.suicide: default: true description: Allows players to use the suicide command commands.coords: default: true description: Allows players to use the coords command commands.sendposition: default: true description: Allows players to use the sendposition command commands.ldl: default: true description: Allows players to use the last death location command commands.home: default: true description: Allows players to use the home command commands.gm: default: true description: Allows players to use the game mode switch command commands.list: default: true description: Allows players to use the commands command commands.suggestion: default: true description: Allows players to use the suggestion command commands.info: default: true description: Allows players to use the info command misc.*: children: misc.rel: true misc.carry: true default: op misc.rel: default: op description: Allows ops to reload the server or the plugin config (or both) misc.carry: default: op description: Allows players to carry others (only ops for now) economy.*: children: economy.command: true default: true economy.command: default: true description: Allows players to do simple transactions ```