Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enchanting #23

Open
45 tasks
parlough opened this issue Jul 2, 2017 · 2 comments
Open
45 tasks

Enchanting #23

parlough opened this issue Jul 2, 2017 · 2 comments

Comments

@parlough
Copy link
Contributor

parlough commented Jul 2, 2017

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
@parlough
Copy link
Contributor Author

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

@Cybermaxke
Copy link
Member

Cybermaxke commented Aug 11, 2017

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
Projects
None yet
Development

No branches or pull requests

2 participants