# Change Log
[ToLaserBlade (NeoForge)](https://github.com/Iunius118/ToLaserBlade#readme).
[Source](https://github.com/Iunius118/ToLaserBlade).

## [Unreleased]

## [17.0.0-beta.7]
- This version is not compatible with item data from 1.21.11 or earlier.
- Many features are still unimplemented in this version.
- [Beta.7] Add experimental Forge version.

### Added
- Laser Blade items.
- Laser blade part items.
- Laser Blade Blueprint block and its GUI for upgrading laser blades.
  - Place a Laser Blade Blueprint on the ground and right-click on it to open the GUI.
- Add 3 enchantments that can be applied to laser blades using laser blade blueprint GUI.
  - Laser Blade enchantment, increases attack damage and attack speed of the weapon.
  - Light Element enchantment, increases damage against undead mobs and illagers.
  - Repulsive Force enchantment, allows Laser Blades to block attacks and increases knockback strength at higher levels.
- Repulsive Force is provided by an independent built-in data pack and can therefore be disabled separately.
- [Beta.5] Add 4 sound events for laser blades.
  - `tolaserblade:item.laser_blade.swing` - Plays when a laser blade is swung.
  - `tolaserblade:item.laser_blade.hit` - Plays when a laser blade hits an entity.
  - `tolaserblade:item.laser_blade.block` - Plays when a laser blade blocks an attack.
  - `tolaserblade:item.laser_blade.break` - Plays when a laser blade guard is broken.
- Add temporary recipes.
- [Beta.4] Add JEI plugin to display mod recipes in JEI (only for Fabric and NeoForge versions).
- [Beta.4] Compatible with Just Enough Items (JEI) v29.12.0.40+.

#### Shaped Crafting Table Recipe
    Laser Blade (# = Iron Ingot, D = Diamond, G = Glass, R = Redstone Dust)
        G # D
        # D #
        R # G

#### Shapeless Crafting Table Recipe
    Laser Blade Blueprint
        Laser Blade, Blue Dye, and Paper

#### Smithing Table Recipe
    Laser Blade (fire-resistant)
        [Netherite Upgrade] [Laser Blade] [Netherite Ingot]

#### Laser Blade Blueprint Recipes
    Laser Blade Blueprint
        [Paper] [Blue Dye] [ ] [ ]

    Laser Blade Casing
        [Iron Ingot] [Iron Ingot] [ ] [ ]

    Laser Blade Casing (fire-resistant)
        [Netherite Ingot] [Netherite Ingot] [ ] [ ]

    LB Energy Cell
        [Iron Ingot] [Redstone Dust] [ ] [ ]

    Laser Medium
        [Glass] [Diamond] [Glass] [ ]

    Laser Blade Emitter
        [Iron Ingot] [Diamond] [ ] [ ]

    Laser Blade
        [Laser Blade Casing] [LB Energy Cell] [Laser Medium] [Laser Blade Emitter]
        [Laser Blade Casing (named GIFT)] [LB Energy Cell] [Laser Medium] [Laser Blade Emitter]

    Laser Blade (fire-resistant)
        [Laser Blade Casing (fire-resistant)] [LB Energy Cell] [Laser Medium] [Laser Blade Emitter]
        [Laser Blade] [Laser Blade Casing (fire-resistant)] [ ] [ ]

    [Beta.4] Repairing Laser Blade
        [Laser Blade (damaged)] [Laser Blade Casing] [ ] [ ]
        [Laser Blade (fire-resistant and damaged)] [Laser Blade Casing (fire-resistant)] [ ] [ ]

    Applying Laser Blade Enchantment
        [Any laser blade] [Glowstone Dust] [Block of Diamond] [Glowstone Dust]

    Applying Light Element Enchantment
        [Any laser blade] [Glowstone] [Diamond] [Glowstone]

    Applying Repulsive Force Enchantment
        [Any laser blade] [Iron Ingot] [Diamond] [Block of Gold]

    Applying Looting Enchantment
        [Any laser blade] [Nautilus Shell] [ ] [ ]
        [Any laser blade] [Block of Emerald] [ ] [ ]

    Changing Laser Blade Color
        [Any laser blade] [Any dye] [ ] [ ] -> Changing grip color
        [Any laser blade] [ ] [Any dye] [ ] -> Changing outer blade color
        [Any laser blade] [ ] [ ] [Any dye] -> Changing inner blade color

    Switching Blend Mode of Laser Blade
        [Any laser blade] [ ] [Tinted Glass] [ ] -> Switching blend mode of outer blade
        [Any laser blade] [ ] [ ] [Tinted Glass] -> Switching blend mode of inner blade

    Remodeling Laser Blade Shape
        [Any laser blade] [Glass] [ ] [ ] -> Model #0
        [Any laser blade] [Sand] [ ] [ ] -> Model #1
        [Any laser blade] [Sandstone] [ ] [ ] -> Model #2
        [Any laser blade] [Dirt] [ ] [ ] -> Model #526

### Changed
- Port to Minecraft 26.1.2.
- NeoForge version - Require NeoForge 26.1.2.75.
- Fabric version - Require Fabric Loader 0.19.3 and Fabric API 0.151.0+26.1.2.
- Forge version - Require Minecraft Forge 64.1.0.
- Laser blades are now lost when they reach zero durability.
- Use `minecraft:custom_model_data` component to store laser blade colors.
- [Beta.6] Change format of mod recipe files.
