<!DOCTYPE html>
StopWatch- the simple timekeeper plugin
Features
- Allows starting and stopping of watch with a simple command
- Allows checking of watch in progress
- Allows pausing and continuing of watches
- Allows global brodcasts of watch counts
- Has a watch that counts down and broadcasts once time is up, as at certain intervals. There is one only sending to the player, another to the entire server
- Quick pausing/resuming of a watch
Commands & Permissions
Command, description, permission
startwatch name*, Starts the watch of the given name, StopWatch.Watch.Start
checkwatch name, Checks the time on a watch of a given name, StopWatch.Watch.Check
stopwatch name, Stops the watch of a given name, and gives how long it had run, StopWatch.Watch.Stop
continue name, Continues the watch of the given name from where it left off after being paused, StopWatch.Watch.Continue
broadcast name, Brodcasts to the entire server where the watch of a given name is at, StopWatch.Broadcast.Watch
pausewatch name, Pauses a given watch, StopWatch.Watch.Pause
countdown name #, counts down a given amount of seconds, StopWatch.Watch.CountDown
gcountdown name #, counts down a given amount of seconds to the entire server, StopWatch.Broadcast.Countdown
* The name of the watch can also be a number
Plans
- Add a sign based version showing times and interacting with it doing stuff
- Most things people suggest- the clock clicks were somebody else's idea
- Bug squashing
- Allow running the basic commands by clicking with a clock, and 2 others with paper (Right click clock start, left click clock stop, right click paper check, left click paper continue
Notes
- I'd advise trying to use with command blocks, not just manually
- If there is no file, its because the bukkit team has not approved it yet. Be patient.
Version history, coming soon & progress reports
Version History Page
The source code for 2.0.0.0+ can be found
here
The source code for older versions can be found
here
-
View User Profile
-
Send Message
Posted Sep 8, 2014@z65703071
Sorry, I haven't checked back on this much since I updated it. Adding an auto running command thing would be interesting, I'll consider it.
As for a video, why? I could make one yes, but what's wrong with my current text documentation?
-
View User Profile
-
Send Message
Posted Aug 18, 2014Can you add a feature to run command by watch (with placeholder <player>) also add a video or tutorial? I don't even know how to use it but I guess it gonna be awesome for redstone user.
-
View User Profile
-
Send Message
Posted Aug 5, 2014It took almost a week for the file to be accepted. It was just accepted now.
-
View User Profile
-
Send Message
Posted Jul 31, 2014Finished 2.0.1.0 update in 2 hours. Man, it makes me realize what a noob I've been.
-
View User Profile
-
Send Message
Posted Jul 31, 2014It's been a long time now. I'm more experienced. Now I will finish this, for serious this time. Should be finished by the end of the day.
-
View User Profile
-
Send Message
Posted Feb 6, 2014Okay, I lied. Recently though, I've been on a coding rampage. THIS time I REALLY will finish it.
-
View User Profile
-
Send Message
Posted Aug 12, 2013I had to go somewhere, and am converting to use a library. This library I am making myself, so I need to finish it before I continue. Plus I am making a C# game.
I may be able to just write the plugin then convert to it in a later release.
As always, sorry about the slow progress.
-
View User Profile
-
Send Message
Posted Jul 26, 2013Ive started actively developing it again. 2.0 will be out within the week if all goes well.
-
View User Profile
-
Send Message
Posted Jul 21, 2013Sorry about the lack of 2.0 and new features. I have some other more important projects (games that will be commercial, written in C#, and some other stuff)
I think its stable enough to leave alone, for now anyway.
-
View User Profile
-
Send Message
Posted Jul 17, 2013@ZolaII
Im aware of that error. It really doesn't matter to me. Its just saying that I screwed up the parent permissions and that doesn't matter at all.
-
View User Profile
-
Send Message
Posted Jul 16, 201315:28:20 [SEVERE] Permission node 'StopWatch.*' in plugin description file for StopWatch v1.2.1.0 is invalid java.lang.IllegalArgumentException: 'children' key is of wrong type at org.bukkit.permissions.Permission.loadPermission(Permission.java:285) at org.bukkit.permissions.Permission.loadPermissions(Permission.java:218) at org.bukkit.plugin.PluginDescriptionFile.getPermissions(PluginDescriptionFile.java:737) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:284) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_6_R2.MinecraftServer.l(MinecraftServer.java:313) at net.minecraft.server.v1_6_R2.MinecraftServer.f(MinecraftServer.java:290) at net.minecraft.server.v1_6_R2.MinecraftServer.a(MinecraftServer.java:250) at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:151) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) 15:28:20 [SEVERE] Permission node 'StopWatch.Watch.*' in plugin description file for StopWatch v1.2.1.0 is invalid java.lang.IllegalArgumentException: 'children' key is of wrong type at org.bukkit.permissions.Permission.loadPermission(Permission.java:285) at org.bukkit.permissions.Permission.loadPermissions(Permission.java:218) at org.bukkit.plugin.PluginDescriptionFile.getPermissions(PluginDescriptionFile.java:737) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:284) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_6_R2.MinecraftServer.l(MinecraftServer.java:313) at net.minecraft.server.v1_6_R2.MinecraftServer.f(MinecraftServer.java:290) at net.minecraft.server.v1_6_R2.MinecraftServer.a(MinecraftServer.java:250) at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:151) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) 15:28:20 [SEVERE] Permission node 'StopWatch.Brodcast.*' in plugin description file for StopWatch v1.2.1.0 is invalid java.lang.IllegalArgumentException: 'children' key is of wrong type at org.bukkit.permissions.Permission.loadPermission(Permission.java:285) at org.bukkit.permissions.Permission.loadPermissions(Permission.java:218) at org.bukkit.plugin.PluginDescriptionFile.getPermissions(PluginDescriptionFile.java:737) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:284) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_6_R2.MinecraftServer.l(MinecraftServer.java:313) at net.minecraft.server.v1_6_R2.MinecraftServer.f(MinecraftServer.java:290) at net.minecraft.server.v1_6_R2.MinecraftServer.a(MinecraftServer.java:250) at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:151) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
-
View User Profile
-
Send Message
Posted Jul 15, 2013@AwsomeG2
I did the wrong build! O.O
Please get it again, I deleted that one.
-
View User Profile
-
Send Message
Posted Jul 15, 2013@AwsomeG2
Oh crap, did I upload the wrong version? O.O Ill be on it.
-
View User Profile
-
Send Message
Posted Jul 15, 2013I am getting internal errors when trying to stop my watch and view the time with commands, also the time is way off. its to fast 1 second reads as 10 on the ingame watch
-
View User Profile
-
Send Message
Posted Jul 12, 2013I am working on a 2.0 for this plugin now. Why? Well:
- The code is super messy so its hard to read and edit
- The code is not efficient and slower than it could be
- I need to add some stuff now anyway
- Afterward the plugin will be cleaner in running, use, and will update more easily
- After 2.0 the next step is release; 2.0 would be release if I could test it more
What does this mean:
- There will be no updates for a few days
- The plugin will simply be better on all aspects
- New stuff will be coming in fast
- Release will be soon
Also, I am working on another plugin called Plugin Projectiles; its 100% server side guns. I have much to do on this and it will slow development here a lot until I get it working and out of alpha (much like what happened here). It will be that way a long time though as its much, MUCH more complicated than this one. It took 3 hours just to make a command to allow buying a gun! (I had to set it up to work to take money, and have a few arguments, and set up basic gun creation, make a few dynamic lists, make a config on prices, ect before I could even make them BUYABLE! And I still need to add upgrades to be buyable and a value cauculator so I can make them sellable to the server and have other players be able to stake prices and actually make the guns work and be effected by the enchants and upgrades and gun type before I can even make it go beta!)
Anyway, point is, development will be slow + a major update here + another plugin in major progress = a long time before the next update (2.0) and release.
-
View User Profile
-
Send Message
Posted Jul 11, 2013@Chaeris
Watches are already global- everybody can see a certain watch, its not just for them. Although, I do like your idea of private watches (ironicly you were suggesting global ones and I take the private ones that you thought I already have)
No I cannot: 1. The bukkit API doesnt work like that 2. It would need a client side mod to add the item
I could, but that would be weird and unreliable after a certain amount of time passes, as well as it would change the entire server time and all time related things, so no.
I have permissions, however, I may not have added them properly and will be working on a fix for that. Ill do that now. Also, by default anybody can check a watch with /watchtime.
-
View User Profile
-
Send Message
Posted Jul 11, 2013I got four ideas:
The first (it's maybe already done, I'm not sure) is that there could be multiple watches with the same number -> Synced watches! For exemple: I want to make an obstacle course, so I give to every participant a watch. With the command, or with my own watch, all the watches that I gave to the participant will start at the same time so the participant can know when the timer begins and stops, and also have their own stop watch.
The second idea (and it may already work without you to do any single line of code: because it may be in the minecraft's code) is that a watch can be seen in an item frame.
The third is that the daylight cycle could be temporary cycled with a watch -> So players could see the timer "in the sky".
And the fourth is... PERMISSIONS :D Buy this one is just because of the first idea: you give a watch to the participants, so they know the state of the timer... But you don't want them to trigger the timer, you want them just to see it ;)
The whole plugin is a good idea!
-
View User Profile
-
Send Message
Posted Jul 9, 2013@FlOppythp
Idea = finished.
-
View User Profile
-
Send Message
Posted Jul 9, 2013@FlOppythp
Yes it is and I like the idea. That reason is why I suggested command blocks, but using the clock is a good idea. I cannot make it display the time however.
Saying, yes as soon as I get my current horrible issue resolved.