Skip to content

Instantly share code, notes, and snippets.

@RoboMWM
Last active April 7, 2019 21:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RoboMWM/763c1be2c65a0882251b to your computer and use it in GitHub Desktop.
Save RoboMWM/763c1be2c65a0882251b to your computer and use it in GitHub Desktop.
MassiveJunk

So, seems MassiveCore and Factions now use maven once again. Idk what was the major factor(s) were that encouraged this decision to be made but we do appreciate it.

🎉🎊🥳

To outline what's here:

  1. MassiveCore advertises in-game and in console
  2. Developer uses the lamest excuses like Newton's 3rd law to justify his actions
  3. Developer does not use a build system (i.e. making it so developers can contribute and test easily) because he gets "money for each download on BukkitDev"
  4. They used to have a build system, but removed it likely due to the reason mentioned in #3
  5. Any talk about the build system is "irrelevant" and "purely subjective"
  6. MassiveCore screws around with various plugins, from chat coloring to maxHealth modifiers

So, looks like they've already had several, several, several discussions on maven. https://github.com/MassiveCraft/Factions/commit/c81d7d8794d80846cfc8d11cfe1df98367c868d5#commitcomment-9391609

And just do a search for maven, lots of issues pop up.


MassiveCore volunteer member attempts to counter build system with emojis and condescending statements! MassiveCraft/MassiveCore#257


Unrelated update: MassiveCore confirmed to be all about money

[23:52:07] Puremin0rez: wow let's just say I honestly did not expect plugins to start doing this shit in server console https://puremin0rez.me/images/mPiZo_04-18-2016.png

Relevant commit: https://github.com/MassiveCraft/MassiveCore/commit/9dddbe01dc4995ed092e69e00f558eaba1f60711

PR #1: MassiveCraft/MassiveCore#256

From DBO:

MassiveCore contacts the website massivecraft.com hourly. No data about you or your server is sent. It just retrieves the latest sponsor configuration file. You may permanently disable this feature by typing /mcore sponsor.

Every hour? Please.

Update: Newton's Third Law used to justify spamming console/players with ads!

http://i.imgur.com/59vRSCR.png

Want to read a story about a greedy developer team?

TL;DR

I don't want building this plugin to be that easy. I also don't wan't a Jenkins. The reason being that I get money for each download on BukkitDev. Sorry.

That's a horrible reason why you should make contributing difficult. Sorry.

Update

So my "subjective opinion" is irrelevant and completely wrong while he fires off his own subjective opinion.

De_Story

First it started with an issue: MassiveCraft/MassiveCore#241 (imgur archive)

I wanted to make a temporary fix by simply removing the line of code that changes MaxHealth since I had no other plugins other than Factions that depended on MassiveCore, nor would I want/need a plugin managing maxPlayerHealth via MassiveCore.

I remembered that Factions and MassiveCore were mavenized - or so I thought, as I recently looked up API docs when I was planning to build a bridge between Factions and PreciousStones. This message stands to this day: https://www.massivecraft.com/factions-develop (imgur archive)

I then found out that the dev had removed Maven nearly a year ago! So his website is at least nearly a year out-of-date! https://github.com/MassiveCraft/MassiveCore/commit/76a98248a328dbfcdc00046e534e88b2999c9518

Meanwhile, he responds to my issue (as seen above), and incorrectly states that the plugin is merely setting the health of the player!

After a couple busy days for me, I decide to take a look at the PRs for MassiveCore. I noticed there was a maven PR, which had this issue referenced to it. (imgur archive) This is all I needed to read to know what sort of person the developer is.

Conclusion

Getting rewarded for your work is fine, but deliberately making it more difficult to contribute just because you're afraid server owners are all going to suddenly start compiling from source themselves? Yeah right. This is definitely a self-centered (and insecure) reason why it should purposely be difficult.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment