[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

    ZaKKo

    Okay, uh, now I've looked through this half a million times and I just can't find the download link. :/
     
  3. Offline

    DrAgonmoray

    cuz its not there

    Put back the uCreate 1.5 link.


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

    Moovlin

    Im sorry for the copy pasta guys but thanks for deving this! I really find this useful espically combined with your other plugin world manager!
     
  5. Offline

    chuiby

    I've been looking for a flatgrass map for about 4 hours!!!... still didn't found anything good (i allway find flatmaps 1000x1000 with bedrock walls ._.)

    Btw, could you make a chest interface opens on the client screen... just like OpenInv, you don't need spout to do this.

    Question... does the insta-break respect the worldguard regions ?

    Edit: I've just tried it. IMO it sucks a bit.... i'll wait for 2.0
     
  6. Offline

    lunieboy

    Hey any chance you could change the give command to /g or /uitem because the currnt one (/i) interfers with essentials and mucks up the normal /i command

    Cheers
     
  7. Offline

    M1sT3rM4n

    [​IMG]

    [​IMG]

    Pick one.
     
  8. Offline

    Jaminb2030

    What happened to the world generator instructions?
     
  9. Offline

    DrAgonmoray

    uCreate 2.0 released!
    Check it out! Post here with any bugs and questions.
    Thanks to @M1sT3rM4n for making the new uCreate logo, and for all his help! Check out http://mmpr.org/
     
    M1sT3rM4n likes this.
  10. Offline

    M1sT3rM4n

    The funny thing is I made that in about 2 mins lol
     
  11. Offline

    iFreZzAx

    Anazing is all I have to say I'm lost for words.
    I can't belive how much you have improved this plugin from my little initial Ideas :D
     
  12. Offline

    DrAgonmoray

    That's exactly what I was thinking. It started as 4 little features I put together for you. i almost didn't even release it lol
     
    M1sT3rM4n likes this.
  13. Offline

    iFreZzAx

    I have a question about worldmanager are you dropping it for good ? :(
     
  14. Offline

    DrAgonmoray

    broski, I just updated it a few minutes ago. :)
     
    M1sT3rM4n likes this.
  15. Offline

    world_builder

    awesome plugin man but i need you to help me i cant seem to have infinite items or god mode working nor the items inventory how do i get to it and the clouds aren't getting removed i have spout what version of spout do i need
    here's my config
    physics:
    noFireSpread: true
    noLiquidSpread: false
    noBlockFall: true
    noExplosions: true
    commands:
    instaMineToggle: true
    itemSpawning: true
    teleport: true
    homes: true
    spout:
    noClouds: true
    texturepack: none
    itemInventory: true
    settings:
    permissions: false
    defaultStackSize: 64
    instaBreakBlacklist: 7, 69, 64, 77
    worlds: world1, world3, etc
    refillSize: 3
    flatMapHeight: 5
    world:
    noWeather: true
    noCreatures: true
    stopTime: 'on'
    general:
    godMode: true
    noDrops: true
    instaMine: true
    infiniteBlocks: true
    oh and one more thing what do you recommend i set the flatmapheight to
     
  16. Offline

    iFreZzAx

    Omg Apologies,
    I didn't even check again before writing that :D
    Thank you!
     
  17. Offline

    DrAgonmoray

    Hey-
    Make sure you have Spoutcraft client and Spout on the server.
    This looks like the problem:
    Code:
    worlds: world1, world3, etc
    You need to set that to the worlds you want it to work on.

    And I personally recommend a flatmap height of 32. It gives plenty of room for basements, and tons of room for skyscrapers.
     
    M1sT3rM4n likes this.
  18. Offline

    embty

    Will godmode instabreak and teleports work on any other world? or just the creative world?
     
  19. Offline

    DrAgonmoray

    Just the creative world(s) :D
     
    M1sT3rM4n likes this.
  20. Offline

    world_builder

    yeah about that... i didn't pay for minecraft i have it cracked :> only because my parents won't let me buy it so i can't use spoutcraft
     
  21. Offline

    DrAgonmoray

    Well then the Spoutcraft features won't work for you. Sorry bro.
     
    M1sT3rM4n likes this.
  22. Offline

    d00ba

    Does the instabreak respect WorldGuard regions? As I understand it, instabreak doesn't send the Block break entity so this allows players to break blocks within someone elses region.
     
  23. First of all:

    Big thx for continuing your work!

    Now on v2.0:

    Bug(s):
    • Paintings are not replaced if infinite items is set to true (See conversation for this issue ;))
    • WorldGenerator doesn't seem to work properly. I've set it according to OP and similar to another plugin which works. It creates the world, but just a 1000x1000 field or something like that. If i try to get beyond that the server freezes without any error but CPU usage spikes to 100%
    • If Spout is not installed, the plugin does not start and gives following error:
      Code:
      2011-08-18 22:26:12 [SEVERE] Could not load 'plugins\uCreate.jar' in folder 'plugins':
       java.lang.reflect.InvocationTargetException
           at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
           at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
           at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
           at java.lang.reflect.Constructor.newInstance(Unknown Source)
           at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173)
           at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:207)
           at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:130)
           at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:128)
           at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:97)
           at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
           at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
           at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
           at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
       Caused by: java.lang.NoClassDefFoundError: org/getspout/spoutapi/event/input/InputListener
           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:36)
           at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
           at java.lang.ClassLoader.loadClass(Unknown Source)
           at java.lang.ClassLoader.loadClass(Unknown Source)
           at net.livecraft.DrAgonmoray.uCreate.uCreate.<init>(uCreate.java:50)
           ... 13 more
       Caused by: java.lang.ClassNotFoundException: org.getspout.spoutapi.event.input.InputListener
           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:36)
           at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
           at java.lang.ClassLoader.loadClass(Unknown Source)
           at java.lang.ClassLoader.loadClass(Unknown Source ... 27 more
      It is not hard to tell that the plugin trys to register an EventListener which it cannot find cause Spout isn't installed. I'd suggest to create a config value wether Spout should be used or not, thus not trying to register any Spout related feature if disabled, but it is up to you!
    Anyways GOOD job on making uCreate even better.

    cheers
    Lathanael
     
  24. Offline

    DrAgonmoray

    Thanks again. I've never had that problem with the WorldGenerator, so it might just be you.
     
  25. I'm going to recreate the world, as there is nothing on there yet, maybe it works, otherwise i'll put some debug code there to see why it happens!
     
  26. Offline

    DrAgonmoray

    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!
     
  27. Offline

    world_builder

    ok i just got the spoutcraft client but it still won't work for me the clouds are still up there is there a command for them to go? and the items inventory how do i get to that and also what does go mode do i do have spoutcraft
     
  28. Offline

    DrAgonmoray

    Did you set your worlds in the config?
     
  29. Offline

    world_builder

    ohhhh thanks man so much just one more question what does god mode do :)
     
  30. Offline

    DrAgonmoray

    god mode makes you invincible, so you can fall and not take damage, etc

    I just developed a config auto-updater, so all future uCreate updates will add the new config options automagically.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  31. Got it working now, it seems that the world-folder had some invalid/broken files ;) Git fixed by recreating it.
     

Share This Page