List of usage examples for com.google.common.io ByteArrayDataInput readUTF
@Override String readUTF();
From source file:mods.mffs.network.client.NetworkHandlerClient.java
public static void reflectionsetvalue(Field f, TileEntity tileEntity, ByteArrayDataInput dat, String fieldname) {/*from ww w . ja va 2 s .com*/ try { if (f.getType().equals(java.lang.Integer.TYPE)) { f.setInt(tileEntity, Integer.parseInt(dat.readUTF())); } if (f.getType().equals(java.lang.Boolean.TYPE)) { f.setBoolean(tileEntity, Boolean.parseBoolean(dat.readUTF())); } if (f.getType().equals(java.lang.Short.TYPE)) { f.setShort(tileEntity, Short.parseShort(dat.readUTF())); } if (f.getType().equals(java.lang.Float.TYPE)) { f.setFloat(tileEntity, Float.parseFloat(dat.readUTF())); } if (f.getType().equals(java.lang.String.class)) { f.set(tileEntity, dat.readUTF()); } if (tileEntity instanceof INetworkHandlerListener) { ((INetworkHandlerListener) tileEntity).onNetworkHandlerUpdate(fieldname); } } catch (Exception e) { if (DEBUG) System.out.println(e.getMessage()); } }
From source file:chb.mods.mffs.network.NetworkHandler.java
public static void reflectionsetvalue(Field f, TileEntity tileEntity, ByteArrayDataInput dat, String fieldname) {// w w w . ja v a 2s .c om try { if (f.getType().equals(java.lang.Integer.TYPE)) { f.setInt(tileEntity, Integer.parseInt(dat.readUTF())); } if (f.getType().equals(java.lang.Boolean.TYPE)) { f.setBoolean(tileEntity, Boolean.parseBoolean(dat.readUTF())); } if (f.getType().equals(java.lang.Short.TYPE)) { f.setShort(tileEntity, Short.parseShort(dat.readUTF())); } if (f.getType().equals(java.lang.Float.TYPE)) { f.setFloat(tileEntity, Float.parseFloat(dat.readUTF())); } if (tileEntity instanceof TileEntityForceField) { ((TileEntityForceField) tileEntity).setTexturid(dat.readUTF()); } if (tileEntity instanceof INetworkHandlerListener) { ((INetworkHandlerListener) tileEntity).onNetworkHandlerUpdate(fieldname); } } catch (Exception e) { if (DEBUG) System.out.println(e.getMessage()); } }
From source file:eplus.network.packets.GuiPacket.java
@Override public void read(ByteArrayDataInput input) { this.username = input.readUTF(); this.guiId = input.readInt(); this.xPos = input.readInt(); this.yPos = input.readInt(); this.zPos = input.readInt(); }
From source file:de.bl4ckskull666.mu1ti1ingu41.listener.PluginMessageReceiver.java
@Override public void onPluginMessageReceived(String c, Player p, byte[] m) { if (!c.equalsIgnoreCase("BungeeCord")) return;//from w w w . ja v a 2s .c o m ByteArrayDataInput in = ByteStreams.newDataInput(m); String sub = in.readUTF(); if (!sub.equalsIgnoreCase("Mu1ti1ingu41")) return; String sec = in.readUTF(); if (sec.equalsIgnoreCase("player")) { UUID uuid = UUID.fromString(in.readUTF()); String lang = in.readUTF(); UUIDLanguages._players.put(uuid, lang); } else if (sec.equalsIgnoreCase("reload")) Language.loadLanguage(); }
From source file:com.freyja.FES.common.packets.ModPacketUpdateSettings.java
@Override public void read(ByteArrayDataInput input) { super.read(input); this.modID = input.readUTF(); }
From source file:com.imaginarycode.minecraft.hubmagic.HubMagicPluginMessageListener.java
@EventHandler public void onPluginMessage(PluginMessageEvent event) { if (event.getTag().equals("HubMagic") && event.getReceiver() instanceof ProxiedPlayer && event.getSender() instanceof Server) { ByteArrayDataInput in = ByteStreams.newDataInput(event.getData()); String request = in.readUTF(); if (request.equals("ConnectHub")) { ProxiedPlayer take = (ProxiedPlayer) event.getReceiver(); take.connect(HubMagic.getPlugin().getServerSelector().chooseServer(take)); }//from w ww . j av a2 s . c om } }
From source file:de.bl4ckskull666.mu1ti1ingu41.listener.PluginMessage.java
@EventHandler(priority = EventPriority.NORMAL) public void onPluginMessage(PluginMessageEvent e) { if (!e.getTag().equalsIgnoreCase("BungeeCord")) return;//from w w w . j a v a2 s . c om ByteArrayDataInput in = ByteStreams.newDataInput(e.getData()); String sub = in.readUTF(); if (!sub.equalsIgnoreCase("Mu1ti1ingu41")) return; UUID uuid = UUID.fromString(in.readUTF()); ByteArrayDataOutput out = ByteStreams.newDataOutput(); out.writeUTF("Mu1ti1ingu41"); out.writeUTF("player"); out.writeUTF(uuid.toString()); out.writeUTF(UUIDLanguages.getPlayerLanguage(uuid)); for (Map.Entry<String, ServerInfo> me : ProxyServer.getInstance().getServers().entrySet()) { me.getValue().sendData("BungeeCord", out.toByteArray(), true); } }
From source file:me.lucko.luckperms.bukkit.messaging.BungeeMessagingService.java
@Override public void onPluginMessageReceived(String s, Player player, byte[] bytes) { if (!s.equals(CHANNEL)) { return;/*from w ww . j a v a 2 s . co m*/ } ByteArrayDataInput in = ByteStreams.newDataInput(bytes); String msg = in.readUTF(); onMessage(s, msg, null); }
From source file:io.github.apfelcreme.LitePortals.Bukkit.Listener.BungeeMessageListener.java
/** * listenes to portal messages//from w w w. jav a2 s . c om * * @param s the channel * @param player ? * @param bytes the data */ public void onPluginMessageReceived(String s, Player player, byte[] bytes) { if (!s.equals("LitePortals")) { return; } ByteArrayDataInput in = ByteStreams.newDataInput(bytes); String subChannel = in.readUTF(); if (subChannel.equals("WARP")) { Player p = LitePortals.getInstance().getServer().getPlayer(UUID.fromString(in.readUTF())); Location location = new Location(Bukkit.getWorld(in.readUTF()), in.readDouble() + 0.5, in.readDouble() + 0.2, in.readDouble() + 0.5, (float) in.readDouble(), 0); if (p != null) { p.teleport(location); for (int i = 0; i < 10; i++) { p.getWorld().spigot().playEffect(location, Effect.PORTAL, 0, 0, (float) (-1 + Math.random() * 2), (float) (Math.random() * 2), (float) (-1 + Math.random() * 2), 0, 1, 50); } } } else if (subChannel.equals("POSITIONREQUEST")) { Player p = LitePortals.getInstance().getServer().getPlayer(UUID.fromString(in.readUTF())); if (p != null) { PortalStructure portalStructure = LitePortals.getPortalStructure(p.getLocation()); BungeeMessenger.getInstance().sendPlayerPositionMessage(p.getUniqueId(), portalStructure); } } }
From source file:me.lucko.luckperms.bungee.messaging.BungeeMessagingService.java
@EventHandler public void onPluginMessage(PluginMessageEvent e) { if (!e.getTag().equals(CHANNEL)) { return;/*from ww w. j a v a 2s . c o m*/ } e.setCancelled(true); if (e.getSender() instanceof ProxiedPlayer) { return; } ByteArrayDataInput in = ByteStreams.newDataInput(e.getData()); String msg = in.readUTF(); onMessage(e.getTag(), msg, u -> { // Forward to other servers plugin.doAsync(() -> sendMessage(CHANNEL, "update:" + u.toString())); }); }