/
Belyash5
/
Flu
Обзор
Документация
Войти
/
Belyash5
/
Flu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/hbm/tileentity/network/TileEntityCableBaseNT.java
51 строка
1 KB
Boblet
go go gadget: detonate nutsack
10 мар 2025, 18:57
10 мар 2025, 18:57
565d5c1
Код
Авторство
О чём код?
package com.hbm.tileentity.network; import api.hbm.energymk2.IEnergyConductorMK2; import api.hbm.energymk2.Nodespace; import api.hbm.energymk2.Nodespace.PowerNode; import com.hbm.tileentity.TileEntityLoadedBase; import net.minecraftforge.common.util.ForgeDirection; public class TileEntityCableBaseNT extends TileEntityLoadedBase implements IEnergyConductorMK2 { protected PowerNode node; @Override public void updateEntity() { if(!worldObj.isRemote) { if(this.node == null || this.node.expired) { if(this.shouldCreateNode()) { this.node = Nodespace.getNode(worldObj, xCoord, yCoord, zCoord); if(this.node == null || this.node.expired) { this.node = this.createNode(); Nodespace.createNode(worldObj, this.node); } } } } } public boolean shouldCreateNode() { return true; } @Override public void invalidate() { super.invalidate(); if(!worldObj.isRemote) { if(this.node != null) { Nodespace.destroyNode(worldObj, xCoord, yCoord, zCoord); } } } @Override public boolean canConnect(ForgeDirection dir) { return dir != ForgeDirection.UNKNOWN; } }