MyCompany icon

MyCompany -----

Found a company and employ people to be employees



What is this?
This is a plugin that allows your player to found a company. (Actually it is just like a guild or clan plugin)
The owner(as well as employer) can employ other players to be the employees for the company.
Every day the company will be taxed and giving salary to the employer and employees.
The plugin is not finished as my expectation. Company's chestshop[DONE], employee orders and permission giving[DONE] will be added in the plugin as soon as possible. I posted the resource here just for saving update logs.
Vault is required and PlaceholderAPI is optional.
Only support YAML Storage now. (MySQL in future)

[​IMG]
[​IMG]
[​IMG]

Plans before v1.0
  1. Chest Shop [DONE]
  2. Custom Position [DONE]
  3. Employee's Permission [DONE]
  4. Employee Orders
  5. Company's Building with area protection plugin supported [DONE]
  6. In Game Menu [BASIC PART IS DONE]
  7. Mysql support (maybe)

Commands

<> required argument, [] optional argument
/myc ? [page] View help
/myc found <company> Found a company
/myc disband Disband the company
/myc employ <player> Employ a player to be employee
/myc dismiss <player> Dismiss the player from the company
/myc info [companyId] See the information of the company
/myc balance [companyId] View asset of the company
/myc position set <employee> <position> Set player's position
/myc position add <position> [label] Add position with labelled [label]
/myc position remove <position> Remove position
/myc position setlabel <position> <label> Set label of the position
/myc position permission add <position> <permission> Add permission for the position
/myc position permission remove <position> <permission> Remove permission for the position
/myc position permission list [position] View permission of the position
/myc money give <companyId> <amount> Give money to the company (The money given to the company will be counted as the income of the company, which means that it should be income-taxed. See config.yml for more.)
/myc money take <companyId> <amount> Take money from the company. Notes that this command will not reduce the income of the company, but still taking money.)
/myc reload Reload the configuration.

Permissions
mycompany.commands.found:
default: true
mycompany.commands.disband:
default: true
mycompany.commands.employ:
default: true
mycompany.commands.fire:
default: true
mycompany.commands.accept:
default: true
mycompany.commands.resign:
default: true
mycompany.commands.info:
default: true
mycompany.commands.info.other:
default: true
mycompany.commands.admin:
default: op

Placeholders (PlaceholderAPI needed)
> For players (Only show if the player has company) <
%mycompany_player_cid% Player company Id
%mycompany_player_company% Player company Name
%mycompany_player_position% Player position name (not labelled)
%mycompany_player_salary% Player salary amount $$
%mycompany_player_employer% Player's employer

> For corresponding company <
%mycompany_company_<companyId>_name% Company name
%mycompany_company_<companyId>_employer% Company current employer
%mycompany_company_<companyId>_founder% Company founder
%mycompany_company_<companyId>_total% Total amount of players in the company
%mycompany_company_<companyId>_founddate% The founding date of the company
%mycompany_company_<companyId>_totalof_<position>% Total amount of players of <position> in company
%mycompany_company_<companyId>_cash% Money(property) of the company
%mycompany_company_<companyId>_income_<daily/total>% Daily/Total amount of income of the company
%mycompany_company_<companyId>_salary_<position>% Salary of the players of <position> in company
%mycompany_company_<companyId>_taxrate_<property/income>% The <property/income> tax rate of the company in that day (Not recommended)

How to create chestshop:
1. Placing a chest, with a hopper connecting. (The destination of the hopper should be the chest)
2. Placing a wall sign in front of the chest
3. Enter the text for sign like this:
- line1: [COMPANYSHOP]
- line2: PRICE (example: 50)
4. The sign will be updated if it the input amount is valid
5. As the product for sale of the shop is not specified, you need to put 1 of product to the hopper, and letting it move to the chest.
6. Item specified! Other players can buy the product!
[Chestshop in dedicated area]
You can set the option in config.yml (chestshop-create-in-building), which preventing the members of the company creating chest shops outside of the selected company area.
Supported plugins: Residence, Dominion
If the function is enabled, members of the company can only create chest shop in the selected Residence/Dominion area by the employer.
(The area owner must be same as the employer)

How to create position:

1. Found a company, creating position is only for employer.
2. execute /myc position add <position id> [label] to create position, [label] is optional.
3. To set the position for the employee, execute /myc position set <player> <position>
4. To change the label of the position, execute /myc position setlabel <position> <label>
5. Reminder: the label name supports including spaces, just use _ instead of space

Employee's Permissions
The employer can give permission to the employee to employ... or create chestshop.
Give permission: /myc position permission add <position> <permission>
Remove permission: /myc position permission remove <position> <permission>
Permission lists: ALL, EMPLOY, FIRE, CHESTSHOP_CREATE, CHESTSHOP_DELETE

[​IMG]
[​IMG] [​IMG]
Resource Information
Author:
----------
Total Downloads: 83
First Release: Jul 15, 2025
Last Update: Sep 10, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings