SUPPER FORGE [1.8.x-1.18.x] ⚒⚔ | Advanced crafting | Item Maker icon

SUPPER FORGE [1.8.x-1.18.x] ⚒⚔ | Advanced crafting | Item Maker -----

Trade item though gui, as a RPG game! Make custom item (stat, gems,...)




LEGACY 1.3.6
Delete old lore-format.yml, attributes.yml for all new options
config.yml, locale.yml will be auto-updated
Wiki updated, README.TXT added


* Fix Errors
- Player can pvp and ignore WorldGuard's protection (others)
- Health Boots buff be interrupted
- /forge reload 2 times causes error
- Resourcepack need to extract to use

* Recipe Update
Instead of displaying result item it will be
upload_2022-9-2_18-54-25.png upload_2022-9-2_18-54-25.png
- Can change format in lore-format.yml
- New options in recipes.yml: "Description": List of string

* Ability Update
- change burn, lightning, freeze from stat to ability
- New options in items.yml: "Ability": String has format: <ability> <amount> like stat
- Setted by: /sattr ability <ability> <amount>
- Can config effect's power/duration of ability in attributes.yml
- Add two news Blind, Weak ability

*Colormatic Update
- Leather armor can change color now
upload_2022-9-2_19-0-51.png
- New options in items.yml (optional): "Color"
Example:


Code (YAML):
Color:
    red
: 105
    green
: 123
    blue
: 35

DONATE TO CHEER ME UP <3​
upload_2022-9-2_19-13-12.png
----------, Sep 2, 2022

LEGACY 1.3.5
Delete old gems.yml for all options
config.yml will be auto-updated (add gem-format, gem-class options)

*Fix Errors:
- Apply two or greater gem to item -> lose all
- Plugin make tps low -> recode for better tps (tps = ticks per second)

* Gem class:
- ADD: add a flat value
ex: item has 10 physic damage, gem +10 -> 20 physic damage
- PERCENT: add value based on original stat
ex: item has 10 physic damage, gem +10% -> 11 physic damage
New options in gems.yml: class

* Hex color support: (1.16+)
upload_2022-8-16_21-46-15.png
- Genarator (use legacy format): RGBirdflop
- Just use it for admin tools (it can't craft), event ignore it, i will fix it soon

* Others:
- If plugin's driller (/forge gem), empty slot (/forge stat) not work, just change the display color in locale.yml or other.

Donating to cheer me up :3
upload_2022-8-16_21-50-29.png
----------, Aug 16, 2022

LEGACY 1.3.4
Resourcepack updated
Backup all your config file. Plugin now create a tree-folder for managing

* Fix Errors:
- Item can always be leveling (instead of not setting)
- Can’t put out item in /forge stat. If you try -> lost
- Resourcepack display wrong things
- Holding helmet, equipments,.. in main hand still earn stat, buff
- Stat can't be negative (<0)

*items.yml:
- stats, buff, gem option now use ~ replace for - to set a range
ex: '10-30' --> '10~30'
- new description (see below)

* Folder Change: managing is now easier than last version
upload_2022-7-31_21-39-8.png

* Item Type: see in attributes.yml. Used for defining slot of item.
- Contains: ring, artifact, belt, amulet, gauntlet, helmet, chestplate, leggings, boots, offhand, mainhand.
- Set by: /sattribute type <type ID>
- New description in items.yml: ‘type:<type ID>’ to set type.

* Inventory: see in /forge stat. Store player item, they can earn stat, buff from these slot.
upload_2022-7-31_21-44-31.png
----------, Jul 31, 2022

- delete old locale.yml for all new options -
1.3.3 LEGACY

* Fix Error:
- Sometime you installed Vault but SupperSeason can't hook this. I can't fix it but i have solution for it, after i download essentialsX it hooked :V
*Download one of them for Vault working (recommend EssentialsX)
iConomy (4/5/6) BOSEconomy *6/7), EssentialsEcon, 3Co, MultiConomy, MineConomy, EconXP, eWallet, CurrencyCore, XPBank, CraftConomy, AEco, SDFEconomy, TAEcon

*Gem Creator:
- Open by click create button in /forge gem or /forge gem create <ID>
- About:

upload_2022-7-17_19-35-40.png
+ Set Id button: click it then type ID in chat. choose suitable type each minecraft version
upload_2022-7-17_19-35-40.png
+ Set data button: click it then type data in chat.
upload_2022-7-17_19-35-40.png
+ Set display name button: click it then type display name in chat. use & for color code
upload_2022-7-17_19-35-40.png
+ Set lore button: click it then type follow format: <line> <lore>
upload_2022-7-17_19-35-40.png
+ Can buy button: click it to toogle, allow player to buy in /forge gem if true
upload_2022-7-17_19-35-40.png
+ Set cost button: click it then type cost in chat
upload_2022-7-17_19-35-40.png
+ Set apply chance button: click it then type chance in chat
upload_2022-7-17_19-35-40.png
+ Set stat button: click it then type stat follow format: <stat> <amount/range>
upload_2022-7-17_19-35-40.png
----------, Jul 17, 2022

LEGACY 1.3.2
- delete old config.yml, locale.yml, gems.yml for all options -

*Fix Error:
- Can take out glass, some things else in blueprint shop

* About /forge gem, GEM
- Have two new option in gems.yml:
+ buy: allow to buy in list shop
+ cost: money required for buying
- Cost for drill, breaker in config.yml
- Remove /forge gem get ...
- /forge gem to open gem list shop.
sf0.png
----------, Jul 10, 2022


1.3.1 LEGACY
- delete old locale.yml, config.yml for all options. You can backup data -

* More infomation for newbie on file creating.

* Some change:
- Level required for forging, repairing now can be real value (Ex: 1.54, ...)
- Experience required for repairing change to level

* Improved gui's interact:
- Can choose which item need to be repaired though gui (in the older it is item in main hand)
----------, Jul 2, 2022

1.3.1 LEGACY
- delete old locale.yml, config.yml for all options. You can backup data -

* More infomation for newbie on file creating.

* Some change:
- Level required for forging, repairing now can be real value (Ex: 1.54, ...)
- Experience required for repairing change to level

* Improved gui's interact:
- Can choose which item need to be repaired though gui (in the older it is item in main hand)
----------, Jul 2, 2022

- delete old locale.yml for all new options. You can backup data -


*Delete & combine:
+ ssave --> /forge item/material save <ID>
+ sgive --> /forge item/material give/get [<player>] <ID>
+ srepair --> /forge repair [repair]
+ sremove --> /forge item/material/recipe remove <ID>
+ blueprint --> /forge blueprint add/remove <player> <ID>
- More messages...

*GUI's interact:
/forge stat: you can equip helmet, chestplate, leggings, boots, offhand in gui.
----------, Jun 10, 2022

LEGACY VERSION
- Delete old locale.yml, attributes.yml, config.yml for all options -

* Fix Errors (non-tested :v)
- May cause randomly on player join.

* Leveling Item:
- Set level:
+ Direct: /sattr stat level [<anything>] (empty or something still set item level to 0)
+ File items.yml: add 'leveling' into Description option.
- Killing entity for gained exp (configurate in config.yml)
- Level up item make it more stronger (increase stat, buff, enchant level)
- Can configurate display lore, max level, require exp, stat, buff, enchant modify in attributes.yml
Code (YAML):
level : '&a▸ &7Level'
Code (YAML):
epic:
      price
