|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.github.ucchyocean.lc.channel.Channel
public abstract class Channel
チャンネル
メソッドの概要 | |
---|---|
void |
addMember(ChannelPlayer player)
メンバーを追加する |
void |
addModerator(ChannelPlayer player)
モデレータを追加する |
abstract void |
chat(ChannelPlayer player,
String message)
このチャットに発言をする |
abstract void |
chatFromOtherSource(String player,
String source,
String message)
ほかの連携先などから、このチャットに発言する |
abstract void |
checkExpires()
期限付きBanや期限付きMuteをチェックし、期限が切れていたら解除を行う |
static Channel |
deserialize(Map<String,Object> data)
デシリアライズ ConfigurationSerializable互換のための実装。 |
String |
getAlias()
チャンネルの別名を返す |
Map<ChannelPlayer,Long> |
getBanExpires()
期限付きBANの期限マップを返す(key=プレイヤー名、value=期日(ミリ秒)) |
List<ChannelPlayer> |
getBanned()
チャンネルのBANリストを返す |
int |
getChatRange()
チャットの可聴範囲、0の場合は無制限 |
String |
getColorCode()
チャンネルのカラーコードを返す |
String |
getDescription()
チャンネルの説明文を返す |
String |
getFormat()
チャンネルのメッセージフォーマットを返す |
List<ChannelPlayer> |
getHided()
非表示プレイヤーの一覧を返す |
abstract ArrayList<String> |
getInfo(boolean forModerator)
チャンネル情報を返す |
JapanizeType |
getJapanizeType()
Japanize変換設定を取得する |
abstract ArrayList<String> |
getLog(String player,
String filter,
String date,
boolean reverse)
ログファイルを読み込んで、ログデータを取得する |
List<ChannelPlayer> |
getMembers()
チャンネルのメンバーを返す |
List<ChannelPlayer> |
getModerator()
チャンネルのモデレーターを返す |
List<ChannelPlayer> |
getMuted()
チャンネルのMuteリストを返す |
Map<ChannelPlayer,Long> |
getMuteExpires()
期限付きMuteの期限マップを返す(key=プレイヤー名、value=期日(ミリ秒)) |
String |
getName()
チャンネル名を返す |
int |
getOnlineNum()
チャンネルのオンライン人数を返す |
String |
getPassword()
チャンネルのパスワードを返す |
String |
getPrivateMessageTo()
1:1チャットのときに、会話の相手先を取得する |
int |
getTotalNum()
チャンネルの総参加人数を返す |
boolean |
hasModeratorPermission(org.bukkit.command.CommandSender sender)
このチャンネルのモデレータ権限を持っているかどうかを確認する |
boolean |
isAllowCC()
カラーコードが使用可能な設定かどうか |
boolean |
isBroadcastChannel()
ブロードキャストチャンネルかどうか |
boolean |
isForceJoinChannel()
強制参加チャンネルかどうか |
boolean |
isGlobalChannel()
グローバルチャンネルかどうか |
boolean |
isPersonalChat()
1:1チャットかどうか |
boolean |
isVisible()
チャンネルの可視性を返す |
boolean |
isWorldRange()
ワールドチャットかどうか |
void |
removeMember(ChannelPlayer player)
メンバーを削除する |
void |
removeModerator(ChannelPlayer player)
モデレータを削除する |
boolean |
save()
チャンネルの情報をファイルに保存する。 |
abstract void |
sendMessage(ChannelPlayer player,
String message,
String format,
boolean sendDynmap,
String displayName)
メッセージを表示します。 |
Map<String,Object> |
serialize()
シリアライズ ConfigurationSerializable互換のための実装。 |
void |
setAlias(String alias)
チャンネルの別名を設定する |
void |
setAllowCC(boolean allowcc)
カラーコードの使用可否を設定する |
void |
setBroadcast(boolean broadcast)
ブロードキャストチャンネルを設定する |
void |
setChatRange(int range)
チャットの可聴範囲を設定する |
void |
setColorCode(String colorCode)
チャンネルのカラーコードを設定する |
void |
setDescription(String description)
チャンネルの説明文を設定する |
void |
setFormat(String format)
チャンネルのメッセージフォーマットを設定する |
void |
setJapanizeType(JapanizeType japanize)
Japanize変換設定を再設定する |
void |
setPassword(String password)
チャンネルのパスワードを設定する |
void |
setPrivateMessageTo(String name)
1:1チャットのときに、会話の相手先を設定する |
void |
setVisible(boolean visible)
チャンネルの可視性を設定する |
void |
setWorldRange(boolean isWorldRange)
チャットを同ワールド内に制限するかどうかを設定する |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public boolean isPersonalChat()
public boolean isBroadcastChannel()
public boolean isGlobalChannel()
public boolean isForceJoinChannel()
public boolean hasModeratorPermission(org.bukkit.command.CommandSender sender)
sender
- 権限を確認する対象
public abstract void chat(ChannelPlayer player, String message)
player
- 発言をするプレイヤーmessage
- 発言をするメッセージpublic abstract void chatFromOtherSource(String player, String source, String message)
player
- プレイヤー名source
- 連携元を判別する文字列message
- メッセージpublic void addMember(ChannelPlayer player)
name
- 追加するプレイヤーpublic void removeMember(ChannelPlayer player)
name
- 削除するプレイヤーpublic void addModerator(ChannelPlayer player)
player
- 追加するプレイヤーpublic void removeModerator(ChannelPlayer player)
player
- 削除するプレイヤーpublic abstract void sendMessage(ChannelPlayer player, String message, String format, boolean sendDynmap, String displayName)
player
- プレイヤー(ワールドチャット、範囲チャットの場合は必須です)message
- メッセージformat
- フォーマットsendDynmap
- dynmapへ送信するかどうかdisplayName
- 発言者の表示名(APIに使用されます)public abstract ArrayList<String> getInfo(boolean forModerator)
forModerator
- モデレータ向けの情報を含めるかどうか
public abstract ArrayList<String> getLog(String player, String filter, String date, boolean reverse)
player
- プレイヤー名、フィルタしないならnullを指定することfilter
- フィルタ、フィルタしないならnullを指定することdate
- 日付、今日のデータを取得するならnullを指定することreverse
- 逆順取得
public int getOnlineNum()
public int getTotalNum()
public abstract void checkExpires()
public Map<String,Object> serialize()
org.bukkit.configuration.serialization.ConfigurationSerializable
内の serialize
ConfigurationSerializable.serialize()
public static Channel deserialize(Map<String,Object> data)
data
- デシリアライズ元のMapデータ。
public String getAlias()
public void setAlias(String alias)
alias
- チャンネルの別名public String getDescription()
public void setDescription(String description)
description
- チャンネルの説明文public String getPassword()
public void setPassword(String password)
password
- チャンネルのパスワードpublic boolean isVisible()
public void setVisible(boolean visible)
visible
- チャンネルの可視性public String getFormat()
public void setFormat(String format)
format
- チャンネルのメッセージフォーマットpublic List<ChannelPlayer> getMembers()
public List<ChannelPlayer> getModerator()
public List<ChannelPlayer> getBanned()
public List<ChannelPlayer> getMuted()
public Map<ChannelPlayer,Long> getBanExpires()
public Map<ChannelPlayer,Long> getMuteExpires()
public List<ChannelPlayer> getHided()
public String getName()
public String getColorCode()
public void setColorCode(String colorCode)
colorCode
- カラーコードpublic void setBroadcast(boolean broadcast)
broadcast
- ブロードキャストチャンネルにするかどうかpublic void setWorldRange(boolean isWorldRange)
isWorldRange
- 同ワールド制限するかどうかpublic void setChatRange(int range)
range
- 可聴範囲public String getPrivateMessageTo()
public void setPrivateMessageTo(String name)
name
- 会話の相手のプレイヤー名public boolean isWorldRange()
public int getChatRange()
public boolean isAllowCC()
public void setAllowCC(boolean allowcc)
allowcc
- 使用可否public JapanizeType getJapanizeType()
public void setJapanizeType(JapanizeType japanize)
japanize
- japanizepublic boolean save()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |