Spigot Runecraft RC-3.1.5_FG_MoreFixes

Adds magical runes to the game for Teleportation, Construction, and Combat.

  1. Rivkiin submitted a new resource:

    Runecraft - Adds magical runes to the game for Teleportation, Construction, and Combat.

    Read more about this resource...
     
  2. Hello Runecrafters!

    Giving you a bit of an update with Runecraft 4.0! Until recently, we the developers went a bit passive in the 4.0 branch. The reason for this is because of time constraints. We apologize for us being so quiet.

    However, I have just put most of the Rune Patterns into the system. We have the functionality left, but that is 103 Runes Patterns added in total, between myself and the others. Some of them are variants, like Light Bow and Red Light Bow, but others are new variants as well, like Wall Freightpoint and Master Wall Teleporter.

    In total this is around 101 changed files with 2089 additions and 80 deletions within the past 4 days. From what I understand lvletei and Kosyne (new developer) have also been working on their own stuff and will hopefully push it soon! We're also working with Amuxix whom may have some stuff that he might begin pushing once more, but we'll be seeing.

    A few notes on the code once 4.0 comes out by the way. It was brought to our attention a while ago that every closed source project eventually ends. While this is the case for some projects, we have no intention of ending Runecraft. If it comes down to it, if every one of us DEV's quits and there is no one that wants to take up the mantle, we may release the Runecraft source code to the public. Until that point however, we plan on staying closed source.

    However, the API we will be releasing will give you all a lot a power. The API and new version has way more than just creating a new rune. It's the event system, the API, the configuration, in its entirety 4.0 is going to change Runecraft completely to fit both amateur programmers and those with plenty of experience. It's meant to be easy for people that don't know how to code, but it's equally as powerful for those that do. Thank you for your time!

    If you want to get in touch with the DEV's we're in the Runecraft Official Discord. You can find a link to that here: https://discord.gg/hnDh7xz
     
  3. Rivkiin updated Runecraft with a new update entry:

    Runecraft 3.1.1 for 1.13 RELEASE

    Read the rest of this update entry...
     
  4. SlimeDog

    Moderator Patron

    Is there a wiki or other documentation that describes the runes?
     
  5. https://runecraft.wiki/Main_Page is the current most up to date source, we are working on getting it more so though.
     
  6. Only support 1.3? My version is 1.1.2 can't load
     
  7. SlimeDog

    Moderator Patron

    Thank you. Perfect.
     
  8. SlimeDog

    Moderator Patron

    Spigot 1.13.2 latest
    Runecraft 3.1.1
    Code (Text):
    [07:34:29] [Server thread/WARN]: java.io.IOException: No such file or directory
    [07:34:29] [Server thread/WARN]:     at java.base/java.io.UnixFileSystem.createFileExclusively(Native Method)
    [07:34:29] [Server thread/WARN]:     at java.base/java.io.File.createNewFile(File.java:1024)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.logging.Logger.<init>(Logger.java:31)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.logging.Logger.getInstance(Logger.java:61)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.logging.Logger.notifyListeners(Logger.java:103)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.logging.Logger.console(Logger.java:125)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.RuneWorld.getWorldId(RuneWorld.java:191)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.RuneWorld.registerWorld(RuneWorld.java:82)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.RuneWorld.wrap(RuneWorld.java:51)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.RuneWorld.defaultWorld(RuneWorld.java:43)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.runes.Faith.<clinit>(Faith.java:42)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.Runecraft_MAIN.<clinit>(Runecraft_MAIN.java:184)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.Runecraft.onEnable(Runecraft.java:90)
    [07:34:29] [Server thread/WARN]:     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254)
    [07:34:29] [Server thread/WARN]:     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340)
    [07:34:29] [Server thread/WARN]:     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403)
    [07:34:29] [Server thread/WARN]:     at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:434)
    [07:34:29] [Server thread/WARN]:     at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:348)
    [07:34:29] [Server thread/WARN]:     at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:579)
    [07:34:29] [Server thread/WARN]:     at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:541)
    [07:34:29] [Server thread/WARN]:     at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:419)
    [07:34:29] [Server thread/WARN]:     at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:294)
    [07:34:29] [Server thread/WARN]:     at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:697)
    [07:34:29] [Server thread/WARN]:     at java.base/java.lang.Thread.run(Thread.java:834)
    [07:34:29] [Server thread/WARN]: [Runecraft] Could not add file handler for runecraft log!
    [07:34:29] [Server thread/WARN]: java.io.FileNotFoundException: ./UNIVERSE/world/magic.dat (No such file or directory)
    [07:34:29] [Server thread/WARN]:     at java.base/java.io.FileInputStream.open0(Native Method)
    [07:34:29] [Server thread/WARN]:     at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
    [07:34:29] [Server thread/WARN]:     at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.Runecraft_MAIN.loadMagicDat(Runecraft_MAIN.java:1937)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.Runecraft_MAIN.<init>(Runecraft_MAIN.java:208)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.Runecraft_MAIN.getInstance(Runecraft_MAIN.java:271)
    [07:34:29] [Server thread/WARN]:     at net.cerberusstudios.llama.runecraft.Runecraft.onEnable(Runecraft.java:90)
    [07:34:29] [Server thread/WARN]:     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254)
    [07:34:29] [Server thread/WARN]:     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340)
    [07:34:29] [Server thread/WARN]:     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403)
    [07:34:29] [Server thread/WARN]:     at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:434)
    [07:34:29] [Server thread/WARN]:     at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:348)
    [07:34:29] [Server thread/WARN]:     at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:579)
    [07:34:29] [Server thread/WARN]:     at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:541)
    [07:34:29] [Server thread/WARN]:     at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:419)
    [07:34:29] [Server thread/WARN]:     at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:294)
    [07:34:29] [Server thread/WARN]:     at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:697)
    [07:34:29] [Server thread/WARN]:     at java.base/java.lang.Thread.run(Thread.java:834)
    Is there a Github (or equivalent) issues tracker?
     
  9. SlimeDog

    Moderator Patron

    Spigot 1.13.2 latest
    Runecraft 3.1.1#500
    Code (Text):
    [08:48:24] [Server thread/INFO]: [Runecraft] Rune blacklist with 4 runes loaded.
    [08:48:24] [Server thread/INFO]: [Runecraft] Loading magic.dat file, version [13]
    [08:48:24] [Server thread/INFO]: [Runecraft] Loading  0 magic.dat string entries
    [08:48:24] [Server thread/INFO]: [Runecraft] Loaded:
    [08:48:24] [Server thread/INFO]: [Runecraft]  - 0 waypoints, 0 teleporters
    [08:48:24] [Server thread/INFO]: [Runecraft]  - 0 position runes
    [08:48:24] [Server thread/INFO]: [Runecraft]  - 0 rune pads
    [08:48:24] [Server thread/INFO]: [Runecraft]  - 0 logic pads
    [08:48:24] [Server thread/INFO]: [Runecraft] Loaded 0 runepoints from auxillary data file
    [08:48:24] [Server thread/INFO]: [Runecraft] Loaded 0 energy records
    [08:48:25] [Server thread/INFO]: [Runecraft] SALMON_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] VINDICATOR_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] COD_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] END_PORTAL not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] ZOMBIE_HORSE_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] CAVE_SPIDER_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] EVOKER_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] LLAMA_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] ZOMBIE_VILLAGER_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] CREEPER_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] PHANTOM_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] ENDERMITE_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] HORSE_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] MULE_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] SHULKER_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] SQUID_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] CHICKEN_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] COW_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] GUARDIAN_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] SKELETON_HORSE_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] STRAY_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] NETHER_PORTAL not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] WITHER_SKELETON_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] ENCHANTED_BOOK not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] SLIME_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] PUFFERFISH_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] BAT_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] POLAR_BEAR_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] SPIDER_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] SKELETON_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] TURTLE_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] WOLF_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] DONKEY_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] ELDER_GUARDIAN_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] LINGERING_POTION not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] END_PORTAL_FRAME not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] ZOMBIE_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] BARRIER not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] COMMAND_BLOCK not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] VILLAGER_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] PARROT_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] SHEEP_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] OCELOT_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] TROPICAL_FISH_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] COMMAND_BLOCK_MINECART not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] FIREWORK_STAR not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] ZOMBIE_PIGMAN_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] ENDERMAN_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] BLAZE_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] SILVERFISH_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] VEX_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] MOOSHROOM_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] MAGMA_CUBE_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] DOLPHIN_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] POTION not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] GHAST_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] HUSK_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] DROWNED_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] PIG_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] FIREWORK_ROCKET not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] WITCH_SPAWN_EGG not registered
    [08:48:25] [Server thread/INFO]: [Runecraft] Missing 7.3141484% of materials.
    Questions:
    • What is the rune blacklist (I can guess)?
    • What are the contents of the rune blacklist (the four loaded runes)?
    • Where are the rune blacklist data?
    • What does it mean to register materials?
    • Why are the spawn eggs not registered?
    • Why are log entries duplicated in plugins/Runecraft/runecraft.log?
     
  10. SlimeDog

    Moderator Patron

    Feature request: Please implement a language/localization file, so that messages can be customized. I want to control embellishments -- such as colors -- on my server, for consistency. In the case of the in-game "not initiated" message, I want to hide it completely.

    Both in-game and console/log. In particular, the selected negative color (dark red) does not play well on my blue console background.
     
    #11 SlimeDog, Jan 2, 2019
    Last edited: Jan 2, 2019
  11. This version is 1.13 only. There is one previous, the ALPHA version which supports 1.9 to 1.12.2.

    You're welcome.

    That error is just it creating files on the initial startup. As for any issues tracker, you'll have to join our Discord at this moment: https://discord.gg/hnDh7xz

    Here we have a bug reports room for this version as well as you get to meet a lot of cool people! :D


    • What is the rune blacklist (I can guess)? Runes that have been disabled. Generally there will be 4 Runes that are disabled by default.

    • What are the contents of the rune blacklist (the four loaded runes)? I believe it's magmagel, salvation, redemption and one more. Can't think of it right now.

    • Where are the rune blacklist data? You can check and blacklist your own in the main folder under "disabled-runes.txt".

    • What does it mean to register materials? Every block has an energy value. So we register each one to give them energy. This will be configurable come the 4.0 release.

    • Why are the spawn eggs not registered? Because we didn't give them energy values. They are a creative only item unless the server admins give them some. Because of this, same with barriers and command blocks, they are not registered.

    • Why are log entries duplicated in plugins/Runecraft/runecraft.log? Truth be told, no idea. I don't believe it should be?
    We plan to do this for our 4.0 version. We can send you a custom jar if you PM us on Discord so as to fit your style a bit better. <3
     
  12. SlimeDog

    Moderator Patron

    Sorry. Discord is a reporting method and discussion arena, if you like. It is not a tracking system. Certainly (since you are competent developers) you have a tracking system; why not expose it?
     
    #13 SlimeDog, Jan 2, 2019
    Last edited: Jan 2, 2019
  13. More than happily. You can always post here:

    https://dev.bukkit.org/projects/runecraft/issues

    We also have a #311-bug-tickets room on our Discord of which we check more freqently and respond quicker to.

    Those are our two tracking systems. You are welcome to use either.
     
    • Friendly Friendly x 1
  14. SlimeDog

    Moderator Patron

    Since I'm on a roll... :)

    Feature request: Support rune pattern definitions. For example:
    Code (Text):
    Initiation:
      layer_1:
      ---x---      
      --xxx--  
      -x-x-x-
      xxx xxx
      -x-x-x-
      --xxx--
      ---x---  
      material:
        x: COBBLESTONE
    where - means any tier1 block, including air but not cobblestone. To keep things relatively simple, Runecraft could support only changes from (say) cobblestone to other tier1 blocks. The central fire could not be changed. (Theoretically, there is no reason not to support complete definition, including definition of new runes and activation requirements, but that's another chapter.)
     
  15. I'm not quite sure I follow. Are you asking if we can make it so that you can change the Rune patterns? Or are you talking about making it so that anything can go in the corners?

    If it's the latter, that's not really as viable due to many Runes having similar patterns. You can place Tier 0 items into the corners with no issue however.

    Another thing is that 4.0 will have a RuneAPI for Rune creation for you guys to make your own.
     
  16. SlimeDog

    Moderator Patron

    I was suggesting the ability to change the materials, not (necessarily) the pattern.
     
  17. With Initiation, we will be doing something with that, allowing you to do different tiers to unlock more energy. However, most of the other patterns have specific things in their pattern because it makes sense for what they do. For example Cold Feet makes sense to have ice as it creates ice.
     
    • Friendly Friendly x 1
  18. SlimeDog

    Moderator Patron

    No worries. I'm still experimenting, trying to figure it out. I'm a noob to Runecraft.
     
  19. SlimeDog

    Moderator Patron

    If I am understanding/testing correctly, Identifier is problematic in creative mode. Left-click destroys the target block.