: 6000
      display
: '&cEpic'
      level-system
:
        max
: 50
        base-exp
: 2
        exp-modifier
: 0.15
        stat-modifier
: 0.08
        enchant-modifier
: 0.1
        buff-modifier
: 0.2
upload_2022-4-24_20-58-29.png
----------, Apr 24, 2022

LEGACY-VERSION
- delete old lore-format.yml, attributes.yml for all new options, examples about custom requirement -

* Fixed:
- Plugin still check buff, stat if players don't have enough require to use item
- Saving item doesn't save buffs

*Custom Requirement:
upload_2022-4-17_19-50-12.png

- Add new require: two-hand
+ Use /sattr require two-hand [any-thing]
+ Only use one hand (off hand is empty).
- You can create as much as requirement you want. Require PlaceHolderAPI
- Has format:
Code (YAML):
 <require id>:
    placeholder
: <placeholder used to check>
    lore
: <lore display>
    message
: <message if players dont have enough requirement >
Wiki will be updated soon.
----------, Apr 17, 2022

LEGACY-VERSION
Delete old attributes.yml, locale.yml, lore-format.yml for all new options
Resourcepack has been changed.

*Potion Buff (15):
- Set by: /sattributes buff <buff> <level> require forge.edit
- Earn buff passively on holding, wearing item, armor setted buff
upload_2022-4-9_22-39-19.png

*Some change:
- Stat gui:
upload_2022-4-9_22-42-9.png
- New option in items.yml
Code (YAML):
# Buffs:
# - <buff_id> <range>
# Example:
Buffs
:
- 'speed 1-5'
- 'resistance 2-3'
<buff_id> found in attributes.yml, range can be 1-3, 1, 2-7,...
- A lot of change in lore-format.yml
----------, Apr 9, 2022


*Support 1.18.x
- I have tested SupperForge v1.2.6 in 1.18.2 spigot server.

*Fix errors:
- /slore clear don't work
- /unbreakable spam error
- Can't interact with recipe, item list gui if you use & in items.yml
- If player's attack speed = 0, It take a lot of time to attack again
----------, Apr 2, 2022

At First, special thanks for over 1000 downloads (1142 contain legacy)
Hope everyone to use my resource in future.
Follow resource and read update patch for lastest infomation
Now, let see update patch.

Legacy Version
- delete old locale.yml for all new options -

*Fix Error:
- Cause on changing item in tools bar if player don't have 'N/A' permission.

*Change some stuff:
- Change main gui:
upload_2022-3-26_21-35-20.png
- Incerase list gui's size: 5 -> 6 rows.
- Increase max material required: 64 -> Infinite
upload_2022-3-26_21-38-5.png
- Message on interact with blueprint shop gui.
- Can use & as color code in items.yml, materials.yml.
- /forge item, /forge material don't require permission to use (forge.item, forge.material).
- Remove /forge create.
- More sound on forging

*New Features:
- Create new, edit created material in-game though GUI, chat
+ Command: /forge material create/edit <ID>
+ Permission: forge.create
upload_2022-3-26_21-41-58.png
Click then type ID in chat.
Example: DIAMOND, STONE, COAL,...
upload_2022-3-26_21-42-14.png
Click then type data (custom model data in 1.14+) in chat.
Example: 1,3,5,6,2,...
upload_2022-3-26_21-42-33.png
Click then type display name of material in chat.
Example: &eTest Material
upload_2022-3-26_21-42-51.png
Click then type base on format: <line> <lore>.
Example: 5 &eLore in line &45
upload_2022-3-26_21-57-23.png
Click to change value.
upload_2022-3-26_21-44-11.png
Click then /forge reload and see it in /forge material
- Forge time, new options in recipes.yml, edit created recipe
Code (YAML):
Time : <second>
+ Command: /forge recipe create/edit <ID>
+ Permission:: forge.create
upload_2022-3-26_21-53-43.png
- Feature: search, create, edit, refresh button in list gui
upload_2022-3-26_21-58-5.png
+ Search Button: click then type keyword
+ Create Button (require forge.create): click then type id to create new object
+ Edit Button (require forge.edit) click then type id to edit created object.
+ Refresh Button: clear keyword searched
----------, Mar 26, 2022

- 1.2.4 LEGACY -
-- delete old config.yml, locale.yml, lore-format.yml --
-- or see File Changes below to have all options --
--- You can backup it ---

*Fix Error:
- Error cause on using /forge item or /forge material without forge.item, forge.material permission.

*Gems Stone:
A new feature, created for powering up item, weapon.
- Commands: require forge.gem permission
+ /forge gem drill <player>: give player a drill.
+ /forge gem breaker <player>: give player a gem breaker.
+ /forge gem get <gem> <player>: give player a gem.
*Gem option can be see in config.yml (after delete old files and reload)
*Items.yml: has new option: Gems: <range>
ex: Gems: '3-5'
*Locked Slot: upload_2022-3-16_10-20-35.png
Auto genarate.
*Empty Slot: upload_2022-3-16_10-27-15.png
Auto genarate.
*Filled Slot: upload_2022-3-16_10-32-15.png
Replace empty slot when apply a gem to item successfully.
*Drill:
upload_2022-3-16_10-23-5.png
Drag & drop to item has locked slot to unlock it. (locked slot -> empty slot)
*Gem Breaker:
upload_2022-3-16_10-24-50.png
Drag & drop to item has a gem matched to break it and return a empty slot (filled slot -> empty slot)
*Gems:
upload_2022-3-16_10-29-14.png
Can config a gem in gems.yml. A gem can apply to item if item has it's stat. (empty slot -> filled slot)
Ex: Critical gem has bonus 2.77% critical chance only apply to item has critical chance stat



An Example:
upload_2022-3-16_10-35-36.png +drill upload_2022-3-16_10-35-52.png +StrengGem has 1.6 physic damage stat
upload_2022-3-16_10-36-45.png

*Change Files:
- lore-format.yml:
add '{line-gems}' to enable gem feature

- config.yml: Add
Code (YAML):
Gem :
  # chance to unlock slot on forging new item
  chance
: 45
  # gems slot display in icon lore
  gems_slot
: '&aGems Slot : &e[<min>-<max>]'
  # display of empty slot
  empty_slot
: '&7- &a<Empty Gem Slot>'
  # display of locked slot
  locked_slot
: '&7- &c<Locked Gem Slot>'
  # drill item
  drill
:
    name
: '&f&lDriller'
    description
:
   - '&7used to unlock gem slot!'
    - '&7Chance
: &a<chance>%'
    chance
: 75
  # breaker item
  breaker
:
    name
: '&c&lGem Breaker'
    description
:
   - '&7used to remove gem'
    - '&7Chance
: &a<chance>%'
    chance
: 50
- locale.yml: Add
Code (YAML):
message:
  gem
:
    not-exist
: '&c<gem> is not exist'
    given
: '&aSuccessfully giving <p> &r<item>'
    #on using drill
    unlock_slot
: '&aSuccessfully unlock a gem slot.'
    drill_broken
: '&cBad luck, drill is broken!'
    no_locked_slot
