[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

    Allucard

    Hey there! Like what you are doing!
     
  3. Offline

    ashour

    wow this is really really really nice dude
     
  4. Offline

    Allucard

    Personally, I think the EXP cost to hit level 1 is a little high, since people Probably want to get right on using the Plug-in's features... However this may just be a personal issue...

    About a new Class Idea... how about a Phsycic? Could do some interesting things...
     
    DarkKiller13 likes this.
  5. Offline

    Brvtvs

    The plugin causes "could not pass event PLAYER_MOVE to pwncraft" when using essentials. As far as I can tell there is no config, or at least my jar isn't generating one. It would be great if it was clear how to use this plugin (like how to select a class), and if the messages were clear how to use your new ability when you level up. I look forward to using this plugin at some point, thanks
     
  6. Offline

    Uremir

    The EXP is mainly where it is because if you play Minecraft a lot, you will actually level up WAY faster than you would think (especially if you are doing PvP).
     
  7. Offline

    Allucard

    I can see what you mean, and I probably just think it's slow because Im just testing a bunch of stuff...
     
  8. Offline

    Uremir

    As for the config, PwnCraft doesn't create one yet. And for how to use the plugin, if you type in "/pc help" you will get a great help menu that I made. There really is no installation besides dropping it into your plugin folder. As far as the could not pass event, do you also have Bukkit.shapshot in your server folder? We needed to use Bukkit.snapshot and craftbukkit.snapshot to get all of this to work, so you need to have both in your server folder. If you can give me more specifics, I will do my BEST to help you to get it to work.
     
  9. Offline

    Brvtvs

    I didn't have bukkit.jar, I would reccomend putting that and the /pc help command in the main post, thanks a lot.
     
  10. Offline

    Uremir

    I just did, actually! Thanks for recognizing this bug/issue! :)
     
  11. Offline

    msw1

    Hey I'm really confused, do I tell my server.nogui to run bukkit.jar AND craftbukkit.jar? [Yes, I rename my craftbukkit.snapshot.jar to craftbukkit.jar] I have not had to get bukkit.jar before.
     
  12. Offline

    Uremir

    You simply need to have them in your server's folder, I believe.
     
  13. Offline

    msw1

    Does not work, I get Unknown console command. Type "help" for help.

    I use this ingame, I always get that message whenever I simply do a command the game doesn't recognize. I can use stuff like /pc help, but all I can see are /pc help /pc help class and /pc help leveling. And I still get the error. It also throws some console errors, your idea makes it fail to load, if you tell it to load alongside craftbukkit in the .batch file it says it works, but the commands fail and it spams console with errors. BTW, even commands that work show the Unknown console command. Why does it require bukkit.jar anyway? I have never seen a plugin need that, and I'm quite sure thats whats screwing this up.
     
  14. Offline

    Uremir

    If you are an OP on your server, you are going to get the "unknown console command" message because it thinks you are issuing a server command. So, not really an error just an annoyance. As far as I know, and from what other people have said, simply having the bukkit.snapshot and the craftbukkit.snapshot in your server's folder makes it work. Any specific details as to what isn't working?
     
  15. Offline

    msw1

    What do you mean? I basicly just posted a rant on why is bukkit.jar essentialed?
     
  16. Offline

    Uremir

    I need specific error messages that you are getting in the console... And did you do these things with your server:
    1. download the latest minecraft server
    2. download the latest craft bukkit
    3. put the craft bukkit snapshot in your server folder
    4. run the craft bukkit snapshot in your server folder
    5. put PwnCraft.jar in your plugins folder
    6. run the special .bat file that makes this all work
    That is what works for me on my computer, but something may be different because I am the developer and other files are on my comp.

    Scratch the needing Bukkit.snapshot in your server folder, I have someone who followed these instructions with CraftBukkit.snapshot and got it to work.

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

    beatcomet

    its not working...
    I get errors even while I move
     
  18. Offline

    Brvtvs

    When I was testing it, I narrowed it down to the Essentials.jar file that was causing the move error. If it is a conflict, that is probably why some people are getting it and others aren't
     
  19. Offline

    Uremir

    They probably register all of their events as Priority.HIGH, should I do the same? Currently, I register all of my events as Priority.Normal.
     
  20. Offline

    Chuckster

    Dude this is SWICKED!!! thx so much for making this mod... i'm no longer waiting for afraid skills :)
     
  21. Offline

    anymol

    We can't view my exp with /pc exp command, and all command is 'not true' by Bukkit

    Bukkit say's that but that's true.
    And one more, when you kill he person with a spell and you have a HeroicDeath or other, that say's he have dead by a mistery reason... Can you repair that?
     
  22. Offline

    Brekkjern

    This plugin looks interesting, however for my server idea to work, I would need players to be able to change classes every set amount of days. Also, I would like the XP to be assigned to that class if possible?
     
    DarkKiller13 likes this.
  23. Offline

    Uremir

    Alright, can you give me the specific error that you get in the console? I NEED details to know how to fix it.

    Err... I'm confused what you're asking here. What does Bukkit say is true? What am I needing to repair?

    Hmm... You can change classes with /pc reset. However, you go back to EXP 0. Are you asking for: One person can have each of the three classes each with a separate EXP? I was actually thinking about implementing a "character" system where a person can have multiple characters with different EXP and such and actively switch between them. Is that what you're saying?
     
  24. Offline

    misutaanime

    This is an example of an error I get when moving around with the mod in. Someone said something about it
    being essentials thats the problem? Anyway hope this helps in fixing the issue. I can't wait to be able to use this fully on my server.

    2011-05-06 15:11:19 [SEVERE] Could not pass event PLAYER_MOVE to PwnCraft
    java.lang.NullPointerException
    at me.Uremir.PwnCraft.pcPlayerListener.onPlayerMove(pcPlayerListener.java:150)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:242)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:130)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
     
  25. Offline

    Danton

    Heroic Death is another plugin that displays clever messages when you die. Better compatibility with other plugins is definitely one of our goals, we were just waiting to see what kind of demand there would be. HeroicDeath is certainly one that we will look in to!
     
  26. Offline

    anymol

    Sorry, i'm a 12 older french and I don't speack very good, but Danton explain all my problem.
     
  27. Offline

    beatcomet

    here you go :

    Code:
    2011-05-06 10:32:29 [SEVERE] Could not pass event PLAYER_MOVE to PwnCraft
    java.lang.NullPointerException
        at me.Uremir.PwnCraft.pcPlayerListener.onPlayerMove(pcPlayerListener.java:150)
        at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:242)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:130)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    2011-05-06 10:32:29 [SEVERE] Could not pass event PLAYER_MOVE to PwnCraft
    java.lang.NullPointerException
        at me.Uremir.PwnCraft.pcPlayerListener.onPlayerMove(pcPlayerListener.java:150)
        at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:242)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:130)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    im getting another error when im joining the server :

    Code:
    2011-05-06 10:32:27 [SEVERE] Could not pass event PLAYER_JOIN to PwnCraft
    java.lang.NullPointerException
        at me.Uremir.PwnCraft.pcPlayerListener.onPlayerJoin(pcPlayerListener.java:74)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:206)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
        at net.minecraft.server.ServerConfigurationManager.a(ServerConfigurationManager.java:94)
        at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:95)
        at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:74)
        at net.minecraft.server.Packet1Login.a(SourceFile:43)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
        at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:40)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:87)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
     
  28. Offline

    CHIKINS!!!


    Hello,
    Do you think you could add permissions to this? I want to use this with Permissions and Factions.:D
    Thnx,
    Chikincows
     
    DarkKiller13 likes this.
  29. Offline

    Kaikz

    Hm. Tempting to install instead of mcMMO. :3
     
  30. Offline

    GayJuice

    any plans to add permissions support?
     

Share This Page