no worries, infact just started integrating mediawiki into my own site/forum, and what a pain that has been, still haven't even gotten to making more content for it yet.
btw on the gui screen Macro Bindings: keys .... there is a whole bunch of empty space around the bottom and right side.. would be kinda useful at times if there could be custom button placeholders, ones that you can move non keybindings (like non global) onto these buttons which would act as global place holders that you can see on all key configs. That way I can move some keybindings off keys onto these placeholders, change config and move them back onto actual keys again.
One thing I have planned is a clipboard capability to facilitate moving things between different panels, but that's definitely possible too.
a boolean variable for if the player is in a minecart or boat?
Or maybe a variable VEHICLE which just returns the name of the currently currently ridden entity (boat, minecart, pig). Not sure if that info is sent to the client though, I have a horrible suspicion that it isn't.
Or maybe a variable VEHICLE which just returns the name of the currently currently ridden entity (boat, minecart, pig). Not sure if that info is sent to the client though, I have a horrible suspicion that it isn't.
It seems very likely to me that it is, if you've ever used a "posess" plugin or something that works with teleports to fake the effect, it's very jumpy, and you can still move around.., kinda
whereas vehicles hold you inside them perfectly, even if your connection is poor
the vehicle might be jumpy, but your position relative to it never is
so certainly the client should be aware that it is locked in a vehicle.., right?
because of some work I did when setting the player offset on a dragon for Piotr's old plugin VoxelVoyage, but that was a while ago to be fair, so it's possible things have changed.
If you ride an Minecart it returns &vehicle = Minecart, for the pig &vehicle = Pig and for boat &vehicle = Boat. If you don't ride something it returns &vehicle = None.
I just love how you fix almost everything I am about to report when I get here! Awesome!
On a side note.... When I shift and enter in the "Edit Text File" screen, it enters in a new line but when I click another button it goes back up to the previous line and deletes the new line in the process. It has been doing this for as long as I have used the mod. Is this a bug or?
On a side note.... When I shift and enter in the "Edit Text File" screen, it enters in a new line but when I click another button it goes back up to the previous line and deletes the new line in the process. It has been doing this for as long as I have used the mod. Is this a bug or?
I think what's happening is that when you press shift-enter it's trying to drag a highlight like it would when you use shift-arrow-keys but for some reason not moving the selection end point properly. I'll see if I can sort that out. The text editor on its own is as complicated as some entire mods that are out there so it may take a bit of poking to figure out what's happening.
Looking more closely at the log I think the LiteLoader error might be a red herring. Are you trying to run both optifine and mcpatcher because there are errors relating to both mods there...
Nope just optifine. Ill try to run it on my windows computer right now and check the errors on that to see if it is any different
Edit: Having LWGL errors, let me sort it out then ill get back to this.
Edit2: Mmkay, everything works. You either have an issue with the old LWGL that mojang uses, or you have a problem with the Mac OS. Here is a sucessful crash report
[Texture Pack] INFO: setting texture pack to faithful32pack:folder:1356247674000
[Texture Pack] INFO: refreshing HD Textures...
[Texture Pack] SEVERE: HD Textures refresh failed
[Texture Pack] INFO: refreshing Custom Colors...
java.lang.NoSuchMethodError: bba.reloadTextures(Lnet/minecraft/client/Minecraft;)V
at com.pclewis.mcpatcher.mod.TextureUtils$2.onChange(TextureUtils.java:167)
at com.pclewis.mcpatcher.TexturePackAPI$ChangeHandler.changeTexturePack(TexturePackAPI.java:336)
at com.pclewis.mcpatcher.TexturePackAPI$ChangeHandler.checkForTexturePackChange(TexturePackAPI.java:311)
at net.minecraft.client.Minecraft.a(SourceFile:327)
at asq.a(SourceFile:56)
at net.minecraft.client.Minecraft.run(SourceFile:515)
at java.lang.Thread.run(Unknown Source)
[Texture Pack] INFO: done (0.219s elapsed, mem usage -17.3MB)
setupTexture: "/title/bg/panorama0.png", id: 18
setupTexture: "/title/bg/panorama1.png", id: 19
setupTexture: "/title/bg/panorama2.png", id: 20
2012-12-24 15:04:37 [INFO] Calling late init for mod Macro / Keybind Mod
setupTexture: "/title/bg/panorama3.png", id: 21
setupTexture: "/title/bg/panorama4.png", id: 22
setupTexture: "/title/bg/panorama5.png", id: 23
setupTexture: "/title/mclogo.png", id: 24
setupTexture: "/gui/gui.png", id: 25
setupTexture: "/gui/particles.png", id: 26
WARNING: Found unknown Windows version: Windows 7
Attempting to use default windows plug-in.
Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin
2012-12-24 15:04:37 [MACROS] Initialising JInput subsystem
Macros: JInput Component Registry initialised, found 6 controller(s) 155 component(s)
2012-12-24 15:04:37 [MACROS] Hooking /mouse/HID-compliant mouse/Unknown/0/0/3 as ID 253 via JInput
########## GL ERROR ##########
@ Pre render
1281: Invalid value
2012-12-24 15:04:37 [MACROS] Hooking /mouse/HID-compliant mouse/Unknown/0/0/4 as ID 254 via JInput
2012-12-24 15:04:37 [MACROS] Hookable Timer initialised and registered ok
setupTexture: "/gui/background.png", id: 27
[Texture Pack] INFO: changing texture pack from faithful32pack:folder:1356247674000 to Faithful 32x32.zip:1183166:1356396910000
[Texture Pack] INFO: refreshing HD Textures...
[Texture Pack] SEVERE: HD Textures refresh failed
[Texture Pack] INFO: refreshing Custom Colors...
java.lang.NoSuchMethodError: bba.reloadTextures(Lnet/minecraft/client/Minecraft;)V
at com.pclewis.mcpatcher.mod.TextureUtils$2.onChange(TextureUtils.java:167)
at com.pclewis.mcpatcher.TexturePackAPI$ChangeHandler.changeTexturePack(TexturePackAPI.java:336)
at com.pclewis.mcpatcher.TexturePackAPI$ChangeHandler.checkForTexturePackChange(TexturePackAPI.java:311)
at ben.a(SourceFile:60)
at beq.a(SourceFile:142)
at aun.a(SourceFile:175)
at bep.a(SourceFile:106)
at ban.b(EntityRenderer.java:1150)
at net.minecraft.client.Minecraft.J(SourceFile:605)
at net.minecraft.client.Minecraft.run(SourceFile:534)
at java.lang.Thread.run(Unknown Source)
[Texture Pack] INFO: done (0.874s elapsed, mem usage -63.5MB)
I am looking for an auto farm harvest script, it would need to move forward 75 blocks while harvesting.The ultimate would be if it walked forward 75, turned right ahead one block turn right again, then another 75 blocks again. This would allow for an up and back auto harvest of two rows. Following that I am sure I could just modify the script for total number of rows needing harvested. Would this be difficult to make?
Im having problems with my keyboard. The numpad on the side thinks when i press 9 on it its page up and 3 is page down for example. I need to set it so 9 on the numpad is corespondent ingame. It might also be a problem with my comp. Help?
Edit: Its requiring me to press numlock in order for my 9 to not be page up. Is there some way to make it perm num lock for those keys only?
Kinda needs a way to prevent some key/gui buttons from logging to local chat history... like an individual option within that button with a "do not log sent message to local chat history" to prevent it, would be nice anyway.
If you want to do it selectively, simply include a Log() for every Echo()
I am looking for an auto farm harvest script, it would need to move forward 75 blocks while harvesting.The ultimate would be if it walked forward 75, turned right ahead one block turn right again, then another 75 blocks again. This would allow for an up and back auto harvest of two rows. Following that I am sure I could just modify the script for total number of rows needing harvested. Would this be difficult to make?
Relatively, yeah, but possible
in four ways
it can count coordinates and simulate keypresses based on that
it can detect the block you're aiming at and simulate keypresses based on that
it can scan the ground relative to you and simulate keypresses based on that
or the simplest, but most prone to failure..., simply timing it
Wait... that sounds like some awesome stuff I'd like to play with. How'd you pull off the Clock?
I used a label with the control name TIME
one button with SetLabel(time,&6Time:&b%TICKS%)
one button with Do;SetLabel(time,&6Time:&b%TICKS%);While(GUI = "GUIChat")
i found later that it's easier to just use
&6Time:&b%% on the label and set it's binding to TICKS
One thing I have planned is a clipboard capability to facilitate moving things between different panels, but that's definitely possible too.
Or maybe a variable VEHICLE which just returns the name of the currently currently ridden entity (boat, minecart, pig). Not sure if that info is sent to the client though, I have a horrible suspicion that it isn't.
I know that it worked up to 1.3.2, I think it must have broken in the 1.4 update but nobody noticed because noone uses it.
Just add
to a key.
It seems very likely to me that it is, if you've ever used a "posess" plugin or something that works with teleports to fake the effect, it's very jumpy, and you can still move around.., kinda
whereas vehicles hold you inside them perfectly, even if your connection is poor
the vehicle might be jumpy, but your position relative to it never is
so certainly the client should be aware that it is locked in a vehicle.., right?
why do you feel otherwise?
'Cause tomorrow spring is here
because of some work I did when setting the player offset on a dragon for Piotr's old plugin VoxelVoyage, but that was a while ago to be fair, so it's possible things have changed.
Just for now you can use this script to identify if you ride something
If you ride an Minecart it returns &vehicle = Minecart, for the pig &vehicle = Pig and for boat &vehicle = Boat. If you don't ride something it returns &vehicle = None.
Macro/Keybind mod Wiki
Yes the ridden entity is replicated to the client, I'll include a var in the next version containing the name of the entity.
On a side note.... When I shift and enter in the "Edit Text File" screen, it enters in a new line but when I click another button it goes back up to the previous line and deletes the new line in the process. It has been doing this for as long as I have used the mod. Is this a bug or?
Sorry to steal your thunder This version went out without a beta test so I'm trying to pounce on stuff as fast as people can report it.
I think what's happening is that when you press shift-enter it's trying to drag a highlight like it would when you use shift-arrow-keys but for some reason not moving the selection end point properly. I'll see if I can sort that out. The text editor on its own is as complicated as some entire mods that are out there so it may take a bit of poking to figure out what's happening.
Nope just optifine. Ill try to run it on my windows computer right now and check the errors on that to see if it is any different
Edit: Having LWGL errors, let me sort it out then ill get back to this.
Edit2: Mmkay, everything works. You either have an issue with the old LWGL that mojang uses, or you have a problem with the Mac OS. Here is a sucessful crash report
------------- MultiMC Crash Report -------------
Information:
Date: 12-24-2012 15:06:09
Operating System: Windows 7 (build 7601, Service Pack 1), 64-bit edition
MultiMC Version: 4.3.0 jenkins-MultiMC4Windows-68
Minecraft Version: 1.4.6
------------------ Mod Lists -------------------
Jar Mods:
OptiFine.zip
Version:
Filename: OptiFine.zip
LiteLoader.zip
Version:
Filename: LiteLoader.zip
ModLoader Mods:
mod_macros_0.9.7.2_for_1.4.6.litemod
Version: File
Filename: mod_macros_0.9.7.2_for_1.4.6.litemod
----------------- Console Log ------------------
Instance folder is:
F:\Mobile Minecraft\Instances\Minecraft 1.4.6\minecraft\
Instance started with command:
"C:\Program Files\Java\jre7\bin\java.exe" -Xms512m -Xmx1024m -jar MultiMCLauncher.jar "<username>" "<session ID>" "MultiMC: Minecraft 1.4.6" "854x480" "F:\Mobile Minecraft\LWGL\2.8.5"
Loading jars...
Loading URL: file:/F:/Mobile%20Minecraft/Instances/Minecraft%201.4.6/minecraft/bin/minecraft.jar
Loading URL: file:/F:/Mobile%20Minecraft/LWGL/2.8.5/lwjgl.jar
Loading URL: file:/F:/Mobile%20Minecraft/LWGL/2.8.5/lwjgl_util.jar
Loading URL: file:/F:/Mobile%20Minecraft/LWGL/2.8.5/jinput.jar
Loading natives...
Fixed Minecraft Path: Field was private static java.io.File net.minecraft.client.Minecraft.an
Launching with applet wrapper...
MCPatcherUtils v2.4.4_01 initialized. Directory C:\Users\Kai_2\AppData\Roaming\.minecraft
27 achievements
210 recipes
Setting user: <username>, <session ID>
LWJGL Version: 2.8.5
OptiFine_1.4.6_HD_U_A2
Mon Dec 24 15:04:26 HST 2012
OS: Windows 7 (amd64) version 6.1
Java: 1.7.0_07, Oracle Corporation
VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
LWJGL: 2.8.5
OpenGL: ATI Radeon HD 4200 version 3.3.10834 Compatibility Profile Context, ATI Technologies Inc.
OpenGL Version: 3.3
OpenGL Fancy fog: Not available (GL_NV_fog_distance)
Checking for new version
Class not present: net.minecraftforge.client.ForgeHooksClient
setupTexture: "/title/mojang.png", id: 1
Version found: A1
Class not present: FMLRenderAccessLibrary
Loading /font/default.properties
Loading /font/alternate.properties
Dec 24, 2012 3:04:27 PM com.mumfrey.liteloader.core.LiteLoader registerBaseClassOverride
INFO: Defining class override for g
2012-12-24 15:04:28 [INFO] LiteLoader 1.4.6 starting up...
2012-12-24 15:04:28 [INFO] Java reports OS="windows 7"
2012-12-24 15:04:28 [INFO] Mods folder found, searching F:\Mobile Minecraft\Instances\Minecraft 1.4.6\minecraft\mods
2012-12-24 15:04:28 [INFO] Found 1 mod file(s)
2012-12-24 15:04:28 [INFO] Enumerating class path...
2012-12-24 15:04:28 [INFO] Class path separator=";"
2012-12-24 15:04:28 [INFO] Class path entries=(
classpathEntry=MultiMCLauncher.jar
)
2012-12-24 15:04:28 [INFO] Loading mods from class path...
2012-12-24 15:04:28 [INFO] Searching protection domain code source...
2012-12-24 15:04:28 [INFO] Searching MultiMCLauncher.jar...
2012-12-24 15:04:28 [INFO] Searching F:\Mobile Minecraft\Instances\Minecraft 1.4.6\minecraft\mods\mod_macros_0.9.7.2_for_1.4.6.litemod...
Loading /font/default.properties
2012-12-24 15:04:28 [INFO] Found 1 potential matches
2012-12-24 15:04:28 [INFO] Mod class discovery completed
2012-12-24 15:04:28 [INFO] Discovered 1 total mod(s)
2012-12-24 15:04:28 [INFO] Loading mod from net.eq2online.macros.LiteModMacros
2012-12-24 15:04:28 [INFO] Successfully added mod Macro / Keybind Mod version 0.9.7.2a
2012-12-24 15:04:28 [INFO] Initialising mod Macro / Keybind Mod version 0.9.7.2a
2012-12-24 15:04:28 [MACROS] Loading macro templates...
2012-12-24 15:04:28 [MACROS] Using config dir /mods/macros/
setupTexture: "/icons/friends.png", id: 8
setupTexture: "/icons/towns.png", id: 9
2012-12-24 15:04:31 [MACROS] Script engine initialised, registered 85 script action(s)
setupTexture: "/icons/homes.png", id: 10
Class not present: cpw.mods.fml.client.FMLClientHandler
2012-12-24 15:04:32 [INFO] Optifine version OptiFine_1.4.6_HD_U_A2 detected, enabling compatibility check
Starting up SoundSystem...
Initializing LWJGL OpenAL
(The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
OpenAL initialized.
setupTexture: "/terrain.png", id: 13
TextureFX registered: bdj@257b64a7, texId: 13, index: 237
TextureFX registered: bdm@5f0bbc94, texId: 13, index: 205
TextureFX registered: bdk@7b89c94b, texId: 13, index: 14
setupTexture: "/gui/items.png", id: 14
TextureFX registered: bdf@700903e1, texId: 14, index: 54
TextureFX registered: bde@70f52030, texId: 14, index: 70
TextureFX registered: bdl@6d14693f, texId: 13, index: 206
TextureFX registered: bdi@5709df0b, texId: 13, index: 238
TextureFX registered: bdh@491277d1, texId: 13, index: 31
TextureFX registered: bdh@5b785fd1, texId: 13, index: 47
TextureFX removed: bdj@257b64a7, texId: 13, index: 237
TextureFX registered: TextureHDLavaFX@15837335, texId: 13, index: 237
TextureFX removed: bdm@5f0bbc94, texId: 13, index: 205
TextureFX registered: TextureHDWaterFX@6900a79b, texId: 13, index: 205
TextureFX removed: bdk@7b89c94b, texId: 13, index: 14
TextureFX registered: TextureHDPortalFX@58f8b950, texId: 13, index: 14
TextureFX removed: bdl@6d14693f, texId: 13, index: 206
TextureFX registered: TextureHDWaterFlowFX@314e60d2, texId: 13, index: 206
TextureFX removed: bdi@5709df0b, texId: 13, index: 238
TextureFX registered: TextureHDLavaFlowFX@10b69448, texId: 13, index: 238
TextureFX removed: bdh@491277d1, texId: 13, index: 31
TextureFX registered: TextureHDFlamesFX@42c10b8a, texId: 13, index: 31
TextureFX removed: bdh@5b785fd1, texId: 13, index: 47
TextureFX registered: TextureHDFlamesFX@fdcb343, texId: 13, index: 47
TextureFX removed: bdf@700903e1, texId: 14, index: 54
TextureFX registered: TextureHDCompassFX@767e557b, texId: 14, index: 54
TextureFX removed: bde@70f52030, texId: 14, index: 70
TextureFX registered: TextureHDWatchFX@2bc25a1d, texId: 14, index: 70
Loading custom colors: /misc/grasscolor.png
Loading custom colors: /misc/foliagecolor.png
setupTexture: "/ctm.png", id: 15
MatchingCtmPng: true
Registering default ConnectedTextures
NaturalTextures: configuration "/natural.properties" not found
NaturalTextures: Texture pack is not default, ignoring default configuration.
[Texture Pack] INFO: setting texture pack to faithful32pack:folder:1356247674000
[Texture Pack] INFO: refreshing HD Textures...
[Texture Pack] SEVERE: HD Textures refresh failed
[Texture Pack] INFO: refreshing Custom Colors...
java.lang.NoSuchMethodError: bba.reloadTextures(Lnet/minecraft/client/Minecraft;)V
at com.pclewis.mcpatcher.mod.TextureUtils$2.onChange(TextureUtils.java:167)
at com.pclewis.mcpatcher.TexturePackAPI$ChangeHandler.changeTexturePack(TexturePackAPI.java:336)
at com.pclewis.mcpatcher.TexturePackAPI$ChangeHandler.checkForTexturePackChange(TexturePackAPI.java:311)
at net.minecraft.client.Minecraft.a(SourceFile:327)
at asq.a(SourceFile:56)
at net.minecraft.client.Minecraft.run(SourceFile:515)
at java.lang.Thread.run(Unknown Source)
[Texture Pack] INFO: done (0.219s elapsed, mem usage -17.3MB)
setupTexture: "/title/bg/panorama0.png", id: 18
setupTexture: "/title/bg/panorama1.png", id: 19
setupTexture: "/title/bg/panorama2.png", id: 20
2012-12-24 15:04:37 [INFO] Calling late init for mod Macro / Keybind Mod
setupTexture: "/title/bg/panorama3.png", id: 21
setupTexture: "/title/bg/panorama4.png", id: 22
setupTexture: "/title/bg/panorama5.png", id: 23
setupTexture: "/title/mclogo.png", id: 24
setupTexture: "/gui/gui.png", id: 25
setupTexture: "/gui/particles.png", id: 26
WARNING: Found unknown Windows version: Windows 7
Attempting to use default windows plug-in.
Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin
2012-12-24 15:04:37 [MACROS] Initialising JInput subsystem
Macros: JInput Component Registry initialised, found 6 controller(s) 155 component(s)
2012-12-24 15:04:37 [MACROS] Hooking /mouse/HID-compliant mouse/Unknown/0/0/3 as ID 253 via JInput
########## GL ERROR ##########
@ Pre render
1281: Invalid value
2012-12-24 15:04:37 [MACROS] Hooking /mouse/HID-compliant mouse/Unknown/0/0/4 as ID 254 via JInput
2012-12-24 15:04:37 [MACROS] Hookable Timer initialised and registered ok
setupTexture: "/gui/background.png", id: 27
[Texture Pack] INFO: changing texture pack from faithful32pack:folder:1356247674000 to Faithful 32x32.zip:1183166:1356396910000
[Texture Pack] INFO: refreshing HD Textures...
[Texture Pack] SEVERE: HD Textures refresh failed
[Texture Pack] INFO: refreshing Custom Colors...
java.lang.NoSuchMethodError: bba.reloadTextures(Lnet/minecraft/client/Minecraft;)V
at com.pclewis.mcpatcher.mod.TextureUtils$2.onChange(TextureUtils.java:167)
at com.pclewis.mcpatcher.TexturePackAPI$ChangeHandler.changeTexturePack(TexturePackAPI.java:336)
at com.pclewis.mcpatcher.TexturePackAPI$ChangeHandler.checkForTexturePackChange(TexturePackAPI.java:311)
at ben.a(SourceFile:60)
at beq.a(SourceFile:142)
at aun.a(SourceFile:175)
at bep.a(SourceFile:106)
at ban.b(EntityRenderer.java:1150)
at net.minecraft.client.Minecraft.J(SourceFile:605)
at net.minecraft.client.Minecraft.run(SourceFile:534)
at java.lang.Thread.run(Unknown Source)
[Texture Pack] INFO: done (0.874s elapsed, mem usage -63.5MB)
Loading custom colors: /misc/grasscolor.png
Loading custom colors: /misc/foliagecolor.png
MatchingCtmPng: true
Registering default ConnectedTextures
NaturalTextures: configuration "/natural.properties" not found
NaturalTextures: Texture pack is not default, ignoring default configuration.
setupTexture: "/mob/bat.png", id: 31
setupTexture: "/mob/cavespider.png", id: 32
setupTexture: "/mob/chicken.png", id: 33
setupTexture: "/mob/cow.png", id: 34
setupTexture: "/mob/creeper.png", id: 35
setupTexture: "/mob/enderman.png", id: 36
setupTexture: "/mob/ghast.png", id: 37
setupTexture: "/mob/ghast_fire.png", id: 38
setupTexture: "/mob/lava.png", id: 39
setupTexture: "/mob/ozelot.png", id: 40
setupTexture: "/mob/pig.png", id: 41
setupTexture: "/mob/pigzombie.png", id: 42
setupTexture: "/mob/sheep.png", id: 43
setupTexture: "/mob/sheep_fur.png", id: 44
setupTexture: "/mob/skeleton.png", id: 45
setupTexture: "/mob/skeleton_wither.png", id: 46
setupTexture: "/mob/slime.png", id: 47
setupTexture: "/mob/spider.png", id: 48
setupTexture: "/mob/squid.png", id: 49
setupTexture: "/mob/wolf.png", id: 50
setupTexture: "/mob/zombie.png", id: 51
Loading /font/default.properties
Loading custom colors: /misc/grasscolor.png
Loading custom colors: /misc/foliagecolor.png
MatchingCtmPng: true
Registering default ConnectedTextures
NaturalTextures: configuration "/natural.properties" not found
NaturalTextures: Texture pack is not default, ignoring default configuration.
Loading /font/default.properties
Loading custom colors: /misc/grasscolor.png
Loading custom colors: /misc/foliagecolor.png
MatchingCtmPng: true
Registering default ConnectedTextures
NaturalTextures: configuration "/natural.properties" not found
NaturalTextures: Texture pack is not default, ignoring default configuration.
Loading /font/default.properties
Edit: Its requiring me to press numlock in order for my 9 to not be page up. Is there some way to make it perm num lock for those keys only?
If you want to do it selectively, simply include a Log() for every Echo()
They're visible on the chat screen, i use labels there for color code reference, as well as a clock and XP counter
Relatively, yeah, but possible
in four ways
it can count coordinates and simulate keypresses based on that
it can detect the block you're aiming at and simulate keypresses based on that
it can scan the ground relative to you and simulate keypresses based on that
or the simplest, but most prone to failure..., simply timing it
'Cause tomorrow spring is here
I used a label with the control name TIME
one button with SetLabel(time,&6Time:&b%TICKS%)
one button with Do;SetLabel(time,&6Time:&b%TICKS%);While(GUI = "GUIChat")
i found later that it's easier to just use
&6Time:&b%% on the label and set it's binding to TICKS
'Cause tomorrow spring is here