: '&cThere was no locked slot on item.'
    #on using gem breaker
    gem_removed
: '&aSuccessfully break a gem!'
    breaker_broken
: '&cBad luck, breaker is not enough hard to break this gems!'
    no_gem
: '&cThere was no gem on item.'
    #on apply gem
    gem_put
: '&aSuccessfully put a gem into item!'
    gem_broken
: '&cYour gem has broken!'
    no_empty_slot
: '&cThere was no empty slot on item.'
    un-match
: '&cGem does not match the item!'
----------, Mar 16, 2022

LEGACY-VERSION
--Delete OLD config.yml, attributes.yml to have ALL new options--
-You can backup data in other file then copy it to new file-

*Update Checker:
automatically check if new version is available
like this:
upload_2022-3-4_1-45-39.png

*New file:
locale.yml
contains all mesage on using command, forging,...
In fact, i just move them from config.yml to a new file.

*New Requirement:
/attribute require permission <permission>

require permission to use item. See ít's option in new attributes.yml

*Other:
/forge reload
: now can reload config.yml

NEXT UPDATE: ♦ GEMS ♦
----------, Mar 4, 2022

LEGACY-VERSION
*New Resourcepack*
In Legacy, i decide to disable crafting diamond hoe because i use it for resource pack :3
*Fix Errors:
- In fact, i really don't know why SupperForge can't detect Vault in some case, i think it my bad for change position of some code, i have returned it as 1.2.0 ver. Hope this error not caused again.

*More Gui:
- Name: frame used in recipes.yml
- as the name this gui create a frame base on item, example
upload_2022-2-19_22-37-48.png other upload_2022-2-19_22-37-48.png axe upload_2022-2-19_22-37-48.png boots upload_2022-2-19_22-37-48.png chestplate upload_2022-2-19_22-37-48.png bow upload_2022-2-19_22-37-48.png helmet upload_2022-2-19_22-37-48.png leggings upload_2022-2-19_22-37-48.png pickaxe upload_2022-2-19_22-37-48.png sword
----------, Feb 19, 2022

LEGACY-VERSION

Have some problem with resourcepack make paper display as a diamond hoe, i will fix it in next update!​

*Fix Errors
- I found 1.8.x have many errors, i have fixed some of them inclueded errors caused on player exist (check their item for stat),...
- Repair previous, next button in recipe gui

*Recipe Creator:
- Help you create *recipe* more easily without configurating by using command /forge create recipe <id>
upload_2022-2-15_8-23-44.png (basic gui)

First slot is result item, this is the item in items.yml have same id with recipe
An Example:
I create recipe for gildur item
upload_2022-2-15_8-27-14.png
second slot is gui style, click to choose in an other gui
default value is vertical
upload_2022-2-15_8-24-24.png

third is money required (default value: 0$)
click it then type amount you want in chat bar
upload_2022-2-15_8-29-48.png
fourth is level required (default value: 0LV)
click it then type amount you want in chat bar
upload_2022-2-15_8-32-26.png
fifth is permission-required (default value: true)
click it to set a opposite value
upload_2022-2-15_8-33-41.png
sixth is can-buy: can player buy it in blueprint shop (default value: true)
click it to set aopposite value
upload_2022-2-15_8-35-37.png
seventh is materials (default value: [] means nothing): set material required to forge result item
click it then see chat bar to set up materials, if you set a new item as material plugin will genarate a new material in materials.yml
upload_2022-2-15_8-37-24.png
and the Final: save button, save recipe in recipes.yml
upload_2022-2-15_8-40-34.png
----------, Feb 15, 2022

Legacy-Version

Fix error:
Display null when do something with item has durability setted by plugin
----------, Feb 5, 2022

LEGACY-VERSION
- Delete old config file to see all new options -​

*Fix Error:
- Small problem in recipes.yml XD
- Load item without durability setting have unbreak lore

*BluePrint: it just permission to forge item (forge.craft.<recipe>)
- Command:
/blueprint
or /bp or /blueprint open: open blueprint shop
/blueprint add [player] [recipe]: add blueprint
/blueprint remove [player] [recipe]: remove blueprint
- Permission:
/blueprint open: don't need permission
/blueprint add/remove: forge.blueprint
upload_2022-1-25_17-31-1.png

*Item's Rating:
it is created for determining blueprint's price (money)
- Command:
/sattribute rate <rate>:
set item's rate
- Permission: forge.edit

*Change some stuff:
-
More options in recipes.yml: Can-buy: <true/false>
- More options in items.yml: Rate: <rate>
- Moved stat, require option to attributes.yml
-
Delete /sstat, /srequire, replace as /sattribute stat and /sattribute require
- /forge:
open main menu inclued player stats, all recipes, repair menu, blueprint shop
upload_2022-1-25_17-40-0.png
----------, Jan 25, 2022

1.1.9 LEGACY
Wiki may wrong for 1.1.9, i will rewrite soon

*More Stats:

Absorb
: absorb and change damage taken to shield
Physic Lifesteal: heal based on physic damage dealt
Magic Lifesteal: heal based on magic damage dealt
PVE damage: bonus damage on PVE
PVE defense: bonus defense on PVE
PVP damage: bonus damage on PVP
PVP defense: bonus defense on PVP
Burn Chance: chance to catch fire on enemy and dealt magic damage
Freeze Chance: chance to freeze enemy
Lightning Chance: chance to strike lightning on enemy and dealt huge magic damage
Magical Attack: deal magic damage on normal attack

*Change some stuff:
  • lore-format: how the lore is held in some icon, item (/stat, /forge item,...) (make it look better)
    upload_2022-1-7_12-23-20.png
  • More option in items.yml (description, stat): that included durability, requirement, stats,...
    Code (YAML):
    supper_sword:
        Type
    : IRON_SWORD
        Data
    : 0
        Display
    : §aSupper Sword
       Description
    :
       - 'level 2'
        Stat
    :
       - 'physic_damage 5-8'
        - 'health 2
        Lore
    :
       - §aFirst Lore
        - §aSecond Lore
        - §aThird Lore
        Enchants
    :
       - DAMAGE_ALL:3
        - DURABILITY:10
        Unbreak
    : true
  • Auto sorting lore.
  • Randomize stat on forging: caused on result item has stat and range number (ex: physic_damage 1-6, health 3-8,...)
    two times i forge supper_sword above
    upload_2022-1-7_12-30-24.png upload_2022-1-7_12-31-16.png
  • I found it crazy to deal magic damage on normal attack, so i create some ability stat (magical, burn, freeze, lightning) that deal magic damage
  • Remove stat type (stat for weapon, armor)
*Require Command: set condition to use item (it only have level now)
- command: /srequire <req> <amount>
- permission: forge.edit

*Announce: I have an important exam coming up, so I won't be able to update more until about 2-3 weeks later
----------, Jan 7, 2022

LEGACY-VERSION
WIKI

*More Stat:
Speed:
increase movement speed
Xp Boost: increase dropped exp

*Some Stuff:
/stat: show message --> open gui
upload_2022-1-1_13-23-44.png

- Permission per recipe, it mean one recipe may need permission to see, use (forge.craft.<recipe>)


Happy New Year, Best Wishes
[​IMG]
----------, Jan 1, 2022

