HomeJavaMods✨MMOItemsStationGui✨ | MMoitems Station with fully configurable
✨MMOItemsStationGui✨ | MMoitems Station with fully configurable
ModsJava

✨MMOItemsStationGui✨ | MMoitems Station with fully configurable

Upgrade MMOItems items using a GUI, with customizable success rates and costs.

⬇ Download on Spigot

Dependencies
MMoitems (6.10) | Vault | Playerpoints

I. INTRODUCTION


This plugin allows you to add MMOItems' equipment upgrade feature to your server, featuring a fully customizable interface, support for custom model data, adjustable success rates, and much more.

[​IMG]

II. FEATURES
1. Gem Socket
[​IMG]

This feature allows you to create a socketing interface with configurable success rates and costs—supporting Vault and PlayerPoints—and accepts both vanilla items and MMOItems as materials.
You can also define a blacklist of items that players are prohibited from socketing.

Code (Text):
  socket:

    enabled: true
    blacklist:
      # Example:
      # mmoitems:
      #   - MATERIAL
      #   - CONSUMABLE
      mmoitems: []
    max-sockets: 5
    cooldown-seconds: 3
    levels:
      1:
        success-rate: 100
        requirements:
          permission: ""
          money: 0
          playerpoints: 0
          vanilla-items: {}
          mmoitems: {}
      2:
        success-rate: 90
        requirements:
          permission: ""
          money: 0
          playerpoints: 0
          vanilla-items:
            type: DIAMOND
            amount: 1
          mmoitems: {}

2. Item Upgrading
[​IMG]

Code (Text):
  upgrade:

    enabled: true
    # Blacklist only checks MMOItems type, for example: SWORD, ARMOR, TOOL.
    # Vanilla blacklist was intentionally removed because vanilla items are blocked
    # from equipment slots by default.
    blacklist:
      # Example:
      # mmoitems:
      #   - MATERIAL
      #   - CONSUMABLE
      mmoitems: []
    protection-charm:
      # Vanilla items allowed in the protection charm slot.
      vanilla:
        - NETHER_STAR
      # MMOItems protection charm format: TYPE:ID
      # Example:
      # mmoitems:
      #   - MATERIAL:PROTECTION_CHARM
      mmoitems: []
    min-level: 0
    max-level: 1
    cooldown-seconds: 3
    template:
      1:
        success-rate: 80
        # Failure mode:
        # "0"  = keep the same level on failure.
        # "-1" = downgrade one level on failure.
        # Protection charm prevents downgrade and is consumed only when it protects.
        failure-mode: "-1"
        requirements:
          permission: ""
          money: 0
          playerpoints: 0
          # Vanilla requirement example:
          # vanilla-items:
          #   type: DIAMOND
          #   amount: 1
          vanilla-items: {}
          # MMOItems requirement example:
          # mmoitems:
          #   gem1:
          #     type: MATERIAL
          #     id: UPGRADE_STONE
          #     amount: 1
          mmoitems: {}

3. Upgrading Transfer
[​IMG]


Code (Text):
  transfer:
    enabled: true
    blacklist:
      # Example:
      # mmoitems:
      #   - MATERIAL
      #   - CONSUMABLE
      mmoitems: []
    transfer-mode: "UPGRADE_AND_SOCKET"
    cooldown-seconds: 3
    modes:
      socket-only:
        success-rate: 100
        transfer-mode: "SOCKET_ONLY"
        requirements:
          permission: ""
          money: 0
          playerpoints: 0
          vanilla-items: {}
          mmoitems: {}
      upgrade-only:
        success-rate: 100
        transfer-mode: "UPGRADE_ONLY"
        requirements:
          permission: ""
          money: 0
          playerpoints: 0
          vanilla-items: {}
          mmoitems: {}
      upgrade-and-socket:
        success-rate: 100
        transfer-mode: "UPGRADE_AND_SOCKET"
        requirements:
          permission: ""
          money: 0
          playerpoints: 0
          vanilla-items: {}
          mmoitems: {}
 

4. Gem Removal
[​IMG]

Code (Text):
  remove:

    enabled: true
    success-rate: 100
    blacklist:
      # Example:
      # mmoitems:
      #   - MATERIAL
      #   - CONSUMABLE
      mmoitems: []
    # Removal modes:
    # RETURN_GEM  = remove the gem and return it to the player's inventory.
    # DESTROY_GEM = remove the gem and delete it.
    removal-mode: "RETURN_GEM"
    cooldown-seconds: 3
    requirements:
      permission: ""
      money: 0
      playerpoints: 0
      vanilla-items: {}
      mmoitems: {}

4. Gui Effects
Customize GUI effects to your liking!
Code (Text):
fill:

  slots: [0,1,2,3,4,5,6,7,8,9,14,15,16,17,18,26,27,35,36,37,38,39,40,41,42,43,44]
  states:
    ready:
      material: LIME_STAINED_GLASS_PANE
    not-ready:
      material: RED_STAINED_GLASS_PANE
    processing:
      material-a: LIGHT_BLUE_STAINED_GLASS_PANE
      material-b: CYAN_STAINED_GLASS_PANE
      blinks: 5
      interval-ticks: 4
    success:
      material: LIME_STAINED_GLASS_PANE
      hold-ticks: 20
    failure:
      material: RED_STAINED_GLASS_PANE
      hold-ticks: 20

III. PLACEHOLDER
Built-in GUI placeholders:
IV. COMMAND & PERMISSION
1. Command
2. Permission
V. DENPENDECY
Soft-dependencies (require):
Dependencies:
#SUPPORT
If you have any feedback regarding bugs or would like to suggest new features, please message me directly on Discord. This is a free product, but I still provide support to the best of my ability.

Donate: https://taphz.github.io/iSynX_/

Discord: #1msynx_

Thank you for using my product!

✨MMOItemsStationGui✨ | MMoitems Station with fully configurable is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 13 times (via Spigot). Download it and open it directly in the game.

Explore more