Package com.stardevllc.starchat.channels
Class ChatChannel
java.lang.Object
com.stardevllc.starchat.channels.ChatChannel
- All Implemented Interfaces:
ChatSpace
- Direct Known Subclasses:
GlobalChannel,StaffChannel
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.stardevllc.config.file.FileConfigprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteLongPropertyprotected DisplayNameHandlerprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteLongPropertyprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringPropertyprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteBooleanPropertyprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteObjectProperty<com.stardevllc.starmclib.actors.Actor> protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringPropertyprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringPropertyprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringPropertyprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringPropertyprotected final org.bukkit.plugin.java.JavaPluginprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringPropertyprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringPropertyprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringPropertyprotected static final com.stardevllc.starlib.time.TimeFormatprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringPropertyprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteBooleanPropertyprotected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty -
Constructor Summary
ConstructorsConstructorDescriptionChatChannel(org.bukkit.plugin.java.JavaPlugin plugin, String name, Path filePath) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanSendMessages(org.bukkit.command.CommandSender sender) booleancanViewMessages(org.bukkit.command.CommandSender sender) protected voidcom.stardevllc.config.file.FileConfiglonggetId()Set<com.stardevllc.starmclib.actors.Actor> getName()org.bukkit.plugin.java.JavaPluginbooleanisMuted()booleanvoidmute(com.stardevllc.starmclib.actors.Actor actor) voidvoidvoidsendMessage(ChatContext context) voidsendToConsole(String message) voidsetDisplayNameHandler(DisplayNameHandler displayNameHandler) voidvoidvoidsetSenderFormat(String senderFormat) voidsetSendPermission(String sendPermission) voidsetSystemFormat(String systemFormat) voidsetViewPermission(String viewPermission) booleanvoidunmute(com.stardevllc.starmclib.actors.Actor actor)
-
Field Details
-
config
protected transient com.stardevllc.config.file.FileConfig config -
id
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteLongProperty id -
plugin
protected final org.bukkit.plugin.java.JavaPlugin plugin -
name
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty name -
viewPermission
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty viewPermission -
sendPermission
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty sendPermission -
senderFormat
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty senderFormat -
systemFormat
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty systemFormat -
useColorPermissions
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteBooleanProperty useColorPermissions -
muted
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteBooleanProperty muted -
mutedBy
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteObjectProperty<com.stardevllc.starmclib.actors.Actor> mutedBy -
muteReason
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty muteReason -
muteFormat
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty muteFormat -
unmuteFormat
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty unmuteFormat -
muteErrorFormat
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty muteErrorFormat -
muteBypassPermission
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty muteBypassPermission -
displayNameHandler
-
cooldownLength
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteLongProperty cooldownLength -
lastMessage
-
TIME_FORMAT
protected static final com.stardevllc.starlib.time.TimeFormat TIME_FORMAT
-
-
Constructor Details
-
ChatChannel
-
-
Method Details
-
createDefaults
protected void createDefaults() -
getConfig
public com.stardevllc.config.file.FileConfig getConfig() -
saveConfig
public void saveConfig() -
getViewPermission
-
getSendPermission
-
mute
public void mute(com.stardevllc.starmclib.actors.Actor actor) -
mute
-
unmute
public void unmute(com.stardevllc.starmclib.actors.Actor actor) -
getMembers
- Specified by:
getMembersin interfaceChatSpace
-
sendToConsole
- Specified by:
sendToConsolein interfaceChatSpace
-
getMuteFormat
-
getUnmuteFormat
-
sendMessage
- Specified by:
sendMessagein interfaceChatSpace
-
canSendMessages
public boolean canSendMessages(org.bukkit.command.CommandSender sender) - Specified by:
canSendMessagesin interfaceChatSpace
-
canViewMessages
public boolean canViewMessages(org.bukkit.command.CommandSender sender) - Specified by:
canViewMessagesin interfaceChatSpace
-
getName
-
getId
public long getId() -
getPlugin
public org.bukkit.plugin.java.JavaPlugin getPlugin() -
supportsCooldowns
public boolean supportsCooldowns()- Specified by:
supportsCooldownsin interfaceChatSpace
-
isMuted
public boolean isMuted() -
getDisplayNameHandler
-
setDisplayNameHandler
-
setName
-
setSenderFormat
-
setSystemFormat
-
setViewPermission
-
setSendPermission
-
getSenderFormat
-
getSystemFormat
-
isUseColorPermissions
public boolean isUseColorPermissions() -
setFile
-