[Beta] MyBusiness icon

[Beta] MyBusiness -----

[Beta] Create a Business with Employees who have Specific Jobs!



Welcome to the "MyBusiness" Plugin Beta!
I'm looking for people to help me test this plugin to its FULLEST! Being a Co-op type plugin, it's hard to find bugs and test this all by myself. I've been able to confirm usage of things such as buying upgrades, effects, and enchants, but I have not been able to test having employees. I'm planning and hoping to do MUCH MORE with this plugin, but I NEED help putting it through the ringer!

P.S. I'm not the Greatest at Plugin Descriptions and please DM me if you find issue or have suggestions!



In "MyBusiness", players can create a Business and hire employees to do specific jobs. For example a Miner, Lumberjack & Blacksmith. You can edit the type of jobs that businesses can have in the jobs.yml.

What does "MyBusiness" have to offer?
- Customizable Jobs
- Customizable Job Upgrades (With Effects, Enchants & Permissions)
- Customizable Business Upgrades (Business Owner & Manager upgrades)
- Income & Sales Tax on all Transactions
- Tax Upgrades to Lower a Businesses Tax Rates
- Deny Usage off Tools to Specific Jobs to help them Focus on THEIR Job
- PlayerVault like Backpacks
- Usage of the New VintageVault API
- Placeholder API Support


Future Features to Come:
- Employee Daily Income
- Unique "Enchants"
- More Room for More Job Types (I think Max is 4 as of now?)
- < Classified >

Dependency's:
I can Try to create support for more Permissions Plugins, but This plugin relies on new Methods I've Implemented into Vault. So Technically only 3 Possible Permissions Plugins Work.

(REQUIRED)
- VintageVault 1.8.2
https://www.spigotmc.org/resources/vintagevault.55490/

(Supported Permissions Plugins)

(100% Compatible)
- VintagePerms 2.7.4
https://www.spigotmc.org/resources/vintageperms-permissionsex-inspired.49971/

(Unsure on Full Compatibility)
- PermissionsEx
- GroupManager




Please Read the Documentation Section for Commands and Permissions


Configs:

Code (YAML):
# Possible Upgrade Effects: Any Vanilla Effects
# Possible Upgrade Enchants: Only Fortune so Far (Efficiency is the "Haste" effect, up to level 2)
# Upgrade Permissions: Any Permissions you wish to add to the job after upgrade


owner
:
  permissions
: #Starter Permissions for being a business owner
    - essentials.sell.bulk #Owner Inherits manager permissions
    - mybusiness.admin
    - mybusiness.admin.disband
    - mybusiness.*
  effects
: #Starter Effects/Permissions/Enchants for being a business owner, inherits manager effects
    night_vision
: 1
  enchants
:
#    fortune: 2
#    mending: 1


manager
:
  permissions
:
   - essentials.sell.hand
  effects
:
#    speed: 1
  enchants
:
#    fortune: 1

#-------------------------------------------------------
#------------------Business upgrades--------------------
#-------------------------------------------------------

# Business Upgrades are for the Owner & Manager ONLY

business-upgrades
:
  speed
: #Job Upgrade ID
    starting-level
: 0
    levels
:
      1
:
        cost
: 10000
        effects
:
          speed
: 1
      2
:
        cost
: 50000
        effects
:
          speed
: 2
  night-vision
:
    starting-level
: 0
    levels
:
      1
:
        cost
: 10000
        effects
:
          night_vision
: 1
  jump-boost
:
    starting-level
: 0
    levels
:
      1
:
        cost
: 10000
        effects
:
          jump_boost
: 1
  backpack
:
    starting-level
: 0
    levels
:
      1
:
        cost
: 10000
        permissions
:
         - mybusiness.backpack.9
      2
:
        cost
: 15000
        permissions
:
         - mybusiness.backpack.18
      3
:
        cost
: 50000
        permissions
:
         - mybusiness.backpack.27
      4
:
        cost
: 125000
        permissions
