[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

    Scusemua

    I get this error:

    Code:
    2011-08-09 19:41:24 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'tc' in plugin TempleCraft v0.21
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
        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:84)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NoSuchMethodError: org.bukkit.entity.Player.hasPermission(Ljava/lang/String;)Z
        at com.msingleton.templecraft.TCPermissionHandler.hasPermission(TCPermissionHandler.java:39)
        at com.msingleton.templecraft.TCCommands.advancedCommands(TCCommands.java:172)
        at com.msingleton.templecraft.TCCommands.onCommand(TCCommands.java:31)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        ... 12 more
     
  3. Offline

    WindShaman

    Okay we got the mod running on our server and were designing our first temple; yet i found out that chests/Dispensers dont keep their inventory when saved/loaded, would there be a way to do this because it would be a bit more rewarding that just recieving gold; and also receiving blocks for activating redstone systems would make a temple alot more fun and complicated :)

    ~WindShaman
     
  4. Offline

    Matthieu614

    I can't reload my Temple but i can edit it and play it ...

    i have this :
    Nouvelle image bitmap.jpg
    BUG.png

    Look in the todo list :

    ToDo List:

    • Fix all the bugs! (This is the priority right now)
    • Add Comments/ Organize Code more for other Developers
    • Upload TempleCraftShowcase
    • Save info linked to chests, dispensers, etc.
    • Add Customization to spawnpoints
    • Add Support for other RPG Mods and Economies
    • Create PVP Mode
    You can just wait and see ;)

    Can we get a setting which could change the notification message (I'm French) and change also the cost to replay in a futur update ?

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

    Ahniolator

    Everything is working, and the players on my server are having a lot of fun with the first temple that I have made with this plugin! Thank you so much for developing this plugin, and I was wondering if you would consider a few suggestions:

    Show Spoiler

    1. Custom level-up tables to adjust leveling speed

    2. The option to choose how much exp/money each monster gives any given player

    3. The option to separate economies so that there is a TempleCraft currency which would be used to buy upgrades for any given class, which would be "dropped" by enemies in a temple. And only upon completion of the temple do they get a designated reward in items or for any supported economies like iConomy (or otherwise) that could be set while editing a temple. (/tc setreward $50, 280 5)

    4. Level requirements for items so you can't buy them until you hit a certain level in a given class

    5. Mob-spawn config options (so you can set creepers/etc. so they never spawn)

    6. WorldEdit support (It doesn't actually log the blocks edited via WorldEdit, so if there was anything that was created/destroyed with WorldEdit outside the area where you actually placed something, it doesn't get saved. Tempfix is to just place blocks 1 meter in every direction bordering the entire temple/lobby

    7. Checkpoints, so in large temples if a player reaches point X in the temple, and die at point Y, if they choose to respawn, they start at point X instead of at the start. (could be designated by a sign that reads: [TC] /newline Checkpoint, and then if a player gets within 5 meters of the sign which won't appear in the actual temple during play, it will record the checkpoint and [possibly] print something to the player's chat letting them know that they reached a checkpoint)

    8. (I'm aware that this is already up there, but just for completeness sake) The option to limit what players can buy for their classes and if it's not already being implemented, making the modified showcase plugin the only way to buy things for a player's class

    I apologize for the long list, none of these are things I expect you to do. But it would be nice if they got added, and if they did, it would make both me, and the players on my server very happy.
     
  6. Offline

    WindShaman

    Well Excuse me then; but maybe it would be nice if this was compatible with the Controller block plugin; because this one makes alot of new types of traps and its makes alot of redstone wiring easier.
     
  7. Offline

    _Zenith_

    Lots of really good ideas! I especially like the checkpoint idea because it's so simple but it adds a lot to the gameplay and I never thought of it :) I think it's safe to say I will add most of these as soon as possible (if not all of them).

    The problem with redstone isn't actually the redstone. The methods I use to save and load the temples don't work very well with pistons because they move. I've tried a few things, but I'm going to focus on other additions first (like chests).

    Yes! In a future update. This may not be until next week though.

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

    Ahniolator

    It seems that along with pistons, doors are a bit buggy as well. Doors tend to spawn in halves (Top/Bottom) and if it spawns only the top, you can no longer pass through the door as it isn't clickable for some reason. Sometimes when bedrock is placed in the editor, it saves as bedrock instead of a monster spawn as well. Watching this one very closely!

    Keep up the good work!
    -Ahni
     
  9. Offline

    ThisIsMyLasgun

    What gives level up? I get 3rd level "Knight", but nothing has changes.
     
  10. Offline

    _Zenith_

    Currently, Levels don't do much. I will be adding more features and/or adding compatibility with other RPG plugins within the next couple of days.
     
  11. Offline

    ThisIsMyLasgun

    Okay.
    I must use Permissions and iConomy plugins? If i install permissions, i need to create 6 copies of folder with permissions? (One for each world - world, world_nether and EditWorld_0, EditWorld_1, EditWorld_2, EditWorld_3)
    PS: Sorry my bad English. :)
     
  12. Offline

    Ahniolator

    I honestly don't mind at all! Although I'm sure that there would be those who would, I'd rather you update the plugin often and fix the bugs bit-by-bit rather than just leave the bugs and just upload one big bug-fix update once a week/month/etc. Solves my problems quickly and easily, and honestly, if other people don't want to update the plugin every time you do a mini-update, they simply don't have to. :)
     
  13. Offline

    ThisIsMyLasgun

    It's nice! So we see that you don't leave working over plugin. :)
     
  14. Offline

    Ahniolator

    @_Zenith_ I also uploaded one of the dungeons that I've made to your website if you're curious. My users seem to like that one the best so far, and I thought I would share it with you :)
     
  15. Offline

    ThisIsMyLasgun

    Another question. It needs to rename "TempleCraft v 0.XX" to "TempleCraft" every time?
     
  16. Offline

    _Zenith_

    Permissions is optional, but if you don't have iConomy installed, the plugin will throw errors (I will fix this).

    Nope, the file name does not effect the plugin.

    Thanks! I can't wait to check it out :) I will be putting up a downloads page up soon too so people can start swapping! Also, thanks for the feedback.

    Are you running CraftBukkit 1000?

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

    Ahniolator

    Sounds good! Soon I won't have to build all of them on my own! Aside from that, the one I uploaded actually includes two pistons that don't get "broken" on save. I'm assuming only pistons that are extended when the temple is saved get corrupted, because the save mechanism doesn't support that yet, and both of these pistons are contracted when it is saved and I've not had a problem with that one yet :D

    Edit: And if for some reason it does not work for you, you can always join my server and check it out as well :)
     
  18. Offline

    xDice

    can't build in my temple...
    he said "this world isn't logged"
     
  19. Offline

    ThisIsMyLasgun

    When i use /tc save, plugin saving an account, instead temple. What i doing wrong?
     
  20. Offline

    sddddgjd

    Not sure if i said this before,but awesome plugin!
    Also,i see we have the same habbit of updating plugins several times a day! :D
     
  21. Offline

    Matthieu614

    Do you write /tc edit [ur temple] before saving ?
     
  22. Offline

    ThisIsMyLasgun

    I do write /tc edit [cur temple] and teleporting to other world with my temple, then I edit temple, etc, and then I try to save (/tc save).
    Maybe needed write /tc edit [cur temple] directly before saving?
     
  23. Offline

    _Zenith_

    Sometimes, even if you're in an EditWorld, you haven't typed "/tc edit <templename>" so the plugin doesn't know you are editing it and saves your classes instead.
     
  24. Offline

    d00ba

    Wow, this plugin adds 5 worlds to my server.. surely this would be extremely heavy on resources on a live server..
     
  25. Offline

    _Zenith_

    Correct me if I'm wrong, but I believe the way minecraft runs, it won't effect the speed very much. To my knowledge the server only sends chunks to the players when they are nearby, so if a world is not in use, it will only change the load time of the server.

    If you'd like, you can reduce edit worlds in the config file and then delete the excess worlds. I'd recommend having one edit world handy, otherwise what's the point? XD

    It's a lot of fun :) I must create a download page soon!

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

    Hollish

    You may want to change this to:

    [TempleCraft]​
    TempleName​
    Level 10+​

    I spent 2 hours trying to get the sign teleporter to work, and all i had to go on was this. I finally found a link to your server and realized I had to spell out "TempleCraft". you my want to be a bit more consistent in your sign commands.
     
  27. Offline

    Brady_

    Is there a way to make it so the temples aren't created in other "worlds", but instead added to pre-existing places on your current map?

    I ask because I already have dungeon/gauntlet type designs on my server that work well, but the functionality this adds would be an amazing step up.
     
  28. Offline

    _Zenith_

    So sorry! My mistake.

    Edit - Maybe I'll change it to allow both.

    This would be a very interesting and fun thing to accomplish. I will definitely think about it.

    For now, you could always copy and paste using WorldEdit and then mark the region by placing blocks at the corners (only X and Z axis necessary, the whole Y axis is always saved).

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

    Ahniolator

    Although I'm slightly disappointed in the removal of classes, probably due to the leveling function they had, would it be possible to integrate the default class system that MobArena uses? Possibly make it optional at that, so that if someone wants to use a different class plugin or just allow people to go in with whatever they have on them at the time, it could be changed to something like enableClasses: true/false? I don't really want to integrate a "classes" plugin into my server and would prefer to keep it as a more instanced type of activity where I can balance each class out in the config file, and have each player choose from that.

    If what I'm trying to get across in the above paragraph isn't clear, I'm basically requesting an optional MobArena-style class system instead of one that includes leveling. That way people are forced to choose between classes that will always have their flaws and advantages.

    Aside from that, I'm really happy with the new features and constant updates that you have been providing us! I'm especially excited to implement the mob spawn signs and checkpoints into my temples! I looked at the new features list and despite the removal classes the only thing that went through my mind was "MUST DOWNLOAD NOW!" and then I proceeded to reboot my server :D

    Looking forward to all the new additions, bugfixes, and otherwise,

    -Ahni
     
  30. Offline

    _Zenith_

    I'll add an option to use MobArena style classes in the next update or two. I'm just restructuring some parts of the plugin right now.
     
  31. Offline

    Scusemua

    yeas, I believe I am...
     

Share This Page