SantaConfig

public class SantaConfig extends NPCsConfigFields

Constructors

Link copied to clipboard
public void SantaConfig()

Inherited properties

Link copied to clipboard
public double activationRadius
Link copied to clipboard
public String arenaFilename
Link copied to clipboard
public String classRoot
Link copied to clipboard
public String command
Link copied to clipboard
public String customDisguiseData
Link copied to clipboard
public String customModel
Link copied to clipboard
public List<String> dialog
Link copied to clipboard
public String disguise
Integration with LibsDisguises.
Link copied to clipboard
public List<String> farewell
Link copied to clipboard
protected File file
Link copied to clipboard
protected FileConfiguration fileConfiguration
Link copied to clipboard
protected String filename
Link copied to clipboard
public List<String> greetings
Link copied to clipboard
protected boolean isEnabled
Link copied to clipboard
public List<String> locations
Link copied to clipboard
public String name
Link copied to clipboard
Link copied to clipboard
Zero disables proximity pauses.
Link copied to clipboard
Link copied to clipboard
public Villager.Profession profession
Link copied to clipboard
public List<String> questFilenames
Link copied to clipboard
public String role
Link copied to clipboard
public double scale
Link copied to clipboard
public List<String> scripts
Link copied to clipboard
public String spawnLocation
Link copied to clipboard
public double timeout
Link copied to clipboard
public List<String> transportRoutes
Link copied to clipboard
public FileConfiguration writableFileConfiguration

Inherited functions

Link copied to clipboard
public boolean addSpawnLocation(String spawnLocation)
Link copied to clipboard
protected boolean configHas(String configKey)
Link copied to clipboard
public double getActivationRadius()
Link copied to clipboard
public String getArenaFilename()
Link copied to clipboard
public String getClassRoot()
Link copied to clipboard
public String getCommand()
Link copied to clipboard
public String getCustomDisguiseData()
Link copied to clipboard
public String getCustomModel()
Link copied to clipboard
public List<String> getDialog()
Link copied to clipboard
public String getDisguise()
Integration with LibsDisguises.
Link copied to clipboard
public List<String> getFarewell()
Link copied to clipboard
public File getFile()
Link copied to clipboard
public FileConfiguration getFileConfiguration()
Link copied to clipboard
public String getFilename()
public String getFilename()
Link copied to clipboard
public List<String> getGreetings()
Link copied to clipboard
public List<String> getLocations()
Link copied to clipboard
public String getName()
Link copied to clipboard
Link copied to clipboard
Zero disables proximity pauses.
Link copied to clipboard
Link copied to clipboard
public Villager.Profession getProfession()
Link copied to clipboard
public List<String> getQuestFilenames()
Link copied to clipboard
public String getRole()
Link copied to clipboard
public double getScale()
Link copied to clipboard
public List<String> getScripts()
Link copied to clipboard
public String getSpawnLocation()
Link copied to clipboard
public double getTimeout()
Link copied to clipboard
public List<String> getTransportRoutes()
Link copied to clipboard
public FileConfiguration getWritableFileConfiguration()
Link copied to clipboard
public boolean isCanTalk()
Link copied to clipboard
public boolean isEnabled()
Link copied to clipboard
public boolean isInstanced()
Link copied to clipboard
public boolean isPatrolFaceNearbyPlayers()
Link copied to clipboard
public boolean isSyncMovement()
Link copied to clipboard
protected boolean processBoolean(String path, boolean value, boolean pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public void processConfigFields()
public abstract void processConfigFields()
Link copied to clipboard
public ConfigurationSection processConfigurationSection(String path, Map<String, Object> value)
Registers the translatable text inside a configuration section and hands back a section carrying the translated values.
public ConfigurationSection processConfigurationSection(String path, Map<String, Object> value)
Link copied to clipboard
protected double processDouble(String path, double value, double pluginDefault, boolean forceWriteDefault)
protected Double processDouble(String path, Double value, Double pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public T processEnum<T extends Enum<T>>(String path, T value, T pluginDefault, Class<T> enumClass, boolean forceWriteDefault)
public T processEnum<T extends Enum<T>>(String path, T value, T pluginDefault, Class<T> enumClass, boolean forceWriteDefault)
Link copied to clipboard
protected List<T> processEnumList<T extends Enum<T>>(String path, List<T> value, List<T> pluginDefault, Class<T> enumClass, boolean forceWriteDefault)
Link copied to clipboard
protected int processInt(String path, int value, int pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public ItemStack processItemStack(String path, ItemStack value, ItemStack pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public List<Object> processList(String path, List<Object> value, List<Object> pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
protected Location processLocation(String path, Location value, String pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
protected long processLong(String path, long value, long pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public Map<String, Object> processMap(String path, Map<String, Object> value)
Link copied to clipboard
public Map<String, Object> processMapWithKey(String path, Map<String, Object> value)
Link copied to clipboard
protected String processString(String path, String value, String pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public List<String> processStringList(String path, List<String> value, List<String> pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
protected Vector processVector(String path, Vector value, Vector pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
protected List<World> processWorldList(String path, List<World> value, List<World> pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public boolean reloadPatrolRoute()
Link copied to clipboard
public void removeNPC(String locationString)
Link copied to clipboard
public void setActivationRadius(double activationRadius)
Link copied to clipboard
public void setArenaFilename(String arenaFilename)
Link copied to clipboard
public void setCanTalk(boolean canTalk)
Link copied to clipboard
public void setClassRoot(String classRoot)
Link copied to clipboard
public void setCommand(String command)
Link copied to clipboard
public void setCustomDisguiseData(String customDisguiseData)
Link copied to clipboard
public void setCustomModel(String customModel)
Link copied to clipboard
public void setDialog(List<String> dialog)
Link copied to clipboard
public void setDisguise(String disguise)
Integration with LibsDisguises.
Link copied to clipboard
public void setEnabled(boolean enabled)
public void setEnabled(boolean isEnabled)
Link copied to clipboard
public CompletableFuture<Void> setEnabledAndSave(boolean enabled)
Link copied to clipboard
public void setFarewell(List<String> farewell)
Link copied to clipboard
public void setFile(File file)
Link copied to clipboard
public void setFileConfiguration(FileConfiguration fileConfiguration)
Link copied to clipboard
public void setGreetings(List<String> greetings)
Link copied to clipboard
public void setInstanced(boolean instanced)
Link copied to clipboard
Link copied to clipboard
public void setLocations(List<String> locations)
Link copied to clipboard
public void setName(String name)
Link copied to clipboard
public void setNoPreviousLocationMessage(String noPreviousLocationMessage)
Link copied to clipboard
public void setPatrolFaceNearbyPlayers(boolean patrolFaceNearbyPlayers)
Link copied to clipboard
public void setPatrolPauseNearPlayersRadius(double patrolPauseNearPlayersRadius)
Zero disables proximity pauses.
Link copied to clipboard
public void setProfession(Villager.Profession profession)
Link copied to clipboard
public void setQuestFilenames(List<String> questFilenames)
Link copied to clipboard
public void setRole(String role)
Link copied to clipboard
public void setScale(double scale)
Link copied to clipboard
public void setScripts(List<String> scripts)
Link copied to clipboard
public void setSpawnLocation(String spawnLocation)
Link copied to clipboard
public void setSyncMovement(boolean syncMovement)
Link copied to clipboard
public void setTimeout(double timeout)
Link copied to clipboard
protected String translatable(String filename, String key, String value)
Registers a translatable value with the translation system and returns the display-ready value for the configured language.
protected List<String> translatable(String filename, String key, List<String> value)
List counterpart of translatable.