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