Package com.stardevllc.starchat.rooms
Class ChatRoom
java.lang.Object
com.stardevllc.starchat.rooms.ChatRoom
- All Implemented Interfaces:
ChatSpace
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DisplayNameHandlerprotected longprotected Map<UUID, RoomMember> protected 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 com.stardevllc.starmclib.actors.Actorprotected 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 final com.stardevllc.starlib.observable.property.readwrite.ReadWriteBooleanProperty -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddMember(UUID uniqueId, RoomPermission... permissions) booleancanSendMessages(org.bukkit.command.CommandSender sender) booleancanViewMessages(org.bukkit.command.CommandSender sender) voidchangeOwner(com.stardevllc.starmclib.actors.Actor newOwner) longgetId()Set<com.stardevllc.starmclib.actors.Actor> getName()org.bukkit.plugin.java.JavaPluginbooleanbooleanisMuted()booleanvoidvoidremoveMember(UUID member) voidsendMessage(ChatContext context) voidsendToConsole(String message) booleanvoidunmute(com.stardevllc.starmclib.actors.Actor actor)
-
Field Details
-
id
protected long id -
plugin
protected org.bukkit.plugin.java.JavaPlugin plugin -
name
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty name -
useColorPermissions
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteBooleanProperty useColorPermissions -
senderFormat
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty senderFormat -
systemFormat
protected final com.stardevllc.starlib.observable.property.readwrite.ReadWriteStringProperty systemFormat -
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 -
displayNameHandler
-
owner
protected com.stardevllc.starmclib.actors.Actor owner -
members
-
-
Constructor Details
-
ChatRoom
public ChatRoom(org.bukkit.plugin.java.JavaPlugin plugin, com.stardevllc.starmclib.actors.Actor owner, String name) -
ChatRoom
-
-
Method Details
-
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() -
mute
-
unmute
public void unmute(com.stardevllc.starmclib.actors.Actor actor) -
getMembers
- Specified by:
getMembersin interfaceChatSpace
-
sendToConsole
- Specified by:
sendToConsolein interfaceChatSpace
-
isOwner
-
isMember
-
changeOwner
public void changeOwner(com.stardevllc.starmclib.actors.Actor newOwner) -
addMember
-
removeMember
-