Legacy 1.1.7-Download

*More Stats:

Attack Speed:
decrease distance between two attack (higher make it shorter) - i called it "cooldown". if item is on cooldown, you can't swap, change slot or attack.
Parry Chance: chance to counter the enemy attack based on enemy's damage dealt.

*Hook Into Vault (depend):
Vault plugin i have just tested in lastest VAULT version.
Require money on repairing, forging item

*Add Some stuff:
now the block power (percent damage be blocked) is basing on player armor stat...

Suck, i am so lazy to post update file, i apologize for that, should i write a wiki?
----------, Dec 26, 2021

it is 1.1.6 ver but i have fix a serious problem
----------, Dec 22, 2021

Last plugin version can't work with netherite tools and in 1.17 minecraft version doesn't display custom texture so i divided plugin to 2 version. Don't worry, two version have same mechanic and have a little different:
  • Legacy: for minecraft 1.13.x below
  • Default: for minecraft 1.14.x +, supported custom model data
DOWNLOAD LEGACY VERSION

*Some stuff:
add sound on forging.

*Supported Custom model data (1.14+):

upload_2021-12-21_19-37-7.png upload_2021-12-21_19-37-11.png upload_2021-12-21_19-37-14.png upload_2021-12-21_19-37-23.png upload_2021-12-21_19-37-30.png

*Update File (default verison):
more example item, recipe:
Code (YAML):
# Item Data Base, use § for colored name, lore
# internal_name:
#   Type: <item type>
#   Data: <item data 1.13-> <custom model data 1.14+>
#   Display: <item name>    
#   Lore:
#   - <lore 1>
#   - <lore 2>
#   - <lore 3>
#   ...
#   Enchants:
#   - <enchantment>:<level>
#   - <enchantment>:<level>
#   ...
#   Flags:
#   - <flag>
#   ...
#   Unbreak: <true/false>
Items
:
  supper_sword
:
    Type
: IRON_SWORD
    Data
: 0
    Display
: §aSupper Sword
    Lore
:
   - §aFirst Lore
    - §aSecond Lore
    - §aThird Lore
    Enchants
:
   - DAMAGE_ALL:3
    - DURABILITY:10
    Unbreak
: true
  fire_sword
:
    Type
: DIAMOND_SWORD
    Data
: 1
    Display
: §c§lFire Sword
    Lore
:
   - §a▸ §7Damage:§a 6
    - §a▸ §7Magic:§a 3
    - §7
    - §a▸ §7Durability:§e [1500/1500 ]
    - §7
    - §cMythic sword can ignite enemy
    Enchants
:
   - FIRE_ASPECT:3
    - DAMAGE_ALL:3
    Unbreak
: true
    Flags
:
   - HIDE_ATTRIBUTES
    - HIDE_UNBREAKABLE
  double_axe
:
    Type
: DIAMOND_AXE
    Data
: 1
    Display
: §7§lDouble Axe
    Lore
:
   - §a▸ §7Damage:§a 9
    - §a▸ §7Piercing:§a 3
    - §7
    - §a▸ §7Durability:§e [2000/2000 ]
    - §7
    - §7Swing! Swing! swing ...
    Enchants
:
   - DAMAGE_ALL:5
    - KNOCKBACK:3
    Unbreak
: true
    Flags
:
   - HIDE_ATTRIBUTES
    - HIDE_UNBREAKABLE
  obsidian_axe
:
    Type
: DIAMOND_AXE
    Data
: 2
    Display
: §5§lObsidian Axe
    Lore
:
   - §a▸ §7Damage:§a 13
    - §7
    - §a▸ §7Durability:§e [7800/7800 ]
    - §7
    - §5The toughness tools
    Enchants
:
   - DAMAGE_ALL:3
    Unbreak
: true
    Flags
:
   - HIDE_ATTRIBUTES
    - HIDE_UNBREAKABLE
 
Code (YAML):
# Material Data Base
# internal_name:
#   Type: <item type>       please dont use tool as a material, such as WOOD_SWORD or something like this
#   Data: <item data 1.13-> and <custom model data 1.14+>
#   Display: <item name>
#   Lore:
#   - <lore 1>
#   - <lore 2>
#   - <lore 3>
#   ...
#   Glow: <true/false>
#   Unbreak: <true/false>
Materials
:
  primal_stone
:
    Type
: STONE
    Data
: 0
    Display
: §6Primal Stone
    Lore
:
   - §aFirst Lore
    - §aSecond Lore
    - §aThird Lore
    Glow
: false
    Unbreak
: true
  log_piece
:
    Type
: OAK_LOG
    Data
: 0
    Display
: §6Log Piece
    Lore
:
   - §aFirst Lore
    - §aPowerFull
    Glow
: true
    Unbreak
: false
  yummy_apple
:
    Type
: APPLE
    Data
: 0
    Display
: §cYummy Apple
    Lore
:
   - §3Yummy ...
    Glow
: false
    Unbreak
: false
Code (YAML):
# Recipes Data Base
# <result name>:                    #found it in items.yml
#   Type: '<type>'                  #inclued: vertical, horizontal, corner and styles.yml
#   Materials:
#   - <material 1>:<amount>         #found it in materials.yml
#   - <material 2>:<amount>
#   - <material 3>:<amount>
#   ...
Recipes
:
  supper_sword
:
    Type
: 'custom_style'
    Materials
:
   - primal_stone:3
    - log_piece:1
    - yummy_apple:8
    - OBSIDIAN:10
    - DIAMOND:30
  fire_sword
:
    Type
: 'vertical'
    Materials
:
   - MAGMA_BLOCK:64
    - BLAZE_POWDER:64
    - LAVA_BUCKET:1
    - MAGMA_CREAM:64
  obsidian_axe
:
    Type
: 'horizontal'
    Materials
:
   - OBSIDIAN:64
    - STICK:64
    - COAL_BLOCK:64
    - MAGMA_BLOCK:64
  double_axe
:
    Type
: 'corner'
    Materials
:
   - IRON_INGOT:64
    - STICK:64
    - IRON_BLOCK:32
    - STONE:64
----------, Dec 21, 2021

*Announce: lastest ressource pack may not work on 1.17, set use_resourcepack to false for a best experience, i will find the solution

*Fix Error:

caused on being attacked
many error while using slore, sstat,...

*Repair Gui:
upload_2021-12-18_17-41-55.png
Repair item (custom durability)
Require experience, many items (can config)
Open by: /forge repair
Permission: forge.repair

*Update File:
more options in config.yml:
Code (YAML):

#Comming soon.....
logger
: true
use_resourcepack
: false
reload_complete
: '&aReload Supper Forge complete! &7 (<ver> )'

#general message
no_permission
: '&cYou do not have permission to do that!'
only_player
: '&cOnly player can do that!'
player_not_exist
: '&cPlayer <p> is not exist'

#save command message
hand_nothing
: '&cHand something, please!'
save_successful
: '&aSuccesful saving &r<item> &aas <id>.'

#give command message
give_successful
: '&aSuccesful giving to <p> &r<item>'
not_an_item
: '&c<id> is not saved before'

#remove command
remove_successful
: '&cRemoved item : <id>'
need_to_check_recipe
: '&aGo to recipes.yml to remove that material'

