Magic
Server Compatibility
Please make sure you download the correct version for your server:
-
1.9.3 and up => Latest Build
-
1.8.8: => Magic-5.5.6
-
1.8.3: => Magic-5.3.3
-
1.7.x => Magic-CB1.x
-
Earlier: => Check Compatibility in Files Section
Need Help? First Try:
-
Check the FAQ
-
Read the rest of the wiki
-
Check the reference manual for configuration options
-
Check the config info page for spell, wand and other info
-
Find examples in the builtin configs
-
Check your logs for errors
If you can't find what you're looking for, come join us on Discord for help or ideas!
Found a bug? Have a Feature Request?
- Use our issue tracker
Overview
Live Demo
Tutorial Videos
More Information
Please see the Magic home page on github for up-to-date information!
Metrics Collection
This plugin uses bstats for metrics collection. The information sent to bstats.org is completely anonymous, publicly viewable, and includes the following metrics:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true, or by editing this plugin's config.yml and changing "metrics_level" to 0.
Changelog
Full changelog can be viewed on github
This plugin crashes my server when i try to cast a spell. What should I do? log : [12:36:15] [Server thread/INFO]: Starting minecraft server version 1.9
[12:36:15] [Server thread/INFO]: Loading properties
[12:36:15] [Server thread/INFO]: Default game type: SURVIVAL
[12:36:15] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-7d15d07-c194444 (MC: 1.9) (Implementing API version 1.9-SNAPSHOT)
[12:36:15] [Server thread/INFO]: Debug logging is disabled
[12:36:15] [Server thread/INFO]: Server Ping Player Sample Count: 12
[12:36:15] [Server thread/INFO]: Using 4 threads for Netty based IO
[12:36:15] [Server thread/INFO]: Generating keypair
[12:36:16] [Server thread/INFO]: Starting Minecraft server on *:25565
[12:36:16] [Server thread/INFO]: Using default channel type
[12:36:16] [Server thread/INFO]: Set PluginClassLoader as parallel capable
[12:36:16] [Server thread/INFO]: [WorldEdit] Loading WorldEdit v6.1.5;4651611
[12:36:16] [Server thread/INFO]: [HealthBar] Loading HealthBar v1.8.3
[12:36:16] [Server thread/INFO]: [PermissionsEx] Loading PermissionsEx v1.23.4
[12:36:16] [Server thread/WARN]: [PermissionsEx] This server is in offline mode. Unless this server is configured to integrate with a supported proxy (see http://dft.ba/-8ous), UUIDs *may not be stable*!
[12:36:16] [Server thread/INFO]: [Vault] Loading Vault v1.5.6-b49
[12:36:16] [Server thread/INFO]: [ProtocolLib] Loading ProtocolLib v4.2.0
[12:36:17] [Server thread/INFO]: [WorldGuard] Loading WorldGuard v6.1.3-SNAPSHOT;c904242
[12:36:17] [Server thread/INFO]: [ChestCommands] Loading ChestCommands v3.1.4
[12:36:17] [Server thread/INFO]: [Essentials] Loading Essentials v2.0.1-b463
[12:36:17] [Server thread/INFO]: [EssentialsChat] Loading EssentialsChat v2.0.1-b463
[12:36:17] [Server thread/INFO]: [EssentialsGeoIP] Loading EssentialsGeoIP v2.0.1-b463
[12:36:17] [Server thread/INFO]: [EssentialsAntiBuild] Loading EssentialsAntiBuild v2.0.1-b463
[12:36:17] [Server thread/INFO]: [EssentialsSpawn] Loading EssentialsSpawn v2.0.1-b463
[12:36:17] [Server thread/INFO]: [Magic] Loading Magic v6.3.2
[12:36:17] [Server thread/INFO]: [Magic] Pre-check for WorldGuard custom flag registration
[12:36:17] [Server thread/INFO]: [Magic] Registered custom WorldGuard flags: allowed-spells, blocked-spells, allowed-spell-categories, blocked-spell-categories, allowed-wands, blocked-wands, spell-overrides, destructible, reflective
[12:36:17] [Server thread/INFO]: [Vault] Enabling Vault v1.5.6-b49
[12:36:17] [Server thread/INFO]: [Vault] [Economy] Essentials Economy found: Waiting
[12:36:17] [Server thread/INFO]: [Vault] [Permission] PermissionsEx found: Waiting
[12:36:17] [Server thread/INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[12:36:17] [Server thread/INFO]: [Vault] [Chat] PermissionsEx found: Waiting
[12:36:17] [Server thread/INFO]: [Vault] Enabled Version 1.5.6-b49
[12:36:17] [Server thread/INFO]: [ProtocolLib] Enabling ProtocolLib v4.2.0
[12:36:17] [Server thread/INFO]: [ProtocolLib] Started structure compiler thread.
[12:36:17] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[12:36:17] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware.
[12:36:17] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
[12:36:17] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file.
[12:36:17] [Server thread/INFO]: **** Beginning UUID conversion, this may take A LONG time ****
[12:36:17] [Server thread/INFO]: Preparing level "world"
[12:36:17] [Server thread/INFO]: -------- World Settings For [world] --------
[12:36:17] [Server thread/INFO]: Arrow Despawn Rate: 1200
[12:36:17] [Server thread/INFO]: Item Despawn Rate: 6000
[12:36:17] [Server thread/INFO]: Item Merge Radius: 2.5
[12:36:17] [Server thread/INFO]: Random Lighting Updates: false
[12:36:17] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
[12:36:17] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[12:36:17] [Server thread/INFO]: Mob Spawn Range: 4
[12:36:17] [Server thread/INFO]: Cactus Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Cane Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Melon Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Mushroom Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Sapling Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Wheat Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: NetherWart Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[12:36:17] [Server thread/INFO]: Structure Info Saving: true
[12:36:17] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 8 Hopper Amount: 1
[12:36:17] [Server thread/INFO]: Max TNT Explosions: 100
[12:36:17] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[12:36:17] [Server thread/INFO]: View Distance: 10
[12:36:17] [Server thread/INFO]: Max Entity Collisions: 8
[12:36:17] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Feature: 14357617
[12:36:17] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[12:36:17] [Server thread/INFO]: Experience Merge Radius: 3.0
[12:36:17] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
[12:36:17] [Server thread/INFO]: -------- World Settings For [world_nether] --------
[12:36:17] [Server thread/INFO]: Arrow Despawn Rate: 1200
[12:36:17] [Server thread/INFO]: Item Despawn Rate: 6000
[12:36:17] [Server thread/INFO]: Item Merge Radius: 2.5
[12:36:17] [Server thread/INFO]: Random Lighting Updates: false
[12:36:17] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
[12:36:17] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[12:36:17] [Server thread/INFO]: Mob Spawn Range: 4
[12:36:17] [Server thread/INFO]: Cactus Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Cane Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Melon Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Mushroom Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Sapling Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Wheat Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: NetherWart Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[12:36:17] [Server thread/INFO]: Structure Info Saving: true
[12:36:17] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 8 Hopper Amount: 1
[12:36:17] [Server thread/INFO]: Max TNT Explosions: 100
[12:36:17] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[12:36:17] [Server thread/INFO]: View Distance: 10
[12:36:17] [Server thread/INFO]: Max Entity Collisions: 8
[12:36:17] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Feature: 14357617
[12:36:17] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[12:36:17] [Server thread/INFO]: Experience Merge Radius: 3.0
[12:36:17] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
[12:36:17] [Server thread/INFO]: -------- World Settings For [world_the_end] --------
[12:36:17] [Server thread/INFO]: Arrow Despawn Rate: 1200
[12:36:17] [Server thread/INFO]: Item Despawn Rate: 6000
[12:36:17] [Server thread/INFO]: Item Merge Radius: 2.5
[12:36:17] [Server thread/INFO]: Random Lighting Updates: false
[12:36:17] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
[12:36:17] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[12:36:17] [Server thread/INFO]: Mob Spawn Range: 4
[12:36:17] [Server thread/INFO]: Cactus Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Cane Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Melon Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Mushroom Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Sapling Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Wheat Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: NetherWart Growth Modifier: 100%
[12:36:17] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[12:36:17] [Server thread/INFO]: Structure Info Saving: true
[12:36:17] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 8 Hopper Amount: 1
[12:36:17] [Server thread/INFO]: Max TNT Explosions: 100
[12:36:17] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[12:36:17] [Server thread/INFO]: View Distance: 10
[12:36:17] [Server thread/INFO]: Max Entity Collisions: 8
[12:36:17] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Feature: 14357617
[12:36:17] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[12:36:17] [Server thread/INFO]: Experience Merge Radius: 3.0
[12:36:17] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
[12:36:18] [Server thread/INFO]: Preparing start region for level 0 (Seed: -5261597189611323820)
[12:36:19] [Server thread/INFO]: Preparing spawn area: 52%
[12:36:19] [Server thread/INFO]: Preparing start region for level 1 (Seed: -5261597189611323820)
[12:36:20] [Server thread/INFO]: Preparing start region for level 2 (Seed: -5261597189611323820)
[12:36:20] [Server thread/INFO]: [WorldEdit] Enabling WorldEdit v6.1.5;4651611
[12:36:20] [Server thread/INFO]: WEPIF: Using the Bukkit Permissions API.
[12:36:20] [Server thread/INFO]: [WorldEdit] Using com.sk89q.worldedit.bukkit.adapter.impl.Spigot_v1_9_R1 as the Bukkit adapter
[12:36:20] [Server thread/INFO]: [HealthBar] Enabling HealthBar v1.8.3
[12:36:20] [Server thread/INFO]: [PermissionsEx] Enabling PermissionsEx v1.23.4
[12:36:20] [Server thread/INFO]: [PermissionsEx] Initializing file backend
[12:36:20] [Server thread/INFO]: [PermissionsEx] Permissions file successfully reloaded
[12:36:20] [Server thread/INFO]: WEPIF: PermissionsEx detected! Using PermissionsEx for permissions.
[12:36:20] [Server thread/INFO]: [Vault][Permission] PermissionsEx hooked.
[12:36:20] [Server thread/INFO]: [Vault][Chat] PermissionsEx_Chat hooked.
[12:36:20] [Server thread/INFO]: [WorldGuard] Enabling WorldGuard v6.1.3-SNAPSHOT;c904242
[12:36:20] [Server thread/INFO]: [WorldGuard] (world) TNT ignition is PERMITTED.
[12:36:20] [Server thread/INFO]: [WorldGuard] (world) Lighters are PERMITTED.
[12:36:20] [Server thread/INFO]: [WorldGuard] (world) Lava fire is PERMITTED.
[12:36:20] [Server thread/INFO]: [WorldGuard] (world) All fire spread is disabled.
[12:36:20] [Server thread/INFO]: [WorldGuard] Loaded configuration for world 'world'
[12:36:20] [Server thread/INFO]: [WorldGuard] (world_nether) TNT ignition is PERMITTED.
[12:36:20] [Server thread/INFO]: [WorldGuard] (world_nether) Lighters are PERMITTED.
[12:36:20] [Server thread/INFO]: [WorldGuard] (world_nether) Lava fire is PERMITTED.
[12:36:20] [Server thread/INFO]: [WorldGuard] (world_nether) All fire spread is disabled.
[12:36:20] [Server thread/INFO]: [WorldGuard] Loaded configuration for world 'world_nether'
[12:36:20] [Server thread/INFO]: [WorldGuard] (world_the_end) TNT ignition is PERMITTED.
[12:36:20] [Server thread/INFO]: [WorldGuard] (world_the_end) Lighters are PERMITTED.
[12:36:20] [Server thread/INFO]: [WorldGuard] (world_the_end) Lava fire is PERMITTED.
[12:36:20] [Server thread/INFO]: [WorldGuard] (world_the_end) All fire spread is disabled.
[12:36:20] [Server thread/INFO]: [WorldGuard] Loaded configuration for world 'world_the_end'
[12:36:20] [Server thread/INFO]: [WorldGuard] Loading region data...
[12:36:21] [Server thread/INFO]: [ChestCommands] Enabling ChestCommands v3.1.4
[12:36:21] [Server thread/INFO]: [Essentials] Enabling Essentials v2.0.1-b463
[12:36:21] [Server thread/INFO]: [Essentials] Using 1.8.3+ BlockStateMeta provider as mob spawner provider.
[12:36:21] [Server thread/INFO]: [Essentials] Using Reflection based provider as spawn egg provider.
[12:36:21] [Server thread/INFO]: [Essentials] Using legacy potion meta provider as potion meta provider.
[12:36:21] [Server thread/INFO]: Using locale ru_RU
[12:36:21] [Server thread/INFO]: [Essentials] Starting Metrics. Opt-out using the global PluginMetrics config.
[12:36:21] [Server thread/INFO]: [Vault][Economy] Essentials Economy hooked.
[12:36:21] [Server thread/INFO]: [Essentials] Using Vault based permissions (PermissionsEx)
[12:36:21] [Server thread/INFO]: [EssentialsChat] Enabling EssentialsChat v2.0.1-b463
[12:36:21] [Server thread/INFO]: [EssentialsGeoIP] Enabling EssentialsGeoIP v2.0.1-b463
[12:36:21] [Server thread/INFO]: [EssentialsGeoIP] This product includes GeoLite data created by MaxMind, available from http://www.maxmind.com/.
[12:36:21] [Server thread/INFO]: [EssentialsAntiBuild] Enabling EssentialsAntiBuild v2.0.1-b463
[12:36:21] [Server thread/INFO]: [EssentialsSpawn] Enabling EssentialsSpawn v2.0.1-b463
[12:36:21] [Server thread/INFO]: [Magic] Enabling Magic v6.3.2
[12:36:21] [Server thread/INFO]: [0;33;1m[Magic] Using backwards-compatibility layer. It is highly recommended that you update to the latest Spigot version.[m
[12:36:21] [Server thread/INFO]: [Magic] EffectLib initialized
[12:36:21] [Server thread/INFO]: [Magic] Loading config.yml
[12:36:21] [Server thread/INFO]: [Magic] Based on defaults defaults/config.defaults.yml
[12:36:21] [Server thread/INFO]: [Magic] Loading messages.yml
[12:36:21] [Server thread/INFO]: [Magic] Based on defaults defaults/messages.defaults.yml
[12:36:21] [Server thread/INFO]: [Magic] Loading materials.yml
[12:36:21] [Server thread/INFO]: [Magic] Based on defaults defaults/materials.defaults.yml
[12:36:21] [Server thread/INFO]: [Magic] Loading spells.yml
[12:36:21] [Server thread/INFO]: [Magic] Based on defaults defaults/spells.defaults.yml
[12:36:21] [Server thread/INFO]: [Magic] Loading enchanting.yml
[12:36:21] [Server thread/INFO]: [Magic] Based on defaults defaults/enchanting.defaults.yml
[12:36:21] [Server thread/INFO]: [Magic] Loading wands.yml
[12:36:21] [Server thread/INFO]: [Magic] Based on defaults defaults/wands.defaults.yml
[12:36:21] [Server thread/INFO]: [Magic] Loading crafting.yml
[12:36:21] [Server thread/INFO]: [Magic] Based on defaults defaults/crafting.defaults.yml
[12:36:21] [Server thread/INFO]: [Magic] Loading mobs.yml
[12:36:21] [Server thread/INFO]: [Magic] Based on defaults defaults/mobs.defaults.yml
[12:36:21] [Server thread/INFO]: [Magic] Loading items.yml
[12:36:21] [Server thread/INFO]: [Magic] Based on defaults defaults/items.defaults.yml
[12:36:22] [Server thread/INFO]: [Magic] Wand enchanting is enabled
[12:36:22] [Server thread/INFO]: [Magic] Wand crafting is enabled
[12:36:22] [Server thread/INFO]: [Magic] Wand anvil organizing is enabled
[12:36:22] [Server thread/INFO]: [Magic] Skin-based spell icons disabled
[12:36:22] [Server thread/INFO]: [Magic] Loaded 88 items
[12:36:22] [Server thread/INFO]: [Magic] Loaded 11 mob templates
[12:36:23] [Server thread/INFO]: [Magic] Loaded 394 spells
[12:36:23] [Server thread/INFO]: [Magic] Loaded 16 enchanting paths
[12:36:23] [Server thread/INFO]: [Magic] Loaded 114 wands
[12:36:23] [Server thread/INFO]: [Magic] Loaded 15 crafting recipes
[12:36:23] [Server thread/INFO]: [Magic] BlockPhysics not found- install BlockPhysics for physics-based block effects
[12:36:23] [Server thread/INFO]: [Magic] LibsDisguises not found
[12:36:23] [Server thread/INFO]: [Magic] Integrated with Vault, virtual economy and descriptive item names available
[12:36:23] [Server thread/INFO]: [Magic] Integrating with Essentials for Recall warps
[12:36:23] [Server thread/INFO]: [Magic] dtlTraders not found, will not integrate.
[12:36:23] [Server thread/INFO]: [Magic] Factions not found, will not integrate.
[12:36:23] [Server thread/INFO]: [Magic] WorldGuard found, will respect build permissions for construction spells
[12:36:23] [Server thread/INFO]: [Magic] Towny not found, region protection and pvp checks will not be used.
[12:36:23] [Server thread/INFO]: [Magic] Lockette not found, will not integrate.
[12:36:23] [Server thread/INFO]: [Magic] GriefPrevention not found, claim protection will not be used.
[12:36:23] [Server thread/INFO]: [Magic] NoCheatPlus not found, will not integrate.
[12:36:23] [Server thread/INFO]: [Magic] dynmap not found, not integrating.
[12:36:23] [Server thread/INFO]: [Magic] Citizens not found, Magic trait unavailable.
[12:36:23] [Server thread/INFO]: [Magic] Activated MCStats
[12:36:23] [Server thread/ERROR]: [Magic] Plugin Magic v6.3.2 has failed to register events for class com.elmakers.mine.bukkit.magic.listener.PlayerController because org/bukkit/event/player/PlayerSwapHandItemsEvent does not exist.
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for divinghelmet
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for battle
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for apprenticehelmet
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for wizardhelmet
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for apprenticeboots
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for wizardboots
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for apprenticechestplate
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for wizardchestplate
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for apprenticeleggings
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for wizardleggings
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for broomstick
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for goggles
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for magichat
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for ocarina
[12:36:23] [Server thread/INFO]: [Magic] Adding crafting recipe for wand
[12:36:23] [Server thread/INFO]: No resource pack set, using default from Magic configuration[m
[12:36:23] [Server thread/INFO]: Magic checking resource pack for updates: [0;37;22mhttps://s3-us-west-2.amazonaws.com/elmakers/Magic/Magic-RP-6-1.zip[m
[12:36:23] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[12:36:23] [Server thread/INFO]: Done (5,910s)! For help, type "help" or "?"
[12:36:23] [Craft Scheduler Thread - 12/INFO]: [Vault] Checking for Updates ...
[12:36:24] [Server thread/INFO]: [Magic] Essentials found, hooked up custom item handler
[12:36:24] [Craft Scheduler Thread - 12/INFO]: [Vault] No new version available
[12:36:24] [Server thread/INFO]: [Magic] Loading lost wand data
[12:36:24] [Server thread/INFO]: [Magic] Loaded 0 lost wands
[12:36:24] [Server thread/INFO]: [Magic] Loading automata data
[12:36:24] [Server thread/INFO]: [Magic] Loaded 0 automata
[12:36:24] [Server thread/INFO]: [Magic] Finished loading data.
[12:36:24] [Craft Scheduler Thread - 0/WARN]: java.text.ParseException: Unparseable date: "Fri, 29 Apr 2016 14:49:24 GMT"
[12:36:24] [Craft Scheduler Thread - 0/WARN]: at java.text.DateFormat.parse(Unknown Source)
[12:36:24] [Craft Scheduler Thread - 0/WARN]: at com.elmakers.mine.bukkit.magic.MagicController$34.run(MagicController.java:4658)
[12:36:24] [Craft Scheduler Thread - 0/WARN]: at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71)
[12:36:24] [Craft Scheduler Thread - 0/WARN]: at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
[12:36:24] [Craft Scheduler Thread - 0/WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[12:36:24] [Craft Scheduler Thread - 0/WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[12:36:24] [Craft Scheduler Thread - 0/WARN]: at java.lang.Thread.run(Unknown Source)
[12:36:24] [Server thread/INFO]: [0;31;1mAn error occurred while checking your resource pack (see logs): [0;31;22mhttps://s3-us-west-2.amazonaws.com/elmakers/Magic/Magic-RP-6-1.zip[m
[12:36:30] [User Authenticator #1/INFO]: UUID of player foxus is 92071875-1616-33d3-b6d0-cecfc0f4185f
[12:36:31] [Server thread/INFO]: foxus[/127.0.0.1:50107] logged in with entity id 265 at ([world]-210.43830295153037, 65.0, 275.796497841264)
[12:36:53] [Server thread/INFO]: foxus issued server command: /creative
[12:37:05] [Server thread/INFO]: foxus issued server command: /wand enchant
[12:37:15] [Server thread/INFO]: foxus issued server command: /wand add missile
[12:37:37] [Server thread/INFO]: foxus issued server command: /wand configure cost_reduction 1
[12:37:57] [Server thread/ERROR]: Could not pass event EntityDamageByEntityEvent to Magic v6.3.2
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at org.bukkit.craftbukkit.v1_9_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:87) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at org.bukkit.craftbukkit.v1_9_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:540) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at org.bukkit.craftbukkit.v1_9_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:451) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at org.bukkit.craftbukkit.v1_9_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:572) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.EntityLiving.damageEntity0(EntityLiving.java:1206) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.EntityLiving.damageEntity(EntityLiving.java:806) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.EntityMonster.damageEntity(EntityMonster.java:44) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.EntityHuman.attack(EntityHuman.java:997) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.EntityPlayer.attack(EntityPlayer.java:1141) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1529) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.PacketPlayInUseEntity.a(SourceFile:68) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.PacketPlayInUseEntity.a(SourceFile:12) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_111]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111]
at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:716) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:655) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:554) [spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_111]
Caused by: java.lang.NoSuchMethodError: org.bukkit.entity.HumanEntity.getMainHand()Lorg/bukkit/inventory/MainHand;
at com.elmakers.mine.bukkit.magic.Mage.getWandLocation(Mage.java:1094) ~[?:?]
at com.elmakers.mine.bukkit.spell.BaseSpell.getWandLocation(BaseSpell.java:553) ~[?:?]
at com.elmakers.mine.bukkit.action.CastContext.getWandLocation(CastContext.java:171) ~[?:?]
at com.elmakers.mine.bukkit.action.CastContext.playEffects(CastContext.java:509) ~[?:?]
at com.elmakers.mine.bukkit.action.CastContext.playEffects(CastContext.java:477) ~[?:?]
at com.elmakers.mine.bukkit.spell.BaseSpell.playEffects(BaseSpell.java:1445) ~[?:?]
at com.elmakers.mine.bukkit.spell.BaseSpell.playEffects(BaseSpell.java:1429) ~[?:?]
at com.elmakers.mine.bukkit.spell.BaseSpell.playEffects(BaseSpell.java:1435) ~[?:?]
at com.elmakers.mine.bukkit.spell.BaseSpell.processResult(BaseSpell.java:1396) ~[?:?]
at com.elmakers.mine.bukkit.spell.ActionSpell.processResult(ActionSpell.java:34) ~[?:?]
at com.elmakers.mine.bukkit.spell.BaseSpell.cast(BaseSpell.java:1116) ~[?:?]
at com.elmakers.mine.bukkit.spell.BaseSpell.cast(BaseSpell.java:947) ~[?:?]
at com.elmakers.mine.bukkit.spell.BaseSpell.cast(BaseSpell.java:1716) ~[?:?]
at com.elmakers.mine.bukkit.wand.Wand.cast(Wand.java:3839) ~[?:?]
at com.elmakers.mine.bukkit.wand.Wand.cast(Wand.java:3821) ~[?:?]
at com.elmakers.mine.bukkit.magic.listener.EntityController.onEntityPreDamageByEntity(EntityController.java:194) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_111]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_111]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_111]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_111]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.9-R0.1-SNAPSHOT-latest.jar:git-Spigot-7d15d07-c194444]
... 24 more
[12:38:06] [Server thread/INFO]: foxus issued server command: /wand configure cost_reduction 9999
[12:38:46] [Server thread/INFO]: foxus lost connection: Disconnected
[12:38:46] [Server thread/INFO]: foxus left the game.
[12:38:52] [Server thread/INFO]: Stopping the server
[12:38:52] [Server thread/INFO]: Stopping server
[12:38:52] [Server thread/INFO]: Saving players
[12:38:52] [Server thread/INFO]: Saving worlds
[12:38:52] [Server thread/INFO]: Saving chunks for level 'world'/Overworld
[12:38:52] [Server thread/INFO]: Saving chunks for level 'world_nether'/Nether
[12:38:52] [Server thread/INFO]: Saving chunks for level 'world_the_end'/The End
You need to either downgrade Magic to 6.0.4 or update your server to at least 1.9.3
Ok, thank you
Hey Nathan. I have to agree with @kukicrumbles. For someone with no java experience it's a bit of a struggle to make spells lol. (1) Specifically, the particles. How do I set it up? Can you give me a step by step walk through? (2) Another thing I had trouble with is making my own particle formations. When I cast, I want it to be a specific shape. Thanks in advance
There are no walkthroughs unless someone else has made one. No Java experience is required, but some basic logical thinking will help if you're making complex spells, and the ability to work from example is a must. There is some documentation on the wiki, but basically if you can't follow one of the simple default spells as an example, you probably won't get too far.
Take Magic Missile for instance:
https://github.com/elBukkit/MagicPlugin/blob/master/Magic/src/main/resources/defaults/spells/missile.yml
There are 3 main blocks in the config that are important:
actions: What the spell does. In this case, it fires a "CustomProjectile" that does Damage. A Custom Projectile is just a virtual projectile that is created and tracked by the plugin- as opposed to a Projectile, which is an actual vanilla projectile like an Arrow or Fireball.
effects: The visual and audio FX. Normally these boil down to an effectlib class.
parameters: These are the "knobs" you can tweak, each action will have one or more parameters for you to customize. For instance, the Damage action has a "damage" parameter (as well as separate entity/player damage) for tweaking how much damage it does.
There is no way to make arbitrary shapes out of particles unless you are a math genius and want to use the EquationEffect. (Or have some math and java experience and want to code up your own effect).
The effect types available in EffectLib are listed here:
https://github.com/Slikey/EffectLib/tree/master/src/main/java/de/slikey/effectlib/effect
More info on customizing effects is here:
https://github.com/elBukkit/MagicPlugin/wiki/EffectLibParameters
General info on customizing the plugin here:
https://github.com/elBukkit/MagicPlugin/wiki/Customization
What is on the wiki is basically all I have, I don't see myself ever having time to make detailed video walkthroughs or anything like that. It may be worthwhile now that it's unlikely things will change too much, but it's really a matter of time I don't have. I'm sorry that's how it is, this plugin may not be for you, but if you stick it out I think anyone can learn to make some cool stuff. It would help to have some specific idea in mind, you will quickly learn the limitations and what the plugin is capable of.
What is " Class ", these spell configurations are a bit confusing. Some of them aren't really explained so I can't figure out how to make my own spells..
Each action has a "class", that is what the action does. So "Damage" does damage, "Velocity" applies velocity, etc.
Here's a list of all of the action classes:
https://github.com/elBukkit/MagicPlugin/wiki/Actions
If you are looking at a spell that does not have an "actions" list, look at a different spell. Those are old and not really customizable.
Hey Nathan! Thanks for replying to my other question. I have another one about a specific spell found on the PotterworldMC server. The spell is called aparicium on their server and it causes blocks to move. I'm not sure if you've been on the server before but in the Chamber of Secrets, if aparicium its casted on the door of the chamber, the blocks of the door will actually start to move and open. I'm not sure if this is an existing spell or not but it'd be cool to have when it comes to bases or secret passage ways.
Aparecium is basically the "emp" spell. It triggers redstone mechanisms, the actual animations on PW are done via redstone-triggered command blocks.
How do I set up particles in a certain area? Not sure how the format goes, can you give me an example?
Like on a spell cast? Magic doesn't have a way to just make static ambient particle FX, closest you can do is have a command block and redstone clock cast a spell.
If you want a "dome" of particles, the Shield effect works pretty well for that:
https://github.com/elBukkit/MagicPlugin/blob/master/Magic/src/main/resources/defaults/spells/frost.yml#L45
How i can Make the Potter configuration in 1.8 ?
Same as always, add "example: potter" to config.yml
Hey Nathan. (1) How do I make it so that if players drop their wand, no one else can pick it up. And if they try, it sends a message saying "this wand is bound to (player)". I tried to configure it but I had no luck. (2) How do I make it so you need a permission to use an npc or gain spells from it? For example: Year 1 players need all of the spells in their year to get access to year 2 spells. It is similar to PotterWorld’s system. 3) Also, how do I change the color of the description of the spells? Thanks in advance!
That is "bound: true", which is on all wands in the default configs.
2) That doesn't require permissions, and is (again) how the default configs are set up. Each year/path has a list of spells that can be acquired, players can't get year3 spells until they get all of the year4 spells.
3) You can use color codes in messages.yml, like &3, &4, etc.
For the description of the spells when you hover over it in the GUI, the default color is purple. For some reason every time we put a new color like &3, the first letter has to be purple, followed by whatever color we pick. We want it to completely be the colors we choose. Can you explain how to change the color exactly?
and also, would it been possible if you could code some of our spells? I don't know if you're busy or not but it'd be a big help. Your spells are incredibly balanced and professionally done. I've tried to code the spells but I had a lot of trouble. Please let me know if you can. Thanks Nathan. Skype me @ djjacob23.
On the colors, I'll have to try that out- I don't think that should be the case, it will put the purple color character first, but your colors should override that since it comes second, assuming your color is the first thing in the description. Make sure to quote the whole description, like "&3My cool spell" with the double-quotes.
I'm afraid I don't have time to make custom spells, I know there aren't really great tutorials but you can hopefully follow the pattern I've set in the default configs to start off by making variants.
Thanks again for the amazing plugin Ive used it for so long and I love it. I remember back when it first started it has come so far
how do you craft the broom??
or atleast get one
Default crafting recipes are here:
http://mine.elmakers.com/#crafting
/mgive broomstick
will do it, too.