Constructors

Link copied to clipboard
public void EMPackage(ContentPackagesConfigFields contentPackagesConfigFields)

Properties

Link copied to clipboard
Link copied to clipboard
protected final static Map<String, EMPackage> content
Link copied to clipboard
Link copied to clipboard
public final static Map<String, EMPackage> emPackages
Link copied to clipboard
protected volatile boolean isDownloaded
Link copied to clipboard
protected volatile boolean isInstalled
Link copied to clipboard
protected List<NPCEntity> npcEntities
Link copied to clipboard
protected volatile boolean outOfDate
Link copied to clipboard

Inherited properties

Link copied to clipboard
public ItemStack itemStack

Functions

Link copied to clipboard
public abstract void baseInitialization()
Very first initialization - checks if content is downloaded / installed, loads worlds
Link copied to clipboard
protected static boolean bulkMemberTogglesLocked()
Link copied to clipboard
public void doDownload(Player player)
Link copied to clipboard
public abstract void doInstall(Player player)
Link copied to clipboard
public void doShowAccessInfo(Player player)
Link copied to clipboard
public abstract void doUninstall(Player player)
Link copied to clipboard
protected ItemStack generateItemStackWithIcon(List<String> specificTooltip, Material material, String modelId)
Link copied to clipboard
public static EMPackage getContent(String data)
Data gets stored under two formats: either the filename, i.e.
Link copied to clipboard
public String getContentPageUrl()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public String getDisplayName()
Link copied to clipboard
public String getDownloadLink()
Link copied to clipboard
public static Map<String, EMPackage> getEmPackages()
Link copied to clipboard
protected ItemStack getInstalledItemStack()
Link copied to clipboard
public int getLocalVersion()
Link copied to clipboard
public static Set<String> getMetaPackageChildFilenames()
Returns filenames of packages that are children of MetaPackages.
Link copied to clipboard
protected ItemStack getNeedsAccessItemStack()
Link copied to clipboard
public String getNightbreakSlug()
Link copied to clipboard
protected ItemStack getNotDownloadedItemStack()
Link copied to clipboard
protected ItemStack getNotInstalledItemStack()
Link copied to clipboard
protected ItemStack getOutOfDateNoAccessItemStack()
Link copied to clipboard
protected ItemStack getOutOfDateUpdatableItemStack()
Link copied to clipboard
protected ItemStack getPartiallyInstalledItemStack()
Link copied to clipboard
public static void initialize(ContentPackagesConfigFields contentPackagesConfigFields)
Link copied to clipboard
public abstract void initializeContent()
Initializes content - this means it associates bosses, treasure chests and NPCs to the dungeon (if not instanced)
Link copied to clipboard
public boolean isDownloaded()
Link copied to clipboard
public boolean isInstalled()
Link copied to clipboard
public boolean isOutOfDate()
Link copied to clipboard
protected static void notify(Player player, String message)
Install/uninstall feedback that tolerates a missing player: setup actions can come from the console or automation, where the message belongs in the server log instead of a chat window.
Link copied to clipboard
public void refreshState()
Forces re-derivation of isDownloaded/isInstalled state from children (for MetaPackages) or from the current content state.
Link copied to clipboard
public void setCachedAccessInfo(NightbreakAccount.AccessInfo cachedAccessInfo)
Link copied to clipboard
public void setDownloaded(boolean isDownloaded)
Link copied to clipboard
public void setInstalled(boolean isInstalled)
Link copied to clipboard
public void setOutOfDate(boolean outOfDate)
Link copied to clipboard
public void setupMenuToggle(Player player)
Link copied to clipboard
public static void shutdown()
Link copied to clipboard
protected static void submitBulkMemberSaves(Player player, Collection<? extends CompletableFuture<Void>> saves, String reloadingMessage, String contentType)
Queues a batch of member-configuration saves for the shared end-of-tick flush.

Inherited functions

Link copied to clipboard
public CompletableFuture<Void> enableAfterDownload()
Link copied to clipboard
public ItemStack getItemStack()
Link copied to clipboard
public ItemStack getItemstack()
Link copied to clipboard
public void onClick(Player player)