Inactive [FUN/TP/MECH] Runecraft v2.12 - Magic effects using runes [1.2.5-R1.0]

Discussion in 'Inactive/Unsupported Plugins' started by Zeerix, Apr 27, 2011.

  1. Offline

    Zeerix

    Runecraft - The magic mod for Bukkit!
    Version: 2.12

    This is the Runecraft mod ported to the CraftBukkit server.

    Runecraft adds magic spells to the game which are triggered by block patterns called runes.
    It let's you create teleporter and waypoint runes for instant travelling, build hidden doors into mountain walls or enchant your tools. And more.

    Features:
    • Build runes (block patterns) for spell casting
    • Teleportation runes
    • Faster digging with Power Pick and Power Drill
    • Hidden doors and traps using Phase Block and Lock Block runes
    • Build an easy spleef arena with Spleef Blocks
    • Shoot torches with Bow of Light rune
    • Works with multiple worlds
    • Support for Bukkit's permission system
    • Much more!

    Download:

    Configuration:
    The config file is named "disabled-runes.txt" and lies in the root bukkit folder (alongside server.properties etc.).
    The file is generated if you load the plugin. Each line contains an option which is either the name of a blacklisted rune, the name of a player not allowed to use runes, or a specific command. Some commands are:
    • whitelist - turns the rune blacklist into a whitelist
    • enable multiworld travel - allows teleportation using runes between different worlds
    • initiation - players cannot use runes until they activate a special rune containing bedrock
    More options are listed in the Official forum thread in the section Runecraft Administration.

    Bukkit's Permissions:
    Runecraft supports Bukkit's permission system since version 2.8.2. Use a permissions plugin such as PermissionsBukkit, bPermissions or PermissionsEx.
    Runecraft currently has the following permission nodes:
    Code:
    runecraft.*                        - gives .teleport and .runes
    runecraft.teleport                 - must be true to allow any teleportation runes
    runecraft.runes                    - gives permission for all runes
    runecraft.runes.powerpick          - gives both .activate and .use
    runecraft.runes.powerpick.activate - gives permission to bind Power Pick rune
    runecraft.runes.powerpick.use      - gives permission to use a rune-enchanted tool
    
    (Replace 'powerpick' with the name of any other rune)
    'runecraft.teleport' must be given to allow any form of Runecraft teleportation (Teleporter, Personal Teleporter and Recall runes).

    All users have 'runecraft.*' by default. If your permissions plugin doesn't have negative permissions, you have to overwrite the default to disable all runes, and then enable the runes you want with your permissions plugin. To disable all Runecraft permissions by default, open the file plugins/Runecraft/config.yml and change permissions.teleport and permissions.runes to false:
    Code:
    permissions:
      teleport: false
      runes: false
    
    Old permissions system (removed in recent versions):
    Show Spoiler

    You can use AttributeProviders to connect the Permissions plugin with Runecraft. You can also connect any other Permissions-like plugin with Runecraft, if there is an AttributeProvider for it.
    Runecraft currently has the following permission nodes:
    • 'runecraft.teleport' - allows or blocks any teleportation (Teleporter, Personal Teleporter and Recall runes)
    • 'runecraft.rune.<name of rune>' - allows use of that rune. 'runecraft.rune.*' allows all runes.
      For example: 'runecraft.rune.phantomtorch', 'runecraft.rune.personalteleporter'.


    More information and list of runes:

    Authors:
    • SuperLlama - Main developer
    • Zeerix - Co-developer, added Bukkit support

    Changelog:
    The complete changelog and much more information can be found in the Official forum thread.

    Version 2.12
    • Updated to CraftBukkit 1.2.5.
    • New runes
    • Topsy Turvey now works vertically
    Version 2.11.1 (Bukkit-only release)
    • Updated to CraftBukkit 1.2.4.
    • Fixed teleporter for new world height (256 blocks)
    Version 2.11
    • New rune: Ovicaptor
    • Added option to change tiers in disabled-runes.txt. For example, "tier 55 6" makes redstone tier 6.
    Version 2.10.4 (Bukkit-only release)
    • Updated to CraftBukkit 1.1 dev build
    • Compass: Added an option to change "north" for the rune
    • Recall: Added an option if recalling should apply the Weakness effect for 30 seconds (for PvP servers)
    • Changed tier of piston extension back to 2
    • Fixed conversion of Pressure Sensors to the new signature system
    • Fixed Wallteleporter not beeing usable without beeing initiated
    Version 2.10.3
    • skipped
    Version 2.10.2 (Bukkit-only release, announcement post)
    • First official version for Minecraft 1.0.0.
    • Bukkit: Removed support for AttributeProvider; we only support Bukkit's permissions now
    • Bukkit: Added configuration file: config.yml
    • Bukkit: Added ability to change the default of runecraft.teleport and runecraft.runes permissions via config.yml
    • New runes: Identifier, Engraver, Bottomless Cauldron, Power Drill
    • Added subtype of Bow of Light without a torch
    • Added metadata (wool color etc.) to signatures of automation runes
    • Redstone sensor can be destroyed by picking the iron block
    • Multiple Automation Designations on a single block don't stack
    • Reduced 'power' for Power Pick (128 per tier)
    • Added some blocks to Uncrafter and Fire Pick
    • Changed tier of Tall Gras and Nether Portals to 0 (blanks)
    • Fixed issue with Recall draining too much 'uses'
    • Disabled log message for disabled runes
    • ...more...
    Version 2.10 - 2.10.1
    • test version, not fully released
    Version 2.9.4 (Bukkit-only release)
    • Fixed another dupe bug with Power Pick
    • Added option "enable mastery bypass protection" which allows Bridge Master/Wall Master to build into protected areas (enables 'old behaviour')
    Version 2.9.3 (Bukkit-only release)
    • New rune: Spleef Blocks (like Phase Blocks; replace iron ore with snow blocks)
    • Increased 'Power' for Power Picks & co
    • Fixed dupe bug with Bridge/Wall Master
    • Bridge/Wall Master obey region protections now
    • Fixed missing message "you can no longer channel through this tool"
    • Optimization for a large group of Phase Blocks
    • More bugfixes
    Version 2.9.2 (Bukkit-only release)
    • Uncrafter: Added code to check for block enchantments
    • Bugfixes

    Show Spoiler

    Version 2.9.1
    • Bow Of Light: Added redstone version; also ignores snow now
    • Twinshot: Renamed to Multishot
    • Fix for Power Pick
    Version 2.9 (demo video about new runes)
    • Added runes: Flotilla, Bow of Light, Twinshot
    • Change PowerPick/Shovel to work like PowerAxe
    • Bugfixes
    Version 2.8.3 (Bukkit-only release)
    • Changed Automation Designator rune: Use gold ore instead of iron blocks
    • Added tiers for new blocks in Minecraft 1.8.x; also added blocks from 1.9 prerelease 1+2
    • Bugfixes and a serious crashfix
    Version 2.8.2 (Bukkit-only release)
    • Added support for Bukkit's internal permissions system
    • Added permissions for usage of enchanted tools
    • Bugfixes
    Version 2.8.1 (announcement post)
    • Added another rune
    • Changed Solar Flare and Flash Freeze to affect mobs
    • Bugfixes
    Version 2.8 (announcement post)
    • Added runes: Power Axe (same template as Power Pick/Shovel), Automation Designator
    • Added runes: Redstone Sensor, Pressure Sensor, Damage Sensor, Block Sensor
    • Changed Accelerator and Force Field to affect mobs in addition to players
    • Bugfixes
    Version 2.7 (announcement post)
    • Added runes: Lock Blocks, Fairy Boots
    • Re-implemented rune: Zeerix' Chest
    • Added 2 minutes cooldown for Chrono Trigger
    • Added multiworld-support for many runes
    • Added/improved metadata-support (wool colors, etc.) for many runes
    • Added support for AttributeProviders (a bridge plugin for Permissions)
    • Added a "world.id" file to every world folder; you can change the id of a world by editing this file with a text editor
    • Spring String resets fall distance; Shield is changed a bit and has more uses
    • Some bugfixes
    Version 2.6.1
    • Fixed Accelerator/Spring and Phantom Torch
    Version 2.6 (announcement post)
    • Added rune: Endurance
    • Re-implemented rune: Phantom Torch (with a new rune pattern)
    • Added Multiworld support (add "enable multiworld travel" to config file)
    • Meta-data support for Teleporter signatures (cloth color/step types make different signatures)
    Version 2.5.2
    • Added runes: Enchantment swap, Altar of Judgement
    • Allowed vertical teleporters
    • More fine-grained options for config file (forbid specific runes for players; allow runes with specific ink)
    • Power Pick obeys WorldGuard/Towny protection
    Version 2.5 - 2.5.1
    • Added runes: Admin Pick, Initiation, Accelerator, Force Field, Spring
    • Added new options: travel ink, teleporter toll, player ban (forbid runes for single players)
    • Added initiation mode (players must "activate" ability to use runes)
    Version 2.4.6
    • Added rune: Surface Tension
    Version 2.4.5
    • Fixed problems with teleporters
    • Fixed linked hidden passages
    Version 2.4.4
    • First release for Bukkit
    • This broke the runes Phantom Torch and Zeerix' Chest
     
    TienSon, DoomLord, Clucky and 2 others like this.
  2. Offline

    mrgreaper

    ok i found my bug...and its a wierd one...
    everything as u suggested and 2.1o.1 as u suggested...nothing, just wouldnt work..so i removed the map and let it generate a new map ..bingo it works

    now if i say to my players new map time...i would be hanging from a very tall post, i checked the folder and magic.dat is in there, the main server is a ubuntu server so copying the map acros may of copied some of its permissions across (ubuntu permissions)
    so i went to the live server and chmod 777 * -R the world folder (gives read write execute permissions..the works basicly)
    and i can use compasses yay .. BUT phantomtorch and mineshaft wwouldnt do anything ...no error no nothing :( ..but hay its progress!
     
  3. Offline

    jogeta_masude

    Is there anyway to allow players to use teleporters but not create them?
     
  4. Offline

    Zeerix

    Do you have a disabled-runes.txt?
    How do you build the Phantom Torch? What did you click it with?

    Yes. Remove permissions for Teleporters (and Waypoints?) for them. They can still use an activated Teleporter if they have Runecraft.teleport permission.

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

    mrgreaper

    oh and the help majorly appreciated, the plugin.yml thing will help with other plugins too now i know it :)
    on your test server were u able to make mineshaft or phantom torch work?
     
  6. Offline

    Zeerix

    PT works; I didn't try Mineshaft because it's so complicated.
    But if it doesn't give you an error message, it is not permissions related.
     
  7. Offline

    mrgreaper

    sorry didnt see that there
    diasbled-runes.text yes (though its in the root of the server not in a plugin configuration folder, tried moving it to one that i created but the stubbon file likes it in the root and refuses to budge

    redstonedust air redstonedust
    torch cobble torch
    redstone dust air redstone dust

    i tried it again and it worked! wierd

    the mine shaft i have rebuilt a few times but wont go at all
    exactly the same as http://www.youtube.com/watch?v=xf1Ya9FLNRM which is from the wikki
    i used cobble as the tier block as thats whats in the video

    clicked the tier block and all the other blocks with pickaxes hoes bare fists etc even dug under it to hit the floor block under the tier no error message nothing


    i tried the recall one, and it worked though a little buggy, i had a stack of 64 books, if i left clicked i tped to the recall but it told me i had 10 uses left, a second attempt said 5
    thats a minor issue though
     
  8. Offline

    Zeerix

    I tried Mineshaft and it worked on my test server. Make sure there's no torch, high grass or whatever in the cube where the Mineshaft rune is.
     
    mrgreaper likes this.
  9. Offline

    mrgreaper

    that worked! there was tall grass in the square , cleared it and it worked, to get back to my test area i used a book again this time from 5 uses to 4 :)
    thank you for the help and the great plugin ...now to set it up so my users can use it lol!
     
  10. Offline

    DocJones

  11. Offline

    mrgreaper

    try what Zeerix suggested to me, make sure theres no long grass in the field, the minute i did that it worked a treat!
    cb 1557 runecraft 2.10.1
     
  12. Offline

    DocJones

    Yea, I'm good now. Solved the issue, just hadn't gotten back to post. Thanks for our favorite mod Z!
     
    mrgreaper likes this.
  13. Offline

    Clucky

    I'm having 2 problems.

    - - - Problem 1 - - -
    Every time I mine with power pick, it shows a giant number, then goes down to a smaller one.

    This specific example is with a cobblestone tier:
    125 power left
    108 power left
    93 power left
    78 power left
    53 power left
    36 power left
    19 power left
    2 power left

    - - - Problem 2 - - -
    Whenever I use powerpick i only get 1 cobblestone, could this possibly be a confliction with OtherDrops?
     
  14. Offline

    Zeerix

    Problem 1: Not a problem. The power is how many blocks you can break. For every extra block you break, the power gets -1.
    Problem 2: Might be. Try without it.
     
  15. Offline

    Clucky

    With problem 1, it decreases by that amount each time i mine 1 block.

    this is what i mean:
    Mine 1 block
    [message]125 power left
    mine 1 more block
    [message]108 power left
    1 more
    [message]93 power left
    1 more
    [message]78 power left
    ... and so on
     
  16. Offline

    jogeta_masude

    Hi, does anyone have this working with permissionsex? As no matter what I try it seems to be stuck on runecraft.* for all players.
     
  17. Offline

    Merds

    I have the same problem, but on our Server is no OtherDrops.
     
  18. Offline

    Zeerix

    PermissionsEx doesn't allow negative permissions. Blame them.
    You can change the default for Runecraft.* to false in the plugin.yml or via permissions.yml.

    I need more info because I cannot reproduce it.
    Is there any error in the server log?
    What is the block that you break, what are the surrounding blocks? (pictures?)
    What exact tool do you use?
    What version of Runecraft and CraftBukkit do you use? (try Runecraft 2.10.1 and newest RB of CB)
    There might also be other plugins conflicting, like NoCheat or OreObfuscator; I never tried those.

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

    Nori_Silverrage

    This is the best plugin ever. Totally love it! Thanks for your hard work.
     
  20. Offline

    Ps2maniac9

    Hey i was wondering where this plugin stores its data. what i want to know basicly is how i can un-initiate a player and (i know warps and teles are persistant) so where can i clear that out
     
  21. Offline

    Zeerix

    everything is in world/magic.dat
     
  22. Offline

    Ps2maniac9

    is there a way to edit the file in windows?
     
  23. Offline

    Zeerix

    No. The file is binary with an undocumented format.
    You can try with a hex editor though.
     
  24. Offline

    Ps2maniac9

    alright, thanks. 1 more thing though. I'm having problems setting up the permissions. Im using permissionsEx and don't want to change because i like a lot of the things that come with it. I know you said somthing about permissionEx having problems with it because of negitive permissions. I've tried to add the
    Code:
    all-user-default:
        default: true
        children:
            runecraft.*: false
    to the permissions.yml in bukkit's root directory but it allways causes problems like me (with my * node) not being able to use any runes, it acts like it is blacklisted for me. ive tried adding "runecraft.*" to my permissions in addition to the "*" but that doesnt work. Any ideas on what im doing wrong. Basicly all I want is to get it to work like any other plugin where i can use runecraft.rune.(rune) to let people use specific runes.
     
  25. Offline

    Zeerix

    CraftBukkit is a little bit buggy in that respect.

    As a quick fix, you could change the default of 'runecraft.*' to false in the plugin.yml of the Runecraft-jar.

    I might change it to false for the download in the future and tell everybody who doesn't use a permissions plugin to activate it via permissions.yml.
     
  26. Offline

    jogeta_masude

    Hi, thanks for the response and help but when I change the default of runecraft.* to false in the plugin.yml i receive this error in my console and runecraft doesn't work.
    all I changed was the 'true' to 'false' next to runecraft.*
     
  27. Offline

    Zeerix

  28. Offline

    jogeta_masude

    It no longer give any console error but still seems to be defaulting to runecraft.* for all players. On a clean bukkit server with just runecraft and permissionsex as well. I'll be happy to test out any updates to this issue :)
     
  29. Offline

    Zeerix

    Do you have '*' in PEX or have OP rights?
     
  30. Offline

    jogeta_masude

    Sorry it seems i was too quick to reply, It is correctly controlling the runecraft.teleport and runecraft.runes permissions now. Thankyou very much. Just a couple of things though, players without any permissions can still use the teleporters, which is fine for my setup but just so you know. Also the runecraft.runes.subnodes don't have any effect for individual rune permissions? I'm relatively sure this isn't to do with my setup. It would be good if these could be used to restrict them to certain players.
     
  31. Offline

    Zeerix

    They should only be able to use teleporters if they have 'runecraft.teleport'.
    And the runecraft.runes.??? subnodes should affect single runes.
     

Share This Page