MMOBlock Mining & Gathering icon

MMOBlock Mining & Gathering 2.5-1-latest

Unblock the Fun, One Click at a Time with MMOBlock

Page 1
2.5-1-latest 10 hours ago
Add Old Config Converter
2.5-Latest 2 days ago
Configuration changes, add Nexo Compability, and update to 1.21.5 support

Old Configurations:

#config.yml
entity:
  example:
    allowed_tools:
      - DIAMOND_PICKAXE;3
      - TOOL:STEEL_PICKAXE;5 #mmoitems
      - STONE_PICKAXE;8
      - _iainternal:iron_pickaxe_custom;8 #itemsadder
    drops:
      - RAW_IRON;3;0.8
      - TOOL:STEEL_PICKAXE;1;0.1
      - _iainternal:iron_pickaxe_custom;1;1
      - profession;woodcutting;30
      - exp;50;1
      - command;give %player% diamond 1;1


New Configurations:

#/block/<id>.yml
<id>:
  decrease_durability: 10 #removed configuration section

  #No changes on other section

  block:
    type: bamboo_planks #nexo support
    wide: 0
    height: 1
  allowed_tools:
    "1":
      material: DIAMOND_PICKAXE
      decreaseDurability: 5
      clickNeeded: 3
      allowedDrops:
        - exampledrop1
        - exampledrop2
        - exampledrop3
    "2":
      material: stone_pickaxe
      decreaseDurability: 5
      clickNeeded: 3
      allowedDrops:
        - exampledrop1
    "3":
      material: _iainternal:iron_pickaxe_custom
      decreaseDurability: 10
      clickNeeded: 3
      allowedDrops:
        - exampledrop1
        - exampledrop2
        - exampledrop3
        - exampledrop4
        - exampledrop5
        - example_drop7
    "4":
      material: tool:steel_pickaxe
      decreaseDurability: 10
      clickNeeded: 3
      allowedDrops: [] #empty will allow all drops

    "5":
      material: forest_pickaxe #nexo format
      decreaseDurability: 10
      clickNeeded: 3
      allowedDrops: []
  drops:
    exampledrop1:
      item:
        material: raw_iron
        total: [1-3] # drop lower amount is higher chance, higher amount is lower chance
        chances: 1 # 1 is 100 percent
    exampledrop2:
      exp:
        value: [1-50]
        chances: 0.6
    exampledrop3:
      command:
        value: "give %player% diamond %amount%" #%player% and %amount% is internal placeholder
        amount: [1-10]
        chances: 0.2
    exampledrop4:
      item:
        material: _iainternal:iron_pickaxe_custom #itemsadder
        total: [1-2]
        chances: 0.3
    exampledrop5:
      item:
        material: tool:steel_pickaxe #mmoitems
        total: [1-2]
        chances: 0.3
    example_drop6:
      item:
        material: warrior_item #mmoidentifier
        total: [1-3]
        chances: 0.4
    example_drop7:
      profession:
        value: woodcutting #mmocore profession exp
        total: [ 1-30 ]
        chances: 0.6
    exampledrop8:
      item:
        material: forest_pickaxe #Nexo
        total: [1-2]
        chances: 0.4
2.1-1-Latest 12 days ago
Fix some error when using AventureAPI
2.1-Latest 12 days ago
Add New Features

Changelogs:

  1. Hologram Switch:
    hologram: modern #can switch to legacy

     

  2. Drop Options:
    entity:
      example:
        drop-options:
          ClientSideDrop: true
          PerPlayerDrop: true
          Lootsplosion: true
          ItemBeam:
            enable: true
            color: BLUE
          ItemGlowByDefault:
            enable: true
            color: RAINBOW
2-STABLE 26 days ago
Major Fix, add new feature, and replace Legacy Hologram to Display Entities Hologram

Changes:

  • Hologram Part:
entity:
  example:
    hologram:
      enable: true #enable/disable holo
      customHolo: #hologram line
        "1": #1 meaning line 1, line 1 on top
          value: '<gradient:#FFA500:#F92986>Rainbow Ore</gradient>' #gradient usage
          height: 0.4 #line spacing
        "2":
          value: '<#FFA500>Required Mining Lvl 1</#FFA500>' #hex usage
          height: 0.4
        "3":
          value: '<#00FF00>[Click to Mine]</#00FF00>'
          height: 0.4
        "4":
          value: item #identifier to use item display
          id: diamond_pickaxe #item id
          custom_model_data: 0 #support custom model data
          height: 0.4
      height: 2.2 #global height line
      shadowed: true #or false
      background: true
      clickHeight: 1.4

 

  • ProgressBar Part:
