webdisplays/src/main/java/net/montoyo/wd/entity/TileEntityServer.java
Nicolas BARBOTIN 8324aa6710 + Added OC Interface
* Fixed backspace bug with keyboard
* Fixed bug with minePad URLs
* Fixed bug with minePad right-click
2018-02-09 22:30:01 +01:00

53 lines
1.3 KiB
Java

/*
* Copyright (C) 2018 BARBOTIN Nicolas
*/
package net.montoyo.wd.entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.montoyo.wd.data.ServerData;
import net.montoyo.wd.utilities.NameUUIDPair;
import net.montoyo.wd.utilities.Util;
import javax.annotation.Nonnull;
public class TileEntityServer extends TileEntity {
private NameUUIDPair owner;
@Override
public void readFromNBT(NBTTagCompound tag) {
super.readFromNBT(tag);
owner = Util.readOwnerFromNBT(tag);
}
@Override
@Nonnull
public NBTTagCompound writeToNBT(NBTTagCompound tag) {
super.writeToNBT(tag);
return Util.writeOwnerToNBT(tag, owner);
}
public void setOwner(EntityPlayer ep) {
owner = new NameUUIDPair(ep.getGameProfile());
markDirty();
}
public boolean onPlayerRightClick(EntityPlayer ply) {
if(world.isRemote)
return true;
//TODO: Check if miniserv is disabled
//Util.toast(ply, "noMiniserv");
if(owner != null && ply instanceof EntityPlayerMP)
(new ServerData(owner)).sendTo((EntityPlayerMP) ply);
return true;
}
}