noswimming
NoSwimming
Contents:
- General information
- What you can do with this plugin
- Things to edit in config
- Installguide
- (short) user manual
- Planned features
- Bug report
General information:
Developers of this plugin are eitorf and Verci_.
The idea was to make a plugin that allow you to build some island where the players are forced to stay and build.
We are working in europe (timezone GMT + 1) so please don´t expected an answer to your comment within 2 hours.
We try to answer every comment and fix every bug you post. If you find any bugs please post them in this thread with the current version you choose so we are able to fix it.
What you can do with this plugin:
Noswimming is a simple plugin forcing you not to swim, or to move over a configurable block.
Every time you walk/jump into water (or any other configurable block) you get the damage that is set in the config file.
This plugin is great if you want players to stay in a certain place (for example an island) or just want to have something different difficulty in your game. At version 1.2.0 or above we implement an economy function. For using this you have to install Vault and any economy plugin that is compatible with Vault (for example EssentialsEconomy). If you don´t use Vault you can´t use this function of noswimming. Other features are the set of 'clean' zones or the neutralisation of an area.
Things you can edit: (Short form)
- The block, player receives damage
- The amount of damage
- The Time-delay between damage
- The message sends to player while walking over the block
- The time-delay to absorb one block
- set 'clean' time zones
if you have installed an economy-plugin an vault:
- penalty for moving in water
- baseprice for neutralisation
- price per block for neutralisation
- losing level for the ability to swim for a time
- losing "fuel" for the ability to swim for a time
- ...
There is a long form of this at the userguidepage.
How to install NoSwimming:
- Download the latest File from NoSwimming
- Simply drag and drop the noswimming.jar to your pluginsfolder at your server
- if you download the .zip file extract it in your "plugins" folder
- Reload your server
- NoSwimming should be enabled and print a message in console
If you have questions just post as comment, thanks!
(short) user manual:
Commands:
Region neutralisation:
- /nsw <X-coordinate 1st point> <Z-coordinate 1st point> <X-coordinate 2nd point> <Z-coordinate 2nd point>
- /noswimming <X-coordinate 1st point> <Z-coordinate 1st point> <X-coordinate 2nd point> <Z-coordinate 2nd point>
Permissions:
- noswimming.allow (allows you to swim in water without getting hurt [for admins])
- nsw.clean (allows you to clean a region)
Long form of this at the userguidepage.
Planned features:
- waiting for your ideas, pls post in comments
Bug report
Pls report bugs or errors if you find any.
Do it like the following example:
NoSwimming version:
Javaversion my server is running:
Bug, problem:
Error message: (useful, but not required)
If you report errors, bugs like this it is much easier for us to help you, thanks.
oh, how about executing a specific command (or forcing a player to execute a specific command) when he tries to swim?
@demonpants: Same problem, Spams the console, but it stills works fine. @eitorf: @Verci2: A fix would be nice though.
I'm running the latest Bukkit (1.6.4-R2.0) and this crashes whenever a user logs in. Looks like you've got some issue checking the version.
Could not pass event PlayerJoinEvent to noswimming v1.4.4 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_6_R3.PlayerList.c(PlayerList.java:207) at net.minecraft.server.v1_6_R3.PlayerList.a(PlayerList.java:103) at net.minecraft.server.v1_6_R3.PendingConnection.e(PendingConnection.java:132) at net.minecraft.server.v1_6_R3.PendingConnection.d(PendingConnection.java:43) at net.minecraft.server.v1_6_R3.DedicatedServerConnectionThread.a(DedicatedServerConnectionThread.java:41) at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:29) at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:592) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.ArrayIndexOutOfBoundsException: -3 at me.eitorfVerci_.noswimming.Player_Join.isVersionOutdated(Player_Join.java:81) at me.eitorfVerci_.noswimming.Player_Join.onPlayerJoin(Player_Join.java:35) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 14 more
@MartijnP
it´s explained in the config ;)
Can you add an explanation to the clearlayer into your userguide?
@eitorf
So I have saved pirate career,thank you!
@AniKaBa
multiworld support is already included. in the config you can add the names of worlds, in which world the plugin should be enabled i´ll add the permission nsw.swim for that.
Hello, I like you to make a plug, but better to have the following:
1. Set swimming permission has permission to swim, but you can not execute the command.
2. Support multi-world.
Expect more evolved NoSwimming, thank you!
Seems like a good plugin, will be useful to a lot of servers :) . One other feature you could add is varying damage based on the drop height and the depth of the water. :D .
Perfekt, Vielen Dank
yiu can sets the world in config, which should enable tge plugin
Achso, das ist ja Perfekt. Vielen Dank. Ist das plugin eigentlich Multiworld tauglich? Wir benutzen Multiverse auf unserem Server und würde es nur für eine der Maps gern benutzen.
Danke das du das für mich übersetzt, habe beim schreiben doch manchmal ziemliche Probleme mit der Satzstellung.
LG Keicy
@KingSarkasmus87
ich fasse das kurz für alle nicht-deutschen zusammen ;) hiskingsarkasmus87 asked if the player dies, when they use a boat answer: you can set this in config. (das kannst du selber in der config einstellen)
2nd question: does the plugin registeres the size of the water. answer: no, but player can use neutralisation to swim in little size of water. (das kann das plugin nicht, aber die spieler können das wasser für einen einstellbaren preis begehbar machen, was sich nur bei kleinen flächen lohnt (kann man alles in der config einstellen ;)))
Hi, das ist ja schön einen Plugin Entwickler zu sehen der die Deutsche sprache beherrscht. ;) Kurze frage: wenn ich in dem Plugin einstelle das die Spieler abkratzen sollen wenn sie ins Wasser gehen, sterben sie dann auch wenn sie mit nem Boot fahren? Und nochwas kleines, kann man festlegen wie groß die wasserfläche sein darf bevor jemand schaden erleidet? Möchte nämlich mit TerrainControl ne Map bauen wie in einem der Anno spiele da wäre dieses Plugin Perfekt. Vielen Dank PS: Sorry wenn ich eine Antwort auf eine der Fragen überlesen habe mein Englisch ist nicht das beste....
Mfg Keicy
colors in what messages ?
@palannar: nice idea! uploaded a new file with this.
Great plugin, thanks, but colors in message not working.
eitorf
It would be viable to set up water to damage only in certain layers? For example the layer 30 upwards water inflict any damage. The layer 29 down would not damage. Get it?
@andy5081
added ;)
@andy5081
you mean, that you have two worlds and only in one of them swimming should be not allowed ?
can you make it so that you can only use this plugin in a certain world?