:
         - mybusiness.backpack.36
      5
:
        cost
: 300000
        permissions
:
         - mybusiness.backpack.54

#-----------------------------------------------------------
#-------------------- Employee Jobs-------------------------
#-----------------------------------------------------------

jobs
:
  miner
: # The "Job" you use in the command to hire someone
    title
: "Miner" # Title used for Jobs GUI
    description
: "Employees Who Gather Ore and Other Mining Related Items"
    starting-capacity
: 1 # Default amount of available "Miner" employees
    capacity-per-upgrade-cost
: 5000 # Cost for Increasing Job Capacity +1
    deny-tools
: # Deny usage of certain tools to help employees focus on roles
      - Wooden_Axe
      - Stone_Axe
      - Iron_Axe
      - Golden_Axe
      - Diamond_Axe
      - Netherite_Axe
    upgrades
:
      night-vision
: #Upgrades can be named anything, but NO SPACES
        name
: "Night Vision"
        description
: "Allow's Miner Employee's to See in the Dark"
        levels
:
          1
:
            cost
: 10000
            effects
:
              night_vision
: 1

      haste
:
        name
: "Mining Speed"
        description
: "Increase Miner Employee's Mining Speed"
        levels
:
          1
:
            cost
: 5000
            effects
:
              haste
: 1 # Haste is Considered like the Efficiency Enchantment
          2
:
            cost
: 15000
            effects
:
              haste
: 2

      fortune
:
        name
: "Fortune"
        description
: "Increase Miner Employee's Fortune"
        levels
:
          1
:
            cost
: 25000
            enchants
:
              fortune
: 1
          2
:
            cost
: 100000
            enchants
:
              fortune
: 2

      backpack
:
        name
: "Backpack"
        description
: "Allow Miners to Have a Backpack"
        levels
:
          1
:
            cost
: 5000
            permissions
:
             - mybusiness.backpack.9
          2
:
            cost
: 15000
            permissions
:
             - mybusiness.backpack.18
          3
:
            cost
: 50000
            permissions
:
             - mybusiness.backpack.27
          4
:
            cost
: 125000
            permissions
:
             - mybusiness.backpack.36
          5
:
            cost
: 300000
            permissions
:
             - mybusiness.backpack.54

  lumberjack
:
    title
: "Lumberjack"
    description
: "An Employee who Cuts Down Trees"
    starting-capacity
: 1
    capacity-per-upgrade-cost
: 5000
    deny-tools
:
     - Wooden_Pickaxe
      - Stone_Pickaxe
      - Iron_Pickaxe
      - Golden_Pickaxe
      - Diamond_Pickaxe
      - Netherite_Pickaxe
    upgrades
:
      night-vision
:
        name
: "Night Vision"
        description
: "Allow's Lumberjack Employee's to See in the Dark"
        levels
:
          1
:
            cost
: 10000
            effects
:
              night_vision
: 1
      haste
:
        name
: "Cutting Speed"
        description
: "Increase Lumberjack Employee's Cutting Speed"
        levels
:
          1
:
            cost
: 5000
            effects
:
              haste
: 1
          2
:
            cost
: 15000
            effects
:
              haste
: 2
      speed
:
        name
: "Speed"
        description
: "Increase Lumberjack Employee's Speed"
        levels
:
          1
:
            cost
: 25000
            effects
:
              speed
: 1
          2
:
            cost
: 75000
            effects
:
              speed
: 2
      jump-boost
:
        name
: "Jump Boost"
        description
: "Increase Lumberjack Employee's Jump Boost"
        levels
:
          1
:
            cost
: 15000
            effects
:
              jump_boost
: 1
          2
:
            cost
: 50000
            effects
:
              jump_boost
: 2

  blacksmith
:
    title
: "Blacksmith"
    description
: "An Employee who Repairs and Enchants Tools/Armour"
    starting-capacity
: 0
    capacity-per-upgrade-cost
: 5000
    deny-tools
