[MECH/WGEN/MISC] uCreate 2.1 -Improve Notch's Creative! [1185]

Discussion in 'Inactive/Unsupported Plugins' started by DrAgonmoray, Jul 15, 2011.

  1. Offline

    DrAgonmoray

    Old Post (open)
    uCreate 2.1
    - Where creativity meets reality!​
    Old Post (open)

    What is uCreate?
    uCreate is a plugin that allows you to transform any world (or your entire server) into a game similar to Minecraft Classic. Each aspect of uCreate is configurable, letting you have every feature you want, and none that you don't.

    Features: (all totally optional)
    • Automatically activates Notch's creative mode
    • Drop disabling (fixes notch's silly bugs)
    • Weather disabling
    • Creature spawning disabling
    • Time disabling (day or night)
    • Flat map world generator
    • Homes
    • Teleporting
    • Item spawning (/i or /item)
    • Explosion disabling
    • Block physics disbaling
    • Liquid spread disabling
    • Fire spread disabling
    • Permissions
    • ..And more!
    uCreate won't lag your server.

    "But uCreate has so many features, it will lag!"
    Nope. If you don't want a certain feature, uCreate won't even register the listener. Meaning, any feature you don't want, you literally won't have.

    Screenshots, Videos, and Tutorials
    (Video) Tutorials (open)
    Videos (open)
    Wanna make one? :D
    Screenshots (open)


    Configuration:
    uCreate 2.0 had it's config totally redesigned. It's a lot to take in, so to help you figure it out, I made this neat little chart:
    (as of 2.1, the config was trimmed a lot, due to Minecraft 1.8)
    [/tr][/tr
    ConfigOptionsDescription
    Physics
    noFireSpreadtrue/falseDisables fire spreading and damage.
    noLiquidSpreadtrue/falseDisables lava and water spreading.
    noBlockFalltrue/falseDisables sand and gravel physics.
    noExplosionstrue/falseDisables tnt and creeper explosions.
    Commands
    itemSpawningtrue/falseAllows players to spawn items with /item or /i
    teleporttrue/falseAllows players to teleport to others with /tp
    homestrue/falseAllows players to set their home (/sethome) and go to their home (/home)
    wooltrue/falseAllows players to use the /wool command.
    clearinvtrue/falseAllows players to use the /clearinv command.
    Settings
    defaultStackSizeAny integer (whole number)The default stack size players will get when using /i or /item
    worldsList of world namesWorlds that will implement uCreate features.
    flatMapHeightAny integer (whole number)How many layers the flatmap should be.
    permissionstrue/falseShould we check for permissions (true) or let everybody do everything(false)?
    World
    noWeathertrue/falseDisables weather.
    noCreaturestrue/falseDisables creature spawning.
    stopTime'off'/'day'/'night'Stops time changing.
    General
    noDropstrue/falseBlock drops (little items) will not spawn. (also fixes bugs in Notch's creative creative)
    breakBedrocktrue/falsePlayers can break bedrock(true)/players can't break bedrock(false)
    Default Config (open)
    Code:
    physics:
        noFireSpread: true
        noLiquidSpread: false
        noBlockFall: false
        noExplosions: true
    commands:
        clearinv: false
        itemSpawning: false
        teleport: false
        homes: false
        wool: false
    settings:
        permissions: false
        defaultStackSize: 64
        worlds: world1, world3, etc
        flatMapHeight: 3
    world:
        noWeather: true
        noCreatures: true
        stopTime: 'off'
    general:
        noDrops: true
        breakBedrock: false
    


    Commands:
    Syntax: /command OR /command [required] (optional)
    Permissions:
    Using permissions in uCreate is totally optional. In the config (under 'settings') is an option called 'permissions' If set to false, no permissions will be used, so everybody can use all the features. If it's set to true, only people with specified permissions will be able to do certain things.
    Supported permissions: SuperPerms/PermissionsBukkit, Permissions 3.x, Permissions 2.x, *PermissionsEX (*needs confirmation)
    PermissionDescription
    ucreate.*Gives acess to all of the uCreate permissions. (default Op)(works with SuperPerms)
    ucreate.notchGives players access to the features of Notch's creative mode.
    ucreate.itemspawnAllows players to use the /i and /item commands.
    ucreate.homesAllows players to use /home and /sethome.
    ucreate.teleportAllows players to use the teleport commands.
    ucreate.adminAllows players to bypass teleport requests.
    ucreate.woolAllows players to use the /wool command/
    ucreate.clearinvAllows players to use the /clearinv command.


    How to make your worlds generate a uCreate flatmap:
    Just follow these instructions to make specific worlds generate a uCreate flatmap. This will not overwrite existing worlds, however newly generated chunks will be flat.
    1. Edit "flatMapHeight" in the config.
    2. Decide which worlds you want to be flat ('flatworld' for this example)
    3. Open your bukkit.yml file (in your server directory) with a text/yaml editor.
    4. Add this to your bukkit.yml (where 'flatworld' is the name of your world):
      Code:
      worlds:
                flatworld:
                      generator: uCreate
    5. Enjoy your new flat map!
    Downloads:
    Download uCreate 2.1

    What happened to the old uCreate?
    With the release of Notch's creative mode, some features of uCreate have become obsolete. Some features like the insta-break blacklist are no longer available due to the way Notch's creative is coded. Go yell at Notch :)

    Changelog:
    Version 2.1:
    • Implemented Notch's 1.8 creative mode
    • Scrapped obsolete features
    • Deleting your config and re-doing it is HIGHLY recommended, but not required.
    • Don't expect any more updates after this.
    Version 2.0.4:
    • Added /wool command
    • Added /clearinv command
    • Both commands have corresponding permissions and configs
    • CONFIG AUTO UPDATES FOR THE FIRST TIME. :D
    Version 2.0.3:
    • Added ucreate.admin permission. Currently just bypasses teleport requests.
    • Made the ItemInventory support up to 10 pages which are choosable by pressing number keys.
    • Implemented 2.0.2 config auto-updater.
    • Added SpoutInventory.yml file to configure the ItemInv. (Read more in the OP)
    Version 2.0.1:
    • Fixed Spout dependency
    • Fixed infinite item painting bug, thanks @Lathanael
    • Added config option "useSpout" under "spout"
    • Update your configs manually. AutoUpdate coming soon.
    • Improved startup efficiency
    • IF YOU HAVE 2.0 UPGRADE TO 2.0.1!
    uCreate 2.0:
    • Many many many features added.
    • Bug fixes (thanks @Lathanael for helping with the "wrong item bug") and for using Github the way it was meant to.
    uCreate 1.0-1.5:

    • Initial release
    • Awesome updates
    • uCreate stolen
    Want to buy me a soda a car?​
    [​IMG]
     
    Lead2Life, Jobsti, ArmyHill01 and 3 others like this.
  2. Offline

    foxfearsome

    You are really cool for adding those commands I mentioned. I think the way you implemented wool is really funny and awesome, you just get all of it in your inventory.

    I hate to give any more suggestions than I already have, but i'd be great if along with /i and /item you included /give as a spawn command. It's just ingrained in our players heads that that's the spawn command.
     
  3. Offline

    iFreZzAx

    I'm not 100% on this but I don't think he can use the /give command because it would conflict with the op command for give.
     
  4. Offline

    foxfearsome

    I figured that was why, but I've seen plugins do it (namely buildr), so I thought I'd ask
     
  5. Offline

    PlankingOwl

    01:47:37 [SEVERE] Could not load 'plugins\uCreate.jar' in folder 'plugins':
    mapping values are not allowed here
    in "<reader>", line 10, column 28:
    teleport: true homes: true

    this is the error i get when trying to run any help?
     
  6. with this plugin i can make:
    New map first with DimensionDoor
    After that use this plugin to make it FLAT FLOOR
    add players ALL ITEMS possibility?
    God mode so thye dont die if they fall
    Free build style ?
    No mobs?
    No Animals?
    No weather?
    No clouds?
    Day 24/7?
     
  7. Is it possible to have it save a players inventory and clear it when they enter the creative world, and then have it restored when they leave?
     
  8. Take a look at MultiInv, it does all what you request.(Somehow)
     
  9. Thanks! Works perfectly!
     
  10. Np :)

    Honestly there is no need to implement a feature another plugin is designed for and known to be working great. (In the most cases! Sometimes it is worth the coding as it results in less plugins running on he server)

    Can you give us the complete error log, or was that all you got from the console?
    DrAgonmoray is on holiday if i got it right, so he might not help soon, but maybe i can. (It is worth a try, don't you think?)
     
  11. Offline

    PlankingOwl

    2011-08-20 12:35:25 [SEVERE] Could not load 'plugins\uCreate.jar' in folder 'plugins':
    mapping values are not allowed here
    in "<reader>", line 8, column 35:
    clearinv: true itemSpawning: true teleport: true home ...
    ^

    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:745)
    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:307)
    at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
    at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:564)
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
    at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:228)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
    at org.bukkit.util.config.Configuration.load(Configuration.java:82)
    at org.bukkit.plugin.java.JavaPlugin.initialize(JavaPlugin.java:157)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:175)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:213)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:143)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:110)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:133)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)

    This is the whole error log...i've realized this only happens when i changed some settings in the config...if you can help to see which one i shouldnt touch or change that would be nice
     
  12. Oh i see the YAML parser spit out the error. This means you have changed something in th config.yml (as you said) but the changes do not follow the specifications of how a yml file has to be setup. (eg: only spaces, no tabs, only one key-value pair per line [except lists])

    Did you by any chance use the normal Windows Notepad? If so i'd suggest to use AT LEAST the Windows WordPad or better get notepad++.

    For the error, just delete the edited .yml file so uCreate can create a new one and edit the new one with an Editor that displays them right(again Notepad++ is GREAT ind displaying files as the should be!)

    If you like you could PM me the whole config.yml and i'd have a look at it.
     
  13. Offline

    kronflux

    What should I set flatMapHeight to? it's defaulted at 3. seems a bit small..
    does this number reflect the total map height? or the level at which the grass layer is, from the bottom up?
    if it's the second one, to keep to the creative theme, should it not be approximately half of the map? ie: 64, out of the total which is 128?
     
  14. IIRC it was the height the grass appears.
     
  15. Offline

    embty

    Is it possible to have an inventory cleaner after any kind of tp out of creative world?
     
  16. You could have looked at least some posts above:
    I think MultiInv might be very well what you want!
     
  17. Offline

    embty

    I did I was guessing if it could be implanted instead of using complicated multi inv lol
     
  18. Well the thing is, it's not comlicating things, it's making them easier (at least that's what i feel). If you have to code more functions, for things that already do exist, it is never a good idea. In the end its upt to DrAgonmoray if he like to do it, but as he has referred to MultiInv multiple time, i think he won't include those functions soon.

    EDIT: Oh and sorry if the above post was rude, didn't want to!
     
  19. Offline

    Trollkemada

    Does this need Spout to work? If it does not, is it possible to set it up so that it doesn't even download Spout?
     
  20. Offline

    DragonMasterNYC

    I have a small request from my users.

    Is it possible to change /teleport to /tp, and also maybe a future /fly command.
     
  21. Offline

    DrAgonmoray

    Make useSpout to false in the configuration.
    You can also use /tp. I cannot efficiently do flying at the moment.

    When I get back (on an iPad at a hotel now) I'll add inventory clearing when you leave the world, however I won't save it.
     
    embty likes this.
  22. Offline

    DragonMasterNYC

    Sorry about that /tp wasn't working for me when I tried to use it. (Odd little bug only started to work after a few minutes of being in the server)

    Well then could you add a /jump command.
     
  23. Offline

    deschutes27

    I'm missing the useSpout: false in the default config should i just add it or what?
    the line doesnt even show up in my config
     
  24. Offline

    iFreZzAx

    Love the idea for item clearing then I would have no need for MultiInv running on my server :D
     
    Teldelariel likes this.
  25. Offline

    embty

    The reason why I asked for inv clearing is because sometimes jail is the original map so what players do is they go to creative world spam a little or do somthing stupid to get jailed which will get them out of creative world with all the items :9
     
  26. Offline

    Countryboyaj

    Okay I LOVE this plugin, I'm considering to donate... but I've got 1 issue.. it will NOT load to save my life. I set up the config file just perfect, and everytime I start up my LSB server, it doesn't load up, which this plugin is the key to making the LSB so classic-like.

    Here is my config file, I hope you can tell me what I'm doing wrong:
    • physics:
    noFireSpread: true
    noLiquidSpread: false
    noBlockFall: true
    noExplosions: true
    • commands:
    instaMineToggle: false
    clearinv: false
    itemSpawning: false
    teleport: false
    homes: false
    wool: false
    • spout:
    noClouds: false
    texturepack: none
    useSpout: false
    itemInventory: false
    • settings:
    permissions: false
    defaultStackSize: 2
    instaBreakBlacklist: 7, 69, 64, 77, 89,
    worlds: world, world_nether
    refillSize: 2
    flatMapHeight: 50
    • world:
    noWeather: true
    noCreatures: true
    stopTime: 'day'
    • general:
    godMode: false
    noDrops: true
    instaMine: true
    infiniteBlocks: true

    *Note: I am NOT using the flatMap at this moment, but it is surely to be used in the future! So I just set it to 50, as that's what I'm going to use for my FMP.

    Any help would be grand and I'd love to have help asap as I need to get this LSB up soon! :)

    Thank you very much and sounds like an amazing plugin! One of the easiest to use config files out of hundreds I've used!
    Thanks,
    ~Country
     
  27. Offline

    DrAgonmoray

    Holy crap, I thought you were Notch because of your avatar, lol.
    I'll see if I can find a problem, but right off the bat I see nothing.
    In the meantime, could you tell me if there are any errors in the console, or something? :)
     
  28. Offline

    Countryboyaj

    Lol sorry I'll change my avatar soon xD

    But here I attacked the picture to this post of my CMD, I don't believe there are any errors :3
     

    Attached Files:

    • Pic.png
      Pic.png
      File size:
      123.7 KB
      Views:
      7
  29. Offline

    DrAgonmoray

    Haha, there's a yml error. That means that there is a problem with you formatted your config. Could you perhaps copy/paste the actual config inside code tags, like this?
    Code:
    insert your config here.
    it helps because I can see tabs/spaces like
        this
           and this
     
  30. And what do you call the event at 16:26:34 [SEVERE].....?
    This clearly states a YAML error occured.

    Did you edit the config.yml with Windows Notepad? If so, could you pls use Windows WordPad and i think you will see the error.

    EDIT: Damn Dr was faster...
     
  31. Offline

    DrAgonmoray

    What can I say? I'm a ninja :p
     

Share This Page