HarryPotterSpells v1.1.5


  • Filename
  • Uploaded by
  • Uploaded
    Apr 18, 2016
  • Size
    249.82 KB
  • Downloads
  • MD5

Supported Bukkit Versions

  • 1.9
  • 1.8.1
  • 1.8




  • Tested with Spigot 1.9.2


  • [HOT] Add TabComplete support for spells commands
  • Spells:
    • Alohomora: Opens up iron doors


  • Update project to Java 8
  • Travis:
    • Update travis to build on Java 8
    • Update travis configuration to support Slack
    • Update travis to use new system
  • Config:
    • Allow recipes to be reloaded when config reloads
      • Recipes now update when config is reloaded
      • Moved all reloading related stuff to new method HPS.onReload()
    • Add consistency to the spell config:
      • Spells with spaces in them now have the space replaced with a "-"
      • eg) avada kedavra = avada-kedavra
  • Spells:
    • BubbleHeadCharm: Particle Update
      • Changed particle effect from WATER_BUBBLE -> WATER_WAKE
    • Confundo: Now display warnings when not cast correctly
    • FiniteIncantatem: Particle Update
      • Changed particle effect from WATER_BUBBLE -> FIREWORKS_SPARK


  • Spells:
    • No longer shows particle effect resulting from exception errors
    • Avis: Fix ClassCastException issue, Spell now works again.
    • Bauleo: Fix ClassCastException issue, Spell now works again.
    • Expelliarmus: [Issue 50] Fix bug where entities where not being disarmed
    • FlameFreezingCharm: Fix duration problem
      • Fixed issue where the default duration was specified in seconds instead of ticks
    • HomenumRevelio: Fix ClassCastException issue, Spell now works again.
    • RefillingCharm: Fix NullPointerException issue, Spell now works again.
  • General:
    • Fix incorrect message logged for the PlayerSpellConfig
      • If PSC does not exist it will no longer log "PSC out of date", "updating..." messages
    • Fix issue where Wand was not updating with config
      • Fixed issue where wand name wasn't updating when the config was
      • Fixed issue where newly named wands wern't being recognised as wands
    • Fix missing space in message for command Unteach
    • Fix message format issue in SpellList command
    • Add missing things into ParticleEffect class
    • Permissions spacing for some Spells
      • Spells with spaces in them now should work by replacing the space with a "_"
      • eg) Avada Kedavra = harrypotterspells.spell.avada_kedavra
    • Changing spells no longer spams the console


Big update

  • Fixed bugs #20 #21 #23
  • Plugin now properly disables when plugin has no language files
  • Plugin now automatically tries to download us-english.properties from github if no language files are generated
  • Fixed bug #30
  • /wand will not throw errors in console anymore and produce a wand at all times
  • Fixed bug #32
  • Updated ParticleEffect class
  • Stops Particle Error being spammed in console
  • Add ExtensionManager, Supports Extensions
  • HPS now supports extensions
  • Documentation about extensions will come out soon
  • All extensions are to be put into the extensions folder in the HPS plugin folder
  • Huge rework on wand lore
  • Now displays Current Spell
  • Wand lore formats configurable
  • Add custom format for wand lore and change item id to material
  • Add permission to restrict players from teaching spells they don't know


  • Updated to 1.8.3
  • Updated relevant classes to 1.8.3 excluding particle classes
  • Fixed Big bug where config values in spell.yml weren't being read properly


  • Changed "Language Files" folder to "Locale" to prevent any UNIX errors on MAC/LINUX systems
  • Added a help command /hps help
  • Updated to CB 1.7.9 R0.2


  • [HOTFIX] Fixes issue where files weren't generated on linux systems
  • Added support for Craftbukkit 1.7.2 R0.3
  • Included all the changes made bellow (Properly this time)


  • [HOTFIX] Fixes issue where no files would be generated and plugin would break. Fixed #20
  • [HOTFIX] Fixed version issues with PlayerSpellConfig
  • [IMPORTANT] Permissions have all been changed
    • All permissions are now lower case
    • "HarryPotterSpells.use" is now "harrypotterspells.cast"
    • Added requested feature of permissions per spell "harrypotterspells.spell.<spell>"
    • Spells like "Homenum Revelio" would have the permission node of "harrypotterspells.spell.homenumrevelio"
    • All spell permissions are true by default
    • /teach and casting are both effected by these permissions and will give off an error message if caster does not have the required permissions
  • Removed Craftbukkit as a dependency
  • Reduced file size by ALOT by removing unused NBT classes
    • Localisation now loads properly
    • Fixed bug #19 where localisation would cause the whole plugin to fail
    • Removed all wrong google imports which caused #19
    • Fixed a few stupid mistakes in the localisation files
  • While enabling debug message is now properly hidden when it should be
  • /teach and /unteach don't work on offline players
  • Glacius doesn't restore inventory contents
  • Multicorfors doesn't work on wool blocks
  • Command for setting config values does not work