#forge item
forged_an_item
: '&aCompletely Forge : &r<item>'
not_enough_materials
: '&cDo not have enough materials!'

durability_system
:
  break
: false
  messages
:
    broken
: '&c<slot> was broken!'
    out_of_durability
: '&c<slot> was out of durability, repair to use!'
  slots
:
    helmet
: 'Helmet'
    chestplate
: 'Chestplate'
    leggings
: 'Leggings'
    boots
: 'Boots'
    item
: 'Item'

#slore command
slore
:
  clear
: '&aCleared lore of lore'
  remove
: '&aRemoved lore in line:&6 <line>'
  add
: '&aAdded lore to item : <lore>'
  set
: '&aSetted lore in line &6<line>&a : <lore>'
  insert
: '&aInsertted lore in line &6<line>&a : <lore>'
sname
:
  set
: '&aChanged name of item to <name>'
  clear
: '&aClear name of item'
sench
:
  add
: '&aAdded &9&l<enchant> &alevel &9&l<level>'
  clear
: '&aCleared all enchantments of item'
  not_exist
: '&c<enchant> is not exist'
sflag
:
  add
: '&aAdded flag &9&l<flag>'
  remove
: '&aRemoved flag &9&l<flag>'
  not_exist
: '&c<flag> is not exist'
unbreakable
:
  enable
: '&aItem is unbreakable now'
  disable
: '&aItem is breakable now'
  lore
: '&a [UNBREAKABLE ]'
sstat
:
  setted
: '&aSetted &9&l<stat> &aof item to &9&l<num>'
  not_number
: '&c<num> is not a number!'
  not_stat
: '&c<stat> is not a stat!'
srepair
:
  repair
: '&aItem repaired'
  not
: '&cCan not repair this item'
 
gui
:
  list
:
    name
: '&2&lList'
    next_button
: '&7Next Page'
    previous_button
: '&7Previous Page'
    item
:
      tag
: '&6 [Items ]'
      description
: '&aClick item to recieve &ex<a>'
    material
:
      tag
: '&6 [Materials ]'
      description
: '&aClick material to recieve &ex<a>'
    recipe
:
      tag
: '&6&lAll Recipes'
      description
: '&aClick icon above to open forge'
  forge
:
    name
: '&5&lMagic Forge'
    close
: '&c [CLOSE ]'
    smith
: '&a [SMITH ]'
    list
: '&a [LIST ]'
    process
: '&a&lResult'
    lore
: '&a&m         &e (<current>/<amount> )&a&m         '
  repair
:
    name
: '&5&lMagic Repair'
    back
: '&c [BACK ]'
    repair
: '&a [REPAIR ]'
    cost
:                                   #Cost per durability
      exp
: 10
      item
:
     - COAL:1

stats
:
  #for weapon
  physic_damage
: '&a▸ &7Damage:'
  physic_piercing
: '&a▸ &7Piercing:'
  magic_damage
: '&a▸ &7Magic:'
  magic_piercing
: '&a▸ &7Magic Piercing:'
  crit_chance
: '&a▸ &7Critical:'
  crit_damage
: '&a▸ &7Critical Damage:'
  accuracy
: '&a▸ &7Accuracy:'
 
  #for armor
  health
: '&a▸ &7Health:'
  physic_armor
: '&a▸ &7Armor:'
  magic_armor
: '&a▸ &7Magic Armor:'
  dodge_chance
: '&a▸ &7Dodge:'
  block_chance
: '&a▸ &7Block:'
  resistance
: '&a▸ &7Resistance:'
  heal
: '&a▸ &7Heal:'
 
  #for all
  durability
: '&a▸ &7Durability:'
 
  #some options
  positive
: '&a'
  negative
: '&c'
  percent
: ' %'                  #only one char please
  multiple
: 'x'
 
DamageSystem
:
  max_resistance
: 75
  max_dodge
: 80
  mob_reduced_physic
: 60
  mob_reduced_magic
: 20
  message
:
    crit
: '&c [CRITICAL ]'
    block
: '&9 [BLOCK ]'
    be_blocked
: '&1 [BLOCKED ]'
    dodge
: '&b [DODGE ]'
    miss
: '&3 [MISSED ]'
 
----------, Dec 19, 2021

*Fix Errors:
Caused error on dealing a range attack

*More Stats:
Heal:
increase your natural regenaration.
Resistance: reduce in-coming damage.
Accuracy: increase chance to hit enemy (-dodge).
Physic Piercing: ingore physic armor.
Magic Piercing: ingore magic armor.
Change player stats display:
upload_2021-12-17_20-38-57.png

*Durability System:

upload_2021-12-17_20-34-14.png
upload_2021-12-17_20-34-22.png
Can be setted by using /stat durability <amount>
It should be used without /unbreakable options
Can't break block, attack if item's durability is zero

  • New Command: /srepair: repair item in hand
  • Permission: forge.edit

*Change some stuff:
Change some thing in damage system make armor more effective
Clean the code

*Update File:
config.yml

Code (YAML):
#Comming soon.....
logger
: true
use_resourcepack
: true
reload_complete
: '&aReload Supper Forge complete! &7 (<ver> )'

#general message
no_permission
: '&cYou do not have permission to do that!'
only_player
: '&cOnly player can do that!'
player_not_exist
: '&cPlayer <p> is not exist'

#save command message
hand_nothing
: '&cHand something, please!'
save_successful
: '&aSuccesful saving &r<item> &aas <id>.'

#give command message
give_successful
: '&aSuccesful giving to <p> &r<item>'
not_an_item
: '&c<id> is not saved before'

#remove command
remove_successful
: '&cRemoved item : <id>'
need_to_check_recipe
: '&aGo to recipes.yml to remove that material'

#forge item
forged_an_item
: '&aCompletely Forge : &r<item>'
not_enough_materials
: '&cDo not have enough materials!'

durability_system
:
  break
: false
  messages
:
    broken
: '&c<slot> was broken!'
    out_of_durability
: '&c<slot> was out of durability, repair to use!'
  slots
:
    helmet
: 'Helmet'
    chestplate
: 'Chestplate'
    leggings
: 'Leggings'
    boots
: 'Boots'
    item
: 'Item'

#slore command
slore
:
  clear
: '&aCleared lore of lore'
  remove
: '&aRemoved lore in line:&6 <line>'
  add
: '&aAdded lore to item : <lore>'
  set
: '&aSetted lore in line &6<line>&a : <lore>'
  insert
: '&aInsertted lore in line &6<line>&a : <lore>'
sname
:
  set
: '&aChanged name of item to <name>'
  clear
: '&aClear name of item'
sench
:
  add
: '&aAdded &9&l<enchant> &alevel &9&l<level>'
  clear
: '&aCleared all enchantments of item'
  not_exist
: '&c<enchant> is not exist'
sflag
:
  add
: '&aAdded flag &9&l<flag>'
  remove
: '&aRemoved flag &9&l<flag>'
  not_exist
: '&c<flag> is not exist'
unbreakable
:
  enable
: '&aItem is unbreakable now'
  disable
: '&aItem is breakable now'
  lore
: '&a [UNBREAKABLE ]'
sstat
:
  setted
: '&aSetted &9&l<stat> &aof item to &9&l<num>'
  not_number
