CMA
Cake's Miner Apocalypse
Origin of Idea
Cakes Miner Apocalypse Subreddit
Just to be clear, this mod was made for the subreddit, not the other way around. However, anyone can use it, not just people involved with the subreddit!
Backstory
You stumble over a tangle of grass as you finally come to your senses. Where are you? You look around, seeming to be in the middle of a vast grassy plain, the likes of which you've never seen except in the holobooks of your youth. Where were you coming from? You look over your shoulder to try and spy your origin, but the plain extends for as far as the eye can see, no end in sight. A jolt of pain sends your hand up to the side of your head to find hair matted with blood. A head injury, most likely. Even as you think this, your memory becomes clearer. A special mission, they said. Something about preserving humanity. You dig in your pocket under the heavy, lead filled armor and find a handfull of seeds. It all comes flooding back.
You were a candidate in a military program on experimental stasis, although now you suspect that you had been fooled. Why else would you be wearing what amounted to a lead apron, in a world where the air tastes like metal from the ionization. Why else would the room in which you awoke, a room that you have ho hope of finding again, look as though it were a million years old. Why else would you have a pocketfull of seeds. Why else can you not find the vast, sprawling city of your home.
What happened to the world? Are you alone, or are there others? Questions race through your mind as a change in the scenery catches your eye. The world is becoming slightly darker, the sun sinking over the horizon. You don't know why, but you have the feeling that being out in the open at night, even in this seemingly deserted land, would be a bad idea. You walk to a tree, a lone sentinel in a land full of mysteries. You clench your fist. Well, it's not like you have an axe...
Explanation
This mod is meant to approximate single-player mode in multiplayer minecraft, with the rare possibility of discovery and friendship. Players are randomly spawned into locations in the world, which is a set size and wraps around on the borders. The distances involved (customizable) mean that you have a good chance of remaining completely undiscovered if you wish, however if you go venturing, you may very well bump into another player, shattering the single-player illusion. Over time, players find each other, creating towns, friendships, betrayals, and enemies out of the interactions.
I felt it important to add my name to the title of the mod, not to try to increase my own popularity, but to distinguish my mod from the many others that I am sure will be made out of this idea. I will be taking this mod in a different direction than I'm sure the official mod will go in, and from where other individuals' mods will go.
Features (so far)
- Multiworld support!
- Random spawn and respawn across the total surface of the world.
- Customizable world size (edit CakesMinerApocalypseMapSize.txt in your server folder to width and height of world, default 10000).
- World-edge wrap, meaning that once you reach an edge of the world, you will be teleported to the other side.
- Radio equipment for survivors, if they wish, to communicate with other survivors over long distances.
- Chat based on distance, no global chat, chat gets more unintelligible the farther you are away from the speaker.
- Random Fallout Shelter generation in 0.1% of chunks (by default). See this imgur album for details. Fallout shelters are encased in bedrock with an iron door as the only entrance.
- Iron doors that are powered are indestructible. An iron door with a lever next to it is the only entrance to fallout shelters, which when closed are impervious to attack.
- Radiation damage system where you get damaged more the closer you get to generated craters (in 0.1% of chunks by default).
- G.E.C.K.s lower the area's radiation levels. See this imgur album for details.
- Dirty Bombs/Nukes!
- Click here for an in-depth explanation of the features of this mod...
Planned Features
- Probably some other stuff that I haven't thought of yet...
Servers That Feature This Mod!
Acknowledgments
- dotblank - Your programming expertise helped this mod out in a tight spot, and has enhanced my plugin programming knowledge.
LOVE this but when will it be updated for 1.1?
@Sergiovan
The permissions nodes for this plugin are (quite literally:)
If using the ingame console, such as with PEx, you'll need to encapsulate the nodes in quotes, due to there being a space in the text of the permission node.
If using PEx, the commands would be:
Where are the permission nodes? Why can't no-op people use the support command by default? What permission plugins are compatible? Why do you need to be an OP to use the radio command? WHY!??! ... Also, great idea! I love it
@cakenggt
Ok, more actual issues:
1. Chat restriction doesnt work, chat remains global. We couldnt get it to work like intended in any way, you always spoke to the whole server
2. After one person has picked a radio frequency, the command breaks for anyone else. Noone can pick any radio station except the very first person that ever chose one. The frequencies.txt only lists that first person, and people ingame do not get any feedback when using the command, it just blanks.
3. The permission issue - maybe rework it in a way to not require permissions or make the node a bit better without the <pluginname>
@cakenggt
Whenever I try to do the /radio command, it tells me that I dont have permission to perform it, and should ask the server admin if it's in error.
Any ideas? I didnt think this plugin had any permissions setup?
I have a plain setup, only the plugin, no others. As soon as I am in the ops.txt I can use the command, but not when I am 'normal'
-edit-eh, just saw you have this: "permission: <plugin name>.radio" in the plugin.yml, maybe thats the issue ;) "
I saw the Thread in Reddit! Awesome that you're making it! Good luck! If you need any help I would love to help!
@predawnia
I am definitely going to figure out how to get multiworld support working for this plugin, I'll probably get it working within the next week, if I can figure it out.
@predawnia
I am in full support of that. It's the only thing stopping us currently from using this :D
Suggestions:
- multi world support? As we already have existing worlds and like to use this plugin for a new adventure world, multi world support would be great! :) This would enable us to set only specific worlds for this plugin while the existing world remain unaffected.