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 1, 2012@Tomasu82
@P1X3L4T3D
Most errors you're getting is from improper configuration of Slenderman. You NEED to have valid, loaded worlds defined in the "worlds" configuration.
-
View User Profile
-
Send Message
Posted Nov 30, 2012HELP ME!Invalid Image
When i make the slender man target MY player, it said: slenderman cannot go to that world how do i configure this! BTW i'm in the over world
-
View User Profile
-
Send Message
Posted Nov 30, 2012Hi, I just tried out this mod with bukkit 1.4.5-R0.2, and it creates an endless stream of error messages
Thanks :)
-
View User Profile
-
Send Message
Posted Nov 30, 2012@giffordj
Perhaps a world that isn't loaded is defined in the "worlds" configuration. I'll attempt to fix it.
-
View User Profile
-
Send Message
Posted Nov 29, 2012Updated to the latest B0.3.
Started getting this error today. It just happens randomly.
2012-11-29 20:53:31 [WARNING] [Slenderman] Task #33 for Slenderman vB0.3_MC1.4.5_R0.2 generated an exception java.lang.IllegalArgumentException: n must be positive at java.util.Random.nextInt(Random.java:300) at ramirez57.Slenderman.Slenderman2.SlendermanTick(Slenderman2.java:137) at ramirez57.Slenderman.Slenderman2.loop(Slenderman2.java:75) at ramirez57.Slenderman.Slenderman2$1.run(Slenderman2.java:68) at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:529) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
-
View User Profile
-
Send Message
Posted Nov 29, 2012the plugin are ready for Minecraft 1.4.5 version ? because I instal it but doesn't work
-
View User Profile
-
Send Message
Posted Nov 29, 2012@ZenTauren
The description is updated for Beta 0.3 which Bukkit has not approved yet. Beta 0.2 only has the /slenderman reload command
-
View User Profile
-
Send Message
Posted Nov 29, 2012When i use /slenderman target name
it says Slenderman reload
it just says that, nothing else, idk what to do.
-
View User Profile
-
Send Message
Posted Nov 28, 2012I finally finished Beta 0.3. Sorry it took awhile, but I made a lot of bugs in the 0.3 which were a pain to fix, but now it's developer-tested and obvious bugs should be out of the way.
Now we wait for it to be approved...
-
View User Profile
-
Send Message
Posted Nov 27, 2012It looks awsome
-
View User Profile
-
Send Message
Posted Nov 26, 2012Is there a way to decide what maps it appears on and what maps it doesn't?
-
View User Profile
-
Send Message
Posted Nov 22, 2012@Ramirez57
I can help you out and I know a great coder to help out. If your class version is outdated (should be 0.1 or 0.1.1 i think o-o) happend to me where I exported as Java 7 and it wouldn't load. So I esported as Java 6 and it started working! My plugins so far:
-
View User Profile
-
Send Message
Posted Nov 21, 2012If you get the unsupported class version error, you NEED to update to Java 7 properly.
Btw guys, this is still in development, but I am trying to finish some other plugins as well.
-
View User Profile
-
Send Message
Posted Nov 21, 2012@Ramirez57
I'm having the same problem as everyone else. It only happens when they are caught.
-
View User Profile
-
Send Message
Posted Nov 21, 2012never mind, it doesn't work at all for me, it just gives me a severe warning and then a long long list: 21:03:15 [SEVERE] Could not load 'plugins\Slenderman.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError : ramirez57/Slenderman/Main : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:154) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager. java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager .java:230) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:227) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:205) at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(Server ConfigurationManagerAbstract.java:51) at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11)
at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:111) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:398) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856) Caused by: java.lang.UnsupportedClassVersionError: ramirez57/Slenderman/Main : U nsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:44) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:143) ... 9 more
i have got no idea where this is all about... these are the other plugins i have, maybe it doesnt work with them: Worldedit, commandsEX, Vault.
-
View User Profile
-
Send Message
Posted Nov 21, 2012when will the plugin be released for 1.4.5? because it won't work on my server, i have the same problem as Chemical_Datas.
-
View User Profile
-
Send Message
Posted Nov 21, 2012@Chemical_Datas
I meant the event in which it happened :P
When you were caught? When a chase started? etc..
-
View User Profile
-
Send Message
Posted Nov 21, 2012I can give you specifics like 2012-11-21 at 2:30 in the morning, but other than that I cant tell you more than that. I don't have enough tools to debug where he is atm. Slendy keeps getting me while I'm in creative.
Oh a few sugestions... Care to make the indication range configurable? and perhaps adding a blindness effect when he's near also? Can you make a command where an admin can have him target a player too?
Oh, my bad, its 1.4.4
-
View User Profile
-
Send Message
Posted Nov 21, 2012@Chemical_Datas
When did this happen?
-
View User Profile
-
Send Message
Posted Nov 21, 20122012-11-21 02:30:35 [WARNING] [Slenderman] Task #65 for Slenderman vB0.2_MC1.4.2_R0.2 generated an exception java.lang.IllegalArgumentException: Cannot measure distance between world and world_the_end at org.bukkit.Location.distanceSquared(Location.java:381) at org.bukkit.Location.distance(Location.java:364) at ramirez57.Slenderman.Slenderman2.PlayerTick(Slenderman2.java:73) at ramirez57.Slenderman.Slenderman2.loop(Slenderman2.java:59) at ramirez57.Slenderman.Slenderman2$1.run(Slenderman2.java:53) at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:530) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
Its a bit difficult to measure the distance between worlds isn't it?
@MadBuilder101 Oh, and it works on 1.4.5