: '&c<num> is not a number!'
  not_stat
: '&c<stat> is not a stat!'
srepair
:
  repair
: '&aItem repaired'
  not
: '&cCan not repair this item'
 
gui
:
  list
:
    name
: '&2&lList'
    next_button
: '&7Next Page'
    previous_button
: '&7Previous Page'
    item
:
      tag
: '&6 [Items ]'
      description
: '&aClick item to recieve &ex<a>'
    material
:
      tag
: '&6 [Materials ]'
      description
: '&aClick material to recieve &ex<a>'
    recipe
:
      tag
: '&6&lAll Recipes'
      description
: '&aClick icon above to open forge'
  forge
:
    name
: '&5&lMagic Forge'
    close
: '&c [CLOSE ]'
    smith
: '&a [SMITH ]'
    list
: '&a [LIST ]'
    process
: '&a&lResult'
    lore
: '&a&m         &e (<current>/<amount> )&a&m         '

stats
:
  #for weapon
  physic_damage
: '&a▸ &7Damage:'
  physic_piercing
: '&a▸ &7Piercing:'
  magic_damage
: '&a▸ &7Magic:'
  magic_piercing
: '&a▸ &7Magic Piercing:'
  crit_chance
: '&a▸ &7Critical:'
  crit_damage
: '&a▸ &7Critical Damage:'
  accuracy
: '&a▸ &7Accuracy:'
 
  #for armor
  health
: '&a▸ &7Health:'
  physic_armor
: '&a▸ &7Armor:'
  magic_armor
: '&a▸ &7Magic Armor:'
  dodge_chance
: '&a▸ &7Dodge:'
  block_chance
: '&a▸ &7Block:'
  resistance
: '&a▸ &7Resistance:'
  heal
: '&a▸ &7Heal:'
 
  #for all
  durability
: '&a▸ &7Durability:'
 
  #some options
  positive
: '&a'
  negative
: '&c'
  percent
: ' %'                  #only one char please
  multiple
: 'x'
 
DamageSystem
:
  max_resistance
: 75
  max_dodge
: 80
  mob_reduced_physic
: 60
  mob_reduced_magic
: 20
  message
:
    crit
: '&c [CRITICAL ]'
    block
: '&9 [BLOCK ]'
    be_blocked
: '&1 [BLOCKED ]'
    dodge
: '&b [DODGE ]'
    miss
: '&3 [MISSED ]'
----------, Dec 17, 2021

*More supported version: 1.16, 1.17 but there are some problem, plugin isn't work on netherite tools (i don't know how to fix this).

*Fix Bugs, Errors:
Error on using some command without arguments.
Can't save item's lore if item is breakable.
Duplicate item on adding lore

*Increase max item, material:
36 --> infinity, Page System
upload_2021-12-13_19-23-26.png upload_2021-12-13_19-23-33.png upload_2021-12-13_19-23-38.png
----------, Dec 13, 2021

Hot fix: error when being damaged by a entity

More Stats:
upload_2021-12-9_21-8-51.png upload_2021-12-9_21-9-8.png upload_2021-12-9_21-9-22.png

Dodge Chance
: ignore damage taken
Block Chance: reduce damage taken by half, and make the attacker slow digging
Crit Chance: chances to deal critical attack
Crit Damage: default is 1.2, amount damage will be multipled on critical attack

Change some thing in damage system :3

Update File: config.yml
Code (YAML):
#Comming soon.....
logger
: true
use_resourcepack
: true
reload_complete
: '&aReload Supper Forge complete! &7 (<ver> )'

#general message
no_permission
: '&cYou do not have permission to do that!'
only_player
: '&cOnly player can do that!'
player_not_exist
: '&cPlayer <p> is not exist'

#save command message
hand_nothing
: '&cHand something, please!'
save_successful
: '&aSuccesful saving &r<item> &aas <id>.'

#give command message
give_successful
: '&aSuccesful giving to <p> &r<item>'
not_an_item
: '&c<id> is not saved before'

#remove command
remove_successful
: '&cRemoved item : <id>'
need_to_check_recipe
: '&aGo to recipes.yml to remove that material'

#forge item
forged_an_item
: '&aCompletely Forge : &r<item>'
not_enough_materials
: '&cDo not have enough materials!'

#slore command
slore
:
  clear
: '&aCleared lore of lore'
  remove
: '&aRemoved lore in line &6:<line>'
  add
: '&aAdded lore to item : <lore>'
  set
: '&aSetted lore in line &6<line>&a : <lore>'
  insert
: '&aInsertted lore in line &6<line>&a : <lore>'
sname
:
  set
: '&aChanged name of item to <name>'
  clear
: '&aClear name of item'
sench
:
  add
: '&aAdded &9&l<enchant> &alevel &9&l<level>'
  clear
: '&aCleared all enchantments of item'
  not_exist
: '&c<enchant> is not exist'
sflag
:
  add
: '&aAdded flag &9&l<flag>'
  remove
: '&aRemoved flag &9&l<flag>'
  not_exist
: '&c<flag> is not exist'
unbreakable
:
  enable
: '&aItem is unbreakable now'
  disable
: '&aItem is breakable now'
  lore
: '&a [UNBREAKABLE ]'
sstat
:
  setted
: '&aSetted &9&l<stat> &aof item to &9&l<num>'
  not_number
: '&c<num> is not a number!'
  not_stat
: '&c<stat> is not a stat!'
 
gui
:
  list
:
    name
: '&2&lList'
    item
:
      tag
: '&6 [Items ]'
      description
: '&aClick item to recieve &ex<a>'
    material
:
      tag
: '&6 [Materials ]'
      description
: '&aClick material to recieve &ex<a>'
    recipe
:
      tag
: '&6&lAll Recipes'
      description
: '&aClick icon above to open forge'
  forge
:
    name
: '&5&lMagic Forge'
    close
: '&c [CLOSE ]'
    smith
: '&a [SMITH ]'
    list
: '&a [LIST ]'
    process
: '&a&lResult'
    lore
: '&a&m         &e (<current>/<amount> )&a&m         '

stats
:
  physic_damage
: '&a▸ &7Damage:'
  magic_damage
: '&a▸ &7Magic:'
  physic_armor
: '&a▸ &7Armor:'
  magic_armor
: '&a▸ &7Magic Armor:'  
  health
: '&a▸ &7Health:'
  crit_chance
: '&a▸ &7Critical:'
  crit_damage
: '&a▸ &7Critical Damage:'
  dodge_chance
: '&a▸ &7Dodge:'
  block_chance
: '&a▸ &7Block:'
 
  positive
: '&a'
  negative
: '&c'
  percent
: ' %'                  #only one char please
  multiple
: 'x'
 
DamageSystem
:
  mob_reduced_physic
: 60
  mob_reduced_magic
: 20
  message
:
    crit
: '&c [CRITICAL ]'
    block
: '&9 [BLOCK ]'
    be_blocked
: '&1 [BLOCKED ]'
    dodge
: '&b [DODGE ]'
    miss
: '&3 [MISSED ]'
----------, Dec 9, 2021

*New command:
/sstat <stat> <amount>: set stat
permission: forge.edit
aliaes: stat​
Example:
/sstat health 4; /stat magic_damage 5; /stat physic_damage 5
upload_2021-12-9_12-35-30.png

