[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

    capeguy

    I gave myself (as a builder) uCreate.*
    No Permission nodes were stated in this plugin anyway...
     
  3. Offline

    DrAgonmoray

    Well considering there AREN'T any permissions for uCreate..
     
    M1sT3rM4n likes this.
  4. Offline

    capeguy

    Yea, so how do I give myself items?
     
  5. Offline

    DrAgonmoray

    Honestly, can you just read? Does it say item giving ANYWHERE up there on the OP?
     
    M1sT3rM4n likes this.
  6. Offline

    Kalais

    @DrAgonmoray
    How about not allowing players to take items out of the Creative world?
     
  7. Offline

    DrAgonmoray

    search "MultiInv"

    Version 1.2

    • Added a noCreatures option to disable mob spawning
    • Boosted uCreate efficiency (means less lag for you!)
    • Update your configs manually

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
    M1sT3rM4n likes this.
  8. Offline

    Rytharr

    I cant seem to download this
     
  9. Offline

    DrAgonmoray

    Yeah I'm really sorry. I just upgraded the "Download Control Panel" by @Kalman Olah, but it isn't working right now. ALL of my plugin download links at broken at the moment. I'm trying to fix them, but the download links just aren't working.
     
    M1sT3rM4n likes this.
  10. Offline

    Rytharr

    ok thanks for the quick reply.
     
  11. Offline

    DrAgonmoray

    Ok, WorldManager and uCreate download links are working again. :D
     
    M1sT3rM4n likes this.
  12. Offline

    Kalais

    I looked into it. I read many posts and saw ways to actually bring items into the main world. I don't even want the inventory saved in the Creative world. :p
     
  13. Offline

    DrAgonmoray

    How do you propose I prevent items? Tell me exactly what you want it to do.
     
    M1sT3rM4n likes this.
  14. Offline

    Kalais

    When a player teleports to this world they will have nothing in their inventory. When they teleport back to the main world (via /spawn or /tpa or being summoned) they have their inventory returned. So basically, don't save the inventory inside of the Build world. Is this possible?
     
  15. Offline

    DrAgonmoray

    It's possible, but not a priority at the moment. Here's how it will work:

    *player joins creative world*
    Let's save their inventory to a text file for now.
    Now, let's clear their inventory

    *player leaves creative world*
    Ok, let's look for their saved inventory file
    we found it!
    Parse the inventory file and return the player's inventory
    Now delete the inventory file to free disk space

    I MIGHT work on it later, after I finish reviving an inactive plugin I made a while back.
     
    M1sT3rM4n likes this.
  16. Offline

    Kalais

    That's a shame it requires that much work.
    I've noticed something odd. When placing signs on the ground of a uCreate world they are placed as if attached to something although it isn't.
     
  17. Offline

    capeguy

    Great =.=
    Then could you code a command to give people items only in the Creative worlds?
     
  18. Offline

    Moovlin

    You can use op permissions for that. Can you implement a setting for always day? or is the plugin always day better to use?
     
  19. Offline

    capeguy

    I'd like builders, with no OP permissions, to be able to spawn/give themselves stuff in the creative world ONLY.

    Thanks :)
     
  20. Offline

    Moovlin

    That adds nodes for only give, or you can use essentials and use 'essentials.give' and 'essentials.item'
     
  21. Offline

    capeguy

    Thanks for your reply, but I need world-specific permissions.
     
  22. Offline

    DrAgonmoray

    Excellent idea. I have no idea how to accomplish this (the idea in my head sounds really ugly and inefficient) so I'll go look into it. It'll be like this:
    Code:
    timeStop: [day/night/off]
     
  23. Offline

    Gibstick

    Hey, great plugin! Just one minor nitpick: the auto-replenish function seems a bit slow, perhaps due to our mediocre host, but would it be possible to replenish the entire stack (64) instead of just adding 1?
     
  24. Offline

    DrAgonmoray

    Version 1.3
    • Added a stopTime option in the config. it can be stopTime: off, stopTime: day, or stopTime: night
    • Added a flat-map world generator
    • Added flatMapHeight option in the config.
    • As always, update your configs manually or the new options will go to default.
    • Please read the new section in this post about world generators.
    New cool stuff. Please read the original post. It has some good information.
     
    M1sT3rM4n likes this.
  25. Offline

    DrAgonmoray

    Version 1.4

    • Added noWeather, noPhysics, and noFireSpread to the config.
    • Update your configs manually (or delete the config file). If you don't the new options will go to default. :|
    Someone post on the thread. 2 update posts in a row is not good. :|
     
    M1sT3rM4n likes this.
  26. Nice additions :) Works fine so far

    EDIT: Did not try the Flatland part yet
     
  27. Offline

    Gibstick

    Ok, I'll post :D

    Am I missing an obvious piece of information? Is the suggestion feasible? ;_;
     
  28. Offline

    DrAgonmoray

    Oh crap, I meant to put your suggestion in 1.4 but I forgot ._>
    I'll make sure it's in 1.5
     
    M1sT3rM4n likes this.
  29. Offline

    Gibstick

    Heh, good luck
     
  30. Offline

    Nunnsy

    It sometimes doesn't work when generating because bukkit.yml loads first and can't find uCreate loaded. Can we please have this fixed or tell me how to. It generates normal wold because it could find the generator.
     
  31. Offline

    enkious

    bukkit.yml does not have my worlds in it..
    is there another location?

    -Edit I just added in
    worlds: flatlands: generator: uCreate

    My actual Folder is called flatlands for my world.
    but for some reason, it still does not work.

    also got this in console...

    03:17:29 [SEVERE] Could not set generator for default world 'flatlands': Plugin
    'uCreate' is not enabled yet (is it load:STARTUP?)
     

Share This Page