progressbar:
  progressing: "&a|"
  noprogress: "<gray>|"
  prefixProgress: "&8["
  suffixProgress: "<dark_gray>]"
  barlength: 16

 

  • New PlaceholderAPI:
%mmoblock_click_cooldown%
Current cooldown time in second
%mmoblock_click_cooldown_max%
Max value cooldown time

 

  • Add Chunk Management
  • Fix Some Issue while progessing
  • Fix issue on /mmb reload command when the entity not near the player
  • Fix /mmb remove all command, now /mmb remove all only remove mmoblock entity only
  • remove /mmb get command



New Configuration:

#config file version 2
debug: false

lang: en-us

entity:
  example:
    send-title: "&eYour tool not matching!" # vanilla color code usage
    send-subtitle: "<red>or Tools are too low</red>" # color code usage
    click_cooldown: 0.5
    action_bar: true
    decrease_durability: 15
    #model: iron_ore #model from modelengine
    #on_click: hit;0;0;1 #animaniton_name;lerpin;lerpout;speed
    #ondeathanim: hit;0;0;1 #animaniton_name;lerpin;lerpout;speed
    respawn: 5
    #death_delay: 1
    hologram:
      enable: true #enable/disable holo
      customHolo: #hologram line
        "1": #1 meaning line 1, line 1 on top
          value: '<gradient:#FFA500:#F92986>Rainbow Ore</gradient>' #gradient usage
          height: 0.4 #line spacing
        "2":
          value: '<#FFA500>Required Mining Lvl 1</#FFA500>' #hex usage
          height: 0.4
        "3":
          value: '<#00FF00>[Click to Mine]</#00FF00>'
          height: 0.4
        "4":
          value: item #identifier to use item display
          id: diamond_pickaxe #item id
          custom_model_data: 0 #support custom model data
          height: 0.4
      height: 2.2 #global height line
      shadowed: true #or false
      background: true
      clickHeight: 1.4
    block:
      type: DIAMOND_ORE #for itemsadder custom block use like this <namespace>:<block id>, for Oraxen block use like this <block id>
      wide: 0
      height: 1
    #conditions:
      #mmocore-level:
      #  level: mining:1
      #  send-title: "&eYour Level Is too Low"
      #  send-subtitle: "<red>Minimum Level 1</red>"
      #condition1: #can make more than 1
      #  first: '%vault_eco_balance%'
      #  second: 500
      #  operator: '>'
      #  send-title: "&eYour funds not met"
      #  send-subtitle: "<red>Minimum 500</red>"
    sounds:
      onClick: block.stone.hit
      onDeath: block.stone.break
    allowed_tools:
      - DIAMOND_PICKAXE;3
      #  - TOOL:STEEL_PICKAXE;5
      - STONE_PICKAXE;8
    #  - _iainternal:iron_pickaxe_custom;8
    drops:
      - RAW_IRON;3;0.8
      #  - TOOL:STEEL_PICKAXE;1;0.1
      #  - _iainternal:iron_pickaxe_custom;1;1
      #  - profession;woodcutting;30
      - exp;50;1
      - command;give %player% diamond 1;1
progressbar:
  progressing: "&a|"
  noprogress: "<gray>|"
  prefixProgress: "&8["
  suffixProgress: "<dark_gray>]"
  barlength: 16
2-STABLE 26 days ago
Major Fix, add new feature, and replace Legacy Hologram to Display Entities Hologram

Changes:

  • Hologram Part:
entity:
  example:
    hologram:
      enable: true #enable/disable holo
      customHolo: #hologram line
        "1": #1 meaning line 1, line 1 on top
          value: '<gradient:#FFA500:#F92986>Rainbow Ore</gradient>' #gradient usage
          height: 0.4 #line spacing
        "2":
          value: '<#FFA500>Required Mining Lvl 1</#FFA500>;height=0.4' #hex usage
          height: 0.4
        "3":
          value: '<#00FF00>[Click to Mine]</#00FF00>;height=0.4'
          height: 0.4
        "4":
          value: item #identifier to use item display
          id: diamond_pickaxe #item id
          custom_model_data: 0 #support custom model data
          height: 0.4
      height: 2.2 #global height line
      shadowed: true #or false
      background: true
      clickHeight: 1.4

 

  • ProgressBar Part:
progressbar:
  progressing: "&a|"
  noprogress: "<gray>|"
  prefixProgress: "&8["
  suffixProgress: "<dark_gray>]"
  barlength: 16

 

  • New PlaceholderAPI:
