If you have any issue, let me know it! Click Here to Submit
Announcements:
* Machines v3.0 is out now!
Below you can check some of the plugin functions.
(All spoilers below are availables on Machines v3.0+)
(Working.)
(Upgrading.)
(Also, Player Heads can be Machines in Machines v3.0.)
Spoiler: Machines v2.0-
Spoiler: PARA BRASILEIROS (CLIQUE AQUI)
Machine's custom placeholders:
Doesn't matter if you're using PlaceholderAPI or not, the placeholders listed below will always work when Machine's are installed.
Code (Text):
%machine% - Machine name/type/id.
%machine_type% - Machine name/type/id.
%machine_last_level% - The Machine last upgrade level.
%machine_max_stack% - Max Stack size.
%machine_formatted_max_stack% - Formatted Max Stack Size.
%machine_owner% - Machine owner name.
%machine_location% - Machine formatted location.
%machine_level% - Current Machine level.
%machine_formatted_level% - Formatted Current level.
%machine_stack_size% - Current Stack size.
%machine_formatted_stack% - Formatted Current Stack size.
%machine_is_last_level% - Verify if Machine is on last level (this returns boolean value, you can replace the boolean values on config file).
%machine_upgrade_cost_exp% - The Upgrade cost as exp.
%machine_upgrade_cost_money% - The upgrade cost as in game coins.
%machine_upgrade_formatted_cost_money% - Formatted upgrade cost as in game coins.
%machine_time% - When Machine is working, Machine time.
%machine_waves% - When Machine is working, Machine waves.
This is a Machine plugin, Based on an well-known game called "BedWars" which have waves and differents items/drops that spawns arouns the "Generator". This plugins works exactly the same way, But I've changed some things to be adapted in any server, including - Factions, RankUp, Prison and many others server style.
To Starts your own Machine and receive awesome custom drops, you need an custom and specific 'fuel' which you need to buy or earn it by finish 'quests'.
This plugin is fully configurable at the configuration files. You can change the drops for each Machine, change the Machine block, create custom types of upgrade for each Machine, Time for the wave and how many waves it will have, You also can add percentage for the Machine rewards. And all those functions are easy to set up!
Optional Dependencies:
(All plugins listed below, you actually don't need them to Machines work, But if you want the fully plugin's performance you can use any of them).
* PlaceholderAPI - If you're a person that like a thousands of placeholders in a message, well, this is for you. Using PlaceholderAPI, you can set your custom placeholder on the Machine messages or on the hologram.
* Vault - This plugin has a custom shop (Machine & Fuel), if you want that your machine/fuel cost some in game money, you'll need to use Vault.
* HolographicDisplays - On the olders Machine version you had a custom Holographic that was made by SainttX. But using this method of hologram, some buyers reported me some bugs about it. Thinking a lot I resolved to use the HolographicDisplays (This is not a goodbye for our custom holographic, it can be added someday on the next Machine upgrades). It's not necessarily but if you want to have a cool message or an item floating above your machine, wll, you'll should use it.
Dependencies:
The are no much dependencies to use Machines plugin.
This plugin only requires Java 8 or higher to work.
This plugin is commonly used on Factions, RankUp or Prison server. But you can make it compatible with any server.
* Unlimited Machines, that each one can be configured at 'config.yml'.
* Custom fuels, you can set up the Time and Waves for each fuel.
* Fuel durability, if the fuel has some durability, before the fuel be taken the fuel durability will be decreased by one, till 'durability be equals than 0'.
* Custom shop for the Fuels and the Machines.
* Custom Holograms, for each Machine you can have a custom hologram which you can add some informative lines or add an floating item above your Machine or both at same time.
* Slide-Item option, show the representation item above your Machine.
* Create your own Machine in game. (Still in dev).
* Custom API.
* Create custom drops for each Machine and also you can add chances for it.
* Each data is saved through MySQL or SQLite.
* Compatible with PlaceholderAPI.
** And many more features! **
(Some others features and updates will be added soon).
Spoiler: API - Events
How to install?
Drag this plugin's jar into your "/plugin" folder.
Restart your server.
And you'll have the "Machines" plugin installed on your server.
When Machine's plugin startes for the first time, it'll create 4 different files. {'config.yml', 'menu.yml', messages_en.yml' and 'mysql.yml'}.
(You also can create your own language file, copy and paste all values from messages_en file, translate it for your own language and change yje file name at 'config.yml' -> Settings.language-file
(Create new language files example):
Spoiler: Configuration Files
Below, you can see the command list.
You also can change at the configuration file the command name, aliases and description.
HTML:
# You can use the %everyone% placeholder to sends an item for everyone online.
# you can also change the commands on the configuration files.
# The Machines main commands:
- '/machine help - Prints this help message.'
- '/machine send <type> <player> <amount> - Sends a specific Machine for a player.'
- '/machine all <player> <amount> - Send all Machine for a player.'
- '/machine list - Check all available Machines.'
- '/machine shop - Opens the Machine''s shop menu.'
- '/machine rewards - Opens your personal reward menu.'
- '/machine unstack <amount> - Unstack Machine.'
# Fuel commands:
- '/fuel help - Prints this help message.'
- '/fuel send <type> <player> <amount> - Sends a specific fuel for a player.'
- '/fuel all <player> <amount> - Sends all fuel for a player.'
- '/fuel list - Check all available fuel.'
- '/fuel shop - Opens the fuel''s shop menu.'
# MachineSettings commands:
- '/ms help - Prints this help message.'
- '/ms reload - Reload the plugin.'
On this section, you can check all the plugin permissions and their description.
Code (Text):
// Permissions - Description.
machines.admin - Bypass all permissions. (With this permission, player will be able to break/place any machines in any world).
machines.cmd.help - Permission to see the command help messages.
machines.cmd.send - Sends a specific Machine/Fuel to player.
machines.cmd.all - Sends all available Machine/Fuel.
machines.cmd.list - Check all available Machine/Fuel.
machines.cmd.shop - Opens the Shop menu. // This can be disabled on configuration file.
machines.cmd.reload - Permission to reload the Machine plugin.
machines.cmd.version - Check the plugin version.
'machines.<machine_name_type>.<maximum_stack_size>' > Set a specific stack size for player or group.
[/SIZE]
By purchasing, downloading or using this plugin, you agree that you are purchasing a license to use the plugin. The license may be revoked at the copyright holder’s discretion. You may use the plugin on any servers you own. The copyright holder reserves the right to change, update, or modify these terms and conditions at anytime. Use of the plugin after the terms and conditions are modified, changed or updated means that you abide by them. You may not redistribute the plugin. Doing so will result in your license revoked and copies distributed disabled. You are also breaking international copyright treaties. You agree that no refunds are available and by opening up a dispute or charge back; your access to the plugin will be revoked and the money may be kept.
Spoiler: Info - Machines v2.2-
- Warning: Everyday, I have things to do. Spigot plugins I do on my free time.[/spoiler]