/
Belyash5
/
Flu
Обзор
Документация
Войти
/
Belyash5
/
Flu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/hbm/tileentity/network/TileEntityRadioTorchSender.java
37 строк
1 KB
Bob
electric press IO, boxduct and chemplant fixes, mask man despawn trigger
27 ноя 2022, 19:35
27 ноя 2022, 19:35
86a2a2f
Код
Авторство
О чём код?
package com.hbm.tileentity.network; import net.minecraft.block.Block; import net.minecraftforge.common.util.ForgeDirection; public class TileEntityRadioTorchSender extends TileEntityRadioTorchBase { @Override public void updateEntity() { if(!worldObj.isRemote) { ForgeDirection dir = ForgeDirection.getOrientation(this.getBlockMetadata()).getOpposite(); int input = worldObj.getIndirectPowerLevelTo(xCoord + dir.offsetX, yCoord + dir.offsetY, zCoord + dir.offsetZ, this.getBlockMetadata()); Block b = worldObj.getBlock(xCoord + dir.offsetX, yCoord + dir.offsetY, zCoord + dir.offsetZ); if(b.hasComparatorInputOverride()) { input = b.getComparatorInputOverride(worldObj, xCoord + dir.offsetX, yCoord + dir.offsetY, zCoord + dir.offsetZ, dir.getOpposite().ordinal()); } boolean shouldSend = this.polling; if(input != this.lastState) { this.markDirty(); worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); this.lastState = input; shouldSend = true; } if(shouldSend && !this.channel.isEmpty()) { RTTYSystem.broadcast(worldObj, this.channel, this.customMap ? this.mapping[input] : (input + "")); } } super.updateEntity(); } }