Addon for OpenComputers and Minecraft.
Java
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gradle/wrapper
libs
src/main
BlockRadarTextureAndModelLICENSE add radar and lda texture and model license Dec 17, 2016
LICENSE Add license file Dec 6, 2016
LICENSE-fml.txt
OpenTechnology.iml
OpenTechnology.ipr add pim and callback in worldInterface Sep 23, 2017
README.md Update README.md Dec 17, 2016
build.gradle
gradlew Init May 11, 2016
gradlew.bat Init May 11, 2016

README.md

OpenTechnology

Custom blocks for OpenComputers and Minecraft.

Аддон добавляет разные по смыслу и применению блоки и предметы. (Содержит 3 блоков и 2 предмета.)

Креативный чатбокс

Креативный чатбокс генерирует 2 события.

chat_message

Аргументы: id измерения, playerPosX, playerPosY, playerPosZ, дистанция до игрока, имя игрока, сообщение.

chat_command

Возращает данные те же что chat_message. Однако вызывается только в том случае, если первый символ в сообщении был #. Кроме того, такие сообщения не видны в чате (только в чатбоксах).

Методы

say(message: string)

Отправляет всем игрокам сообщение message.

sayColored(message: string)

Форматирующая функция, заменяет символ параграфа на @, работает как say.

tell(name: string, message: string)

Отправляет сообщение message игроку с ником name.

Чатбокс

Обычный чатбокс имеет ограниченный радиус работы. Чатбокс генерирует 2 события.

chat_message

Аргументы - имя игрока, сообщение.

chat_command

Возращает данные те же что chat_message. Однако вызывается только в том случае, если первый символ в сообщении был #. Кроме того, такие сообщения не видны в чате (только в чатбоксах).

Методы

say(message: string)

Отправляет всем игрокам сообщение message.

sayColored(message: string)

Форматирующая функция, заменяет символ параграфа на @, работает как say.

Антенна Дальнего действия (LDA)

Антенна - состоит из контроллера 14 частей антенны поставленных сверху и ячейки антенны, образует мультиблочную структуру. Особенностями антенны является - зависимость расстояние передачи от высоты расположения антенны в мире. Она является одноканальной.

Генерирует 1 событие.

ld_message

Агрументы - адрес отправителя, дистанция, сообщение.

Методы

getMaxDistance().

Возвращает максимально возможное расстояние отправки сообщения.

getDistance().

Возвращает установленное расстояние отправки сообщения.

getRealDistance().

Возвращает реальное расстояние отправки сообщения. Оно рассчитывается так: Установленное Расстояние * (LDAControllerY + 16) / 256. Чем выше антенна - тем больше приближение к установленному расстоянию передачи.

getChannel().

Возвращает текущий канал передачи.

open(channel:int).

Открывает канал. Довольно долгий процесс.

setDistance(distance:int).

Устанавливает максимальное расстояние для передачи.

maxPacketSize().

Возвращает максимальный размер пакета.

broadcast(data:string).

Рассылает сообщение по каналу.

send(address:string, data:string).

Отправляет сообщение конкретному адресату. Обое должны работать на одном канале.

Тесла Апгрейд

Катушка теслы - наносит равномерный урон всем живым сущностям в радиусе.

###Методы

attack().

Атакует всех сущностей в радиусе. Равномерно распределяя урон.Перегревается.

checkOverHeated().

Проверить, перегрета - ли катушка.

getMaxRadius().

Возвращает максимальный радиус атаки.

getDamage().

Возвращает урон. Он распределяется равномерно, пример: допустим наш урон 20, если при атаке в зоне поражения находяться 5 сущностей, каждый получит 4 урона.

getCoolingTicks().

Возращает количество тиков требуемое для охлаждения катушки.

Описание дополняется...