[INACTIVE][FUN/MECH] PwnCraft v1.06 - The RPG PvP Plugin [740]

Discussion in 'Inactive/Unsupported Plugins' started by Uremir, May 5, 2011.

  1. Offline

    Uremir

    PwnCraft - The RPG PvP Plugin:
    Version: v1.06

    PwnCraft is an advanced system of classes and leveling that grants unique abilities as you level. You can gain experience by mining, placing blocks, killing monsters, and especially killing players. PwnCraft adds a RPG and PvP experience to your server unlike any you have ever seen. Even if your server isn't PvP oriented, the RPG aspect of PwnCraft is still amazing due to our fantastic class system. Watch the video below for a preview of the Wizard.

    Features:
    * Advanced class system

    - * Choose your class upon reaching level one.
    * Gain unique, class specific abilities as you level.
    - Advanced leveling system
    * Receive EXP for mining and placing blocks, and killing creatures and players.
    * Level up upon receiving a set amount of EXP.
    - Amazing Help Menu
    * "/pc help" for an awesome help menu
    * "/pc command list" for a list of available commands

    * A Rock-Paper-Scissors Balance System

    - * Assassins are powerful against Wizards
    * Wizards are powerful against Warriors
    * Warriors are powerful against Assassins

    * Assassin class
    Show Spoiler
    - * Level 1: Stealth (Become temporarily hidden from enemies with a feather)
    * Level 2: Enhanced Agility (Temporary sprint and half falling damage - SHIFT)
    * Level 3: Pick Pocket (Chance to steal a random item from a player with a slime ball)
    * Level 4: Poisoned Blades (Sword attacks do additional damage over time)
    * Level 5: Murder (Heal for 2 hearts on killing an enemy player)
    * Level 6: Crippling Poison (Sword attacks have a chance to slow enemy movement)
    * Level 7: Back Stab (High chance when attacking from behind with a sword to do 1.5x damage)



    - Warrior class
    Show Spoiler
    * Level 1: Battle Vision (You see your enemies' remaining HP on damaging them)
    * Level 2: Ferocious Charge (You uncontrollably rush forwards with your axe - SHIFT)
    * Level 3: Block (Small chance to block an enemy's attack)
    * Level 4: Combat Training (You passively do slightly more damage)
    * Level 5: Thick Skin (Immune to damage over time effects like fire and poison)
    * Level 6: Decisive Blow (High cooldown strike for 2x damage with your sword)

    * Level 7: Counter Attack (Small chance to counter an enemy's attack)

    - Wizard class
    Show Spoiler
    * Level 1: Blast (Blast a small section for low damage - Torch)
    * Level 2: Blink (Teleport forward a short distance - SHIFT)
    * Level 3: Frost Bomb (A small frost explosion for low damage that slows enemies - Snow Ball)
    * Level 4: Nature's Grasp (Nature temporarily encases a small area - Sapling)
    * Level 5: Lightning Strike (Lightning strikes the ground in a very small area for moderate damage - Redstone Torch)
    * Level 6: Bone Shield (Create a protective shield of bone around yourself - Bone)
    * Level 7: Time Warp (Halts all enemy movement around you for a short time - Clock)


    Wizard Preview:



    <Edit by Moderator: Redacted mediafire url>
    <Edit by Moderator: Redacted mediafire url>

    Co-Developer: Danton
    Danton's Profile: http://forums.bukkit.org/members/danton.59135/

    Installation:
    * Download the latest Minecraft Server
    * Download the latest CraftBukkit.snapshot
    * Place the CraftBukkit.snapshot in your server folder
    * Run the CraftBukkit.snapshot that is in your server folder
    * Download the PwnCraft.jar
    * Drag the PwnCraft.jar into your plugin folder
    * Shut down your server all the way
    * Re-launch your server

    Planned Features:
    * Paladin
    * Cleric
    * Monk
    * Ranger
    * Party System
    * Races (Possibly)

    Special Thanks:
    * Crash for helping me with the "behind" an enemy algorithm.
    * Samkio for making awesome video guides to get Danton and I started.
    * Anyone and everyone who posts feedback and supports PwnCraft.

    Support:
    * Spread the word! Tell your friends about PwnCraft to help spread this awesome plugin!
    * Please, post ANY bugs that you find in PwnCraft! I will be checking this thread every day to fix any and every bug.
    * Have a suggestion for a class/ability/other? Post it! If we like your idea, we will incorporate it!
    * Like PwnCraft or the troubleshooting we post here? Then like it!
    * Of course, you can always DONATE to help support the development of PwnCraft.

    Changelog:
    Show Spoiler
    Version 1.06
    * Wizards now gain experience by casting spells to compensate for the cost of reagents
    * All of the warriors abilities have been fixed (There was a miscommunication on file transfer between Danton and myself, causing most warrior abilities to bug)
    * Assassins are now slowed in stealth
    * Player kills now grant between 10 and 50 EXP per kill
    * Mining gold ore now only grants 4 EXP per block to prevent exploiting the experience system
    * Blink is now only usable on a targeted block within a 40 block distance
    * All instances of the class "Soldier" instead of "Warrior" in the help menu have been changed
    * Added the armor limitations to Wizards (The limitation is leather armor only; it was on Assassins before and I forgot to add in the line to limit the wizard as well)
    * Blast now affects a slightly larger area to ease targeting issues
    * Many wizard cool-downs have been lowered to foster more active spell usage

    Version 1.05
    * Changed the OP fix to no longer require logging in and out
    * Changed the OP fix to no longer require "offlineOPs.txt"
    * Greatly simplified the logic of checking for OP (Should work much more smoothly now)

    Version 1.04
    * Adjusted the reward for killing players to prevent kill trading "power leveling"
    * Nature's Grasp now begins to despawn after 10 seconds
    * Fixed the issue with never ending slows and sprint
    * Fixed all issues with joining as an OP (This includes Essentials and pretty much every other conflicting plugin) (If you are an OP you must join your server, close Minecraft, and rejoin your server after every server reset to make it work. If you have logged in since a server reset, you do not have to do this.)
    * Added "offlineOPs.txt" to prevent any loss of OP names due to the new compatibility fixes.

    Version 1.03
    * Adjusted the ordering in the onPlayerJoin method to hopefully solve failure to initialize players into the HashMap
    * Added back the "/pc help leveling EXP" command that I accidentally deleted
    * Prevented NullPointerException from the checkTS method

    Version 1.02
    * Fixed the ArrayIndexOutOfBoundsException when using certain commands
    * Fixed the nullPointerException onPlayerMove
    * Added the hook for Permissions support

    Version 1.01
    * Fixed the nullPointerException onPlayerJoin.
    * Hopefully fixed the nullPointerException onPlayerMove.
    * Grass blocks now grants 1 EXP for breaking them.

    Version 1.00
    * PwnCraft initial release
     
    Last edited by a moderator: Dec 14, 2016
    Mikhos, Chuckster, Wakko and 3 others like this.
  2. Offline

    Uremir

    The ranger will have a frost arrow to slow enemies. The ranger will have a high-jump ability. And as for the mana shown in text, I feel that that would be super gimpy. It would be tedious to keep up with and the display would be cumbersome. If you feel a class is OP, tell me so I can balance it. (But before that, try fighting against it with it's counter of equal level).
     
  3. Offline

    ledhead900

    Fair call I agree with the text-based Regen that s why I was asking to get your thoughts :), Sure I will test classes more but it's really really slow to get exp to test with since I tried to edit the saved data but it resets on login when the player logs in.

    I really do agree that it needs a config to adjust the exp rates so that it don't take months to get level 4 I can't really test equal of equal until someone actually reaches a skill that has all the spells and everything for each class.

    Ah Ranger leap yes good idea that would work just as well. What do u think of the assassin idea for Shadowstep.
     
  4. Offline

    Uremir

    You need to edit the file when the server is 100% offline and shut down, otherwise it won't change anything. As for Shadowstep, it is a possibility. If we can't think of a good mobility spell to give to the monk, we will give the monk sprint and the assassin shadowstep. But I think we'll be able to come up with some cool, unique mobility for the monk.
     
  5. Offline

    ledhead900

    ooo that brings another idea then for the monk an abiliy called Blessing or Giftofgod allows a monk to recall a player from battle to him self "friendly of course"

    Also if you get time when fixing up compatability could u check this works correctly with Tommytonys warzones so by that I mean so u cant do things you would normally do if the player was not on your team. Might be worth looking into teams for this or making associate Factions/towny Guilds with into the info assigned to the players in this.

    Bascily same thing as warzones to stop healing enemys and stuff and make the aim a bit better for targeting friendly's
     
  6. Offline

    MX Tombo

    Uremir, I dont know exactly what it is but the console spits out something like could track PLAYER_MOVE entity. Something like that, but its the SimpleAdmin plugin doing it
     
  7. Offline

    Mosh Mage

    to thank you, i'll show you what i produced with this 'little' plugin of yours.
    It's the (translated to english, in google) History of my, starting, server. Based on your description of paper-rock-scisors mechanics :)

    Show Spoiler

    Treba, world made by Trebaruna was an expansion of the old mythical planet Earth;

    On Earth, there were three clans the Assassins, Wizards Warriors. They fought for land without ceasing, day after day, year after year, the Heads of Clans sent to war more more innocent in hope of total control over the land so to have the whole world as resource.
    But in the shadow, watched as their Trebaruna be killed erased the knowledge of both clans, creating a large imbalance in the balance of the world, behold, that same shadow emerge three three soldiers.

    From different clans, they had been friends separated after the training base - where each was chosen by different clan. When they met in battle, the three fled - abandoned field combat - hid in the mountains.
    Trebaruna, touched, embraced them sent them to Treba. Where the three lived prosperous, and left written arts at the site where they landed.

    There are those who say that there are more treasures hidden secrets, others repress this idea become teachers a particular clan.
    Who knows the truth? It is up to you to discover if the legend is true if you can survive long enough

    can you survive long enough to discover the secrets of the legend!


    *edit*
    I know shizz about programing java, and pardon me for making such a hard accusation but..
    could your method of tracking destroyed/placed blocks and inc'ing exp lag the server to a "can't keep up!" warning state?
     
  8. Offline

    Newspaperboy55

    Thanks for the awesome plugin man! its my core plugin for my server, keep up the good work! :D
     
  9. Offline

    Dream102

    Would be great to have the possibility to change the amount of exp that each block destroyed/monster killed gives because it's really long to level up if you don't spend a lot of time playing Minecraft ( i have to moderate a lot ).
     
  10. Offline

    Uremir

    We'll integrating our party system to accommodate team play. Heals will only heal party members, but wizard damage spells will still damage everyone in the area. That way, wizards are more careful with their spells.

    Hmm... Alright. I'll look into it.

    Firstly, I like your story/introduction. It makes the server very appealing. Secondly, the accusation is no problem at all. As for your server not being able to keep up, is it just a warning message and a little bit of lag or is a huge lag problem?

    Thank you very much! :)

    The config file that we will add will contain how much EXP per block placed, destroyed, monster killed, player killed.

    Sorry for the long delay in a patch. It is the end of school and everything needs to be done. It also doesn't help that the next update will have a whole new class in it. Believe me, it is on the way. Just be patient. :)

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

    keithhhhhh

    Can you guys put in an option to change the amount of exp each mob gives?
    and for some reason the guy who is hosting the server cant find any things he can modify... except for how much exp each person has
     
  12. Offline

    ledhead900

    I think thats a config is comming next release, so please be patient they are well awear of this it has been asked many a time. Thank you for your input :)
     
  13. Offline

    keithhhhhh

    ok, thanks and didnt mean to continually ask :p
    Also, not sure if its a bug but blast isnt working on mobs... and is the ability supposed to do only 1 heart?
     
  14. Offline

    Mosh Mage

    It's not THAT big of a deal, and it came off soon as i "save-off"ed the console, maybe it was trying to write too many shizz. But when "Can't Keep Up" shows, hell breakes loose. But again, hardware fault - not yours.
    As it seems, doesnt really matter if X or Y plugin is loaded - it will still give me can't keep up. Maybe, just maybe, my oldie is reaching to a point of oldness no other computer has seen before ^^'

    Also, in the conf, could you add "how much xp needed to get to lvl 1"? users seem to be complaining about having to dig (around) 5k dirt (lol, i know. i kill players to - faster xD) for the lvl up.
    Its usefull, as i get to filter those "who just wanna try" and those "who actually would lurve to join" but - man, i just divided by 0 and lost myself.
     
  15. Offline

    Bandull

    Yes. Thank you :)
     
  16. Offline

    ledhead900

    @OP

    I was wondering what are the exact amount of moves this plugin does when sprint,jumping,Teleproting

    Just asking since we use Nocheat I will need to adjust its min and max allowed rates to allow this plugin to function with out spamming our staff of violations and or teleporting users back and kicking.
     
  17. Offline

    fyrus12345

    I think that the next update will be awesome: permissions, new classes, config. :)
    I just wanted to post to praise you and say that your plugin is awesome, your time and work has paid off :)
     
  18. Offline

    Uremir

    Yes, it currently does not work on monsters and does low damage.

    Err.... Digging 5k dirt would not be fun... How about build a house? That gives like 5-10k in my experience. PvP and killing monsters is also a good bet.

    The way that speeds are adjusted is very... Strange... IT is more of a push than a speed increase... Just set them higher :p

    Thank you! :)
     
  19. Offline

    ledhead900

    Looks and sounds good cant wait for next version, I mean time ill adjust nocheat thx for the tips.
     
  20. Offline

    Shaso777

    I would like to make a suggestion for a change to the assassin class. Level 2 assassin's get sprint, which is a great ability though if you ask me it should be an item that activates it not shift ( or whatever key people use for sneak). This greatly annoys me now that i can sneak without my screen getting flooded with the cooldown time of the ability.

    If someone has suggested this sorry that i didn't see it.
     
    Aramillio likes this.
  21. Offline

    eirikbjo

    Omg nice!
     
  22. Offline

    Uremir

    You can type in /pc mobility to enable or disable your mobility spell (blink, charge, sprint) to avoid getting spammed with CD messages when you're actually trying to sneak.

    Why thank you! :p
     
  23. Offline

    dmcone

    This is a very good plugin. There are no issues that I have found. And all of my players seem to enjoy it as well. The only things I suggest you add is a Config file, this is desperatlly needed, a plugin this large needs to have a config file. Second, the ability to give someone EXP, for example /pc exp give johnsmith 1000, This would be very very helpful if you added these features.
     
  24. Offline

    Hex

    Whats the exp system like? Is it hard to level? And is it changable?
    Also, warriors cant really hit mages. Like when you hit them with a sword, nothing happens.
    The block rate on warriors is also way to high, it took my friend(assassin) about 20 tries to hit me. (Both level 7) Also another suggestion, make the cooldown shorter. Sometimes it just gets annoying how you have to wait like 200 seconds to "charge" again. Or the spell cooldowns.
    And one last one, you probably know this already, but this plugin isnt compatible with the Jobs plugin. If you could make it compatible with it that would be great ^^.
    Edit: Seems like the only "attack" the warrior can do is counter. You cant really damage other people except with that. If you hit them it just checks the hp, nothings happening (PvP, PvM is fine)
     
  25. Offline

    lovehandle

    Just want to inform you of a "bug".

    I use LWC to lock chests. when a wizard casts the spell that creates leaf blocks around an area, there is a way to use it break protected chests and gain their contents. As a wizard, if you target a player next to one of these chests with the spell, it can destroy the chest.
     
  26. Offline

    Chronx6

    Love the plug in. Just a few suggestions.

    Suggestions: 1. Spells hitting mobs. Sounds like your planning this already but still.
    2. Make sure your party system works along side mcMMO's or can use thiers.
    3. Possibly somethign in the config that allows us to toggle all powers damaging players. On our server we rarely PvP and the wizards would love to be able to toss thier spells into combat to help the warriors. I know the plugin is mainly made of pvp but options are wonderful.
     
  27. Offline

    fyrus12345

    What is the ETA for Ranger class?.No pressure or anything. Take your time. I just want to have and idea of how long. :D
     
  28. Offline

    Holylon

    Any chance to get a config file or something? Would love to handle the exp they need or how much they gain... maybe a damage modifier... Or is there a config already and i didn't found?
     
  29. Offline

    JesterB

    This might be a foolish question... but once the assassin class is chosen, is there a way to use normal sneak without getting a pile of cooldown messages for sprint? Its hard to feel sneaky, holding shift and getting a constant countdown until I can sprint again :D
     
  30. Offline

    Holylon

    You can turn off your mobility spell with /pc mobility
    I don't know if it turns off that chat message, but give it a try :)
     
  31. Offline

    MG127

    i got some errors in combination with PvPReward when someone reaches the [Outlaw] status the server spams errors and crashes after a while
    Show Spoiler

    Code:
    2011-06-01 15:43:57 [SEVERE] Could not pass event ENTITY_DAMAGE to PwnCraft
    java.lang.NullPointerException
        at me.Uremir.PwnCraft.pcCombatListener.onEntityDamage(pcCombatListener.java:94)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at net.minecraft.server.EntityArrow.p_(EntityArrow.java:169)
        at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
        at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:53)
        at net.minecraft.server.World.playerJoinedWorld(World.java:991)
        at net.minecraft.server.World.cleanUp(World.java:968)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:374)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:292)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    
    2011-06-01 15:43:56 [SEVERE] Could not pass event ENTITY_DAMAGE to PwnCraft
    java.lang.NullPointerException
        at me.Uremir.PwnCraft.pcWizard.boneShield(pcWizard.java:612)
        at me.Uremir.PwnCraft.pcCombatListener.onEntityDamage(pcCombatListener.java:67)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:406)
        at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:156)
        at net.minecraft.server.EntityArrow.p_(EntityArrow.java:172)
        at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
        at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:53)
        at net.minecraft.server.World.playerJoinedWorld(World.java:991)
        at net.minecraft.server.World.cleanUp(World.java:968)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:374)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:292)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    
    2011-06-01 15:43:57 [SEVERE] Could not pass event PLAYER_INTERACT to PwnCraft
    java.lang.NullPointerException
        at me.Uremir.PwnCraft.pcPlayerListener.onPlayerInteract(pcPlayerListener.java:130)
        at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:299)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:162)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:133)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:505)
        at net.minecraft.server.Packet15Place.a(SourceFile:57)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:196)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:377)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:292)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    
    2011-06-01 15:43:55 [SEVERE] Could not pass event PLAYER_MOVE to PwnCraft
    java.lang.NullPointerException
    2011-06-01 15:43:55 [SEVERE] Could not pass event PLAYER_MOVE to PwnCraft
    java.lang.NullPointerException
    2011-06-01 15:43:55 [SEVERE] Could not pass event PLAYER_MOVE to PwnCraft
    java.lang.NullPointerException
    ... etc.
    

    using CB803
     

Share This Page