%mmoblock_click_cooldown%
Current cooldown time in second
%mmoblock_click_cooldown_max%
Max value cooldown time

 

  • Add Chunk Management
  • Fix Some Issue while progessing
  • Fix issue on /mmb reload command when the entity not near the player
  • Fix /mmb remove all command, now /mmb remove all only remove mmoblock entity only
  • remove /mmb get command



New Configuration:

#config file version 2
debug: false

lang: en-us

entity:
  example:
    send-title: "&eYour tool not matching!" # vanilla color code usage
    send-subtitle: "<red>or Tools are too low</red>" # color code usage
    click_cooldown: 0.5
    action_bar: true
    decrease_durability: 15
    #model: iron_ore #model from modelengine
    #on_click: hit;0;0;1 #animaniton_name;lerpin;lerpout;speed
    #ondeathanim: hit;0;0;1 #animaniton_name;lerpin;lerpout;speed
    respawn: 5
    #death_delay: 1
    hologram:
      enable: true #enable/disable holo
      customHolo: #hologram line
        "1": #1 meaning line 1, line 1 on top
          value: '<gradient:#FFA500:#F92986>Rainbow Ore</gradient>' #gradient usage
          height: 0.4 #line spacing
        "2":
          value: '<#FFA500>Required Mining Lvl 1</#FFA500>;height=0.4' #hex usage
          height: 0.4
        "3":
          value: '<#00FF00>[Click to Mine]</#00FF00>;height=0.4'
          height: 0.4
        "4":
          value: item #identifier to use item display
          id: diamond_pickaxe #item id
          custom_model_data: 0 #support custom model data
          height: 0.4
      height: 2.2 #global height line
      shadowed: true #or false
      background: true
      clickHeight: 1.4
    block:
      type: DIAMOND_ORE #for itemsadder custom block use like this <namespace>:<block id>, for Oraxen block use like this <block id>
      wide: 0
      height: 1
    #conditions:
      #mmocore-level:
      #  level: mining:1
      #  send-title: "&eYour Level Is too Low"
      #  send-subtitle: "<red>Minimum Level 1</red>"
      #condition1: #can make more than 1
      #  first: '%vault_eco_balance%'
      #  second: 500
      #  operator: '>'
      #  send-title: "&eYour funds not met"
      #  send-subtitle: "<red>Minimum 500</red>"
    sounds:
      onClick: block.stone.hit
      onDeath: block.stone.break
    allowed_tools:
      - DIAMOND_PICKAXE;3
      #  - TOOL:STEEL_PICKAXE;5
      - STONE_PICKAXE;8
    #  - _iainternal:iron_pickaxe_custom;8
    drops:
      - RAW_IRON;3;0.8
      #  - TOOL:STEEL_PICKAXE;1;0.1
      #  - _iainternal:iron_pickaxe_custom;1;1
      #  - profession;woodcutting;30
      - exp;50;1
      - command;give %player% diamond 1;1
progressbar:
  progressing: "&a|"
  noprogress: "<gray>|"
  prefixProgress: "&8["
  suffixProgress: "<dark_gray>]"
  barlength: 16
1.6-minor-fix Mar 13, 2025
fix bug while run /mmb reload
1.6-latest-fix Mar 9, 2025
Invulnerable Bug Fix, And Config Error Fix.
#config file version 1.4
debug: false

lang: en-us
cooldown: 1 # in seconds

entity:
  example:
    send-title: "&eYour tool not matching!" # vanilla color code usage
    send-subtitle: "<red>or Tools are too low</red>" # color code usage
    decrease_durability: 15
    #model: iron_ore #model from modelengine
    #on_click: hit;0;0;1 #animaniton_name;lerpin;lerpout;speed
    #ondeathanim: hit;0;0;1 #animaniton_name;lerpin;lerpout;speed
    respawn: 5
    #death_delay: 1
    hologram:
      enable: true
      customHolo:
        - '<gradient:#FFA500:#00FF00>Diamond Ore</gradient>' #gradient usage #first line not affect with height
        - '<#FFA500>Required Mining Lvl 1</#FFA500>;height=0.3' #hex usage
        - '<#00FF00>[Click to Mine]</#00FF00>;height=0.3'
      height: 2 #all line height
      clickHeight: 1
    block:
      type: DIAMOND_ORE #for itemsadder custom block use like this <namespace>:<block id>, for Oraxen block use like this <block id>
      wide: 0
      height: 1
      #conditions:
      #mmocore-level:
      #  level: mining:1
      #  send-title: "&eYour Level Is too Low"
      #  send-subtitle: "<red>Minimum Level 1</red>"
      #condition1: #can make more than 1
      #  first: '%vault_eco_balance%'
      #  second: 500
      #  operator: '>'
      #  send-title: "&eYour funds not met"
      #  send-subtitle: "<red>Minimum 500</red>"
    sounds:
      onClick: block.stone.hit
      onDeath: block.stone.break
    allowed_tools:
      - DIAMOND_PICKAXE;3
      #  - TOOL:STEEL_PICKAXE;5
      - STONE_PICKAXE;8
    #  - _iainternal:iron_pickaxe_custom;8
    drops:
      - RAW_IRON;3;0.8
      #  - TOOL:STEEL_PICKAXE;1;0.1
      #  - _iainternal:iron_pickaxe_custom;1;1
      #  - profession;woodcutting;30
      - exp;50;1
      - command;give %player% diamond 1;1
