Class WorldResourcepacks
java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
de.themoep.resourcepacksplugin.bukkit.WorldResourcepacks
- All Implemented Interfaces:
de.themoep.resourcepacksplugin.core.ResourcepacksPlugin,org.bukkit.command.CommandExecutor,org.bukkit.command.TabCompleter,org.bukkit.command.TabExecutor,org.bukkit.plugin.Plugin
public class WorldResourcepacks
extends org.bukkit.plugin.java.JavaPlugin
implements de.themoep.resourcepacksplugin.core.ResourcepacksPlugin
Created by Phoenix616 on 18.03.2015.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected de.themoep.resourcepacksplugin.core.commands.ResourcepacksPluginCommandExecutor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.themoep.resourcepacksplugin.core.events.IResourcePackSelectEventcallPackSelectEvent(UUID playerId, List<de.themoep.resourcepacksplugin.core.ResourcePack> packs, de.themoep.resourcepacksplugin.core.events.IResourcePackSelectEvent.Status status) de.themoep.resourcepacksplugin.core.events.IResourcePackSendEventcallPackSendEvent(UUID playerId, de.themoep.resourcepacksplugin.core.ResourcePack pack) booleancheckPermission(de.themoep.resourcepacksplugin.core.ResourcepacksPlayer player, String perm) booleancheckPermission(UUID playerId, String perm) voidvoidclearPack(org.bukkit.entity.Player player) net.md_5.bungee.api.chat.BaseComponent[]getComponents(de.themoep.resourcepacksplugin.core.ResourcepacksPlayer sender, String key, String... replacements) Get message components from the language configgetConfigMap(Object configuration) protected de.themoep.resourcepacksplugin.bukkit.internal.InternalHelperGet the internal helpergetMessage(de.themoep.resourcepacksplugin.core.ResourcepacksPlayer sender, String key, String... replacements) de.themoep.resourcepacksplugin.core.SubChannelHandler<org.bukkit.entity.Player> Get the handler for sub channels that listens on the "rp:plugin" channel to register new sub channelsde.themoep.resourcepacksplugin.core.PackManagerintde.themoep.resourcepacksplugin.core.PlatformTypede.themoep.resourcepacksplugin.core.ResourcepacksPlayerde.themoep.resourcepacksplugin.core.ResourcepacksPlayerde.themoep.resourcepacksplugin.core.ResourcepacksPlayergetPlayer(org.bukkit.entity.Player player) de.themoep.resourcepacksplugin.core.ClientTypegetPlayerClientType(UUID playerId) intgetPlayerProtocol(UUID playerId) de.themoep.resourcepacksplugin.core.PluginLoggergetStoredPack(UUID playerId) org.bukkit.configuration.ConfigurationSectionde.themoep.resourcepacksplugin.core.UserManagerbooleanhasMessage(de.themoep.resourcepacksplugin.core.ResourcepacksPlayer sender, String key) booleanisAuthenticated(UUID playerId) booleanbooleanvoidvoidvoidvoidvoidvoidonEnable()protected voidregisterCommand(de.themoep.resourcepacksplugin.core.commands.PluginCommandExecutor executor) voidreloadConfig(boolean resend) Reloads the configuration from the file and resends the resource pack to all online playersvoidremovePack(UUID playerId, de.themoep.resourcepacksplugin.core.ResourcePack pack) voidremovePack(org.bukkit.entity.Player player, de.themoep.resourcepacksplugin.core.ResourcePack pack) voidremovePacks(UUID playerId) voidremovePacks(org.bukkit.entity.Player player) voidresendPack(UUID playerId) voidresendPack(org.bukkit.entity.Player player) Resends the pack that corresponds to the player's worldintrunAsyncTask(Runnable runnable) intvoidbooleansendMessage(de.themoep.resourcepacksplugin.core.ResourcepacksPlayer player, String key, String... replacements) booleansendMessage(de.themoep.resourcepacksplugin.core.ResourcepacksPlayer packPlayer, Level level, String key, String... replacements) voidvoidsendPack(org.bukkit.entity.Player player, de.themoep.resourcepacksplugin.core.ResourcePack pack) Set the resourcepack of a connected playervoidsendPackInfo(UUID playerId) voidsetStoredPack(UUID playerId, String packName) Methods inherited from class org.bukkit.plugin.java.JavaPlugin
getClassLoader, getCommand, getConfig, getDataFolder, getDefaultBiomeProvider, getDefaultWorldGenerator, getDescription, getFile, getLogger, getPlugin, getPluginLoader, getProvidingPlugin, getResource, getServer, getTextResource, isEnabled, isNaggable, onCommand, onLoad, onTabComplete, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setEnabled, setNaggable, toStringMethods inherited from class org.bukkit.plugin.PluginBase
equals, getName, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface de.themoep.resourcepacksplugin.core.ResourcepacksPlugin
getDataFolder, getMessage, getMessage, getName, getPlayerPackFormat, isEnabled, startupMessage, supportsMultiplePacks
-
Field Details
-
pluginCommand
protected de.themoep.resourcepacksplugin.core.commands.ResourcepacksPluginCommandExecutor pluginCommand
-
-
Constructor Details
-
WorldResourcepacks
public WorldResourcepacks()
-
-
Method Details
-
onEnable
public void onEnable()- Specified by:
onEnablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onEnablein classorg.bukkit.plugin.java.JavaPlugin
-
onDisable
public void onDisable()- Specified by:
onDisablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onDisablein classorg.bukkit.plugin.java.JavaPlugin
-
registerCommand
protected void registerCommand(de.themoep.resourcepacksplugin.core.commands.PluginCommandExecutor executor) -
loadConfig
public boolean loadConfig()- Specified by:
loadConfigin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getConfigMap
- Specified by:
getConfigMapin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
reloadConfig
public void reloadConfig(boolean resend) Reloads the configuration from the file and resends the resource pack to all online players- Specified by:
reloadConfigin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
saveConfigChanges
public void saveConfigChanges()- Specified by:
saveConfigChangesin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
setStoredPack
- Specified by:
setStoredPackin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getStoredPack
- Specified by:
getStoredPackin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getStoredPacks
public org.bukkit.configuration.ConfigurationSection getStoredPacks() -
isUsepackTemporary
public boolean isUsepackTemporary()- Specified by:
isUsepackTemporaryin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getPermanentPackRemoveTime
public int getPermanentPackRemoveTime()- Specified by:
getPermanentPackRemoveTimein interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getPlatformType
public de.themoep.resourcepacksplugin.core.PlatformType getPlatformType()- Specified by:
getPlatformTypein interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
resendPack
- Specified by:
resendPackin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
sendPackInfo
- Specified by:
sendPackInfoin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
resendPack
public void resendPack(org.bukkit.entity.Player player) Resends the pack that corresponds to the player's world- Parameters:
player- The player to set the pack for
-
sendPack
- Specified by:
sendPackin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
sendPack
public void sendPack(org.bukkit.entity.Player player, de.themoep.resourcepacksplugin.core.ResourcePack pack) Set the resourcepack of a connected player- Parameters:
player- The ProxiedPlayer to set the pack forpack- The resourcepack to set for the player
-
removePacks
-
removePacks
public void removePacks(org.bukkit.entity.Player player) -
removePack
- Specified by:
removePackin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
removePack
public void removePack(org.bukkit.entity.Player player, de.themoep.resourcepacksplugin.core.ResourcePack pack) -
clearPack
- Specified by:
clearPackin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
clearPack
public void clearPack(org.bukkit.entity.Player player) -
getPackManager
public de.themoep.resourcepacksplugin.core.PackManager getPackManager()- Specified by:
getPackManagerin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getUserManager
public de.themoep.resourcepacksplugin.core.UserManager getUserManager()- Specified by:
getUserManagerin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getMessage
public String getMessage(de.themoep.resourcepacksplugin.core.ResourcepacksPlayer sender, String key, String... replacements) - Specified by:
getMessagein interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getComponents
public net.md_5.bungee.api.chat.BaseComponent[] getComponents(de.themoep.resourcepacksplugin.core.ResourcepacksPlayer sender, String key, String... replacements) Get message components from the language config- Parameters:
sender- The sender to get the message from, will use the client language if availablekey- The message keyreplacements- Optional placeholder replacement array- Returns:
- The components or an error message if not available, never null
-
hasMessage
public boolean hasMessage(de.themoep.resourcepacksplugin.core.ResourcepacksPlayer sender, String key) - Specified by:
hasMessagein interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getVersion
- Specified by:
getVersionin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getPluginLogger
public de.themoep.resourcepacksplugin.core.PluginLogger getPluginLogger()- Specified by:
getPluginLoggerin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
logDebug
- Specified by:
logDebugin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
logDebug
- Specified by:
logDebugin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getLogLevel
- Specified by:
getLogLevelin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getPlayer
- Specified by:
getPlayerin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getPlayer
- Specified by:
getPlayerin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getPlayer
public de.themoep.resourcepacksplugin.core.ResourcepacksPlayer getPlayer(org.bukkit.entity.Player player) -
sendMessage
public boolean sendMessage(de.themoep.resourcepacksplugin.core.ResourcepacksPlayer player, String key, String... replacements) - Specified by:
sendMessagein interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
sendMessage
public boolean sendMessage(de.themoep.resourcepacksplugin.core.ResourcepacksPlayer packPlayer, Level level, String key, String... replacements) - Specified by:
sendMessagein interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
log
- Specified by:
login interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
log
- Specified by:
login interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
checkPermission
public boolean checkPermission(de.themoep.resourcepacksplugin.core.ResourcepacksPlayer player, String perm) - Specified by:
checkPermissionin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
checkPermission
- Specified by:
checkPermissionin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getPlayerProtocol
- Specified by:
getPlayerProtocolin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getPlayerClientType
- Specified by:
getPlayerClientTypein interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
callPackSelectEvent
public de.themoep.resourcepacksplugin.core.events.IResourcePackSelectEvent callPackSelectEvent(UUID playerId, List<de.themoep.resourcepacksplugin.core.ResourcePack> packs, de.themoep.resourcepacksplugin.core.events.IResourcePackSelectEvent.Status status) - Specified by:
callPackSelectEventin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
callPackSendEvent
public de.themoep.resourcepacksplugin.core.events.IResourcePackSendEvent callPackSendEvent(UUID playerId, de.themoep.resourcepacksplugin.core.ResourcePack pack) - Specified by:
callPackSendEventin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
isAuthenticated
- Specified by:
isAuthenticatedin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
runTask
- Specified by:
runTaskin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
runAsyncTask
- Specified by:
runAsyncTaskin interfacede.themoep.resourcepacksplugin.core.ResourcepacksPlugin
-
getMessageChannelHandler
public de.themoep.resourcepacksplugin.core.SubChannelHandler<org.bukkit.entity.Player> getMessageChannelHandler()Get the handler for sub channels that listens on the "rp:plugin" channel to register new sub channels- Returns:
- The message channel handler
-
getInternalHelper
protected de.themoep.resourcepacksplugin.bukkit.internal.InternalHelper getInternalHelper()Get the internal helper- Returns:
- The internal helper
-