:
     - Wooden_Pickaxe
      - Stone_Pickaxe
      - Iron_Pickaxe
      - Golden_Pickaxe
      - Diamond_Pickaxe
      - Netherite_Pickaxe
      - Wooden_Axe
      - Stone_Axe
      - Iron_Axe
      - Golden_Axe
      - Diamond_Axe
      - Netherite_Axe
    upgrades
:
      night-vision
:
        name
: "Night Vision"
        description
: "Allow's Blacksmith Employee's to See in the Dark"
        levels
:
          1
:
            cost
: 10000
            effects
:
              night_vision
: 1
      mending
:
        name
: "Mending"
        description
: "Allow Blacksmith Employee's to have an Inherit Mending Ability"
        levels
:
          1
:
            cost
: 50000
            enchants
:
              mending
: 1

      repair
:
        name
: "Repair"
        description
: "Allow Blacksmith Employee's to Repair Items"
        levels
:
          1
:
            cost
: 150000
            Description
: "Repair Item's in Hand"
            permissions
:
             - essentials.repair
          2
:
            cost
: 500000
            Description
: "Repair All Items in Inventory"
            permissions
:
             - essentials.repair. all

Code (YAML):
# Configure what items employees will get money from, and adjust tax rate levels

banks
:
  default
: 5000.00
  currency-singular
: "Dollar"
  currency-plural
: "Dollars"
  currency-format
: "$<amount> <currency>" #Not Currently Implemented

#These are Tax Upgrades businesses can buy
buying-tax-rate
: # This is a Sales-Tax in %, DO NOT RENAME THIS KEY
  default
: 30 # Considered Level 0
  levels
:
    1
:
      cost
: 5000
      tax
: 25
    2
:
      cost
: 15000
      tax
: 20
    3
:
      cost
: 50000
      tax
: 15
    4
:
      cost
: 200000
      tax
: 10
    5
:
      cost
: 1000000
      tax
: 5

selling-tax-rate
: # This is an Income Tax in %, DO NOT RENAME THIS KEY
  default
: 30
  levels
:
    1
:
      cost
: 5000
      tax
: 25
    2
:
      cost
: 15000
      tax
: 20
    3
:
      cost
: 50000
      tax
: 15
    4
:
      cost
: 200000
      tax
: 10
    5
:
      cost
: 1000000
      tax
: 5
 

(businesses.yml is Not Recommended for Direct Changes)

Code (YAML):
# Created Businesses will be Displayed here, with their Owner and Employees
businesses
:
  hooters
: # Name of business
    owner-uuid
: 8d0a5acc-ec9c-4ae5-b975-3c6be56946b9 #VintageGaming's UUID
    manager-uuid
: 05a83023-bbc3-4fca-995d-ae0b66793a99 #SidePiece's UUID
    bank-amount
: 1000000.00 #How much Money the Business has - For Testing Purposes
    buying-tax-level
: 0 # This is the level the business is at NOT percentage
    selling-tax-level
: 0
    upgrades
: #These Upgrades are related to the Owner & Manager
      speed
: 1
      night-vision
: 0
      backpack
: 0

    jobs
:
      miner
:
        max-capacity
: 1
        income-percentage
: 30
        upgrades
:
          night-vision
: 0
          haste
: 0
          fortune
: 0
          backpack
: 0
      lumberjack
:
        capacity
: 1
        income-percentage
: 30
        upgrades
:
          night-vision
: 0
          haste
: 0
          speed
: 0
          jump-boost
: 0
      blacksmith
:
        capacity
: 0
        income-percentage
: 30
        upgrades
:
          night-vision
: 0
          repair
: 0
    employees
:
      069a79f4-44e9-4726-a5be-fca90e38aaf5
: miner #Notch's UUID & Job
      1df97a50-6d35-43da-9a7a-9b99ca6dd070
: lumberjack #Slave's UUID & Job
 
Resource Information
Author:
----------
Total Downloads: 5
First Release: Oct 5, 2025
Last Update: Oct 5, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings