Skip to content

Enchanting #23

Open
Open

Description

@parlough

Enchanting is a pretty cool system in Minecraft, let's add it ;)

Features -

Experience:

  • Ability to offer and get the various experience keys from a player
  • Gain experience from furnace and from certain kills
  • Lose experience from dying and enchanting

Enchantment table:

  • Ability to place and break the enchantment table tile entity
  • Ability to open the enchantment window
  • Ability to place lapis in lapis slot
  • Display all three enchantment choices
  • Ability to actually enchant item in input slot
  • Ability to enchant books as well

Anvil:

  • Ability to repair items with experience and items, or by combining them
  • Ability to move book enchantments to items
  • Do they do anything else? I suppose hurt you when they fall on you.

Enchantments:

  • Aqua Affinity - Increases underwater mining rate
  • Bane of Arthropods - Increases damage to arthropods
  • Blast protection - Reduces explosion damage
  • Curse of binding - Prevents removal
  • Curse of vanishing - Item destroyed on death
  • Depth strider - Increases underwater movement speed
  • Efficiency - Increases mining speed
  • Feather falling - Reduces fall damage
  • Fire aspect - Sets target on fire
  • Fire protection - Reduces fire damage
  • Flame - Arrows set target on fire
  • Fortune - Increases block drops
  • Frost walker - Walk on water
  • Infinity - Shooting consumes no arrows
  • Knockback - Increases knockback
  • Looting - Increases mob loot
  • Luck of the sea - Increases fhishing luck
  • Lure - Increases fishing rate
  • Mending - Repair with experience
  • Power - Increases arrow damage
  • Projectile protection - Reduces projectile damage
  • Protection - Reduces most damage
  • Punch - Increases arrow knockback
  • Respiration - Extends underwater breathing time
  • Sharpness - Increases damage
  • Silk touch - Mined blocks drop themselves
  • Smite - Increases damage to undead
  • Sweeping edge - Increases sweeping attack damage
  • Thorns - Damages attackers
  • Unbreaking - Increases effective durability

Extra:

I was wondering if we could maybe allow a few things through an enchantment config file in the asset folder?

  • Allow table to remember and keep lapis contents
  • Allow the changing of the material required for enchantment
  • Allow a multiplier for amount of item consumed to be set, or to disable completely

Activity

  1. self-assigned this
    on Jul 10, 2017
  2. parlough commented on Aug 11, 2017

    @parlough
    ContributorAuthor

    I should have time to work on some of this soon. At least giving it a shot :D

  3. Cybermaxke commented on Aug 11, 2017

    @Cybermaxke
    Member

    When #37 is merged, you will be able to properly implement the enchanting inventory. ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions