Inactive [FUN] SpoutCreatures b11 - RandomMobs for Spoutcraft! [CB1709/SPN670]

Discussion in 'Inactive/Unsupported Plugins' started by NinjaZidane, Nov 9, 2011.

  1. Offline

    NinjaZidane

    SpoutCreatures
    This plugin provides an easy to use solution in bringing the popular RandomMobs mod to Spout and Spoutcraft.

    Unsure what RandomMobs is? The popular vanilla Minecraft mod allowed creatures to be textured with differing skins (normally supplied by a texture pack). This would allow for all kinds of unique looking creatures! SpoutCreatures takes the concept behind RandomMobs and takes it to a whole new level starting with unlimited textures then moving on to, in the future, night/day, intervals of time, and multi-world to fine tune the look and feel of your creatures on your server.

    Features
    • Easy to use config file for adding in links to textures.
    • Unlimited storage for links. Simply keep adding and adding unlike being restricted to a texture pack for RandomMobs.
    • Ability to proactively turn off any mob from being skinned.
    • Ability to turn off vanilla textures from being used.
    • Works with all superperm managers (PermissionsBukkit, bPermissions, PermissionsEX)
    Requirements
    • Craftbukkit (b1709)
    • Spout (b670)
    • Spoutcraft (b1000+)
    • Some sort of online storage solution for your textures.
    Permissions
    • spc.* - Access to all permissions (besides opt-out).
    • spc.reload - Access to the reload command.
    • spc.disable.* - Opt-out permission that disables all skins.
    • spc.disable.creaturename - Opt-out permission that disables all skins for the designated creature (ie spc.disable.blaze).
    • spc.disable.creaturename.1,2,3 - Opt-out permission that disables all skins for the designated creature and a particular skin number (ie spc.disable.blaze.1 would disable the first listed skin in the config file for the creature blaze).
    Commands
    • /spc - In-game help menu.
    • /spc reload - Reloads the SpoutCreatures' config file.


    Questions, comments, concerns? Please don't hesistate to either post them here or on my Bukkit page here.
     
  2. Offline

    undeadmach1ne

    nice work
     
  3. Offline

    NinjaZidane

    Thank you :)
     
  4. Offline

    TheWayIRoll

    Please follow the Plugin Submission guideline or your project will be rejected. Sorry if I sound like a moderator, but I'm trying to improve this guy's plugin. I haven't tried it, but I might, soon.
     
  5. Offline

    NinjaZidane

    Forgive me as I hate doing threads...what did I miss?

    *goes to look*
     
  6. Offline

    TheWayIRoll

  7. Offline

    NinjaZidane

    Thanks for that...I knew I was missing something.
     
  8. Offline

    TheWayIRoll

    @NinjaZidane No problem. I'll be glad at any time to help anyone.
     
  9. Offline

    Brvtvs

    Sounds awesome
     
  10. Offline

    Wulfspider

    This is on our test server if anyone wants to get on and see some nyan and ender pigs along with lots of others. [​IMG]
    Server address: test.getspout.org
     
  11. Offline

    codename_B

    /me checks out
     
  12. Offline

    BioRage

    Been wanting this for some time! Will try it out, and use it!

    Thanks so much :D:
     
  13. Offline

    Waffletastic

    A little confused here, can this create new mobs, or just reskin old mobs?
     
  14. Offline

    NinjaZidane

    Custom Entites are not yet possible in Spout's API....instead this acts as a skinner for mobs in place.

    If you have ever used RandomMobs from Minecraft Forums then this is just like that BUT it allows for far more skinning as the mobs are not tied to the texture pack.
     
  15. Offline

    emericask8ur

    Good job!
     
  16. Offline

    bobbysmithyy

    This is epic.
     
    emericask8ur likes this.
  17. Offline

    NinjaZidane

    Thanks for the nice comments you two :).

    After I get over my Skyrim binge today...I shall probably push out a small request update by Wulfspider tomorrow to have a permission optout system of sorts. I am also looking into doing a "time of day" thing in skinning creatures (Ender creatures only at night anyone?).

    Also got a request for per world skinning...this MIGHT be possible and I shall look into it.

    As I said in my beginning post...if you have any questions, comments, concerns, and most importantly feedback/ideas...they are welcome!

    A more official post (copied from my page on getspout.org)

    I am going to work off more on my base, some future features (here in a couple of days) include:

    - Permission Opt-Out system per mob (per texture isn't going to come yet as I am unsure how to go about it).
    - Creature Time of Day system that has a specified skin spawn only during time of day.
    - Multiworld support - unsure if it is even truly possible yet (I believe it is with setEntitySkin and only run it through a for loop of players in World A that do not have an opt-out permission for mob type).
    - Minecraft Official Release support - I will go ahead and add in Mooshrooms, Lava slimes (I think that is what its called), The fire things that launch fire at you in the air (I trademark this....dunno what their called either XD), and of course...Enderdragons XD. I will also add in moon phase support.

    Minecraft Official Release support will only happen for when Spout updates and provides the API that I need. I hope this is a nice list of features for everyone to get excited about :).

    v1.0.1 Release

    - Added ability to skin Giants.
    - Added ability to skin Spider's Eyes.
    - Adjusted the config.yml (you MUST let it regenerate).
    - Resolved issue #1 - config.yml reverts to default after bukkitcraft reload (thanks Hef).
    - No longer will package this with a config file, only a jar that creates a file now.

    v1.0.2 Release

    - Fixed Spider's Eyes not generating in config file

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 21, 2016
    bobbysmithyy and emericask8ur like this.
  18. Offline

    BioRage

    Any ideas on these? Is it my formatting? (I didn't use tabs!)

    Show Spoiler

    2011-11-19 02:43:09 [SEVERE] Config file plugins/SpoutCreatures/config.yml isn't valid! while parsing a block mapping
    in "", line 26, column 3:
    CaveSpider:
    ^
    expected , but found BlockEntry
    in "", line 53, column 3:
    - http://www.url.com/folder1 ...
    ^

     
  19. Offline

    NinjaZidane

    Can you post your entire config for me.
     
  20. Offline

    BioRage

    Sending Via PM.
     
  21. Offline

    NinjaZidane

    Ty :p
     
  22. Offline

    BioRage

    Where's 1.0.3 :p The title says it but there is nothing!
     
  23. Offline

    NinjaZidane

    Well....funny story!

    First the power goes off here.
    Second I go to modify my github a bit and well...managed to erase ALL my source code.
    Third sightly panicing a bit (though I could rewrite it in an hr or two but really don't want to) I go to turn on my Desktop and it doesn't turn on.
    Fourth I reassmble my Desktop and finally have the backup of my code *phew*.

    It will be a little bit but you guys shall have a 1.0.3 :p

    v1.0.3 Release

    - Added Enderman Eyes (clients MUST run the latest Spoutcraft build for this feature and server admins have to update to the latest Spout build)
    - Added Pig Saddle
    - Fixed a NPE regarding creature spawns and possibly losing their state
    - Recompiled for Java 6, should resolve the major/minor version number issues that have been occurring.

    That release was fun....fun in the sense that I had to essentially delete my repo for the project and reset it up XD.

    Let me know of any issues that come up :p

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 21, 2016
  24. Offline

    BioRage

    Great, everythiung seems to load properly, I figured my problem, was the spacing with the Wolf & Ghast.

    Also, could you post up a sample configuration for the enderman eyes & Spidereyes?

    Is it

    Endermaneyes: or Enderman_eyes:, etc!
     
  25. Offline

    NinjaZidane

    Sure thing :)

    I do reccomend letting it regenerate the config. If you have 7zip installed, you can get the builtin config right inside SpoutCreatures.jar

    If you are unsure on how to do this, here is my freshly generated config:

    Code:
    # |--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--| #
    # |                SpoutCreatures Configuration File                | #
    # | Please visit http://dev.bukkit.org/server-mods/spoutcreatures/  | #
    # |              for indepth assistance with this file.             | #
    # |--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--| #
    General:
      originaltextures: true
    Creatures:
      CaveSpider: false
      Chicken: false
      Cow: false
      Creeper: false
      Enderman: false
      Ghast: false
      Giant: false
      Pig: false
      PigZombie: false
      Sheep: false
      Silverfish: false
      Skeleton: false
      Slime: false
      Spider: false
      Squid: false
      Wolf: false
      Zombie: false
    Skins:
      CaveSpider:
      - <link here>
      Chicken:
      - <link here>
      Cow:
      - <link here>
      Creeper:
      - <link here>
      Enderman:
        Base:
        - <link here>
        Eyes:
        - <link here>
      Ghast:
        Base:
        - <link here>
        Attack:
        - <link here>
      Giant:
      - <link here>
      Pig:
        Base:
        - <link here>
        Saddle:
        - <link here>
      PigZombie:
      - <link here>
      Sheep:
        Base:
        - <link here>
        Wool:
        - <link here>
      Silverfish:
      - <link here>
      Skeleton:
      - <link here>
      Squid:
      - <link here>
      Slime:
      - <link here>
      Spider:
        Base:
        - <link here>
        Eyes:
        - <link here>
      Wolf:
        Base:
        - <link here>
        Angry:
        - <link here>
        Tame:
        - <link here>
      Zombie:
      - <link here>
    
     
  26. Offline

    BioRage

    Thanks, now this is a new error!

    http://pastebin.com/NQaYHwRD
     
  27. Offline

    NinjaZidane

    Can you put your current config file in here please?
     
  28. Offline

    BioRage

    It's the same as the one I sent you yesterday, minus the EXACT same config you have now with the addition of spider eyes and what not, it only shows up when I do /spawnmob <x> (commandbook)
     
  29. Offline

    Windwaker

    Yay for Spout :D
     
    Wulfspider likes this.
  30. Offline

    legendaire45

    I wanted to test your plugin with spout 537 (spoutcraft 799) but I got an error startup of the plugin:
    Code:
    2011-11-20 11:33:33 [SEVERE] Could not load 'plugins/SpoutCreatures.jar' in folder 'plugins':
    java.lang.UnsupportedClassVersionError: me/ninjazidane/spoutcreatures/SpoutCreatures : Unsupported major.minor version 51.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:170)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:215)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:136)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:112)
        at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    

    What should I do?
    (I'm fench so sorry for my english :( )
     

Share This Page