*Stat:
Physic Damage: a damage stat
Magic Damage: another damage stat
Physic Armor: a stat can decrease physic damage taken
Magic Armor: a stat can decrease magic damage taken
Health: increase max health​
upload_2021-12-9_12-6-57.png

*Damage System:
VannillaDamage + PhysicDamageDealt + MagicDamageDealt
upload_2021-12-9_11-55-18.png
Mobreduced = 1 if defender is player else can see in config.yml
Physic and Magic damage get from attacker
Physic and Magic armor get from defender​

*Update file: config.yml
Code (Text):
#Comming soon.....
logger: true
use_resourcepack: true
reload_complete: '&aReload Supper Forge complete! &7(<ver>)'

#general message
no_permission: '&cYou do not have permission to do that!'
only_player: '&cOnly player can do that!'
player_not_exist: '&cPlayer <p> is not exist'

#save command message
hand_nothing: '&cHand something, please!'
save_successful: '&aSuccesful saving &r<item> &aas <id>.'

#give command message
give_successful: '&aSuccesful giving to <p> &r<item>'
not_an_item: '&c<id> is not saved before'

#remove command
remove_successful: '&cRemoved item: <id>'
need_to_check_recipe: '&aGo to recipes.yml to remove that material'

#forge item
forged_an_item: '&aCompletely Forge: &r<item>'
not_enough_materials: '&cDo not have enough materials!'

#slore command
slore:
  clear: '&aCleared lore of lore'
  remove: '&aRemoved lore in line &6:<line>'
  add: '&aAdded lore to item: <lore>'
  set: '&aSetted lore in line &6<line>&a: <lore>'
  insert: '&aInsertted lore in line &6<line>&a: <lore>'
sname:
  set: '&aChanged name of item to <name>'
  clear: '&aClear name of item'
sench:
  add: '&aAdded &9&l<enchant> &alevel &9&l<level>'
  clear: '&aCleared all enchantments of item'
  not_exist: '&c<enchant> is not exist'
sflag:
  add: '&aAdded flag &9&l<flag>'
  remove: '&aRemoved flag &9&l<flag>'
  not_exist: '&c<flag> is not exist'
unbreakable:
  enable: '&aItem is unbreakable now'
  disable: '&aItem is breakable now'
  lore: '&a[UNBREAKABLE]'
sstat:
  setted: '&aSetted &9&l<stat> &aof item to &9&l<num>'
  not_number: '&c<num> is not a number!'
  not_stat: '&c<stat> is not a stat!'
 
gui:
  list:
    name: '&2&lList'
    item:
      tag: '&6[Items]'
      description: '&aClick item to recieve &ex<a>'
    material:
      tag: '&6[Materials]'
      description: '&aClick material to recieve &ex<a>'
    recipe:
      tag: '&6&lAll Recipes'
      description: '&aClick icon above to open forge'
  forge:
    name: '&5&lMagic Forge'
    close: '&c[CLOSE]'
    smith: '&a[SMITH]'
    list: '&a[LIST]'
    process: '&a&lResult'
    lore: '&a&m         &e(<current>/<amount>)&a&m         '

stats:
  physic_damage: '&a▸ &7Damage:'
  magic_damage: '&a▸ &7Magic:'
  physic_armor: '&a▸ &7Armor:'
  magic_armor: '&a▸ &7Magic Armor:'
  health: '&a▸ &7Health:'
 
  positive: '&a'
  negative: '&c'
 
DamageSystem:
  mob_reduced_physic: 60
  mob_reduced_magic: 20
----------, Dec 9, 2021

Fix some error caused on using command
New Command:
/sflag [add/remove] [FLAG]: change itemflag (hide enchantments, unbreak,..)
permission: forge.edit
----------, Dec 2, 2021

*Fix error, bug:
Wrong syntax: /sgive
Save item with old save Id make item be different from item hand
Ex: save (custom_sword) Then hand an other item and save it again. When use /sgive item will be different :v May be​
*Data of vanilla items:
Support in recipes.yml
Format: <material>-<data>:<amount> ex: LOG-3:32 --> 32 jungle log​
*Edit some command, permission:
/sremove: remove item that saved - forge.sremove
/forge reload: reload items, materials, recipes files, not reload config. yml - forge.reload
/forge list: show list - forge.list​
*Download lastest file then extract .zip, place file .jar to plugins folder, file pack to resourcepacks folder
----------, Nov 29, 2021

just an upgrade make plugin run in 1.8-1.17 (i am not sure), my computer can't test plugin in version 1.16 and 1.17
Can someone test it and tell me does it run in 1.16 or 1.17 version
----------, Nov 25, 2021

*CUSTOM GUI STYLE: in new file styles.yml. Custom rows, icons, slots
Example:
upload_2021-11-23_19-13-4.png

*Resourcepack setting: in config.yml
use_resourcepack: true/false
- true: same as last version
- false: replace custom items by vanilla items (glass, anvil,...)

upload_2021-11-23_19-13-35.png

*Thêm mới và nâng cấp files: styles.yml, config.yml
- config.yml: thêm use_resourcepack: <true/false>
- styles.yml: custom gui style
Code (YAML):
Styles:
  custom_style
:
    max_material
: 10
    rows
: 4
    items
:
      line
:
        Material
: STAINED_GLASS_PANE
        Data
: 4
        Display
: '&7-'
        Hide_attributes
: true
      fill
:
        Material
: STAINED_GLASS_PANE
        Data
: 8
        Display
: 'watup bro'
        Hide_attributes
: true
      bar
:
        Material
: STAINED_GLASS_PANE
        Data
: 5
        Display
: '&a&lResult'
        Hide_attributes
: true
      smith
:                       #change this display in config.yml do not change this key
        Material
: IRON_AXE
        Data
: 0
        Hide_attributes
: true
      list
:                       #change this display in config.yml do not change this key
        Material
: PAPER
        Data
: 0
        Hide_attributes
: true
      close
:                       #change this display in config.yml do not change this key
        Material
: STAINED_GLASS_PANE
        Data
: 14
        Hide_attributes
: true
    slots
: #decorate it in gui, require at least one material and only one result, smith key
    - 0:line
    - 1:line
    - 2:line
    - 3:line  
    - 4:line
    - 5:line
    - 6:line
    - 7:line
    - 8:line
    - 9:line
    - 10:material
    - 11:material
    - 12:material
    - 13:material
    - 14:material
    - 15:material
    - 16:material
    - 17:line
    - 18:line
    - 19:material
    - 20:material
    - 21:material
    - 22:item
    - 23:smith
    - 24:list
    - 25:close
    - 26:line
    - 27:line
    - 28:line
    - 29:line
    - 30:line
    - 31:line
    - 32:line
    - 33:line
    - 34:line
    - 35:line
----------, Nov 23, 2021

*Resource pack: (new): DOWNLOAD

*More gui's style
can change in recipes.yml
upload_2021-11-21_15-44-32.png

*Unbreakable lore: item unbreaken by /unbreakable command:
upload_2021-11-21_15-45-42.png

*Unbreakable command:
/unbreakable or /unbreak or /unbreaking
Permission: forge.edit

