Идея Защита от FullBright. Need plugin

Serrrgio

Старожил
Пользователь
Баллы
173
Имя в Minecraft
None
Может уже и есть подобный плагин, если есть ченить подобное, ткните носом.

Смысл плагина не дать копать руды в темноте (при низкой освещенности).

Вроде как не сложно, на событие разрушения блока повесить свой обработчик, и если это руда(всякая) или камень и освещение низкое (ниже 2 или 3), то, (тут варианты на выбор в конфиге):
1. не дать сломать блок
2. заспавнить 3-4 зомби ребенка :)

2-й вариант мне по нраву, они быстрые, нормально мочат, и как бы их не ожидаешь :), думаю после 2-3 таких шуток народ быстро научится копать с факелами.

ну и ввести проверку на количество зомби детей в определенном радиусе от игрока, чтоб их не заспавнилось 100 штук.

Подкину немного рублей за плагин (чисто символически на пепси и шоколадку)
 
Трудно-осуществимая идея. Точнее тяжеловата для сервера :(
 
мне кажется нет ничего проще, и сильно грузить не должно
есть куча плагинов перехватывающих событие разрушение блока, да и проверка уровня освещенности этого блока не должно грузить, остается только спавн мобов

где-то был плагин, который не давал копать алмазы в темноте, но это немного не то, читеры народ изобретательный, докопают до алмаза, выкопать нельзя, ставят факел и копают. а смысл не дать копать вобще (руды и камень) без достаточного освещения.

может NCP может за этим следить? тогда и плагина не надо, но с зомби детьми мне уж очень нравится
 
Как я понял:
1. Поставить обработчик на BlockDestroyEvent или как там.
2. При уровни освещённости меньше чем 3(к примеру), эвент будет отклонен.
3. Заспавнить зомби малышей где "сломался" блок или в локации игрока
 
FoundDiamonds раньше не давал в темноте копать. Но его забросили :C
Хотя мб и на 1.5.2 работает. Не знаю.
 
Я копаю алмазы и не только в полной темноте. По крайней мере, когда хожу в пещеры, а не выкапываю большую площадь. Не вижу в этом ничего плохого. Клиент у меня стандартный, никаких модов не стоит.
 
В принципе это легко, пожалуй реализую по второму варианту, если овещённость слишком низкая то рядом со сломанной рудой спавнится конфигурируемое количество конфигурируемых мобов.
Только запрещать копать не буду, пусть будет плагином расширения игровой механики, типо когда копаешь - шумишь сильно, потому ночью бегаются мобы.
 
Зачем говорить то, чего не знаете?

Дык я и говорю, основываясь на своих знаниях. Если честно, я не в курсе, возможно ли при помощи BukkitAPI узнать яркость света в том или ином участке.
 
Дык я и говорю, основываясь на своих знаниях. Если честно, я не в курсе, возможно ли при помощи BukkitAPI узнать яркость света в том или ином участке.

У меня бомбануло кароч.
Всю ночь парился :mad: Как из BlockBreakEvent получить светимость блока?
Там все что со словом Light бешеное какое-то, например, получается, что у листвы 14 светимость =_=
 
У меня бомбануло кароч.
Всю ночь парился :mad: Как из BlockBreakEvent получить светимость блока?
Там все что со словом Light бешеное какое-то, например, получается, что у листвы 14 светимость =_=
Подозреваю, что вы нашли способность блока пропускать свет.
 
может х*рню ляпну, но не светимость а уровень освещенности
мне так кажется тут 2 варианта, посмотреть в документации или посмотреть код спавна мобов, там есть проверка на уровень освещенности
 
Слушайте, да вы гений! Как я сам не додумался то. А как тогда уровень освещенности получить?
Я скорее больше заказчик, чем разработчик, но логика мне подсказывает, что вряд ли есть такой параметр именно у блока, т.к. блок может быть по разному освещен с каждой стороны. Скорее всего, уровень освещенности нужно получать у поверхности, которая контактирует с воздухом, но как это реализовать, я не представляю.
 
Я скорее больше заказчик, чем разработчик, но логика мне подсказывает, что вряд ли есть такой параметр именно у блока, т.к. блок может быть по разному освещен с каждой стороны. Скорее всего, уровень освещенности нужно получать у поверхности, которая контактирует с воздухом, но как это реализовать, я не представляю.

Вдруг напишет кто-нибудь, посмотрим :)
 
Назад
Верх