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

    Zeerix

    There's always a solution! And there are always missing informations!
     
  3. Offline

    Nebu

    I can only show you the whole server log. No idea which line belongs to runecraft and which not /-:
    Got latest bukkit version and runecraft version and no errors are shown ingame.
    No other plugins are running.

    After line 11, i reloaded the server (/reload) and the teleporter doesn't work anymore. (stopping server first and starting then triggers the same problem)
     

    Attached Files:

    • log.txt
      File size:
      12 KB
      Views:
      3
  4. Offline

    kahlilnc

    Wow I haven't been paying much attention to this. I was waiting for the permissions support but now has em :D Great!
     
  5. Offline

    Zeerix

    Code:
    2011-11-08 04:44:50 [SEVERE] java.io.FileNotFoundException: world/magic.dat (Permission denied)
    2011-11-08 04:44:50 [SEVERE] java.io.FileNotFoundException: world/world.id (Permission denied)
    
    Runecraft stores waypoints and teleporters in "magic.dat" of the main world folder. It can't access those files on your server. Check the permissions (Linux ones, not Bukkit! ;-) ) of those files and make them writeable again.
     
  6. Offline

    Nebu

    Ahh, it works now! Thanks a lot!
     
  7. It seems that the "runecraft.*" permissions are all default: true, correct? Is there any chance to get this fixed/changed, or maybe with a command in the disabled-runes file?

    As it seems that giving someone "-runecraft.*" as well as a node for a specific rune, does not work correctly...

    Would be nice to get a command to flip it at least :)
     
  8. Offline

    Zeerix

    The default is true so that people without a permissions plugin can use Runecraft without configuration.
    If your perms plugin doesn't support negative permissions correctly, you can use the file permissions.yml in Bukkit's root folder to change the default:
    Code:
    all-user-default:
        default: true
        children:
            Runecraft.*: false
    
     
  9. Hmm I thought/presumed that you simply detect the present of a Permissions plugin...or has the invention of BukkitPerms made that impossible...sigh.

    The problem is not that negative don't work, but negative seems to override postive. so if your bottom rank has -runecraft.* and a higher rank has runecraft.runes.whatever, the negative node gets preference.

    It's just a mess...everything worked so well before SuperPerms :/
     
  10. Offline

    Skiggitus

    Hello, sort of new to the plugin and have a simple question for you. I've looked through all the links and can't find
    a detailed explanation of enabling the teleporter toll option. I've uncommented the line for it in the disabled runes.txt and tried to add a block id to the line under that but no toll charge occurs. Any help would be appreciated. This plugin is awesome and going to be a key part of our server.

    I've been testing the plugin on craftbukkit 1337 with only PEX, Admincmd, and Runecraft running.
    I use PEX 1.15 but it doesn't hook into Runecraft, and I don't need it to.
    Just thought that info might help, but I don't believe PEX or Admincmd is not allowing the toll charge.


    Thanks, Skiggitus
     
  11. Offline

    Zeerix

    Kinda... since Bukkit handles it all.

    Not if you put the above into permissions.yml and put positive nodes into your permissions plugin. Directly setting a permission should override an inherited setting.

    Uncommenting doesn't work. You need to remove the comment text as well.

    If you enable superperms support in PEX, it should work with Runecraft because both support the superperms system.
    The problem is that PEX doesn't correctly support negative superperms. So you have to set Runecraft.* to false via permissions.yml (see my first answer to Joy). After that, you can use PEX to set the permissions for single runes.

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

    Skiggitus

    Thanks for the quick response! Also I really appreciate how straightforward Runecraft is and that it is rooted in the server directory to allow for compatibility with other types of servers.

    Thanks again for all the work, and updates you push out.

    Skiggitus
     
  13. Offline

    Vittek

    Good update. However I think the powertool rune now is WAY too strong now. Anyway you can set the powerlevel back to how it was? (Which seemed to be just fine) or make it configurable somehow?
     
  14. Offline

    Zeerix

    Before increasing the amount of 'power', the Power Pick was about 1/3 to 1/2 as effective as the old version of it. Should I decrease it back to that level?
     
  15. Have another issue. The compass rune is such a common structure, that I have it disabled, but often get this spam:

    16:23:30 [INFO] [Runecraft] phizom tried to use a disabled rune: compass
    16:23:31 [INFO] [Runecraft] phizom tried to use a disabled rune: compass
    16:23:31 [INFO] [Runecraft] phizom tried to use a disabled rune: compass
    16:23:31 [INFO] [Runecraft] phizom tried to use a disabled rune: compass
    16:23:31 [INFO] [Runecraft] phizom tried to use a disabled rune: compass

    I think a rune should not show up in the log if it's in the disabled-runes file, or not? Or otherwise a way to entirely disable a rune, because anyone clicking the shape of a compass in any block type gets that "aether blabla" message as well :S
     
  16. Offline

    Vittek

    Perhaps about 50 power more than it was before the update? Kinda meeting in the middle.
     
  17. Offline

    Makerz

    Can I have a 1.7 download of this?
     
  18. Offline

    Zeerix

  19. Offline

    Akime

    Where is the information on portals stored? Is it possible to back these up? I keep running into an issue when I change default worlds (Don't ask, circumstances called for it) and it tends to wipe all portal and waypoint locations.
     
  20. Offline

    Zeerix

    All data is stored in the file "magic.dat" in the main world's folder. Copy it to your new default world and it should be fine.
     
  21. Offline

    Akime

    Thanks!
     
  22. Offline

    Vittek

    Any news about an update for MC 1.0.0 or is nothing in the pipe yet? :D
     
  23. Offline

    Zeerix

  24. Offline

    Vittek

  25. Offline

    Koala

    Initial question~ Will you create a Config.yml for runecraft

    Alright so I did some nosing around your .jar. I overlooked the fact that you included sub nodes for permissions (this is partly what I meant). But by config I meant, the ability to create personalized runes much like the config of a plugin like say....stargate. You can create custom gates by simply

    xx
    x x
    - -
    xx

    x: 49
    -: 323
    The Config set up would resemble more like

    Layer1:
    1. x
    2.xox
    3. x
    Layer2:
    1.
    2. z
    3.

    x: 331
    o: 1
    z: teir

    Perhaps you'll need to reconfigure your listener.class but idk this is not my area of expertise (if it was I would've done it myself ^^). Anyway where also can I find a list of your sub nodes??

    Thanks splended work!!
     
  26. Offline

    cgotto

    Hello,

    It appears powerpick rune is not working properly. Apparently it is breaking random quantities of blocks and typically only 3 at a time rather than the 3x3x3.

    Is this something on our end or is this a known issue?

    Thank you
     
  27. Offline

    Zeerix

    Never heard that before. Need more info.

    Maybe. All configuration is handled via "disabled-runes.txt".
    Since Runecraft is hybrid (works in vanilla and Bukkit), I can't use YML easily.

    I don't think there will be customizable rune patterns. The rune parser code is quite complex.

    In the "Bukkit's Permissions" section of the main post.

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

    cgotto

    The server is running bukkit 1532 for 1.0

    Basically instead of the 3x3x3 super pick we are getting 3 total blocks destroyed when using the rune. Is there maybe a setting that got messed up on our end?
     
  29. Offline

    Zeerix

    There are no settings for Power Pick. What blocks did you dig? Make a screenshot from just before and after the digging. Check if there is an error message in the server log.
     
  30. Offline

    jogeta_masude

    Do you think you would be able to add permissions so I can restrict the ability to craft individual runes to certain permissions groups. Or is there some way to do this already that I cant see because at the moment anyone could craft any of the runes.
     
  31. Offline

    erdrickk

    Does this work with Bukkit 1537 ?
     

Share This Page