progressbar:
  progressing: "<green>|</green>"
  noprogress: "<gray>|</gray>"
  barlength: 16
1.6-latest Mar 8, 2025
small fixes and add small features

Changelogs:
* Fix blank line show ArmorStand as Name
* Add customizable height per line on hologram


New Config:

#config file version 1.4
debug: false

lang: en-us
cooldown: 1 # in seconds

entity:
  example:
    send-title: "&eYour tool not matching!" # vanilla color code usage
    send-subtitle: "<red>or Tools are too low</red>" # color code usage
    decrease_durability: 15
    #model: iron_ore #model from modelengine
    #on_click: hit;0;0;1 #animaniton_name;lerpin;lerpout;speed
    #ondeathanim: hit;0;0;1 #animaniton_name;lerpin;lerpout;speed
    respawn: 5
    #death_delay: 1
    hologram:
      enable: true
      customHolo:
        - '<gradient:#FFA500:#00FF00>Diamond Ore</gradient>' #gradient usage #first line not affect with height
        - '<#FFA500>Required Mining Lvl 1</#FFA500>height=0.3' #hex usage
        - '<#00FF00>[Click to Mine]</#00FF00>;height=0.3'
      height: 2 #all line height
      clickHeight: 1
    block:
      type: DIAMOND_ORE #for itemsadder custom block use like this <namespace>:<block id>, for Oraxen block use like this <block id>
      wide: 0
      height: 1
      #conditions:
      #mmocore-level:
      #  level: mining:1
      #  send-title: "&eYour Level Is too Low"
      #  send-subtitle: "<red>Minimum Level 1</red>"
      #condition1: #can make more than 1
      #  first: '%vault_eco_balance%'
      #  second: 500
      #  operator: '>'
      #  send-title: "&eYour funds not met"
      #  send-subtitle: "<red>Minimum 500</red>"
    sounds:
      onClick: block.stone.hit
      onDeath: block.stone.break
    allowed_tools:
      - DIAMOND_PICKAXE;3
      #  - TOOL:STEEL_PICKAXE;5
      - STONE_PICKAXE;8
    #  - _iainternal:iron_pickaxe_custom;8
    drops:
      - RAW_IRON;3;0.8
      #  - TOOL:STEEL_PICKAXE;1;0.1
      #  - _iainternal:iron_pickaxe_custom;1;1
      #  - profession;woodcutting;30
      - exp;50;1
      - command;give %player% diamond 1;1
progressbar:
  progressing: "<green>|</green>"
  noprogress: "<gray>|</gray>"
  barlength: 16

 

1.6-latest Mar 8, 2025
Bug Fixes, add Hex and Gradient Support

Bug Fixes:
 - Make Itemsadder block unbreakable
 - command "/mmoblock remove all" error fixes
New Config:

#config file version 1.4
debug: false

lang: en-us
cooldown: 1 # in seconds

