Slenderman
Slenderman
@lollan55
This plugin adds the mysterious "Slenderman" into Minecraft. It is currently in its "Beta/Development" stage.
BETA 0.3.2+: YOU HAVE TO CONFIGURE THE WORLDS CORRECTLY OR SLENDERMAN WILL THROW AN ERROR
This plugin takes advantage of the Enderman mob and controls it to make it feel like the stalker-ish Slenderman. When installed, Slenderman will roam your world in search of players. The player will know he/she is being stalked because drums will start to beat, indicating Slenderman is watching him/her (configurable). In order to "escape" the Slenderman, the player must simply survive until he goes away. However, if the player is caught by the Slenderman, he/she will be sent to the Nether (configurable) with slowness and nausea, along with a message saying the Slenderman has caught him/her.
Mechanics
Slenderman has a few mechanics I thought I should reveal.
- He will only begin stalking his prey at night by default. This is because of the enderman's default coding.
- Looking at him will result in damage and static build-up, along with sound.
- Your health is inversely proportional to how aggressive the Slenderman is. (lower health, higher difficulty)
- If he is close and you look at him, you will be "shocked". This puts you in an adrenaline state.
- No, you cannot kill him.
Configuration
aggro: 500 #This is how aggressive the slenderman is. Higher values mean he will attack more often. slender_dimension: "world_nether" #This is where caught players are sent. Setting this to an empty string "" will kill the player instead. drums: true #Drums play to indicate the slenderman is near. anytime: false #Can Slenderman spawn during the daytime? sounds: true #Enable/disable sounds. If you are using 1.2.5 or lower, set this to FALSE static: true #Enable/disable static effects worlds: ["world"] #Slenderman's active worlds. He will only roam these worlds. List like this: ["world1","world2","world10"...] slow_dur: 5000 #Duration of slowness effect (when caught) in ticks confusion_dur: 500 #Duration of nausea effect (when caught) in ticks
Commands
/slenderman reload - Reload slenderman's configuration file (not working?)
/slenderman target [player_name] - Set slenderman's target, provided the target is valid.
/slenderman location - Get the slenderman's location.
Alias: slender
Permissions
slenderman.admin: ops - Permission to use Slenderman commands.
slenderman.exempt: ops - Slenderman will not follow players with this permission.
Source
The source can be found on GitHub, which is open to the public.
To-do
This is in order of priority (Highest to lowest)
Improve Slenderman's teleport code. It's too predictable.Improve Slenderman's "halt-on-seen" code.- Add configuration for Slenderman to spawn in specific areas on the map.
- "Slender-ism Mode" in which 8 pages must be collected.
- Slenderman skin. Of course, this will be difficult to implement.
-
View User Profile
-
Send Message
Posted Dec 3, 2012Glad to see you're pushing out updates. This plugin has a lot of potential, so I'm looking forward to see how well it develops.
Just some suggestions for a future update:
1.) Since you can find his location already, I'd suggest the possibility to send him to specific coordinates. "/slenderman tp (pos)" Good alternative for having him specifically target one person, since he could still choose his own target, but you could startle people by having him appear in a specific place.
2.) Maybe the option to have more than one? Could be configurable in the config.yml, having two could be pretty interesting. I'd say this is a low-priority possibility though.
3.) Let us change how long the Nausea debuff lasts. All of my community felt it was way too long, and they don't always have a bucket of milk on them to fix it. Perhaps "debuff-duration: 30" would be 30 seconds. I think it's default to, what, 3 minutes? A bit too long for most people's tastes.
4.) Also, maybe a bug, not sure, but he seems to grab people regardless of if it's daytime or not. Perhaps something to check if it's daytime or not and despawn him like normal mobs? I do indeed have the config set to false for anytime, so I'm not sure why that's not working. Might just be a conflicting plugin, I'm not sure. Not a big deal though.~
5.) Last suggestion, maybe just a modification of his physics. Perhaps have a method of using true/false logic and "onTarget" arguments, so that if he targets a certain person, he's somewhat less likely to target that person again a second time in a row. I'm not sure if it's just bad luck, but I've had a player get snagged by him 5 times in succession despite other players on the server.
Other than that, I'm very impressed. He never seems to grab me, but he's grabbed every other player. I'll try adding "-slenderman.exempt: ops" to my permissions, and see if that fixes that. Also, +1 for the fact he doesn't grab anyone in creative. If you have any ideas of changing that, please don't. It's perfect that way.
Keep up the good work. And, sorry for the long comment.
_
@Ganjatobi
Works fine for me. Every one of my players has been snagged by him except me. The only thing that was broken at all was just the "/slenderman target" function. Maybe you didn't set something right.
-
View User Profile
-
Send Message
Posted Dec 3, 2012@Zilacon
I'm replying from the top of my head. Does it say that an invalid world is defined in the "worlds" configuration for Slenderman?
If so, you'll need to add valid or remove invalid worlds from the configuration file.
-
View User Profile
-
Send Message
Posted Dec 3, 2012@Ramirez57
Your bug fix update doesn't work at all... Just crashes when loaded...
08:34:55 [SEVERE] Error occurred while enabling Slenderman vB0.3.2_MC1.4.5_R0.2 (Is it up to date?) java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:782) at java.util.ArrayList$Itr.next(ArrayList.java:754) at ramirez57.Slenderman.Slenderman2.<init>(Slenderman2.java:68) at ramirez57.Slenderman.Main.onEnable(Main.java:33) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:300) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:282) at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:320) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:299) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:258) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:147) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:398) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
-
View User Profile
-
Send Message
Posted Dec 3, 2012Just pushed out a newer bug fix update (0.3.2) This will fix the bloody "That player is in a world Slenderman cannot go to." error even when the active worlds configuration has properly been configured.
Thanks for all the support guys.
-
View User Profile
-
Send Message
Posted Dec 3, 2012This simply does not work. I have never seen him, nor any of my players on the server, me being a OP , I cant even use the target command, always get
"this player is in a world slenderman cannot go to"
considering my world is called, well "world" this should kinda work right?
-
View User Profile
-
Send Message
Posted Dec 2, 2012@redlaser42
The config file will be different for everyone based on where they have Slender's dimension (where he teleports you to) located and their world. For example, my world is called "PSU", so that's what the config would say: "worlds: PSU". On the other hand, he sends them to another world I made just for the plugin, called "slender_woods", thus the config says "slender_dimension: slender_woods".
Just make sure that the world is set to what world your players are on, and the slender_dimension is also set appropriately. If it's just to the nether of that world, then it would be "(yourworldname)_nether)". i.e., if your world is named "example", the nether of that would be "example_nether".
Edit: Actually, I have my config set properly, running Beta 0.3 on CB1.4.5-R0.2, and it's doing the same thing. "That player is in a world Slenderman cannot go to." And yet it even shows him in that world when you check "/slenderman location". You should probably look into this.
-
View User Profile
-
Send Message
Posted Dec 2, 2012Help when i type /slenderman target [player] it says "this player is in a world slenderman cannot go to." heres my config file aggro: 640 slender_dimension: world_nether drums: true sounds: true anytime: true static: true worlds: world1
If someone can post their config file that works i would be greatfull. Thanks
-
View User Profile
-
Send Message
Posted Dec 2, 2012No in my server properties file my world name is world. I only have one world other then the nether world. No idea what to do I really want to try this out.
-
View User Profile
-
Send Message
Posted Dec 2, 2012This looks AWESOME!
-
View User Profile
-
Send Message
Posted Dec 2, 2012@Ramirez57
I dunno. It affects every single player on my server, on CB 1.4.5-R0.2. But regardless, it's a tolerable bug, I suppose. It just means you have to avoid every Enderman. I doubt it's a clash with other plugins, but for the record, I also have Essentials 2.9.5, Lift, WhooshingWell, Runecraft, TreeFeller, WhoIsInBed, CraftIRC, DwDNPC, and VanishNoPacket.
Also, I'm not opped. I never use the "/op" command when I have permissions set up. Do I just have to add "-slenderman.exempt: ops" to every single permission level in order to make everyone not exempt from being targeted? Seems like an unintuitive way of doing things, but I guess it works.
-
View User Profile
-
Send Message
Posted Dec 2, 2012Amazing! The coding for this must be hard, Cant wait to try it out, By the way, Can you tell the difference from an Enderman and a Slender man? Cant wait for Multiverse support where I can add the Forest World and make slender man there
-
View User Profile
-
Send Message
Posted Dec 2, 2012hey can u add a feature that will make the slender looks like a normal player with the name tag (name above head) will be SLENDERMAN and a folder to insert a skin of the slender man (like a normal Player skin) just like the Citizen plugin
-
View User Profile
-
Send Message
Posted Dec 2, 2012@Claustric
I've never had the problem of looking at normal Endermen and hearing static. OPs will not get targeted either by default. You must disable it for yourself.
@brandonwaugh5
Maybe you have renamed the world in server.properties at some point, other than that I do not know.
-
View User Profile
-
Send Message
Posted Dec 1, 2012Whenever I type the command /slender target "player" (without the quotations of course) it says the player is in a world slenderman cannot go to. I have the world set to my main overworld titled "world", I've tried it with a space and without a space and with the dash and without the dash, nothing seems to work for me. All i can do is find is location and reload the mod with the console. I;m using minecraft ersion 1.4.5 and the latest version of your mod and craftbukkit. Any ideas on how to fix it?
-
View User Profile
-
Send Message
Posted Dec 1, 2012@Ramirez57
Hey can you help us fix the slenderman mod we r doing a video about it!
-
View User Profile
-
Send Message
Posted Dec 1, 2012There should be a bit more options to the config in my opinion. The permissions aren't very secure ― I didn't add the permissions strings to anything in GroupManager, and yet he still never targets me, only everyone else on my server. Also, the length of time that nausea lasts should be changeable in config.
More importantly though, it seems that if you look at any Enderman, you'll hear the buildup of white noise. No static though, but still. This makes it hard to distinguish right away if it's actually Slender or just a regular Enderman. Is this something you couldn't get around, or are you looking into fixing this?
-
View User Profile
-
Send Message
Posted Dec 1, 2012Just pushed out a bug-fix update. It will be available as soon as it is approved.
@dandale1997
Sounds crazy, does the console print anything? If not, then I can't really help :/
-
View User Profile
-
Send Message
Posted Dec 1, 2012hey... when i start the server... everything goes well but when i go into the /slenderman command, it freezes and everyone is kicked from the game... i get a time read out... whats going on?
-
View User Profile
-
Send Message
Posted Dec 1, 2012@Tomasu82
I had the same error. But your server world has a name, right? Well, in the server configuration it asks what world, and is automatically set to "world". But if your actual server world name isn't "world", then change the configuration setting. That's all I had to do. My world is called "Mad Dog" (lol) So where the configuration in the Slenderman Plugin, where is says "worlds:" I would put Mad Dog. So then my config would be this:
aggro: 640slender_dimension: Mad Dog_netherdrums: truesounds: trueanytime: falsestatic: trueworlds:- Mad Dog
Also the Slender_Dimension should be the netherland of your world. Sorry if this seems confusing. But this was my solution when I got that error.
-
View User Profile
-
Send Message
Posted Dec 1, 2012Hi, For some reason, the Slenderman will spawn into other worlds, even though I have 1 world specified. Here is how my config is set up:
aggro: 640 slender_dimension: drums: true sounds: true anytime: true static: true worlds: - world7 (The world it's supposed to be in) chance: 12000 mercy: 6000
But, the Slenderman teleports to Spawn, a different world, when I go there. I do not want it following my players when they go to another world. Help!