|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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 内の serializeConfigurationSerializable.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()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||