[FUN/MECH] Rifts (Beta 1.09) - A fully featured MMO plugin (single or multi world support) [766]

Discussion in 'Inactive/Unsupported Plugins' started by lonelydime, May 2, 2011.

  1. Offline



    Rifts - An all in one MMO plugin
    Version: v1.09 Beta

    Upgrade note 1.05: You will need to delete your plugins/Rifts/database.db file to get the pvp world to work. To avoid this, open your database.db file in SQLite Database Browser and in the execute sql tab, enter DROP TABLE CAGES; and restart your server. This should recreate the table and generate new cages (the dark world one never generated, the lightworld one will be in the same place. No need to regenerate the map). I apologize for having to do this, but going forward the need to mess with the database should be minimal.

    Please note this plugin is very BETA. It needs testing and will have bugs. Report the bugs here and I'll work to fix them. It also needs class balancing so if you notice some balancing needed just let me know and I'll do what I can to work with you. Also, this is a beefy plugin. If you cannot run at least 2 worlds at once on your server, it won't work real well for you. Sorry, but I don't have any plans on making this work on a one world server (3 if you want the pvp world).

    A PvP based RPG plugin that contains everything you need all in one plugin!

    Rifts contains 2 factions, the light and the dark. Each faction has their own world isolated from each other. Each faction has 5 classes:

    Fighter – Front line soldier, utilizes strength to cut down their opponents.
    • Gains 1 str point per level
    • Can use diamond swords
    • Can wear iron armor
    • Cannot use bows
    Defender – A soldier more reliant on defense than offense, great for sieges.
    • Gains 1 def point per level
    • Can use iron swords
    • Can wear diamond armor
    • Cannot use bows
    Mage – A high powered character with little defensive abilities.
    • Gains 1 int point per level, to use magic must be holding a book
    • Can use stone swords
    • Can wear cloth armor
    • Cannot use bows
    Priest – A support unit able to heal themselves as well as their party members.
    • Gains 1 spr point per level, to use magic must be holding a stick
    • Can use stone swords
    • Can wear iron armor
    • Cannot use bows
    Archer – Able to attack from greater distances, uses mana to enhance their arrows.
    • Gains 1 agl point per level
    • Can use stone swords
    • Can wear cloth armor
    • Can use bows
    For every level a character gains, they get 7 stats points, 2 skill points as well as unlocking new skills to buy.

    Each player has 6 attributes they can add their stats to:

    Str (Strength) – How much damage you do with a physical attack (sword, axe, bow).
    Def (Defense) – How much damage is negated due to any type of damage (entity, falling, fire, etc).
    Int (Intelligence) – How strong magic spells are (fireball, heal, etc).
    Spr (Spirit) – How quickly your mana regenerates, your total mana and how often you land attacks (magical only).
    Agl (Agility) – How often you are able to dodge attacks.
    Dex (Dexterity) – How often you land attacks (physical only).

    As time goes on in the game, Rifts appear at a random time (0-5 in game days) for a duration of half an in-game day. They always appear above ground, but can be anywhere on any loaded chunk (including in the middle of an ocean). They will also only appear if both faction worlds have at least 1 chunk loaded (does not require players to be in the world). Rifts allow a faction to teleport to the opposing faction’s world and do whatever they want there. However, when someone dies in the opposing faction’s world, they will be teleported back to their own on respawn.

    The third world (pvpworld) has the nether environment. Both factions can access this world by creating a portal. To create a portal, make a standard obsidian portal rectangle and place a sign on any part of the active portal, if the portal is not 'lit' then it won't take. The first line of the sign should say @pvp (if you are in the pvpworld, a portal can be made back to your home world by typing @home as the first line). Once the portal is created, it will link to that faction’s “cage” inside of pvp. The cage is a room made completely of glass and is indestructible. If the opposing faction comes within 30 blocks of the cage, they will receive a warning. If they continue getting close they will instantly die. This is to prevent spawn camping. Experience is greater in pvp than in the normal worlds. Once altars are implemented they will also add incentive to go into pvp.

    Altars still need to be added into pvpworld and are still in design phases. What they will be is areas that can be taken over by a faction. The owning faction will gain a benefit by owning the altar. They will also be in charge of defending their alters from attack by the opposing factions. I may add in mobs that only target the opposing faction to help defend, but again, it’s in the design phase.

    A spawnblock is a temporary spawn location created by the player. Spawnblocks can be created by any user that has enough money to do so by placing a sign on an obsidian block with the first line reading @setspawn. The amount it costs to create one is configurable in the config.yml file. Spawnblocks can hold up to 4 player’s spawn locations, all a user has to do is right click the block to add themselves to it. By default they have a life span of 20 spawns before they are destroyed. Anyone can destroy a spawnblock by breaking the obsidian block that holds the sign. Only the creator of the block can destroy the sign, destroying the spawn block. There is a glowstone on top of the spawnblock that allows for easier detection by those who would want to destroy it. Players spawn on top of the glowstone so hiding it with blocks would create an unsafe spawn for those bound to it. The glowstone is also unbreakable as long as the spawn block is active.

    Show Spoiler

    /joinrifts {light/dark} {class name} – allows a player to join a faction as a class
    /level - shows a character his/her current level
    /class – shows a character his/her class. Can be used like /class {user} to find a user’s class.
    /party {player name} – creates a party or adds people to an existing party. Parties have a max size of 4.
    /party leader {player name} – when typed by the current party leader, switches the leader.
    /party invites {public/leader} – changes the invite type from private (leader only invites) to public (any party member can invite).
    /party loot {leader/random} – currently does not do anything.
    /leaveparty – lets a user leave a party they’re in.
    /disbandparty – allows the party leader to disband the party.
    /spawnblock: {uses, bound, leave} – lets a user see uses left on the spawnblock, if they are bound to one or not and finally, allows them to leave the block they are bound to.
    /exp – shows a player their current exp bar.
    /stats – shows a player their current stat levels as well as free stats.
    /stats add # {str/def/spr/int/agl/dex} – allows users to add to their stats using their free stats.
    /skill {add} {skillname} – used like /skill, it will show a user their available skills and mp costs. Used like /skill {skillname} will activate the skill for use (Can also be done by "skill scrolling"). Used like /skill add {skillname} it will add the skill to the user's list of available skills. /skill off turns the active skill off.
    /skills - shows the user the list of skills they can currently "buy" with skill points earned through leveling.
    /status – shows a player their class, level and current mana bar.
    /hide {exp/miss} – will hide the exp or miss notifications.
    /show {exp/miss} – will show the exp or miss notifications.
    /resetcharacter - will delete your character and allow you to rejoin the game as a different faction and class. It will delete all of your stats/levels/exp/etc.

    GM Commands
    /savechars – saves the current online player’s stats and information into the database.
    /setclass {player name} {class name} – allows GMs to switch a player’s class
    /fullheal – fully heals the GMs health and mana bar
    /setlevel: {player name} {level} – allows GMs to change a player’s level.
    /setstats {player name} {stats number} – allows GMs to change the free stats a player has.
    /setskills {player name} {skills number} - allows GMs to change the free skill points a player has.
    /toworld {world name} – teleports a GM between worlds using the world’s name.
    /createrift: - Allows a GM to manually create rifts, however they cannot choose where the rifts are created.

    How to install:
    • Download Rifts.jar
    • Download sqlitejdbc-v056.jar if you do not already have it.
    • Put Rifts.jar in your plugins/ directory.
    • Put sqlitejdbc-v056.jar into your craftbukkit directory.
    • [Optional] Edit plugins/Rifts/config.yml and change them how you'd like (an example can be found in this post if it's your first install, just make the file plugins/Rifts/config.yml).
    • [Optional] If you're using Permissions or GroupManager, use rifts.gm for GMs and spawnblock.create for those that can create spawnblocks.
    • Restart your server.
    • On your first install, it may take some time to generate the pvp cages. Please let it finish or you will need to start over from scratch.
    • If you are upgrading, please read the upgrade notes at the top of the post if there are any!
    Installation Notes:
    • This plugin conflicts heavily with mcmmo, it is not recommended you use both.
    Config Walkthrough:
    Show Spoiler

    spawnblock-iconomy-cost: 0 // How much it costs to create a spawn-block
    spawnblock-uses: 20 // How many times a spawn block can be 'used' before it expires. 1 use per respawn.
    force-autojoin: false // setting this to true will force users to join when they connect to your server. They will be assigned to the faction that has a lower number of members.
    use-pvpmap: true // setting this to false will disable the pvp world. Portals will not connect to it, but rifts will still form. If you're having trouble running all 3 maps, turning this off may help
    use-factions: true // setting this to false will disable lightworld and darkworld. You will only be using the class/standard RPG functions of this plugin. No rifts.
    //These are the seeds your worlds will be created from if you have a seed in mind. Please keep in mind that lightworld and darkworld are created as NORMAL worlds, pvpworld is NETHER.
    //Changes the name of the world names. It will create a new map with that folder.
    must-rift-to-play: false

    #Experience - These are a multipliers: 5 is normal, 10 is double exp, etc.
    #Players is for pvp kills, Mobs is for monsters and Blocks is for breaking blocks.
    players: 5
    mobs: 5
    blocks: 5

    #Gold received - This are a multipliers: 5 is normal, 10 is double exp, etc.
    #Gold is only given when mobs or players are killed.gold-received: 5

    Current TODO list - Please read before posting addition suggestions:
    Show Spoiler

    In Progress
    • Examine (not implement) dual class idea - level 60 allows you to continue as another class
    • Balance damage (main focus)
    • Start guild support
    Future Release
    • Create guild support/cities
    • Add unique weapons as rare mob drops to gain better stats/skills in those
    • Add crafting skills that are levelable
    • Add in GM/Guild leader quest signs.
    • Add the class summoner and rogue/assassin.
    • Add altars to pvp.
    • Possible addition of chainmail armor for archer’s use.
    • Implement a PvP ranking system.

    FAQ - Please read this before requesting a change (not a bug):
    Show Spoiler

    Q: Can this be made to only run on one world instead of two/three?
    A: Yes!

    Q: I miss mobs a lot/do no damage. Why?
    A: As you level, mobs also level. If you're not keeping up with your dexterity and strength stats, you'll quickly notice that you won't be doing much to kill them. Always maintain your dexterity and strength (spirit if you're a priest or mage). If you've used the /changelevel gm command, this will also cause this unless you also balance your stats.

    Q: I feel my stats are fine, but I'm still missing too much or not doing enough damage. Can't anything be done?
    A: Post your level and stats. That way I can better balance the game. I know balancing needs to be done, but I can't do that unless I know how you're using stats and what needs to be adjusted.


    Version Beta 1.09
    • Added option to disallow unregistered users from building/destroying.
    • Added check for blockbreak, if it's cancelled via another plugin don't add exp.
    • Fixed glowing redstone gives no exp
    • Fixed Portals not loading on server restart
    • Fixed obsidian experience
    • Fixed joinrifts message showing factions when usefactions = false
    • Self skill now heals 1 if spr is too low and reduces mana
    • Readded skill list when /skill is typed with no parameters
    • Added riftportal.create (permissions/groupmanager) for portal creation
    • increase TNT Arrow damage
    • Lowered priest healing skills by 5 mana.
    • Changed healing spells to use Spirit instead of Int
    Show Spoiler

    Version Beta 1.08
    • Minimized the config file by using multipliers instead of individual instance experience values
    • Fixed aggressive mobs not dying in the sunlight.
    • Better balanced mob damage.
    • Fixed impale for archers.
    • Removed weapon/armor restrictions on non-rift worlds.
    • Removed the warning when a player is near.
    • Started guild code, more to come.
    Version Beta 1.07
    • Fixed meteor to not be resource heavy. Moves faster, does more damage.
    • Added warnings if the opposing faction is nearby (unless they're in sneak mode)
    • Fixed Fall (all natural) damage using defense to lessen the damage.
    • Made self and taunt a repeatable spell that can be accessed through cycle
    • Added damage to entity hit with blast
    • Made armor more effective in decreasing damage based on level
    • Made weapons more effective in increasing damage based on level
    • Changed Mages to use books to prevent griefers, Priests still use sticks.
    • Fixed cycling through mutliple skills to the highest level skill only.
    • Turned off friendly fire for single server Rifts
    • Allowed GMs to use /toworld without being killed for spawn camping.
    • Fixed rift creation algorithm
    Version Beta 1.06
    • Added support for single world servers
    Version Beta 1.05
    • Fixed armor type restrictions
    • Fixed mana going negative
    • Fixed database locking issue again, now works as one connection
    • Fixed cage generation for pvp maps (the player_move error)
    • Increases exp reqs - 34 million for level 60. Wowzers!
    Version Beta 1.04
    • Seperate skill level from the name
    • Find/fix database lock issue.
    • Fixed left clicking with nothing in your hand throwing a null pointer error.
    • Fixed a display problem with /savechars
    • Fixed level 2&3 skills showing in /skills if you already have it.
    • Fixed being able to add level 3 skills multiple times
    • Fixed skill names having to be case sensitive.
    • Made rifts spawn at least 60 blocks away from the world's spawn to stop spawn camping kills
    • Fixed entangle to destroy webs after 10 seconds, made them unbreakable
    Version Beta 1.03
    • Renamed cloth armor to leather armor.
    • Made eating food heal your mana.
    • Add mana per level
    • Converted all character integers to more appropriate data types.
    • Added /statshelp as part of the tutorial.
    • Added a basic tutorial once you join rifts.
    • Created the level cap 60
    • Fixed damages from mobs, added more damage to mobs.
    Version Beta 1.02
    • Made world names customizable (change folder names).
    • Added some tutorial lines for commands when the commands become relavent.
    • Cleaned up /status, /skills, /skilllist, skill cycle displays. Add more info to /status.
    • Fixed pvpworld insta-kill on enter
    • Re-add drops to mobs killed by setHealth()
    • Fixed heal overhealing
    • Fixed Whirl not being able to be used because it reports mana is too low.
    • Updated iConomy support to iConomy 5
    • Fixed /resetcharacter printing out the command when entered.
    • Turned friendly fire back off
    • Fixed joining rifts if auto-join is true.
    • Changed changelevel/changeclass to setlevel/setclass
    • Fixed /joinrifts teleport teleporting you into blocks and respawn into blocks and /toworld into blocks.
    • Fixed miss and experience notifications being off by default.
    • Lowered the chances of attacks missing/being dodged
    • Remove rifts on disable.
    Version Beta 1.01
    • Fixed rift/portal teleporting to get around minecraft's fly/kick feature.
    • Fixed PvP cage glowstone being able to be destroyed.
    • Added "scrolling" through skills by left/right clicking with your weapon in hand. (If you are a fighter, right click air with a sword, defender use an axe. Mage LEFT click air with a stick, priest do the same, archer use a bow).
    Version Beta 1.0
    • Public beta release.
    Fallen_Advent, Jabbic, Juze and 5 others like this.
  2. Offline


    Question. How do I get new skills as a mage? I type /skills and it says Current skill points:4 No available skill points.

    Also when I type /stats add # mp (or mana), nothing happens. The other stats work though.
  3. Offline


    I love Shaiya, been playing for years.

    Soon as I read the light and dark sides, I knew where this was headed.

    Haven't tried it yet, as I am also a huge fan of mcMMO.

    I may have to make a second server now! Darn you!!! LoL!
  4. Offline


    I had mistyped the original instructions. To add mp you add spr, which will also add mana. Skills start appearing at level 5. A mages first skill is magic arrow :)

    I played on Lailah for close to 3 years, the guild I started is still running there as far as I know lol. Your list of plugins makes me think my plugins need images too...lol
  5. Offline


    So just wanted to share this with you, I made a separate server to test this out and when I chose my faction it flipped out on me and pushed me under the world...not sure what happened but I ended up having to restart the server and when I got back on I'm apparently in the light world and nothing can hurt me except for creepers and cactus (and falling damage) but the monsters just sort of sit there...I can't damage them either and I can't damage anything except for blocks, not even sheep to get wool or anything like that.

    Not sure where to put bugs whatnot that I find (sorry if this is the wrong place :p)

    Seems like a really neat plugin though I love the idea.
  6. Offline


    Did you change your level at all? Type in /show miss and see if you don't get a message everytime you hit something. It seems like it spawned you in a weird place. I'll check it out. Thanks for the report!
  7. Offline


    Do you have to have 2 worlds? Is there a way for this to work on 1 world? If not... Can you tell me why it won't?
  8. Offline


    Is there an easy way to import this plugin into a pre built server? Can you just make dark and light sides have different warps instead of world as an option?
  9. Offline


    what do you think about the idea above?
  10. Offline


  11. Offline


    i had pretty much the same problem as him and i also made a test server for this plugin. but for me it was only fall dmg that counted and creepers didn't dmg me ether. all monsters acted like i had god mode and skeletons arrows bounched off me with no effect and the stuff with spawn under the world i think he meant trapped inside blocks and that happend for me when i died but it was just to jump to get out. i also get huuuuuge lagg spikes at times but for some reason only when i was in the lightworld. in the darkworld it was perfect(never got got attacked by a mob there so i cant say if the mob dmg thing was only in the lightworld to)

    i realy love this plugin and i hope you will keep working on it!:D

    Edit: i turned on the miss notification and i dodge and miss like 99.9% of all attacks
  12. Offline


    You may want to hook into iConomy correctly, as it is giving the java.lang.NoClassDefFoundError error. See the iConomy post for how to correctly reference iConomy.
  13. Offline


    What does a portal look like? Im having problems finding one.I really like this mod! Exactly what im looking for :)
  14. Offline


    I would prefer for the plugin to only work in specific realms. We have a war world that is perfect for this, but it does not work with the normal play, survival mode since that is not pvp based.
  15. Offline


    Im testing skills on my computer and i have this issues:

    -If i kill a mob with Mage skill "plague", it doesn't drop nothing.
    -If i cast "meteor" 4 times, one near the other, it crashes server (kicks me and i cant rejoin) and i needed to restart it.
    08:21:47 [SEVERE] java.lang.IllegalStateException: TickNextTick list out of synch
    08:21:47 [SEVERE]       at net.minecraft.server.World.a(World.java:1693)
    08:21:47 [SEVERE]       at net.minecraft.server.World.doTick(World.java:1465)
    08:21:47 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:361)
    08:21:47 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    08:21:47 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    08:21:47 [SEVERE] Unexpected exception
    java.lang.IllegalStateException: TickNextTick list out of synch
            at net.minecraft.server.World.a(World.java:1693)
            at net.minecraft.server.World.doTick(World.java:1465)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:361)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    08:23:00 [INFO] Read timed out
    (When i cast a meteor, when it is falling i cast another, the first stops fall and remains on sky)

    With Archer class, Arrowrain causes lag, dunno why, there is no errors on console with Arrowrain.

    With Fighter class, Whirl says allways that i dont have mana to cast it (i have more than 20.000 mana).

    With priest, same on Mage, poison kills without drop anything.
    And if i try to heal myself with full hearts, nothing happens on game, but in console:
    09:43:25 [SEVERE] Could not pass event ENTITY_DAMAGE to Rifts
    java.lang.IllegalArgumentException: Health must be between 0 and 200
            at org.bukkit.craftbukkit.entity.CraftLivingEntity.setHealth(CraftLivingEntity.java:38)
            at com.lonelydime.Rifts.REntityListener.onEntityDamage(REntityListener.java:383)
            at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.java:474)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
            at net.minecraft.server.EntitySnowball.p_(EntitySnowball.java:163)
            at net.minecraft.server.World.entityJoinedWorld(World.java:1007)
            at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:52)
            at net.minecraft.server.World.playerJoinedWorld(World.java:989)
            at net.minecraft.server.World.cleanUp(World.java:966)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:367)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    Dunno why, but if i try /toworld pvpworld, it teleports me, but instantly kills me xD

    Note: im alone in the server, and no1 in "dark" faction.

    And that's all, for the moment ^.^ Sorry for my really bad english :D
    If u wanna i help u in private, send me a PM.

    P.D: AWESOME Plugin, i love it.
  16. Offline


    Also, can we get support for BOSEcon as well! thanks
  17. Offline


    This plug-in is looking gooood! One suggestion though, change the Priest class from wearing iron armor to cloth/leather. I've never seen any game which has Priest wearing iron items to defend themselves with ;p
  18. Offline


    If anyone cares to try out this mod my server is valikorlia.dyndns.org

    I'm having a few issues, and have a few questions/suggestions about this mod.

    First, a few suggestions. I think better grouping of the commands and more verbose responses would be better. For example, the output of /stats + /skills + /level could fit on to one page. It'd be nice if this was grouped more tightly.

    Maybe /character could bring up

    Dude the Archer
    Level: 5 - Experience: 100
    Next level: [///// ] 60%
    Strength: 10 | Defense: 10
    Spirit: 10 | Intelligence: 10
    Dexterity: 10 | Agility: 10

    Cleaning up the output of /skills would pull the mod together. I'd like to capitalize the skills names, straighten out the columns, and change the descriptions a little if need be.

    Better skill switch indication would be nice. On left click I'd be happy with "Switched to TNT Arrow skill!" it feels better than "impale skill activated". Having the skill a different color then the rest of the message would be nice too. I guess I'm just asking for a more cohesive user interface in general.

    Can you introduce a town/faction system to this? Maybe just the bare bones of towny, claiming chunks as a town group, with the added idea that players from one world cannot edit the claimed chunks of players from another world, and a town subplot system with the ability to toggle full town editing off. I'm requesting this because it seems like the faction/town system should be integrated in to the mod since it spawns rifts. Rifts should stay out of player towns, but instead spawn outside of two opposing faction towns and promote warfare.

    Also, seeing as classes are limited to certain weapons can you make a diablo 2 esque prefix/suffix system for weapons? IE Freezing Sword of Agility gets freezing strike and +10% attack speed. Having enemies with things like that would make this mod extremely stand out, and I'd be willing to donate a fair amount over time.

    I seem to be getting killed upon entering the pvp world. Every time. Doesn't seem to be spawning me in the ground, I just die.

    Custom in game world names that other plugins see would be better than having my motd say Welcome to Valikorlia 'darkworld'.

    Being able to set spawn locations for both factions as well as for the people in limbo that haven't chosen yet

    Monsters seem to repel arrows after a while. Cant really be more specific than that.

    Last but not least, and an important one imo, is differentiation between dark/light members. I think they should know for sure when another faction member is approaching. Perhaps other faction members have flames trailing them or you get the creeps in your chat when you're near?

    I know this is a lot of stuff, but this is what I was hoping this mod would be come.
  19. Offline


    woow.. well this is a nice plugin, but im going to wait until its almost done so I have more things to do with the Rifts :D and I have been in the CB of Rift so I like this plugin even more!
  20. Offline


    I still play on Teos, not as much as I used to, because Minecraft eats up alot of my time now. :p Combining both games into one... this could be great! :D

    Here made these up quickly, do what you want with them.

  21. Offline


    I can't get it to work. I added the sql thing to the directory. And i added the plugin to plugin list. It says what it should - The login things etc. But the skills doesn't work.(Sorry for bad english)

    EDIT: I mean, how do i use det mage skills? and anyother skills?
  22. Offline


    It won't because I built it so that each faction has its own world. After the plugin is more stable I will look into making it a single world server.

    First, back up your prebuilt world. Name the world folder lightworld or darkworld and start up the server. Rifts should see that the world exists and not overwrite it. The single world version will be looked at when the plugin is more stable.

    I love his quest idea, but it will have to be modified to only work with GMs instead of guild leaders to prevent someone from forming a guild, creating quests to max levels and then skip the leveling process. I want to make it so that a guild leader can create a quest, but it will only give out guild money. In my opinion, only people running the server should be able to introduce money/exp into the game unnaturally.

    That name has promise lol

    Can you post your level and stats? As you level, mobs also "level" to keep them somewhat relevant. If you use the /changelevel command without changing your stats, mobs will have a much higher agility than you and you will always miss them/not damage them. The level and stats information will help me balance the system as I'm sure it needs it lol. Thanks for the report!

    The new version I started yesterday supports iConomy 5, the current version for download only supports 4. It'll be up later for download, thanks :)

    Rifts look like standard nether portals:
    o o
    o o
    o o

    They're not the easiest to find since they can cause quite a problem for the other faction, but I do print out their location in the server console incase the server admin wants to disclose their location :)

    That's something I can do, makes sense. Thanks for the suggestion!

    Wow awesome report! Any of the DoTs (plague, poison, etc) lower the target's health using the setHealth() method since I don't know of a way to fake actual damage. When an entity gets to setHealth(0) killing them, it does not throw a death. Instead it just removes them, it's kinda weird. While I tried to fix experience handling for this I missed the drops. I'll try and get those added back in manually.

    Meteor is kind of heavy and I'm leaning towards removing it. I've gotten the kick once before and had to shut down the server because the threads got out of sync, I believe it's caused by server lag and my moving it every second. I'm going to try and rewrite it so that it's not as heavy because I kind of wrote it in a hurry and I know it can work better. For now, I'd say avoid it.

    Arrowrain creates 100 arrows that fall from the sky. I think servers have a problem handling that many entities and it causes a bit of a lag, I don't know that there's a way I can stop the lag so I may just find a new ultimate archer skill. If you have any suggestions let me know :)

    I'll have a look at whirl and heal, I overlooked the possibility of setting health too high so that could be a problem lol.

    Is /toworld sending you into lava? It's supposed to teleport you to pvpworld's spawn which may be dangerous, the portals just take you inside of a cage though.

    I've played one that let priests wear heavier armor and it kind of made sense since they're a support class and not heavy damage characters. But it may make them too powerful, I'll keep it in mind when I tweak balancing some more :)

    The more suggestions the better! I've pretty much reached my creativity and more than welcome constructive criticism and suggestions to make it better. I like the suggestion of grouping some of the output together, I can do that in /status fairly easily.

    I want to stay away from customizing the skill descriptions, but I can definitely clean up it's display a bit. Getting everything perfectly aligned is difficult because I don't have tabs, but I'll at least try and get it cleaned up a bit.

    I'll get the skill indication cleaned up as well, good suggestions there :)

    I have a guild system being planned and that goes along with the 'towny' like idea. I'll give the uneditable areas a shot, but I have a feeling that will be pretty heavy.

    I thought about a weapon naming/stats having system since that's always what made raids and such important. That'll be a little further down the road if I do it, it's a fantastic idea but it would have to be implemented correctly and that could be difficult to do.

    I'll look into the PvP world error, that's the second report of that and it's been working for me on my test server. Do you remember if it created the cages correctly or not? Should be in the server output when the plugin was first installed.

    I'll add that to the config, I'll also write it up so it renames the world for you from the config so you don't have a custom dark world name folder and a darkworld folder. Same with spawn locations, I'll add that to the gm command list.

    As for mobs repelling arrows, is it the arrow missing or damage not being done? Difference being the arrow missing will output to the player that the attack missed if you type /show miss. If they're missing it's because their agility is outdoing your dexterity, but I think I'm going to have to rework that. If it's not doing damage it's because your str is lower than their defense, which I may also have to rework. If you could post your level/stats it would help me in my balancing efforts.

    Originally I wanted to make the opposing factions have different colored name tags, but from what I've read that will disable custom skins and everyone would get the steve skin. Not sure it's something I was going to do because I wasn't sure how important skins were to people lol. I am trying to figure out a way to differentiate though, thanks for the ideas!

    Thanks for the images! I'll have to update my signature with them :)

    Skills are only available after level 5. If you type /skills, you'll see the skills you can add to your character by typing /skill add <name>

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 14, 2016
    thecoolwolf and kahlilnc like this.
  23. Offline


    A config option to turn miss notification on by default would be sweet.

    What I'd like to do with my server is start people in a room where they can physically choose dark or light. Can you make it so I can put down a selection area that will cause the player to automatically join a faction? Like saying "/riftselect good" as an admin will put a zone there that will force player on good side when touched.

    Anything you can do to make the skills/beginning more intuitive would be great. The same area selection idea would work with class chosing as well, so I could warp the player to a class selection hall.
  24. Offline


    That's an interesting idea, I can look into doing that a bit later down the road.
  25. Offline


    Something is causing duplicate rift portals. It might be /reloading while a rift is open, either way I've got three already that don't do anything.
  26. Offline


    Bingo, if you reload while a rift is open it won't disappear. I'll add in a fix for that that removes active portals if the plugin is disabled.
  27. hm the @pvp sign on a portal dosnt work for me maybe i do something wrong.
    i place a sign on the portal with @pvp on the first line and nothing happend
  28. Offline


    This would be stunning if I could have it run in its own world, and not have it apply to my other ones.
  29. Offline


    any chance of open sourcing this? I like the concept of the classes (and they seem much better than the other ideas on here) - but I don't want to use the factions/world/pvp style you've used.
  30. Offline


    So I have been testing this plugin, and I am not sure if there is something I have to do but for some reason mage spells arn't working. I am not sure if maybe I need assign skills or that person or what but right/left clicking with the stick does nothing different
  31. leftklick into the air and you need to add it first with /skill <name> then it works fine. on rightklick you shoot a snowball if it hits a target the you will cast. the level 5 skill is invisible "magic" arrow

Share This Page