MagicSpells icon indicating copy to clipboard operation
MagicSpells copied to clipboard

Altar Spell

Open TheComputerGeek2 opened this issue 9 years ago • 0 comments

Make a spell class that runs a spell pending a ritual at a specific block structure. Requirements:

  • [ ] The alter ritual should require a configurable number of players
  • [ ] An alter must be definable in the spell configuration
    • [ ] Configuration should be able to define the size of the alter, by length, width, and height
    • [ ] Each level of the alter should be defined independently of the other levels
    • [ ] Configuration should be able to define what blocks each part of the alter is made of
      • [ ] Each part of the alter should allow alternative block options to be defined
      • [ ] Each block substitution defined should have the ability to be mapped to arguments or parameters of the spell being cast by the ritual
    • [ ] The alter should have (a) configurable location(s) that player(s) must target or be in
    • [ ] Every position should have independently set reagents
  • [ ] Every position should have independently definable outcomes for the ritual
  • [ ] The ritual should have the ability to require a sacrifice
    • [ ] The sacrifice should have the option of being a specific mob killed in configurable locations
      • [ ] The required sacrifice locations should have configurable margins of error
    • [ ] The sacrifice should have the option to be killed with a specific weapon
    • [ ] The sacrifice requirement definitions should have the ability to ignore or check item lore, item type, item name, and item enchantments
  • [ ] The spell configuration should be able to specify particle effects to play while the ritual is in progress
  • [ ] The spell configuration should be able to specify particle effects to play when the ritual requirements have been met

TheComputerGeek2 avatar Sep 24 '15 03:09 TheComputerGeek2