*Update Files:
recipes.yml
Code (YAML):
# Recipes Data Base
# <result name>:                    #see it in items.yml
#   Type: '<type>'                  #inclued: vertical, horizontal, corner
#   Materials:
#   - <material 1>:<amount>         #see it in materials.yml
#   - <material 2>:<amount>
#   - <material 3>:<amount>
Recipes
:
  supper_sword
:
    Type
: 'vertical'
    Materials
:
   - primal_stone:3
    - log_piece:1
    - yummy_apple:8
    - OBSIDIAN:10
    - DIAMOND:30
----------, Nov 21, 2021

*Tab completer: make you complete command more easier
upload_2021-11-19_15-41-37.png
*Remove commands, permissions:
cmd:
/save [item/material] [saveId] : save item in player hand
/give [item/material] [saveId] : give player typed command saveId
permission:
save.item / save.material: use /save
give.item / give.material: use /give
*Add commands, permissions:
cmd:
/ssave [item/material] [save id]: save item in your hand
/sgive [item/material] [save id] <player>: give item that saved to player
permission:
forge.sgive: allow to use /sgive
forge.ssave: allow to use /ssave



----------, Nov 19, 2021

*RESOURCE PACK:
not required optifine
Download
*Unbreakable setting: items, materials
format: Unbreak: <boolean>
----------, Nov 16, 2021

NEW! EDIT ITEM (NAME/LORE/ENCHANT)
upload_2021-11-15_12-50-4.png
New command:
  • /sname [set/clear] : edit item's name​
  • /slore [set/add/remove/insert/clear]: edit item's lore​
  • /sench [add/clear]: edit item's enchantments​
New permission:
forge.edit: use all command above​
Add message: message for those commands
Fix bugs:
  • Error on clicking vanilla material in gui
  • Error about amount item need to trade
Update File:
config.yml​
Code (YAML):
#Comming soon.....
logger
: true

#general message
no_permission
: '&cYou do not have permission to do that!'
only_player
: '&cOnly player can do that!'

#save command message
hand_nothing
: '&cHand something, please!'
save_successful
: '&aSuccesful saving <id>.'

#give command message
give_successful
: '&aSuccesful giving to me <id>'
not_an_item
: '&c<id> is not exists'

#forge item
forged_an_item
: '&aCompletely Forge (&r<item>&a )'
not_enough_materials
: '&cDo not have enough materials!'

#slore command
slore
:
  clear
: '&aCleared lore of lore'
  remove
: '&aRemoved lore in line &6:<line>'
  add
: '&aAdded lore to item : <lore>'
  set
: '&aSetted lore in line &6<line>&a : <lore>'
  insert
: '&aInsertted lore in line &6<line>&a : <lore>'
sname
:
  set
: '&aChanged name of item to <name>'
  clear
: '&aClear name of item'
sench
:
  add
: '&aAdded &9&l<enchant> &alevel &9&l<level>'
  clear
: '&aCleared all enchantments of item'
  not_exist
: '&c<enchant> is not exist'
 
gui
:
  list
:
    name
: '&2&lList'
    item
:
      tag
: '&6 [Items ]'
      description
: '&aClick item to recieve &ex<a>'
    material
:
      tag
: '&6 [Materials ]'
      description
: '&aClick material to recieve &ex<a>'
    recipe
:
      tag
: '&6&lAll Recipes'
      description
: '&aClick icon above to open forge'
  forge
:
    name
: '&5&lMagic Forge'
    close
: '&c [CLOSE ]'
    process
: '&a&lResult'
    lore
: '&a&m         &e (<current>/<amount> )&a&m         '
----------, Nov 15, 2021

*Add more message

*Add lore show your current item / required item
upload_2021-11-19_16-22-3.png upload_2021-11-19_16-22-23.png

*Fix bugs:
- Need correct amounts of material to trade

*Update File:

#Comming soon.....
logger: true

#general message
no_permission: '&cYou do not have permission to do that!'
only_player: '&cOnly player can do that!'

#save command message
hand_nothing: '&cHand something, please!'
save_successful: '&aSuccesful saving <id>.'

#give command message
give_successful: '&aSuccesful giving to me <id>'
not_an_item: '&c<id> is not exists'

#forge item
forged_an_item: '&aCompletely Forge (&r<item>&a)'
not_enough_materials: '&cDo not have enough materials!'

gui:
list:
name: '&2&lList'
item:
tag: '&6[Items]'
description: '&aClick item to recieve &ex<a>'
material:
tag: '&6[Materials]'
description: '&aClick material to recieve &ex<a>'
recipe:
tag: '&6&lAll Recipes'
description: '&aClick icon above to open forge'
forge:
name: '&5&lMagic Forge'
close: '&c[CLOSE]'
process: '&a&lResult'
lore: '&a&m &e(<current>/<amount>)&a&m '
# Recipes Data Base
# <result name>: #see it in items.yml
# Materials:
# - <material 1>:<amount> #see it in materials.yml
# - <material 2>:<amount>
# - <material 3>:<amount>
Recipes:
supper_sword:
Materials:
- primal_stone:3
- log_piece:1
- yummy_apple:8
- OBSIDIAN:10
- DIAMOND:30
----------, Nov 13, 2021

*Add more message

*Add lore show your current item / required item
upload_2021-11-12_12-50-13.png upload_2021-11-12_12-51-34.png

*Fix bugs:
- Need correct amounts of material to trade

*Update File:

#Comming soon.....
logger: true

#general message
no_permission: '&cYou do not have permission to do that!'
only_player: '&cOnly player can do that!'

#save command message
hand_nothing: '&cHand something, please!'
save_successful: '&aSuccesful saving <id>.'

#give command message
give_successful: '&aSuccesful giving to me <id>'
not_an_item: '&c<id> is not exists'

#forge item
forged_an_item: '&aCompletely Forge (&r<item>&a)'
not_enough_materials: '&cDo not have enough materials!'

gui:
list:
name: '&2&lList'
item:
tag: '&6[Items]'
description: '&aClick item to recieve &ex<a>'
material:
tag: '&6[Materials]'
description: '&aClick material to recieve &ex<a>'
recipe:
tag: '&6&lAll Recipes'
description: '&aClick icon above to open forge'
forge:
name: '&5&lMagic Forge'
close: '&c[CLOSE]'
process: '&a&lResult'
lore: '&a&m &e(<current>/<amount>)&a&m '
# Recipes Data Base
# <result name>: #see it in items.yml
# Materials:
# - <material 1>:<amount> #see it in materials.yml
# - <material 2>:<amount>
# - <material 3>:<amount>
Recipes:
supper_sword:
Materials:
- primal_stone:3
- log_piece:1
- yummy_apple:8
- OBSIDIAN:10
- DIAMOND:30
----------, Nov 12, 2021

*Add config.yml:
- Custom message
*Increase max materials: 3 to 5
upload_2021-11-19_16-23-28.png

materials in recipes.yml can be used by vanilla materials
Example: OBSIDIAN:10 or DIAMOND:5
* Fix bug: 3 times frist load have problems with files
----------, Nov 7, 2021

Resource Information
Author:
----------
Total Downloads: 15,286
First Release: Nov 6, 2021
Last Update: Sep 2, 2022
Category: ---------------
All-Time Rating:
16 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings