2021-02-28 18:48:39 +00:00
|
|
|
package net.shadowfacts.phycon.block.terminal
|
2021-02-14 02:37:39 +00:00
|
|
|
|
|
|
|
import net.minecraft.entity.player.PlayerInventory
|
|
|
|
import net.minecraft.network.PacketByteBuf
|
|
|
|
import net.shadowfacts.phycon.init.PhyBlocks
|
|
|
|
import net.shadowfacts.phycon.init.PhyScreens
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @author shadowfacts
|
|
|
|
*/
|
2021-03-24 21:28:03 +00:00
|
|
|
class TerminalScreenHandler(
|
|
|
|
syncId: Int,
|
2021-03-27 14:22:18 +00:00
|
|
|
playerInv: PlayerInventory,
|
|
|
|
terminal: TerminalBlockEntity,
|
|
|
|
): AbstractTerminalScreenHandler<TerminalBlockEntity>(PhyScreens.TERMINAL, syncId, playerInv, terminal) {
|
2021-02-16 03:51:33 +00:00
|
|
|
|
2021-02-14 02:37:39 +00:00
|
|
|
constructor(syncId: Int, playerInv: PlayerInventory, buf: PacketByteBuf):
|
2021-03-24 21:28:03 +00:00
|
|
|
this(
|
|
|
|
syncId,
|
|
|
|
playerInv,
|
|
|
|
PhyBlocks.TERMINAL.getBlockEntity(playerInv.player.world, buf.readBlockPos())!!
|
|
|
|
)
|
2021-02-14 02:37:39 +00:00
|
|
|
|
|
|
|
}
|