AlternateEssentials

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

So since 1.9 came out, Essentials has not been updated, so I decided to make a server-core plugin based on Essentials, so servers can enjoy the core commands, aswell as many other features. The plugin can be used for any sized server, and is compatible with 1.9 Minecraft, and I will soon make it compatible with 1.8 aswell, for servers that hasn't updated yet.

Commands:

  • /home - Teleports you to your home.
  • /sethome - Sets your home at current location.
  • /delhome - Deletes your home if you have any.
  • /mute - Mutes a player forever until unmuted. (Support for mute amounts will be added soon)
  • /unmute - Unmutes a specified player, that is muted.
  • /heal - Heals the specified player. If no player is specified, it will heal yourself.
  • /feed - Saturates the specified player. If no player is specified, it will saturate yourself.
  • /invsee - Views the inventory of a specified player (You cannot move any of his items, but support for that will be added in future updates)
  • /gamemode - Changes your gamemode, or another player's gamemode, to any of the current gamemodes.
  • /clearinventory - Clears your inventory, or a specified players inventory. (This includes armor)
  • /fly - Toggles flying for you or a specified player.
  • /ping - Tells you what ping time (ms) you currently have. The ping time number is not really accurate with the current code I am using, and if you use the command shortly after joining the server, the number will be totally random, so I will look into fixing that.
  • /tptoggle - Toggles if players can teleport to you, or teleport you to them.
  • /tp - Teleports people to other people, using multiple syntax types.
  • /tphere - Teleports a specific player to you.
  • /spawn - Teleports you to the spawn, if there is any.
  • /setspawn - Sets spawn at current location.
  • /createkit <kitname> - Creates a kit from your inventory.
  • /delkit <kitname> - Deletes a specified kit from the config.
  • /kit <kitname> - Loads a kit to your inventory from the config
  • /altess reload - Reloads and updates the plugin configs.

Permissions:

  • altess.home - Allows people to use /home.
  • altess.sethome - Allows people to set their home.
  • altess.sethome.amount.<amount 1-100> so for instance altess.sethome.amount.6 will allow 6 homes max.
  • altess.delhome - Allows people to delete their home.
  • altess.mute - Allows people to mute others.
  • altess.unmute - Allows people to unmute others.
  • altess.heal - Allows people to heal others, or themselves.
  • altess.feed - Allows people to saturate others, or themselves.
  • altess.invsee - Allows people to view peoples inventories.
  • altess.gamemode.survival - Allows people to change to survival.
  • altess.gamemode.creative - Allows people to change to creative.
  • altess.gamemode.adventure - Allows people to change to adventure.
  • altess.gamemode.spectator - Allows people to change to spectator.
  • altess.clearinventory - Allows people to clear their own inventory.
  • altess.clearinventory.others - Allows people to clear other people's inventory.
  • altess.fly - Allows people to toggle fly for themselves.
  • altess.fly.others - Allows people to toggle other players fly.
  • altess.ping - Allows people to check their own ping time.
  • altess.tptoggle - Allows people to toggle if players can to them or not.
  • altess.tp - Allows people to teleport to people, and to teleport players to other players.
  • altess.tphere - Allows people to teleport other players to themselves.
  • altess.spawn - Allows people to teleport to the server spawn, if any exist.
  • altess.setspawn - Allows people to set the spawn of the server.
  • altess.createkit - Allows people to create kits from inventory.
  • altess.delkit - Allows people to delete kits from the configuration
  • altess.kit - Allows people to load kits from config
  • altess.kits.<kitname> - Allows a player to use a specific kit. This will ONLY be avalible if the player already has altess.kits, so remember that. Also make sure its altess.KITS and not altess.KIT
  • altess.reload - Allows people to reload the plugin entirely.

MySQL Setup:

The plugin has MySQL support, but you might not know how to set it up or what its for. MySQL in this case, a feature, storing player information, this means that it stores:

  • Player UUID
  • Player Name
  • Player Kills
  • Player Deaths
  • Last Login Time

Okay, so now you know what it stores, but how do you set it up?
Welll there are some things in the config which needs to be filled out.
First of all, to set up a database with phpMyAdmin or something like that, please refer to a guide. So you have your database, but how do you link it? Follow these steps to link it properly:

  1. Open the AlternateEssentials config.yml file
  2. Set mysql-ipaddress as the ip address where your database is located. In phpMyAdmin, this info is at the top-left where it says "Server: <ip>". This address can also be "localhost" which works fine, just write that in the config.
  3. Afterwards, you should check your database port and change it if needed. The default port for SQL servers is 3306, so leave it at that if you can't get it, or contact the server host or whatever.
  4. Now enter the username for the account, this can be found under User Accounts. If you login to the database from a server host, the username is the username you use to log into the database.
  5. Now enter the password for the account. The password has been set by you, so enter your own account password for the account. If you use a server host, post in the password you use when connecting to the database.
  6. And finally, flip the mysql-enabled over to true, then reload or restart the server. If this worked, it should create a table called "playerData" and start storing up data from players.
    If it didn't work, or spewed errors at you, please check your information again, or send the errors to me.

Auto Updating:

From update 1.0.6, the plugin has now gotten auto updating, allowing the plugin to get a newer version of itself so it can update. Of course, if you don't want to have the plugin download things without your approval, go to your config, and set "auto-update" to false, that way it won't download any updates automatically. Of course if you want it to auto update, you should just leave it at true.

How to install:

  1. Download the latest .jar file
  2. Put the .jar file in your plugins folder
  3. Stop the server and re-start it (You can also reload)
  4. Enjoy the plugin, with many more features to come!
    For a full list of versions go to this page, or check out the plugin on Spigot, as i update it more frequently there. Press this for spigot

Git Repository:

If you are interested in having a view of the source code, please click on this text to continue to the source code.

To-Do list:

- Ability to edit another players inventory while in /invsee.
- Warps. They will work as a public version of "homes" meaning everyone with permission (for specified warps) will be able to teleport to them.
- Teleport delay, and ability to change delay inside config. (Hopefully in next version)
- MOTD - A message sent to the individual player whenever he joins the server.
- Economy, that will use Vault as core. (Hopefully in next version)
- Jails. Setting up jails, jailing others and all that stuff.

Anything else you want me to add? Post suggestions in the comments section down below, and I will make sure to have a look at it!

Final comments:

I am currently working on many more commands and features, so you guys will get the best out of the plugin. If you have any specific suggestions, for features or any commands you want implemented, post a comment down below!
Also if you want to donate to me to help me keep making updates and other plugins, please do click the button below to show some support!
http://www.cybervaldez.com/myuploads/Paypal-donate.gif


Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    98261
  • Created
    Mar 6, 2016
  • Last Released File
    Never
  • Total Downloads
    5,217
  • License

Categories

Members

Recent Files