void setClass(final String name, final Class<?> clazz) { if (!classes.containsKey(name)) { classes.put(name, clazz); if (ConfigurationSerializable.class.isAssignableFrom(clazz)) { Class<? extends ConfigurationSerializable> serializable = clazz.asSubclass(ConfigurationSerializable.class); ConfigurationSerialization.registerClass(serializable); } } }
/** * Registers the given {@link ConfigurationSerializable} class by its * alias * * @param clazz Class to register */ public static void registerClass(Class<? extends ConfigurationSerializable> clazz) { DelegateDeserialization delegate = clazz.getAnnotation(DelegateDeserialization.class); if (delegate == null) { registerClass(clazz, getAlias(clazz)); registerClass(clazz, clazz.getName()); } }
/** * Initialize a server using the command-line arguments. * * @param args the command-line arguments * @return the new server, or null if the command-line arguments include e.g. {@code --version} */ public static GlowServer createFromArguments(String... args) { ServerConfig config = parseArguments(args); // we don't want to create a server when called with --version if (config == null) { return null; } ConfigurationSerialization.registerClass(GlowOfflinePlayer.class); GlowPotionEffect.register(); GlowEnchantment.register(); GlowDispenser.register(); return new GlowServer(config); }
private void registerConfigurationClasses() { ConfigurationSerialization.registerClass(ResourceSpawner.class, "RessourceSpawner"); ConfigurationSerialization.registerClass(Team.class, "Team"); ConfigurationSerialization.registerClass(PlayerStatistic.class, "PlayerStatistic"); }
private void registerConfigurationClasses() { ConfigurationSerialization.registerClass(ResourceSpawner.class, "RessourceSpawner"); ConfigurationSerialization.registerClass(Team.class, "Team"); ConfigurationSerialization.registerClass(PlayerStatistic.class, "PlayerStatistic"); }
public static void init() { ConfigurationSerialization.registerClass(TLocaleText.class, "TEXT"); ConfigurationSerialization.registerClass(TLocaleJson.class, "JSON"); ConfigurationSerialization.registerClass(TLocaleBook.class, "BOOK"); ConfigurationSerialization.registerClass(TLocaleSound.class, "SOUND"); ConfigurationSerialization.registerClass(TLocaleTitle.class, "TITLE"); ConfigurationSerialization.registerClass(TLocaleBossBar.class, "BAR"); ConfigurationSerialization.registerClass(TLocaleActionBar.class, "ACTION"); }
private void registerConfigurationSerializers() { ConfigurationSerialization.registerClass(ArenaSign.class); }
public LocationStore(JavaPlugin plugin) throws SkyConfigurationException { this.plugin = plugin; ConfigurationSerialization.registerClass(SkyBlockLocation.class); ConfigurationSerialization.registerClass(SkyPlayerLocation.class); ConfigurationSerialization.registerClass(SkyBlockLocationRange.class); load(); }
void setClass(final String name, final Class<?> clazz) { if (!classes.containsKey(name)) { classes.put(name, clazz); if (ConfigurationSerializable.class.isAssignableFrom(clazz)) { Class<? extends ConfigurationSerializable> serializable = clazz.asSubclass(ConfigurationSerializable.class); ConfigurationSerialization.registerClass(serializable); } } }
/** * Registers the given {@link ConfigurationSerializable} class by its * alias * * @param clazz Class to register */ public static void registerClass(Class<? extends ConfigurationSerializable> clazz) { DelegateDeserialization delegate = clazz.getAnnotation(DelegateDeserialization.class); if (delegate == null) { registerClass(clazz, getAlias(clazz)); registerClass(clazz, clazz.getName()); } }
ConfigurationSerialization.registerClass(TextualComponent.ArbitraryTextTypeComponent.class); ConfigurationSerialization.registerClass(TextualComponent.ComplexTextTypeComponent.class);