PressureWarp
Thanks for 1800 downloads <3
Test the plugin
Do you want to test the plugin? Join the server maficraft.de and type /jump This server has the biggest jumpworld i've ever seen :)
Description
NOTICE: This plugin depends VAULT
This plugin is used to reward a player with money for reaching a certain region of the world.
When the Player presses a linked button or stands on a linked pressure plate they will teleport and receive money. Warps can also be set to take money instead of give it (pay to warp).
Features
- Supports all major Economies and Permission Plugins thanks to Vault
- Supports all Buttons and Pressure Plates
- Money can be given or taken when activating a Warp
- Commands can be executed when activating a Warp (from the player or from the console)
- Different reward values can be set to different Warps
- List Warps
Commands and Permissions
Command | Permission | Description |
---|---|---|
/pw create <Name> | pressurewarp.create | Create warp |
/pw <Name> | pressurewarp.teleport | Teleport you to the warp |
/pw delete <Name> | pressurewarp.delete | Delete warp |
/pw link <Name> | pressurewarp.link | This link a warp with a button |
/pw unlink <Name> | pressurewarp.unlink | This unlink a warp |
/pw reward <Name> <Amount> | pressurewarp.reward | Set the reward |
/pw cost <Name> <Amount> | pressurewarp.cost | Set the cost |
/pw msg <Name> <Message> | pressurewarp.msg | Set the message |
/pw cmd <Name> <Command> | pressurewarp.cmd | Set the command for this warp (get player with %p) |
/pw cmd-executor <Name> < player ; console > | pressurewarp.cmd-executor | Sets the cmd-executor for this warp |
/pw cooldown <Name> <seconds> | pressurewarp.cooldown | Set the cooldown for this warp |
/pw removecooldown <Name> | pressurewarp.cooldown | Remove the cooldown for this warp |
/pw list | pressurewarp.list | Lists all warps |
/pw reload | pressurewarp.reload | Reloads all files |
Installation
1. Download the plugin
2. Put the plugin into your server plugin folder and start or reload your server
3. Finish!
Metrics Collection
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
MCStats URL: http:mcstats.org/plugin/PressureWarp
Hello Ferdl1999,
Everytime when i press a button, wich is linked to a warp that i´ve created, my console prints out this debug message:
09.12 16:56:40 [Server] INFO org.bukkit.event.EventException 09.12 16:56:40 [Server] ERROR Could not pass event PlayerInteractEvent to PressureWarp v1.2.1 09.12 16:56:39 [Server] INFO ... 15 more 09.12 16:56:39 [Server] INFO at
My Vault is up to date ( 1.4.1, not 1.5.1 wich is for 1.8+ ), and i'm running the latest version of Spigot 1.7.10 with NO 1.8 client hack.
@Awesomemainas2009
Hey,
you must install the new Vault version: http://dev.bukkit.org/bukkit-plugins/vault/files/48-vault-1-5-0/
Hello! i was wondering if you were planning on updating this plugin to support the Spigot 1.8 update! I really like the plugin but it does not currently work for the 1.8 update. It throws a huge error in the console when anyone tries to step on a pressure plate that is linked to a warp that I have created. Here is the Error that I am getting if it can help you!
[23:26:09 ERROR]: Could not pass event PlayerInteractEvent to PressureWarp v1.2. 1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:303) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:509) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:494) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at org.bukkit.craftbukkit.v1_8_R1.event.CraftEventFactory.callPlayerInte ractEvent(CraftEventFactory.java:226) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d 713ecd] at org.bukkit.craftbukkit.v1_8_R1.event.CraftEventFactory.callPlayerInte ractEvent(CraftEventFactory.java:193) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d 713ecd] at net.minecraft.server.v1_8_R1.BlockPressurePlateBinary.e(BlockPressure PlateBinary.java:57) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.BlockPressurePlateAbstract.a(BlockPressu rePlateAbstract.java:92) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.BlockPressurePlateAbstract.a(BlockPressu rePlateAbstract.java:85) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.Entity.checkBlockCollisions(Entity.java: 761) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.Entity.move(Entity.java:405) [spigot-1.8 -R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.EntityLiving.g(EntityLiving.java:1344) [ spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.EntityHuman.g(EntityHuman.java:1336) [sp igot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.EntityLiving.m(EntityLiving.java:1601) [ spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.EntityHuman.m(EntityHuman.java:391) [spi got-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.EntityLiving.s_(EntityLiving.java:1436) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.EntityHuman.s_(EntityHuman.java:171) [sp igot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.EntityPlayer.l(EntityPlayer.java:282) [s pigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java :371) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.PacketPlayInFlying.a(SourceFile:126) [sp igot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.PacketPlayInPosition.a(SourceFile:57) [s pigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [spi got-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [ ?:1.8.0_25] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_25] at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:6 84) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:3 16) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:6 25) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java :528) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] at java.lang.Thread.run(Unknown Source) [?:1.8.0_25] Caused by: java.lang.NullPointerException at de.ferdl9999.PressureWarp.Listener.InteractListener.onInteract(Intera ctListener.java:34) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0 _25] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.8.0 _25] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1 .8.0_25] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.8.0_25] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:299) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-d713ecd] ... 28 more
@Andre424971
1. Download the plugin and put it into your plugins folder 2. Make sure that Vault is installed correctly 3. (Re-)start your server 4. Create a warp at your current position with /pw create <Name> 5. Set things like reward, cost, msg or sth with the seperate commands 6. Optional: Link it to a button or pressureplate! Look at the button/pressureplate and type /pw link <Name> (This can take up to 5 seconds, because the cache must be actualized)
@Sinuce @nightcodex @dogarogacog
It`s seems you haven`t installed Vault. Download link: http://dev.bukkit.org/bukkit-plugins/vault/
It`s a dependeny for pressurewarp, with that plugin developers can easy handle permission or economy systems.
@dogarogacog
@nightcodex
Are there any errors in the console? Sometimes you must wait up to 5 seconds, because the cache must be actualized
@Sinuce
I fix it asap, thanks for the report ;)
Having the same issue i stand on the plate no warp i could really need your plugin its simple and effective no permission crap please <3 i need yours!
Hey, great concept but it doesn't seem to be working at the moment! I can create the warp places and "link" it. Once I stand on the plate it doesn't work. Can you find out why? Thanks So Much, Dogarogacog
Can't get PressureWarp to work with lastest Spigot 1.7.10 (1.8 hack).
Console error log: http://pastebin.com/xEUpz5ZR
Let me know if you need more information.
@iGrisen
I uploaded just now v1.2 with your proposals :) Oh, and i added a donation button :D Thanks :)
EDIT: In v1.3 i want to add your other proposal: More than one command on a warp
Oh and why isn't there a donate button? argh more money for me to keep :D
oh and maybe /pw list (because i always forget how i named the warps) :D
@ferdl9999
Thank you very much! I searched a similar plugin in the whole Bukkit database and couldn't find any plugin that is so simple and up to date :D another suggestion ( not that much needed ) would be to make a button run more than one command. This could look like this /pw cmd Button1 tp %p x y z; give %p 322 1; msg %p gz you found the secret button
But cooldowns are much more important :D ty
@iGrisen
Yes, it is possible and i want to add this feature in the next version. Thx for the suggestion :)
what is with cooldowns? i just want my users to make each jump just one time per day, is this possible? then it would be perfect
I like this plugin. Its coded clean and the developer ist really friendly :P
Great plugin, it works perfect. ;)
THIS PLUGIN IS BETTER THAN BUTTONWARP! USE IT
@opgg6skipperv
The file is now approved and you can download it :)