[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

    BioRage

    Great for creative servers! woot!
     
  3. Offline

    M1sT3rM4n

    Apparently our server got upgraded to Spout lol
     
  4. Offline

    RustyDagger

    What about a separate inventory For those of us that want to run A Creative map along side a SMP map?
     
  5. Offline

    confuzzler

    are you sure you uploaded the correct file? because mine still says that version 2.0 is loaded, and is spewing out quite some errors.
     
  6. Offline

    DrAgonmoray

    Yeah it says 2.0 but it's 2.0.1. I forgot to update the plugin.yml

    Check out MultiInv

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

    confuzzler

    odd, since github's plugin.yml says 2.0.1 and the files seem to be slightly different in size.

    edit: replaced the files from the .jar with the ones from github, no more errors when starting up
     
  8. Offline

    DrAgonmoray

    :confused:
     
  9. Offline

    confuzzler

    sorry if im unable to properly explain, sleepy here.
    just check the difference between the github and the .jar link you provided, they're different
     
  10. Offline

    DrAgonmoray

    uCreate 2.0 is on it's way with a ucreate.admin permission node, as well as an improvement to the Spout item inventory, plus a few bug fixes.
     
  11. Offline

    Supersam654

    I am glad to see that you are keeping this alive and that you still have the heart to release your source code. I haven't tried this out yet, but it looks like you messed up a couple tags in your original post. You might want to fix those ;)
     
  12. Offline

    najd1103

    Pretty cool plugin reduced the amount i need by loads!! Only one problem the fire still spreads i don't if it was because it came from lava - luckily it didn't actually do anything. My ideas would be - make a customisable item list because it took a while to get some of the names right - a bit like odd give. =]
     
  13. Offline

    DrAgonmoray

    Using the Spout Item Inventory
    The item inventory, commonly referred to as "ItemInv" is a menu attached to your inventoy that allows you to drag any item right into your inventory. ItemInv requires Spout. (see above)
    To choose which page of items to view, press a number key on your keyboard (not the numpad)
    For server admins: To configure the ItemInv to your needs, edit the SpoutInventory.yml file. Here's an example that contains 5 menus:
    SpoutInventory.yml (open)

    Code:
    Blocks:
    - '1'
    - '2'
    - '3'
    - '4'
    - '5'
    - '8'
    - '11'
    - '12'
    - '13'
    - '14'
    - '15'
    - '16'
    - '17:0'
    - '17:1'
    - '17:2'
    - '18'
    - '19'
    - '20'
    - '21'
    - '22'
    - '23'
    - '24'
    - '41'
    - '42'
    - '44:0'
    - '44:1'
    - '44:2'
    - '44:3'
    - '45'
    - '47'
    - '48'
    - '49'
    - '56'
    - '57'
    - '60'
    - '73'
    - '78'
    - '79'
    - '80'
    - '82'
    - '86'
    - '87'
    - '88'
    - '89'
    - '90'
    - '91'
    Wools:
    - '35:0'
    - '35:8'
    - '35:7'
    - '35:15'
    - '35:14'
    - '35:1'
    - '35:4'
    - '35:5'
    - '35:13'
    - '35:3'
    - '35:9'
    - '35:11'
    - '35:10'
    - '35:2'
    - '35:6'
    - '35:12'
    - '351:15'
    - '351:7'
    - '351:8'
    - '351:0'
    - '351:1'
    - '351:14'
    - '351:11'
    - '351:10'
    - '351:2'
    - '351:12'
    - '351:6'
    - '351:4'
    - '351:5'
    - '351:13'
    - '351:9'
    - '351:3'
    Plants & Food:
    - '6:0'
    - '6:1'
    - '6:2'
    - '31:1'
    - '31:2'
    - '32'
    - '37'
    - '38'
    - '39'
    - '40'
    - '295'
    - '81'
    - '83'
    - '86'
    - '354'
    - '260'
    - '322'
    - '281'
    - '282'
    - '296'
    - '297'
    - '319'
    - '320'
    - '335'
    - '344'
    - '349'
    - '350'
    - '353'
    - '357'
    Useful Materials:
    - '50'
    - '53'
    - '67'
    - '65'
    - '85'
    - '96'
    - '321'
    - '323'
    - '324'
    - '330'
    - '355'
    - '54'
    - '58'
    - '61'
    Redstone:
    - '331'
    - '76'
    - '69'
    - '70'
    - '72'
    - '77'
    - '356'
    Just put the section name, then a list of item ids to be included in the inventory. To add data values for wools in such, put a colon then the data, i. e. 35:5




    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)
     
  14. Offline

    foxfearsome

    I've updated uCreate and Sprout today. My useSprout = true, and my itemInventory = true, but my inventory has remained unchanged. Both uCreate and Sprout were recognized by my server as being initialized, however, uCreate DOES initialize before Sprout, if that matters. I AM running permissions, but my permissions = true in the uCreate settings section.

    Am I missing something?
     
  15. Offline

    DrAgonmoray

    Chances are you're not using the Spoutcraft launcher. Are you?
     
  16. Offline

    foxfearsome

    Nope, just the plugin. Chances are that's what's up. I'll go check it out. Thanks a lot!
     
  17. Offline

    DrAgonmoray

    No prob.
    Each user needs to use the Spoutcraft launcher, otherwise they can't use the Spout functions. It would be best to encourage your users to use Spoutcraft.
     
  18. Offline

    foxfearsome

    Thanks a lot for the help! I think I'm going to keep us on the standard launcher however, seeing as the upcoming Minecraft 1.8 update will throw all mods on their heads, and my players are happy with spawning anyway.

    I still really want to use you plugin though, it's one of my favorite creative plugins because it has an instant-break blacklist. However, there's just one setting that is irking me. I've now switched to spawning, which is working fine, however the defaultStackSize won't change off of 64, and I just think it would look a lot nicer if when a block was spawned it spawned only one block and regenerated only one block (regenerating one block IS working). Any suggestions?
     
  19. Offline

    DrAgonmoray

    Why not use it until 1.8? It's still pretty far off. Enjoy it while you can. :)
    Chances are Spoutcraft will be able to adapt fairly quickly too.
    And I'll check the code for stackSize issues.

    Hey, whaddya know! Turns out I was writing the defaultStackSize to the config, but I never actually read it back to the code! So because of that it was stuck on the default 64 :p
    I'll fix that in the next release, hehe.

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

    foxfearsome

    There just aren't enough reasons for me personally to use Sproutcraft (after consulting the list of plugins that use it).
    And thanks for checking out the stackSize

    oh sweet! good job on finding it!

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

    DrAgonmoray

    No problem.
    And that list isn't complete. Infact, even uCreate isn't on that list. There are a ton of plugins out there that use spout and aren't on that list.
     
  22. Offline

    foxfearsome

    Hm, you're right I didn't see uCreate. Well, if it's ever needed I know where to get it now.

    Btw, I'm finding plugins to fill in gaps that other creative plugins used to give me now that I'm switching to yours. I don't mean to complain, but maybe this could be helpful to you. The first two commands I missed were /wool, and /clear. I know that you're plugin relies more on the sprout inventory, but those are two really nice commands.
     
  23. Offline

    DrAgonmoray

    Very helpful suggestion, I'll get those in next release. And btw it's 'Spout' not 'Sprout' XD
    Next release won't be soon though because I'm going on a short vacation. I'll try and get it up on sunday.

    Check out this tutorial video for installing uCreate:
     
  24. Offline

    foxfearsome

    ha ha you're right i have been calling it sprout. good luck on the edits, have a good trip.
    cool vid
     
  25. Offline

    DrAgonmoray

    Good news, got it in tonight. :D

    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
     
  26. Offline

    M1sT3rM4n

    WORK! WORK!!!!!
     
  27. Offline

    DrAgonmoray

    yes master man
     
  28. Offline

    foxfearsome

    DUDE you are so cool!
    btw, i just realized my original request, being able to spawn just 1 block, is ridiculous anyway cause it limits how fast you can place blocks. but thanks for the /wool and /clearinv!
     
  29. Offline

    iFreZzAx

    Your features you add never cease to amaze me :eek:
     
  30. Offline

    DrAgonmoray

    Haha. Anyway, last post for a few days. See yall when I get back. Hopefully there are no fatal errors.

    baaaaaai!
     
  31. Offline

    iFreZzAx

    Enjoy your time away.
     

Share This Page