Massive Core
❰❰ MassiveCraft on Bukkit ❱❱
MassiveCore | Factions | CreativeGates | Vampire
MassiveBooks | MassiveHat | MassiveTickets
❰❰ Full Documentation ❱❱
Documentation
❰❰ Techy Things ❱❱
GitHub | Report a Bug
What is MassiveCore?
MassiveCore is a Bukkit plugin that contains components the MassiveCraft developers use for developing other Bukkit plugins:
- ItemStack and Inventory serialization
- Commands
- Plugin Integration
- Data storage with JSON
- Disc IO
- … and much more …
Install
- Stop your server.
- Put MassiveCore.jar in your plugins folder.
- Start your server again.
Plugins Using MassiveCore
Internet Connections
MassiveCore sends anonymous usage statistics to bstats.org when your server starts and downloads the latest sponsor configuration file from massivecraft.com hourly. You can disable these internet connections by setting "metricsEnabled" and "sponsorEnabled" to false at the very bottom of the main configuration file.
Official Server

Join in and play with us on the official Factions RPG Minecraft Server!







-
View User Profile
-
Send Message
Posted Feb 13, 2014How can I get the mcore 7.02?
-
View User Profile
-
Send Message
Posted Feb 13, 2014Thank you! 7.0.2 appears to be working fine now. :)
-
View User Profile
-
Send Message
Posted Feb 13, 2014@ZolaII
Interesting point of view. The Bukkit team is however doing a great job providing a good and backwards compatible API. They really put a lot of work and effort into this. So in this case I'd like to stress that the issue really is on my end. Because I only partially use the API they provide.
The reason I don't fully use the API is because I like to do crazy stuff you can't do using the API only. As such I mess around a bit with native obfuscated code that may break at every new version. This provides zero backwards and forwards compatibility. However in return my plugins can do some neat and slightly unique things.
The unique and neat thing that caused this software incompatibility is my own and custom "dynamic command registrations". In short this feature allows you to edit the plugin command aliases (such as "/f") during runtime in the plugin configuration files and these changes will take effect at once. No need to type any /reload command.
I could probably find ways to make my plugins 100% backward and forward compatible. That would however be quite time consuming work. The real issue is that there is zero incentive for me to do so. And so I code my plugins in a very lol-derp manner with close to no professionalism.
Here is a possible solution: What if Bukkit had a different licensing system allowing me to charge 1USD per plugin download? Suddenly I would have earned a couple of million dollars from plugin development alone. I would not only be able to do this full time. I would also employ another three guys that would help me make Factions even better and provide an easier time installing the plugin etc. Wouldn't that be something!? :)
-
View User Profile
-
Send Message
Posted Feb 13, 2014MCore 7.0.2 is now pending approval here on BukkitDev. This version fixes the incompatibility with CB 1.7.2-R0.3
-
View User Profile
-
Send Message
Posted Feb 13, 2014Yes! Thanks for updating it :)
-
View User Profile
-
Send Message
Posted Feb 13, 2014My server is able to handle the plugin, is it still be updated though. I am just fearing going to 1.7.2-o.3 Don't want to break plugin or cause more stress on the server. tyvm for any help and taking a look at my message.
Chaz G Xinth Server Owner
-
View User Profile
-
Send Message
Posted Feb 13, 2014@drszxn
You are using build #3022, downgrade to build #3007 or lower.
http://dl.bukkit.org/downloads/craftbukkit
-
View User Profile
-
Send Message
Posted Feb 13, 2014Well I set the Auto-Updater to false and I'm now getting this:
PASTEBIN
-
View User Profile
-
Send Message
Posted Feb 12, 2014**If you got a long server error or so this may help you!**
Use "Dev build #3000 1.7.2-RO.3" (You can MAYBE use a newer build but, at this build im sure it works)
Set "Auto-Updater" in bukkit.yml to "False" :)
Start your server as you normal do and there should be NO server errors from mcore! :)
Hope it helped those who gets server errors!
Kindly Regards
Alexander Schmidt
-
View User Profile
-
Send Message
Posted Feb 12, 2014@ZolaII
It was relying on internal code in Bukkit, actually. Overriding the command handling system to force priority for mcore-based (eg. Factions) commands regardless of plugin registration.
With the new changes to Bukkit (Which coincidentally broke mcore as described by t00thpick), server owners can easily explicitly define which plugin's commands are prioritized making mcore's hack unnecessary. I've already submitted a pull request for its removal - https://github.com/MassiveCraft/mcore/pull/98
-
View User Profile
-
Send Message
Posted Feb 12, 2014@TOOTHPlCK1
So you are saying that mcore relied on code within CraftBukkit, that while published as open source, was not intended to be used by third parties. If that is the case then the fault clearly lies with mcore, and it may be a very long time, if ever, before we see a fix for this.
-
View User Profile
-
Send Message
Posted Feb 12, 2014@ZolaII
I would have to agree that providing backwards compatible API is an important thing, however, in this case, the internal code that mcore relied on was *not* API, and therefore under no guarantee to stay the same.
-
View User Profile
-
Send Message
Posted Feb 12, 2014The problem is this: poor software development process. CraftBukkit does not coordinate with it's third party API users (ie. plugin developers) when they decide to change API's in a way that is not backwards compatible. No one with a large customer base should create APIs that are not backwards compatible. Imagine if Oracle decided to change the Java API in a way that broke all of Minecraft (both clients and servers), CraftBukkit, etc. That results in real dollar costs to real people in the real world. When that happens real lawyers get involved. Hence managers at companies like Oracle (it predecessor Sun - where I worked for over 7 years), HP, Apple, Cisco, and thousands of companies you've never heard of require their engineers to write backwards compatible APIs. And they require those engineers to be in constant contact with third parties who use their APIs to make products, and to test those APIs to ensure they don't break anything out in the real world. Engineers may hate lawyers, but managers are *terrified* of them.
But we are in the land of free "Open Source" software and can make no claims on anyone. So CraftBukkit can ignore our plight and blame it all on mcore. CraftBukkit is angry at mcore for having done something they never intended that a user of their API would do. I have news for CraftBukkit. Users *always* do that. I'm retired now, but spent 40 years in Silicon Valley working in the technology industry. APIs never meet all of a customer's needs. Customers make requests for enhancements, which sometimes they get and sometimes they don't, but in the mean time they have their customers too and those customers want certain things. If the APIs they use don't provided those things they work around the APIs. That's normal practice. It does not exempt API providers from having to be backwards compatible. (See previous paragraph about the real world, managers, and lawyers.)
And certainly mcore has some responsibility, but mostly for not keeping it's customers (ie. us) up to date on what is going on and when if ever we can expect a fix.
So regretting I ever got involved in Minecraft, Zola_II
-
View User Profile
-
Send Message
Posted Feb 12, 2014@BlackScorpionXX
It's the same for me :(
-
View User Profile
-
Send Message
Posted Feb 12, 2014This plugin really needs updating - the latest BETA and all DEV's since the previous BETA version of CraftBukkit crash mcore and stop the server loading completely
-
View User Profile
-
Send Message
Posted Feb 11, 2014Hi same problem here,since Feb 8, and onward with the dev release of Bukkit I get the same message, i have not changed anything and had more working prior to the new release.
This is the message i got:
[23:01:25 INFO]: [mcore 7.0.1] === ENABLE START ===
[23:01:25 INFO]: [mcore 7.0.1] §eSetup of SenderIdMixinDefault took §d55§ems.
[23:01:25 ERROR]: Error occurred while enabling mcore v7.0.1 (Is it up to date?)
java.lang.NoSuchFieldError aliases
at com.massivecraft.mcore.cmd.MCoreBukkitSimpleCommandMap.<init>(MCoreBukkitSimpleCommandMap.java:55) ~[?:?]
at com.massivecraft.mcore.cmd.MCoreBukkitSimpleCommandMap.<init>(MCoreBukkitSimpleCommandMap.java:68) ~[?:?]
at com.massivecraft.mcore.cmd.MCoreBukkitSimpleCommandMap.inject(MCoreBukkitSimpleCommandMap.java:32) ~[?:?]
at com.massivecraft.mcore.MCore.onEnable(MCore.java:165) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:350) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:389) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:439) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:375) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at org.bukkit.craftbukkit.v1_7_R1.CraftServer.<init>(CraftServer.java:313) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.PlayerList.<init>(PlayerList.java:63) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:126) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
then it finishes losing and i get this message:
[23:02:13 ERROR]: Encountered an unexpected exception
java.lang.IllegalArgumentException Command /cg cannot be alias for itself
at org.apache.commons.lang.Validate.isTrue(Validate.java:157) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at org.bukkit.craftbukkit.v1_7_R1.help.CommandAliasHelpTopic.<init>(CommandAliasHelpTopic.java:18) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at org.bukkit.craftbukkit.v1_7_R1.help.SimpleHelpMap.initializeCommands(SimpleHelpMap.java:138) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:385) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.m(MinecraftServer.java:342) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.g(MinecraftServer.java:319) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.a(MinecraftServer.java:275) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:175) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
[23:02:13 ERROR]: This crash report has been saved to: /Volumes/Minecraft Server/Minecraft_server/./crash-reports/crash-2014-02-11_23.02.13-server.txt
>
So, i'm hoping there is going to be some type of update to more to work with the new dev. releases.
-
View User Profile
-
Send Message
Posted Feb 11, 2014Can you please release a PerWorldPlugins compatible edition of MCore? My server really needs a fix for that, as we need to limit Factions to only one section of the server. Check us out on the InterWebz!
-
View User Profile
-
Send Message
Posted Feb 10, 2014@JohnnyKojak
Same problem here.
-
View User Profile
-
Send Message
Posted Feb 10, 2014Same issue with mcore and factions however using BukkitGUI and the server crashes and stops when mcore is in the plugins folder
-
View User Profile
-
Send Message
Posted Feb 10, 2014Hi again, just wanted to let you know loads of other people are facing the problem of having Factions not working or mcore not working, we need to just wait a bit for a fix. Hopefully they will fix the PerWorldPlugins issue is well.