下面列出了net.minecraft.util.ChatComponentTranslation#net.minecraft.network.NetworkManager 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void onDataPacket( NetworkManager net, S35PacketUpdateTileEntity packet )
{
switch( packet.func_148853_f() ) // actionType
{
case 0:
{
// Receive sides and frequency
int oldSide = m_currentDisplayedSide;
int oldType = getObservedType();
NBTTagCompound nbttagcompound = packet.func_148857_g(); // data
readFromNBT( nbttagcompound );
int newType = getObservedType();
// Update state
if( newType != oldType || oldSide < 0 )
{
m_timeSinceLastChange = 0;
blockUpdate();
}
break;
}
}
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) {
NBTTagCompound updateTag = pkt.getNbtCompound();
NBTTagList tagList = updateTag.getTagList("d", NBT.TAG_COMPOUND);
for (int i = 0; i < tagList.tagCount(); i++) {
NBTTagCompound entryTag = tagList.getCompoundTagAt(i);
int discriminator = entryTag.getInteger("i");
byte[] updateData = entryTag.getByteArray("d");
ByteBuf backedBuffer = Unpooled.copiedBuffer(updateData);
receiveCustomData(discriminator, new PacketBuffer(backedBuffer));
}
}
@SuppressWarnings("deprecation")
public static void processRequest(MinecraftServer server, NetworkManager networkManager) {
StandardPaperServerListPingEventImpl event = new StandardPaperServerListPingEventImpl(server, networkManager, server.getServerStatusResponse());
server.server.getPluginManager().callEvent(event);
// Close connection immediately if event is cancelled
if (event.isCancelled()) {
networkManager.closeChannel(null);
return;
}
// Setup response
ServerStatusResponse ping = new ServerStatusResponse();
// Description
ping.setServerDescription(new TextComponentString(event.getMotd()));
// Players
if (!event.shouldHidePlayers()) {
ping.setPlayers(new ServerStatusResponse.Players(event.getMaxPlayers(), event.getNumPlayers()));
ping.getPlayers().setPlayers(event.getPlayerSampleHandle());
}
// Version
ping.setVersion(new ServerStatusResponse.Version(event.getVersion(), event.getProtocolVersion()));
// Favicon
if (event.getServerIcon() != null) {
ping.setFavicon(event.getServerIcon().getData());
}
// Send response
networkManager.sendPacket(new SPacketServerInfo(ping));
}
private void initializeFakePlayer(){
String playerUUID = null;
String playerName = "Drone";
fakePlayer = new DroneFakePlayer((WorldServer)worldObj, new GameProfile(playerUUID != null ? UUID.fromString(playerUUID) : null, playerName), new FakePlayerItemInWorldManager(worldObj, fakePlayer, this), this);
fakePlayer.playerNetServerHandler = new NetHandlerPlayServer(MinecraftServer.getServer(), new NetworkManager(false), fakePlayer);
fakePlayer.inventory = new InventoryPlayer(fakePlayer){
private ItemStack oldStack;
@Override
public int getSizeInventory(){
return getDroneSlots();
}
@Override
public void setInventorySlotContents(int slot, ItemStack stack){
super.setInventorySlotContents(slot, stack);
if(slot == 0) {
if(oldStack != null) {
getFakePlayer().getAttributeMap().removeAttributeModifiers(oldStack.getAttributeModifiers());
}
if(stack != null) {
getFakePlayer().getAttributeMap().applyAttributeModifiers(stack.getAttributeModifiers());
}
oldStack = stack;
}
}
};
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) {
nextRotation = pkt.getNbtCompound().getDouble("rotation");
inputFacing = EnumFacing.values()[pkt.getNbtCompound()
.getByte("input_facing")];
byte validSidesByte = pkt.getNbtCompound().getByte("valid_sides_byte");
for (int i = 0; i < 6; i++) {
if ((validSidesByte & (1 << i)) != 0) {
this.connectedSidesRatios[i] = Optional
.of((double) pkt.getNbtCompound().getFloat("side_rotation_ratio" + i));
} else {
this.connectedSidesRatios[i] = Optional.empty();
}
}
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt){
if(pkt.getTileEntityType() == 0) {
forward = pkt.getNbtCompound().getBoolean("forward");
world.markBlockRangeForRenderUpdate(pos, pos);
}
}
public static void playerLoggedIn(ServerPlayerEntity player) {
ServerPlayNetHandler connection = player.connection;
if (connection == null) return;
NetworkManager networkManager = connection.netManager;
if (networkManager.isLocalChannel()) return;
EventBus.publish(new PlayerLoggedIn(new ServerPlayer(player)));
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) {
NBTTagCompound nbt = pkt.getNbtCompound();
readFromNBT(nbt);
setText();
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) {
NBTTagCompound nbt = pkt.getNbtCompound();
canRender = nbt.getBoolean("canRender");
powerMadeLastTick = nbt.getInteger("amtPwr");
readNetworkData(nbt);
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) {
this.readFromNBT(pkt.getNbtCompound());
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) {
this.readFromNBT(pkt.getNbtCompound());
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity packet) {
super.onDataPacket(net, packet);
readPacketNBT(packet.getNbtCompound());
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity packet) {
super.onDataPacket(net, packet);
readPacketNBT(packet.getNbtCompound());
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity packet) {
super.onDataPacket(net, packet);
readPacketNBT(packet.getNbtCompound());
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) {
readFromNBT(pkt.getNbtCompound());
}
@Override
public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet)
{
readFromNBT(packet.func_148857_g());
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity packet) {
super.onDataPacket(net, packet);
readPacketNBT(packet.getNbtCompound());
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity packet) {
super.onDataPacket(net, packet);
readPacketNBT(packet.getNbtCompound());
}
@Override
public void onDataPacket (NetworkManager net, S35PacketUpdateTileEntity pkt) {
readFromNBT(pkt.func_148857_g());
getWorldObj().func_147479_m(xCoord, yCoord, zCoord); // markBlockForRenderUpdate
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity packet) {
this.readFromNBT(packet.getNbtCompound());
}
@Override
public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet)
{
readFromNBT(packet.func_148857_g());
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) {
this.readFromNBT(pkt.getNbtCompound());
}
public static void sendEncryption(final NetworkManager networkManager, final SecretKey secretKey, final PublicKey publicKey, final S01PacketEncryptionRequest encryptionRequest) {
networkManager.sendPacket(new C01PacketEncryptionResponse(secretKey, publicKey, encryptionRequest.getVerifyToken()), p_operationComplete_1_ -> networkManager.enableEncryption(secretKey));
}
@Override
public void onDataPacket (NetworkManager net, S35PacketUpdateTileEntity pkt) {
readFromNBT(pkt.func_148857_g());
getWorldObj().func_147479_m(xCoord, yCoord, zCoord); // markBlockForRenderUpdate
}
@Override
public void onDataPacket(NetworkManager net, SUpdateTileEntityPacket pkt) {
read(pkt.getNbtCompound());
}
@Override
public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) {
readFromNBT(pkt.getNbtCompound());
}
public WrapperNetworkManager(NetworkManager var1) {
this.real = var1;
}
public static WrapperNetworkManager provideLocalClient(SocketAddress var0) {
return new WrapperNetworkManager(NetworkManager.provideLocalClient(var0));
}
public NetworkManager unwrap() {
return this.real;
}
PaperStatusClient(NetworkManager networkManager) {
super(networkManager);
}