PROJECT IS NOT MAINTAINED AT THE MOMENT. NEW VERSION OF BANK AND COMPANIES ARE IN DEVELOPMENT. STAY TUNED!
This is the perfect solution of implementing companies support to your server!
Have you got a modern reallife server? This is the plugin for you! With this plugin, you can easily make your own company, hire other players, promote/demote and you can also make contracts with other companies!
Why this plugin?
With this plugin, you can set up your own company, you can hire/kick players. You can promote/demote your employees and you can make the contracts with other companies. Players can also rate any company (they can sent a review, where they put a point 0-10 and text), so owners of the companies can see others reputation and then decide, if they want to make a contract or not.
How to set up new company?
Player will just type /cm create <companyName> <defaultCapital>. Default capital is amount of money, that is stored to your company and you can't get it back. It is good for checking the credibility of the company, because more stored money = more credibility (if it is scam company, the owner won't save much money)
How to join a company?
Player has to type /cm join <company> <text>, in the text folder, player has to type his "motivation text". The owner will se his text and he will type /cm reject/accept <company> <player>
How does salaries work?
Server admin will configure the period of payout. Eg. one day. So every day, plugin will automatically payout all exmployees. The salary amount will be withdrawed from the company's account. If there isn't enough balance, it will remove the company.
How to create a contract?
If company wants to provide something (eg. to build new headquaters), owner or deputy has to type /cm contract <name of contract> <provider company name> <client company name> <cost> <text of contract>. Than the provider is waiting for client's response. If client agree on contract's requirements, owner or deputy of this company has to type /cm contractAcc <name>, if he doeasn't agree, he has to type /cm contractRej <name>. You can see all commands in list below. You can also manage all contracts using menu.
It's so hard, is there any other way to configure the company?
Yes, you can use /cm menu and there you will see all companies where you are working.
I saw some other plugins like this, what are the differences?
With this plugin, you can use nice inventory menu, where you can easily edit everything you want. Note, that the plugin is still in beta version and all main functions are missing (like stocks, contracts..). Now it can be used as universal companies plugin without any limits. Players can set up shop as well as building corporation. You are not limited by any range of undertaking
-
Players can create their own companies
-
Players can have multiple companies
-
Owners can deposit/withdraw some money from company's account
- Companies can make the conctrats
- Players can rate company
-
Owners can set hiring status, so players can join the company
-
Players can send a job application with their own text
-
Owners can see all applications and accept/reject them
-
Owners can promote/demote some members of staff
-
Owners can kick staff members
-
Owners can set location of headquaters
-
Players can send money to other company using /cm deposit <company> <money>
-
Players can teleport to the location of company's headquaters
-
Plugin will automatically pay the payment to all employees (admin of server can change the period of payout in config)
-
Everything is saved to MySQL, so you can make web-stats or web-form to set up the company
-
You must have Vault installed
-
Economy plugin installed (Essentials (reccommended), iConomy or...)
-
You must have a MySQL server
Configuration is very easy, when plugin is successfully installed, it will create 3 files : config.yml, dbconfig.yml and messages.yml
Spoiler: config.yml
#How often will plugin payout all employees
checkingPeriod: 86400000
#DO NOT edit this line, it says when was the last payout
lastCheck: EMPTY
#Max limit of owned companies by player
maxCompaniesOwned: 5
#Max limit of employees per company
maxEmployeesPerCompany: 5
#Min limit of default capital (NOTE! Owners will not be able to withdraw this balance)
minDefaultCapital: 50000
#Return the default capital to company's owner when company deleted
returnCapitalWhenCompanyRemoved: true
#Return the company's money to company's owner when company deleted
returnMoneyWhenCompanyRemoved: true
Code (Text):
#How often will plugin payout all employees
checkingPeriod: 86400000
#DO NOT edit this line, it says when was the last payout
lastCheck: EMPTY
#Max limit of owned companies by player
maxCompaniesOwned: 5
#Max limit of employees per company
maxEmployeesPerCompany: 5
#Min limit of default capital (NOTE! Owners will not be able to withdraw this balance)
minDefaultCapital: 50000
#Return the default capital to company's owner when company deleted
returnCapitalWhenCompanyRemoved: true
#Return the company's money to company's owner when company deleted
returnMoneyWhenCompanyRemoved: true
Spoiler: dbconfig.yml
#Host of your MySQL server
host: 'localhost'
#Port of your MySQL server
port: '3306'
#Name of your database
database: 'db'
#Username
user: 'root'
#Password
password: 'pass12345'
Code (Text):
#Host of your MySQL server
host: 'localhost'
#Port of your MySQL server
port: '3306'
#Name of your database
database: 'db'
#Username
user: 'root'
#Password
password: 'pass12345'
Spoiler: messages.yml
#Messages file, can be edited. NOTE! Czech's translation will be soon.
Coming soon (now the plugin is updating very often, when it will be stable, i will release messages.yml description here)
Code (Text):
#Messages file, can be edited. NOTE! Czech's translation will be soon.
Coming soon (now the plugin is updating very often, when it will be stable, i will release messages.yml description here)
Spoiler: General
-
/cm help (Help command)
-
/cm menu (Default GUI menu)
-
/cm tp <companyName> (Teleport to the company's headquaters)
-
/cm companies (List of all companies)
-
/cm staff <companyName> (List of employees working for company)
-
/cm balance <companyName> (Check company's balance)
-
/cm value <companyName> (Check company's value)
-
/cm capital <companyName> (Check company's default capital)
- /cm reload (Reload the config files, admin only)
- /cm version (See version)
- /cm info <companyName> (Info about the company)
- /cm owner <companyName> (The owner of the company)
Spoiler: Contracts
-
/cm contract <contrName> <provider - company> <client - company> <money> <text> (Create a new contract)
-
/cm contractAcc <contrName> (Accept the contract - client side)
-
/cm contractRej <contrName> (Reject the contract - client side)
-
/cm contracts <companyName> (List of all contracts)
-
/cm contractDetail <contrName> (Contract detail)
Spoiler: Reviews
-
/cm review <companyName> <points - 0-10> <text> (Create a new review, minimal 6 words)
-
/cm reviewRemove <companyName> (Remove your own review for this company)
-
/cm reviewRemovet <playerName> <contrName> (Remove other player's review - admin only)
-
/cm reviews <companyName> (List of all reviews)
- /cm reputation <companyName> (Show reputation of this company)
-
/cm reviewDetail <playerName> <companyName> (Contract detail)
Spoiler: Setting up
-
/cm create <name> <capital> (Create a company)
-
/cm remove <name> (Remove a company)
-
/cm setLobby <companyName> (Change company's headquaters)
-
/cm hiring <companyName> <true/false> (Will change hiringstatus)
-
/cm deposit <companyName> <money> (Deposit money to your company)
-
/cm withdraw <companyName> <money> (Withdraw money from your company)
Spoiler: Staff
-
/cm join <name> <text> (Make a job application with your own text - minimal 6 words)
-
/cm leave <name> (Leave a company)
-
/cm accept <companyName> <playerName> (Accept new member)
-
/cm reject <companyName> <playerName> (Reject a new member)
-
/cm promote <companyName> <playerName> (Promote player)
-
/cm demote <companyName> <playerName> (Demote player)
-
/cm kick <companyName> <playerName> (Kick player from the company)
-
/cm setSalary <companyName> <playerName> <newSalary> (Change a player's salary)
- /cm salary <companyName> (See your salary)
- /cm salary <playerName> <companyName> (See others salary, admin only)
I highly reccomend to give all permissions to all players (except admin).
Some functions works only if you're owner of the company
Spoiler: Permissions
cs.create - Create a company
cs.delete- Remove a company
cs.staff- Default perm for staff management
cs.requests- Default perm for job applications management
cs.join- Join a company
cs.leave- Leave a company
cs.deposit- Deposit money to the company
cs.withdraw- Withdraw money from the company
cs.location - Manage location of headquaters
cs.contracts - Default perm for contracts
cs.review - Default command for reviews
cs.hiring - Default for changing hiring state
cs.admin - Admin permissions (He can withdraw money from every companies and admin can also delete every company)
cs.delete- Remove a company
cs.staff- Default perm for staff management
cs.requests- Default perm for job applications management
cs.join- Join a company
cs.leave- Leave a company
cs.deposit- Deposit money to the company
cs.withdraw- Withdraw money from the company
cs.location - Manage location of headquaters
cs.contracts - Default perm for contracts
cs.review - Default command for reviews
cs.hiring - Default for changing hiring state
cs.admin - Admin permissions (He can withdraw money from every companies and admin can also delete every company)
RANKS
Owner - Everything
Deputy - Hiring, salaries, setting hiring state, manage contracts
Manager - Hiring
Employee
PLEASE, PM ME IF YOU SEE ANY ERRORS OR IF YOU HAVE SOME IDEAS.
IF YOU LIKE THIS RESOURCE AND IF YOU LIKE MY JOB, YOU CAN BUY ME A COFFEE
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.7, 1.8, 1.9
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
CompaniesManager is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 2,824 times (via Spigot). Download it and open it directly in the game.