Lantern
Lantern copied to clipboard
Enchanting
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
I should have time to work on some of this soon. At least giving it a shot :D
When #37 is merged, you will be able to properly implement the enchanting inventory. ;)