Posted April 25, 20196 yr Hello. I am here because I want to know how to execute a void method after few ticks. What do I mean? Here is an example: In a subscribe event(for example BlockRightClick event) when you actually right click the block after the number of ticks you want it will do a void method/action for example spawn particles. Thank you for reading. I hope I was clear enough.
April 25, 20196 yr Set a counter field to the amount of ticks you want to wait in your triggering event, decrement the counter in a tick event, once it reaches zero do your action. You may or may not need to store the context you need(block position, triggering player, etc) in fields too. You could also store the time(in ticks) at which you want the code to execute and instead of decrementing the counter compare the current time against the stored one.
April 25, 20196 yr Author Thank you void for your amazing reply. I just have a question. How its called the "tick event" you are talking about? Also does the tick field needs to be int or a double?
April 25, 20196 yr 5 minutes ago, devdude said: How its called the "tick event" you are talking about? Use one of the subclasses of TickEvent. The one you use depends on your circumstances and your mod. 7 minutes ago, devdude said: Also does the tick field needs to be int or a double? It can be whatever you need it to be. In most cases it would be an int. If you are going with the second approach it would be a long
April 30, 20196 yr Author Hello, it`s been a while, and now i am again here, i was really busy. I coded some events but i cant figure out how to connect them. For example I wanna make a method like this: this.tick(123) { //123 are ticks //Do my things here after 123 ticks in the RightClickBlock event } Is a thing like this possible? If yes how can i do it? Thank you for reading.
April 30, 20196 yr Author No i didnt. I do not understand how to actually start the counter and how can i initialize the arguments i need for the action.
April 30, 20196 yr Author Well, I know that, I dont actually know how to start the tickevent when rightclicking the block. Even making a boolean "started" it cant work because if the player right click on more blocks at one only 1 boolean cant work
April 30, 20196 yr Author Ok, thank you @diesieben07. I will take a look to TileEntities Forge Doc. If I have other issues i will post them here. Thanks everyone!
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.