[FUN/RPG] TempleCraft v0.43- Create, Save and Share Temples and Adventures [1337]

Discussion in 'Inactive/Unsupported Plugins' started by _Zenith_, Aug 6, 2011.

  1. Offline

    _Zenith_

    [​IMG]
    Create, Save and Share Temples and Adventures

    Download TempleCraft on DevBukkit!

    Show Spoiler



    Bonjour, une vidéo tutoriel en francais est disponible pour ce plugins (by WeesoftMarkpm)



    Willkommen zum deutschen Tutorial über die Materialien und dessen Verwendung (by Fidikado):



    Description:

    TempleCraft is a plugin that allows you to create worlds dedicated to mini-games.
    The main game at the moment is Adventure (Basically get from point A to point B).
    I've recently added Spleef and Zombies, but they're still under construction.
    The video does not include all the latest features. I'll be uploading another video when I get the chance to cover v0.40.

    Come see the plugin at work at:
    mc.mikejsingleton.com:2500

    General Features:
    • Kill monsters to get iConomy gold!
    • Great for Jump Maps, Puzzles, Adventures and Arenas!
    • Use signs to join temples!
    Building Features:

    • Use Bedrock, Gold Blocks, Iron Blocks, Diamond Blocks and Signs instead of commands!!
    Bedrock = Mob Spawnpoint​
    Gold Block on Iron Block = Lobby Starting Block​
    Diamond Block on Iron Block = Temple Spawnpoint​
    Diamond Block on Gold Block = Temple End Block​
    • Don't worry about using commands to set up boundaries
    You have an entire world dedicated to each Temple.​
    • Use EditWorlds to edit Temples without being limited by space.
    • Use Add and Remove commands to allow others to help with the building.
    • EditWorlds make giving building permission easier!
    • Limit the amount of Temples a person can make using the maxTemplesPerPerson setting in the main config file.
    Commands:

    Type /tc in game for a nice command menu, /tc [pageNumber] to view a different page.​

    Changelog:
    • Latest Dev Build: v0.41 - Bukkit 1337
    - Added Sensor Signs:​
    If you put this sign under a block, when you walk over the block, you will be prompted to stand still for 3 seconds to join the temple.​
    Note: Trying to add more features that will allow you to integrate TempleCraft into server gameplay in a cooler way. If you'd like to have an option that prevents regular players from making working TempleCraft signs, let me know. No one has brought it up :p
    [TC]​
    <templeName>​

    sensor​
    - Updated Register API:​
    If you don't already have Register, TempleCraft will export the jar when you load the server. You'll need to reload the server after this to load Register properly, then you're all set. Register just adds compatibility to multiple economy plugins.​
    - Cleaned up some code​
    • v0.40 - Bukkit 1337
    - Fixed /tc converttemples​
    - Added ChunkGenerators Folder​
    - You can drag .jar files into the ChunkGenerators folder and create new worlds using them with /tc new <templeName> <jarName>​
    - Made a nice Help menu when you type /tc​
    - Cleaned up /tc tlist​
    - Added constantworldnames configuration which, if set to true, will keep the names of the temple worlds consistant (for use with other plugins that use NPCs or bookshelves or w/e)​
    -Fixed /tc worldtotemple <templeName>​
    - Converts the world you are in to a temple (cool for if you want to make other worlds seem more interactive with TempleCraft)​
    - When creating a new temple, the default chunk generator is now the default one for minecraft​
    - Added CaveSpiders to the bedrock spawnpoints​
    - Added a Sign that can Spawn you randomly in an area​
    [TC]​
    spawnarea​

    <radius>​

    Old Changes (open)

    • 0.33; Bukkit 1240 - Temples are now saved as worlds that are saved and loaded as needed
    - To convert the old .tcf files into worlds, type /tc converttemples​
    the .tcf files will no longer be needed, but you may choose to save them as the conversion process isn't 100% perfect at the moment, they will also be converted into worlds the next time you edit them.​
    - foodLevel, Experience and GameMode are now stored and restored when joining/ leaving temple​
    - EditWorlds now use Creative mode by default​
    - You can now drag any world files into the SavedTemples folder in the TempleCraft folder and use them as TempleWorlds​
    (not all worldnames are supported at the moment)​
    - Anything saved in a world normally is now saved (including WorldEdit)​
    - ABSOLUTELY NO boundaries anymore (in terms of what is being saved)​
    - New GameTypes (Spleef and Zombies)​

    I still have a lot of ideas for TempleCraft, but unfortunately, I'm having trouble finding enough time to devote to this. I know there are some things that may not be clear. I hope to make a wiki or something similar in the future, but we'll see. For now, feel free to ask questions and leave feedback. I also have an sample server you can check out to see how things work. Thank you :)
    • 0.32;
    - Fixed some bugs and increased performance​
    - Added Support for Register API (multiple economies now supported)​
    - More to be announced (I g2g)​

    • 0.31; Found Solution to Reload Bug!!
    Phew! I haven't been able to test this thoroughly because I'm traveling and have a poor internet connection, but this seems to be working really well so far and if there are some currently undiscovered problems with it, I'll deal with them as soon as possible.​

    Also, I'm not able to test multiple people using the temple very often because I do not have multiple accounts and have only come across a few temporary willing assistants. If you see any bugs that only seem to happen with multiple people, it's likely I don't know about them and I'd appreciate the report! Thanks :)
    • 0.30; Additions + Bug Fix
    - Fixed the Piston Bug (woo)​
    - brought back optional MobArena classes (woo)​
    - Signs can now be used to send chatbox messages and even commands.​
    - New video with the recent changes.​
    - Reload method is kinda funky as always. I've put many hours into trying to fix this one, but I'm stumped...​
    • 0.25; Fixed a Bug
    - Temple Regions will now be cropped automatically (It wasn't working before, oops!).​
    • 0.24; This is a big one :D
    - Removed Classes — I'm going to let other plugins take care of this. Now, when you join a temple, you play with what you have on you and it's saved for when you leave.​
    - Improved Save Method — Always trying to make it faster :)
    - Added Checkpoints — Checkpoints for when you die but want to continue. The third line is the minimum distance you have to be in order to save the checkpoint.​
    [TempleCraft]​
    Checkpoint​
    5​
    - Gold Per Mob is now Configurable — use one number '50' or a range '50-100'​
    - Fixed DropBlocks​
    - Fixed Ready, Tlist & Plist commands​
    - Removed templecraft.save and templecraft.nullclass​
    - Added Mob Spawnpoint Signs​
    - All signs can now use [TC] or [TempleCraft] (case sensitive)​
    • 0.23; Important Addition
    - Improved Save Security (Loosing data is much less likely in case of a server crash)​
    Note: Does anyone mind that I have uploaded new versions practically every day? I like to keep everyone current, but I'm not sure if I'm over doing it and making people redownload it too much. Feedback would be nice, thanks :)

    • 0.22; Additions + Bug Fix
    - Contents of Chests, Furnaces and Dispensers are now saved.​
    - Rejoin cost is now configurable​
    - Breakable materials is now configurable (blocks you are allowed to break during play)​
    - Drop Blocks is now configurable (determines whether blocks drop themselves when broken during play. Chests will still drop their items if you make them breakable)​
    - Fixed Door Glitch​
    • 0.2 ; Stable Release
    - All the big bugs should be fixed​
    - There are still some bugs revolving around loading pistons and there is more optimization to be done.​
    • 0.15 ; Optimized Loading Code More
    • 0.14 ; Bug Fixes
    - Fixed New Temple Problem​
    - Optimized Code a bit (Still need to optimize for larger temples)​
    • 0.13 ; Bug Fixes:
    - Fixed Mob Spawning (now works with MobArena)​
    - Users can no longer restore when temples are in use.​
    • 0.12 ; Bug Fixes:
    - Fixed issues involving multiplayer editting​
    - TNT can now break blocks in temples, but creepers still won't break blocks.​
    - Fixed issues with ownership of temples and access to temples​
    - Got rid of a lot of random excess code. (still more to do)​
    • 0.11 ; Bug Fixes:
    - Fire ticks will now stop after dying in lava​
    - Mob Spawns should only be affected in TempleWorld and EditWorlds​
    - Fixed CheckUpdates command​
    - TemplePlayers are now loaded before Temples (should fix some consol errors)​
    • 0.1 ; Release


    ToDo List:
    • Create a Wiki
    • Migrate to DevBukkit
    • Create a new video
    • Add Comments/ Organize Code more for other Developers
    • Create More GameTypes (CTF, PVP, KOTH, etc.)

    Credits:

    This plugin is based off of @garbagemule's plugin MobArena. Thank you so much for the inspiration and jumping off point! I couldn't have done it without you :)

    Also special thanks to:​
    Donations:

    If you really like the plugin and would like to contribute, feel free to leave a small donation. Anything would be greatly appreciated! Donate here.​
     
    waythm, Gousby and dark1256 like this.
  2. Offline

    tom81de

    Thanks! I was still using v0.32! :)
    Great plugin so far! :D

    Just got this error when a user on the server created an EditWorld:

    "Placed stronghold in INVALID biome at (-34, -34)"

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

    Guarana_SUI

    I set up my tempel. /tc save -> /tc leave -> /tc reload -> /tc edit
    - come back to my temple world, and everything is messed up

    when i start a new tempel project /tc new xy, i found myself again in the same world of the old one.

    i am using Multiverse, could that be the problem?
    Edit: its not Multiverse, still having this problem

    Thanks
    Guarana_SUI
     
  4. Offline

    Chrisknyfe

    I'm still very much enjoying this plugin. Can I nag you to please create a configuration option that prevents TempleCraft from changing my inventory when I enter or leave a dungeon? I would very much like people on my server to be able to loot these dungeons, if only in just a simple Adventure game.

    I have also identified what I think are two bugs introduced in 0.33:

    1. When I convert my old temples, they look like:
    [​IMG]
    You can see some chunks that generated flat, while others got populated with default world generator data. Very pretty, leading to some sweet emergent landscape, but I don't think it's what you intended.

    2. I've configured my server to only use one editworld. I did this originally to save ram, but I guess this isn't necessary anymore? Anyway, I currently only allow one editworld, so when me and another mod try to both edit a world, we get the following crash log:
    Code:
    2011-10-18 22:29:44 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'tc' in plugin TempleCraft v0.33
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:355)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.NullPointerException
        at org.bukkit.craftbukkit.CraftServer.getWorld(CraftServer.java:613)
        at com.msingleton.templecraft.Temple.loadTemple(Temple.java:67)
        at com.msingleton.templecraft.TCUtils.editTemple(TCUtils.java:386)
        at com.msingleton.templecraft.TCCommands.advancedCommands(TCCommands.java:225)
        at com.msingleton.templecraft.TCCommands.onCommand(TCCommands.java:38)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
        ... 13 more
    
    I'm going to see if increasing the number of editworlds fixes the problem. However, does this mean that two people can't edit the same world at the same time?
     
  5. Offline

    _Zenith_

    I'll add it next time I get the chance.

    As for the other two concerns. I fixed the ChunkGeneration with the latest update. I'm not sure about the EditWorlds though. People should be able to edit temples at the same time. I'll check it out.
     
  6. Offline

    I am prod

    Hello and first off let me say this plugin looks badass. Second, it wont run on my server and these are the errors. Which makes me very sad because this plugin looks great! I have mobarena on my server if that supplies any needed information. And the config file is just blank, and within the TempleCraft folder the plugin generates there is only the config file lol. Otherwise, great work and hope you keep going with this!
     
  7. Offline

    _Zenith_

    What version of Bukkit are you running?
     
  8. Offline

    I am prod

    1337. tried it with an older version too still errors
     
  9. Offline

    _Zenith_

    It seems the version of Bukkit you're using is not recognizing the YamlConfiguration class. This was a recent addition, so it wouldn't work for older versions of Bukkit, but I'm running 1337 as well and I'm not able to replicate the problem. It seems to run fine along side MobArena.

    I'd suggest redownloading Bukkit if you haven't already, or trying to start the server with TempleCraft by itself to see if it may not be running well with another plugin. Let me know if there's any other way I can help :)
     
  10. Offline

    adrianpavone

    Hi Zenith,

    Plugin looks really good and I'm going to be creating a couple of temples soon but was just looking at my server logs and get this error when reloading bukkit:

    Code:
    21:34:16 [SEVERE] Could not pass event PLUGIN_ENABLE to TempleCraft
    java.lang.NoClassDefFoundError: com/nijiko/coelho/iConomy/iConomy
            at com.nijikokun.register.payment.methods.iCo4.isCompatible(iCo4.java:54)
            at com.nijikokun.register.payment.Methods.createMethod(Methods.java:55)
            at com.nijikokun.register.payment.Methods.setMethod(Methods.java:87)
            at com.msingleton.templecraft.TCServerListener.onPluginEnable(TCServerListener.java:32)
            at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:585)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:964)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154)
            at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:413)
            at org.bukkit.Bukkit.reload(Bukkit.java:182)
            at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:355)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:351)
            at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:506)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:485)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
    According to http://ico.nexua.org/Main/FAQ#toc6 this error is because you are not hooking into iConomy correctly (not using the API).

    Regards,
    Adrian
     
  11. Offline

    I am prod

  12. Offline

    Matthieu614

    I have many ideas to improve the gaming experience in the temples:

    - Added a minimum and a maximum level to play the temple
    - Add links to XP with plugins (such as sRpg, mcMmo ect ..)
    - Add a gate to enter (replacing the sign) to enter the temple
    - Add maximum number of persons in the same temple
    - Create worlds instantiated (so many people who are not in the same group are not in the same instance: see mmo party plugin
    - A system of reward at the end of the dungeon
    - A system when we die, we teleport to the nearest shrine (with the Death and Rebirth plugin) and you must return to the portal for reliving insctance

    Here, if you could add these features, my server is full RP excited:)
     
  13. Offline

    _Zenith_

    Thanks for the ideas!! I'll get working. The sensor sign I just added is like a gate. You can build whatever you want on top of it, just put the sign right underneath and you can use it for entering temples :)

    Edit: If you have another idea for a gate, let me know.
     
  14. Offline

    Matthieu614

    For the portal, we could go through a wall of water (or a wall similar to the nether portal) with an appropriate destination (one can in the manner of Creative-Gates)
     
  15. Offline

    waythm

    Firstly - awesome plugin, thank you for making it :)

    Sadly - error report. When attempting to join a game in progress, all players (op or not) generate the following error with /tc join

    2011-10-26 16:55:35 [INFO] [TempleCraft] World "TCTempleWorld_dungeon" Loaded!
    2011-10-26 16:55:38 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'tc' in plugin TempleCraft v0.4
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:355)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.NullPointerException
    at com.msingleton.templecraft.games.Game.playerJoin(Game.java:270)
    at com.msingleton.templecraft.TCCommands.basicCommands(TCCommands.java:65)
    at com.msingleton.templecraft.TCCommands.onCommand(TCCommands.java:41)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    ... 13 more

    Bukkit build 1337, TC v0.40

    Edit: As an update, it appears the classes.yml file generated empty, which may be the problem (Classes are enabled). Is there an example of what should be in the file, somewhere, that I could fill it in from, please?

    Edit 2: Yep, disabling classes stopped the error.

    Edit 3: I can't stay away from here :p Been laboring away with this one all night, love the plugin so much. Adding a +1 for the option to designate "loot" that can leave the dungeon with the player. I love you so hard already, so it's hard to find an expression of love to explain how I'd feel with that added :p

    Edit 4: Maybe I'm derping, but I can't find the permission nodes for this anywhere. Advise, please?
     
  16. Offline

    devonpilney

    When i load temple craft and type in /tc new templename or any /tc command for that matter all it says is type /tc - List to see what temple craft commands you have access to. Also i dunno if this means anything but the config.yml is completely blank... ideas?
     
  17. Offline

    waythm

    Here's an example of my config to fill yours in from. My classes generated blank the same way, filling it in seems to fix the problem.

    Code:
    settings:
      repairdelay: 5
      maxeditworlds: 1
      maxtemplesperperson: 1
      rejoincost: 0
      goldpermob: 1-2
      dropblocks: false
      constantworldnames: true
      updatenotification: true
      enabledcommands: /tc
      enableclasses: false
      breakablemats: 12,59,80
     
  18. Offline

    devonpilney

    Didn't seem to fix the problem
     
  19. Offline

    321thedon

    having same problem as devonpilney
     
  20. Offline

    Picodog

    I've had the same issue, no config text, and taking it from waythm's reply didn't work either
     
  21. Offline

    _Zenith_

    Try running TempleCraft by itself to see if there may be a conflict with another plugin. It seems as though it's not being loaded fully. This could be because you are using an old version of Bukkit or because there is a conflict with another plugin.
     
  22. Offline

    waythm

    After manually entering my classes file, the only remaining issue I have:

    I set maxtemplesperperson: 1, but users can still each start an unlimited (until they crash the server, anyway) number of temples.

    That said, I llloovvvvve this plugin, and am very greatful to you for having developed it. :)

    PS: Could we please get the permission nodes? Or am I just missing them somewhere?
     
  23. Offline

    _Zenith_

    That is an issue XD I'll fix that.

    I recently took down the nodes because I was in the progress of switching over to Dev Bukkit. I haven't finished updating it yet, but for now you can look here: https://github.com/mikesingleton/TempleCraft/blob/master/plugin.yml

    I'd like to replicate something like what iConomy does with the pull down menu's (e.g. http://dev.bukkit.org/server-mods/iconomy/pages/faq/) but I'm not sure how to do that at the moment.
     
  24. Offline

    waythm

    Awesome. Once that one issue is resolved, our users will greatly enjoy what you've made here.

    Again - thank you very much for your work.
     
  25. Offline

    Wittloc

    When I say any /tc command it says /tc - List commands to use. Any help?
     
  26. Offline

    waythm

    "Put a ContainerBlock (Chest, Furnace, Dispenser, etc.) on top of the end block and put items in it to give rewards at the end of temples"

    SO MUCH LOVE!

    Does this update fix the unlimited temple issue as well?
     
  27. Offline

    _Zenith_

    After looking though it a little I couldn't figure out exactly what the problem was. I'll look into it more and if it continues to be a problem, definitely continue mentioning it to me :)
     
  28. Offline

    waythm

    Edit: Disregard, was a derp on my part :p
     
  29. Offline

    Lucir

    There seems to be a serious conflict between either Register or Templecraft and Heroes

    I was looking forward to using both in my up and coming server, but I have little idea as to what is causing it. All of the errors are saying things like "Could not pass event PLUGIN_ENABLE"

    Any insight or fix would be much appreciated.
     
  30. Offline

    _Zenith_

    Heroes is using an old version of Register where the code is embedded directly into the plugin. The code is conflicting with the newer version of Register. I don't think I can do anything about it unfortunately :/ Hopefully they'll change over to the newer version with the next update.
     
  31. Offline

    netbent

    I've been searching through everything I can find for the last 2 hours but I'm comin' up empty handed. Is there a place to find a changelist, or a directory of commands/signs/blocks you can use?

    Specifically, is it possible to reward players with items at the end of a temple, and if so, how?
     

Share This Page