/** * Show the bossbar to a player. * * @param player The player * @return The BossBar object * @deprecated Deprecated use UUID's instead of Player objects {@link #addPlayer(UUID)} */ @Deprecated public BossBar addPlayer(T player) { throw new UnsupportedOperationException("This method is not implemented for the platform " + Via.getPlatform().getPlatformName()); }
public void unload() { listeners.forEach(Sponge.getEventManager()::unregisterListeners); listeners.clear(); tasks.forEach(Via.getPlatform()::cancelTask); tasks.clear(); } }
/** * Remove the bossbar from a player * * @param player The player * @return The BossBar object * @deprecated Deprecated use UUID's instead of Player objects {@link #removePlayer(UUID)} */ @Deprecated public BossBar removePlayer(T player) { throw new UnsupportedOperationException("This method is not implemented for the platform " + Via.getPlatform().getPlatformName()); }
private static void mapIdentifiers(byte[] output, JsonObject oldIdentifiers, JsonObject newIdentifiers) { for (Map.Entry<String, JsonElement> entry : oldIdentifiers.entrySet()) { Map.Entry<String, JsonElement> value = findValue(newIdentifiers, entry.getValue().getAsString()); if (value == null) { Via.getPlatform().getLogger().warning("No key for " + entry.getValue() + " :( "); continue; } output[Integer.parseInt(entry.getKey())] = Byte.parseByte(value.getKey()); } }
public static EntityType getTypeFromId(int typeID, boolean isObject) { Optional<EntityType> type; if (isObject) type = ObjectTypes.getPCEntity(typeID); else type = EntityType.findById(typeID); if (!type.isPresent()) { Via.getPlatform().getLogger().severe("Could not find type id " + typeID + " isObject=" + isObject); return EntityType.ENTITY; // Fall back to the basic ENTITY } return type.get(); }
public static EntityType getTypeFromId(int typeID, boolean isObject) { Optional<EntityType> type; if (isObject) type = ObjectTypes.getPCEntity(typeID); else type = EntityType.findById(typeID); if (!type.isPresent()) { Via.getPlatform().getLogger().severe("Could not find type id " + typeID + " isObject=" + isObject); return EntityType.ENTITY; // Fall back to the basic ENTITY } return type.get(); }
public static EntityType getTypeFromId(int typeID, boolean isObject) { Optional<EntityType> type; if (isObject) type = ObjectTypes.getPCEntity(typeID); else type = EntityType.findById(typeID); if (!type.isPresent()) { Via.getPlatform().getLogger().severe("Could not find type id " + typeID + " isObject=" + isObject); return EntityType.ENTITY; // Fall back to the basic ENTITY } return type.get(); }
private static void mapIdentifiers(Map<Integer, Integer> output, JsonObject oldIdentifiers, JsonObject newIdentifiers) { for (Map.Entry<String, JsonElement> entry : oldIdentifiers.entrySet()) { Map.Entry<String, JsonElement> value = findValue(newIdentifiers, entry.getValue().getAsString()); if (value == null) { if (!Via.getConfig().isSuppress1_13ConversionErrors() || Via.getManager().isDebug()) { Via.getPlatform().getLogger().warning("No key for " + entry.getValue() + " :( "); } continue; } output.put(Integer.parseInt(entry.getKey()), Integer.parseInt(value.getKey())); } }
private static void mapIdentifiers(short[] output, JsonObject oldIdentifiers, JsonObject newIdentifiers) { for (Map.Entry<String, JsonElement> entry : oldIdentifiers.entrySet()) { Map.Entry<String, JsonElement> value = findValue(newIdentifiers, entry.getValue().getAsString()); if (value == null) { if (!Via.getConfig().isSuppress1_13ConversionErrors() || Via.getManager().isDebug()) { Via.getPlatform().getLogger().warning("No key for " + entry.getValue() + " :( "); } continue; } output[Integer.parseInt(entry.getKey())] = Short.parseShort(value.getKey()); } }
public void sendDelayedArmorUpdate(final Player player) { if (!isOnPipe(player)) return; // Don't start a task if the player is not on the pipe Via.getPlatform().runSync(new Runnable() { @Override public void run() { sendArmorUpdate(player); } }); } }
public BungeeCommandHandler() { try { registerSubCommand(new ProbeSubCmd()); } catch (Exception e) { Via.getPlatform().getLogger().severe("Failed to register Bungee subcommands"); e.printStackTrace(); } } }
public static Particle rewriteParticle(int particleId, Integer[] data) { if (particleId >= particles.size()) { Via.getPlatform().getLogger().severe("Failed to transform particles with id " + particleId + " and data " + Arrays.toString(data)); return null; } NewParticle rewrite = particles.get(particleId); return rewrite.handle(new Particle(rewrite.getId()), data); }
@Override public void run() { if (!Via.getPlatform().kickPlayer(uuid, ChatColor.translateAlternateColorCodes('&', reason))) { getChannel().close(); // =) } } });
@Override public boolean execute(ViaCommandSender sender, String[] args) { Via.getPlatform().getConfigurationProvider().reloadConfig(); sendMessage(sender, "&6Configuration successfully reloaded! Some features may need a restart."); return true; } }
@Override public SortedSet<Integer> getSupportedVersions() { SortedSet<Integer> outputSet = new TreeSet<>(ProtocolRegistry.getSupportedVersions()); outputSet.removeAll(Via.getPlatform().getConf().getBlockedProtocols()); return outputSet; }
public void sendDelayedArmorUpdate(final Player player) { if (!isOnPipe(player.getUniqueId())) return; // Don't start a task if the player is not on the pipe Via.getPlatform().runSync(new Runnable() { @Override public void run() { sendArmorUpdate(player); } }); }
@Override public SortedSet<Integer> getSupportedVersions() { SortedSet<Integer> outputSet = new TreeSet<>(ProtocolRegistry.getSupportedVersions()); outputSet.removeAll(Via.getPlatform().getConf().getBlockedProtocols()); return outputSet; }
@Override public void register() { if (isRegistered()) return; Sponge.getEventManager().registerListeners(Via.getPlatform(), this); setRegistered(true); }
@Override public boolean execute(ViaCommandSender sender, String[] args) { ConfigurationProvider provider = Via.getPlatform().getConfigurationProvider(); boolean newValue = !Via.getConfig().isCheckForUpdates(); provider.set("checkforupdates", newValue); provider.saveConfig(); sendMessage(sender, "&6We will %snotify you about updates.", (newValue ? "&a" : "&cnot ")); return true; } }
@Override public boolean execute(ViaCommandSender sender, String[] args) { ConfigurationProvider provider = Via.getPlatform().getConfigurationProvider(); boolean newValue = !Via.getConfig().isAutoTeam(); provider.set("auto-team", newValue); provider.saveConfig(); sendMessage(sender, "&6We will %s", (newValue ? "&aautomatically team players" : "&cno longer auto team players")); sendMessage(sender, "&6All players will need to re-login for the change to take place."); return true; } }