@Override
 public InGameScreen attachWidget(Plugin plugin, Widget widget) {
   if (canAttachWidget(widget)) {
     super.attachWidget(plugin, widget);
     return this;
   }
   throw new UnsupportedOperationException("Unsupported widget type");
 }
Пример #2
0
 @Override
 public void onTick() {
   SpoutPlayer player = (SpoutPlayer) SpoutManager.getPlayerFromId(playerId);
   if (player != null && player.getVersion() > 17) {
     if (getActivePopup() != null) {
       if (getActivePopup().isDirty()) {
         player.sendPacket(new PacketWidget(getActivePopup(), getId()));
         getActivePopup().setDirty(false);
       }
       getActivePopup().onTick();
     }
   }
   super.onTick();
 }
 @Override
 public void onTick() {
   SpoutPlayer player = (SpoutPlayer) SpoutManager.getPlayerFromId(playerId);
   if (player != null && player.isSpoutCraftEnabled()) {
     if (getActivePopup() != null) {
       if (getActivePopup().isDirty()) {
         if (!getActivePopup().getType().isServerOnly()) {
           player.sendPacket(new PacketWidget(getActivePopup(), getId()));
         }
         getActivePopup().setDirty(false);
       }
       getActivePopup().onTick();
     }
   }
   super.onTick();
 }