entity:
  example:
    send-title: "&eYour tool not matching!" # vanilla color code usage
    send-subtitle: "<red>or Tools are too low</red>" # color code usage
    decrease_durability: 15
    #model: iron_ore #model from modelengine
    #on_click: hit;0;0;1 #animaniton_name;lerpin;lerpout;speed
    #ondeathanim: hit;0;0;1 #animaniton_name;lerpin;lerpout;speed
    respawn: 5
    #death_delay: 1
    hologram:
      enable: true
      customHolo:
        - '<gradient:#FFA500:#00FF00>Diamond Ore</gradient>' #gradient usage
        - '<#FFA500>Required Mining Lvl 1</#FFA500>' #hex usage
        - '<#00FF00>[Click to Mine]</#00FF00>'
      height: 2
      clickHeight: 1
    block:
      type: DIAMOND_ORE #for itemsadder custom block use like this <namespace>:<block id>, for Oraxen block use like this <block id>
      wide: 0
      height: 1
      #conditions:
      #mmocore-level:
      #  level: mining:1
      #  send-title: "&eYour Level Is too Low"
      #  send-subtitle: "<red>Minimum Level 1</red>"
      #condition1: #can make more than 1
      #  first: '%vault_eco_balance%'
      #  second: 500
      #  operator: '>'
      #  send-title: "&eYour funds not met"
      #  send-subtitle: "<red>Minimum 500</red>"
    sounds:
      onClick: block.stone.hit
      onDeath: block.stone.break
    allowed_tools:
      - DIAMOND_PICKAXE;3
      #  - TOOL:STEEL_PICKAXE;5
      - STONE_PICKAXE;8
    #  - _iainternal:iron_pickaxe_custom;8
    drops:
      - RAW_IRON;3;0.8
      #  - TOOL:STEEL_PICKAXE;1;0.1
      #  - _iainternal:iron_pickaxe_custom;1;1
      #  - profession;woodcutting;30
      - exp;50;1
      - command;give %player% diamond 1;1
progressbar:
  progressing: "<green>|</green>"
  noprogress: "<gray>|</gray>"
  barlength: 16
1.5-latest Feb 15, 2025
Fix Vanilla Armor Stand and Update to Newer Version 1.21.4
latest Dec 16, 2024
Minor fixes

Models from Model Engine are not reloaded when the model is not rendered by the player

latest Nov 16, 2024
update lib to 1.21.3
v1.4-latest Nov 14, 2024
Bug Fixes on messages and re-add language configurations
#languages.yml
load_languages:
  - "en-gb"
  - "en-us"
  - "id-id"
  - "ja-jp"
  - "ru-ru"
  - "zh-cn"
  - "zh-tw"

v1.3-stable Nov 13, 2024
Fixed bugs in language messages, fixed click progress, and remove async messages

New Config Messages add:

player_message:
  progress_reset_damage: "&cYour progress has been reset due to damage."
  progress_reset_hotbar: "&cYour progress has been reset due to changing hotbar."
  progress_reset_move: "&cYour progress has been reset due to moving away."
  wait_before_interacting: "&cPlease wait before interacting again."

success_load: "&aSuccess Load MMOBlock."
reload_message: "&aConfiguration reloaded successfully."
no_entity_adjust: "&cNo entity found to adjust."
no_permit: "&cYou do not have permission to use this command."
usage_help: "&eUsage: /mmoblock <place|remove|reload|get>"
usage_place: "&eUsage: /mmoblock place <entityId> [world] [x] [y] [z]"
usage_remove: "&eUsage: /mmoblock remove <entityId|all>"
remove_command: "&cThis command can only be executed by a player."
success_remove: "&aEntity removed successfully."
all_removed: "&aAll entities removed successfully."
not_found: "&cNo matching entity found in your eyes."
not_found_1: "&cNo matching entity found in your crosshair."
error_execute: "&cAn error occurred while executing the command."
error_execute_1: "&cThis command can only be executed by a player."
get_facing: "&aYou have received the Facing Adjuster."
console_error: "&cConsole must specify world and coordinates."
console_error_1: "&cInvalid world specified."
entity_place: "&aEntity placed successfully."
v1.2-stable Oct 1, 2024
Some Fixes

And there are new updates to command place and remove to shorten commands, and updates to entity types in config have been removed.

Command Changes:
/mmoblock place <entityId> [world] [x] [y] [z]
/mmoblock remove <entityId>

[]: optional
<>: required

Config Changes:

entity:
  example:
    type: ARMOR_STAND  #removed
   
v1.1-stable Sep 15, 2024
Fixes And Add Oraxen Block Comp

Add Oraxen block support and Fix Hologram Issue
examples
entity:
 iron:
    block:
      type: amethyst_ore #Oraxen <BLOCK_TYPE>, Vanilla <BLOCK_MATERIAL>, ItemsAdder <NAMESPACE>:<BLOCK_ID>
      wide: 0
      height: 1

v1.0-stable Aug 24, 2024
Update Fix Bugs, and add Some Improvements
This is stable version with less bugs, and remove license for polymart version
Page 1

mmoitems

itemsadder

modelengine

mmocore

placeholdeapi

protocollib

You might also like...