1.5.2 Таймер блока

Статус
В этой теме нельзя размещать новые ответы.
435
1
Появился вопрос - как сделать таймер в блоке? updateTick не помогает...
 
По прохождении определенного времени должна задействоваться функция прописанная в этом блоке.
 
Я же сказал. Пилить тайл, при его обновлении прибавлять к переменной число. Если число равно тому что тебе надо, делать действие и обнулять.
 
Dragon2488 написал(а):
Я же сказал. Пилить тайл, при его обновлении прибавлять к переменной число. Если число равно тому что тебе надо, делать действие и обнулять.
Это уже сделано. Остался один вопрос - как задействовать функцию которая прописана в блоке через наш тайл.
 
(YourBlock)world.getBlock(xCoord, yCoord, zCoord).your_func();
Либо же в тайле есть переменная блока, чей это тайл. blockType, вроде.
 
Majestic написал(а):
(YourBlock)world.getBlock(xCoord, yCoord, zCoord).your_func();
Либо же в тайле есть переменная блока, чей это тайл. blockType, вроде.

Код:
((YourBlock)world.getBlock(xCoord, yCoord, zCoord)).your_func();

мимофикс
Черт, привык к доске, уже мимо-статус леплю.
 
И еще вопрос - у меня есть boolean который отвечает за проверку метадаты блока - как сделать проверку по нему через тайл?
 
Majestic написал(а):
(YourBlock)world.getBlock(xCoord, yCoord, zCoord).your_func();
Либо же в тайле есть переменная блока, чей это тайл. blockType, вроде.
При вызове из updateEntity() крашит.
[merge_posts_bbcode]Добавлено: 24.07.2014 01:24:59[/merge_posts_bbcode]

Проблему решил. Всем спасибо за помощь! Решение: За блок брал это - public static Block MoyBlock; (проще говоря регистрацию блока).
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху