Applied-Energistics-2-tiler.../src/main/java/appeng/block/legacy/BlockCraftTerminal.java

48 lines
1.2 KiB
Java
Raw Normal View History

2021-03-28 18:20:02 +02:00
package appeng.block.legacy;
2022-12-02 17:40:47 +01:00
import java.util.EnumSet;
2021-03-28 18:20:02 +02:00
import appeng.core.features.AEFeature;
import appeng.core.sync.GuiBridge;
import appeng.tile.legacy.TileCraftTerminal;
import appeng.util.Platform;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.world.World;
import net.minecraftforge.common.util.ForgeDirection;
2022-12-04 17:18:15 +01:00
public class BlockCraftTerminal extends BlockTerminal {
2021-03-28 18:20:02 +02:00
public BlockCraftTerminal() {
2022-12-04 17:18:15 +01:00
super();
2021-03-28 18:20:02 +02:00
this.setTileEntity(TileCraftTerminal.class);
2022-12-02 17:40:47 +01:00
this.setFeature(EnumSet.of(AEFeature.Legacy));
2021-03-28 18:20:02 +02:00
}
@Override
2022-12-02 17:40:47 +01:00
public boolean onActivated(
World w,
int x,
int y,
int z,
EntityPlayer player,
int side,
float hitX,
float hitY,
float hitZ
) {
2021-03-28 18:20:02 +02:00
final TileCraftTerminal tile = this.getTileEntity(w, x, y, z);
2022-12-02 17:40:47 +01:00
if (tile != null && !player.isSneaking()) {
if (Platform.isClient()) {
2021-03-28 18:20:02 +02:00
return true;
}
2022-12-02 17:40:47 +01:00
Platform.openGUI(
player,
tile,
ForgeDirection.getOrientation(side),
GuiBridge.GUI_CRAFTING_TERMINAL
);
2021-03-28 18:20:02 +02:00
return true;
}
return false;
}
}