Class ModuleConfiguration
- java.lang.Object
-
- de.dytanic.cloudnet.driver.module.ModuleConfiguration
-
- All Implemented Interfaces:
SerializableObject
public class ModuleConfiguration extends java.lang.Object implements SerializableObject
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringauthorprotected ModuleDependency[]dependenciesprotected java.lang.Stringdescriptionprotected java.lang.Stringgroupprotected java.lang.Stringmainprotected java.lang.Stringnameprotected de.dytanic.cloudnet.common.document.gson.JsonDocumentpropertiesprotected ModuleRepository[]reposprotected booleanruntimeModuleprotected booleanstoresSensitiveDataprotected java.lang.Stringversionprotected java.lang.Stringwebsite
-
Constructor Summary
Constructors Constructor Description ModuleConfiguration()ModuleConfiguration(boolean runtimeModule, boolean storesSensitiveData, java.lang.String group, java.lang.String name, java.lang.String version, java.lang.String main, java.lang.String description, java.lang.String author, java.lang.String website, ModuleRepository[] repos, ModuleDependency[] dependencies, de.dytanic.cloudnet.common.document.gson.JsonDocument properties)ModuleConfiguration(boolean runtimeModule, java.lang.String group, java.lang.String name, java.lang.String version, java.lang.String main, java.lang.String description, java.lang.String author, java.lang.String website, ModuleRepository[] repos, ModuleDependency[] dependencies, de.dytanic.cloudnet.common.document.gson.JsonDocument properties)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAuthor()ModuleDependency[]getDependencies()java.lang.StringgetDescription()java.lang.StringgetGroup()java.lang.StringgetMain()java.lang.StringgetMainClass()java.lang.StringgetName()de.dytanic.cloudnet.common.document.gson.JsonDocumentgetProperties()ModuleRepository[]getRepos()java.lang.StringgetVersion()java.lang.StringgetWebsite()booleanisRuntimeModule()voidread(@NotNull ProtocolBuffer buffer)booleanstoresSensitiveData()voidwrite(@NotNull ProtocolBuffer buffer)
-
-
-
Field Detail
-
runtimeModule
protected boolean runtimeModule
-
storesSensitiveData
protected boolean storesSensitiveData
-
group
protected java.lang.String group
-
name
protected java.lang.String name
-
version
protected java.lang.String version
-
main
protected java.lang.String main
-
description
protected java.lang.String description
-
author
protected java.lang.String author
-
website
protected java.lang.String website
-
repos
protected ModuleRepository[] repos
-
dependencies
protected ModuleDependency[] dependencies
-
properties
protected de.dytanic.cloudnet.common.document.gson.JsonDocument properties
-
-
Constructor Detail
-
ModuleConfiguration
public ModuleConfiguration(boolean runtimeModule, boolean storesSensitiveData, java.lang.String group, java.lang.String name, java.lang.String version, java.lang.String main, java.lang.String description, java.lang.String author, java.lang.String website, ModuleRepository[] repos, ModuleDependency[] dependencies, de.dytanic.cloudnet.common.document.gson.JsonDocument properties)
-
ModuleConfiguration
@Deprecated @ScheduledForRemoval(inVersion="3.5") public ModuleConfiguration(boolean runtimeModule, java.lang.String group, java.lang.String name, java.lang.String version, java.lang.String main, java.lang.String description, java.lang.String author, java.lang.String website, ModuleRepository[] repos, ModuleDependency[] dependencies, de.dytanic.cloudnet.common.document.gson.JsonDocument properties)Deprecated.
-
ModuleConfiguration
public ModuleConfiguration()
-
-
Method Detail
-
getMainClass
public java.lang.String getMainClass()
-
isRuntimeModule
public boolean isRuntimeModule()
-
storesSensitiveData
public boolean storesSensitiveData()
-
getGroup
public java.lang.String getGroup()
-
getName
public java.lang.String getName()
-
getVersion
public java.lang.String getVersion()
-
getMain
public java.lang.String getMain()
-
getDescription
public java.lang.String getDescription()
-
getAuthor
public java.lang.String getAuthor()
-
getWebsite
public java.lang.String getWebsite()
-
getRepos
public ModuleRepository[] getRepos()
-
getDependencies
public ModuleDependency[] getDependencies()
-
getProperties
public de.dytanic.cloudnet.common.document.gson.JsonDocument getProperties()
-
write
public void write(@NotNull @NotNull ProtocolBuffer buffer)- Specified by:
writein interfaceSerializableObject
-
read
public void read(@NotNull @NotNull ProtocolBuffer buffer)- Specified by:
readin interfaceSerializableObject
-
-