com.github.ucchyocean.lc.channel
クラス ChannelManager

java.lang.Object
  上位を拡張 com.github.ucchyocean.lc.channel.ChannelManager
すべての実装されたインタフェース:
LunaChatAPI

public class ChannelManager
extends Object
implements LunaChatAPI

チャンネルマネージャー

作成者:
ucchy

コンストラクタの概要
ChannelManager()
          コンストラクタ
 
メソッドの概要
 void addHidelist(ChannelPlayer player, ChannelPlayer hided)
          指定されたプレイヤーが、指定されたプレイヤーをhideするように設定する。
 Channel createChannel(String channelName)
          新しいチャンネルを作成する
 Channel createChannel(String channelName, org.bukkit.command.CommandSender sender)
          新しいチャンネルを作成する
 HashMap<String,String> getAllDictionary()
          辞書データを全て取得する
 Channel getChannel(String channelName)
          チャンネルを取得する
 Collection<Channel> getChannels()
          全てのチャンネルを返す
 Collection<Channel> getChannelsByPlayer(String playerName)
          プレイヤーが参加しているチャンネルを返す
 Channel getDefaultChannel(String playerName)
          プレイヤーが参加しているデフォルトのチャンネルを返す
 ArrayList<ChannelPlayer> getHideinfo(ChannelPlayer player)
          該当のプレイヤーがhideしているプレイヤーのリストを返す。
 List<ChannelPlayer> getHidelist(ChannelPlayer key)
          該当のプレイヤーに関連するhidelistを取得する。
 String getTemplate(String id)
          テンプレートを取得する
 boolean isExistChannel(String channelName)
          指定したチャンネル名が存在するかどうかを返す
 boolean isPlayerJapanize(String playerName)
          プレイヤーのJapanize設定を返す
 String japanize(String message, JapanizeType type)
          Japanize変換を行う
 void reloadAllData()
          すべて読み込みする
 void removeAllDefaultChannels()
          デフォルトチャンネル設定を全て削除する
 boolean removeChannel(String channelName)
          チャンネルを削除する
 boolean removeChannel(String channelName, org.bukkit.command.CommandSender sender)
          チャンネルを削除する
 void removeDefaultChannel(String playerName)
          指定した名前のプレイヤーに設定されている、デフォルトチャンネルを削除する
 void removeDictionary(String key)
          指定したキーの辞書データを削除する
 void removeHidelist(ChannelPlayer player, ChannelPlayer hided)
          指定されたプレイヤーが、指定されたプレイヤーのhideを解除するように設定する。
 void removeTemplate(String id)
          テンプレートを削除する
 void setDefaultChannel(String playerName, String channelName)
          プレイヤーのデフォルトチャンネルを設定する
 void setDictionary(String key, String value)
          新しい辞書データを追加する
 void setPlayersJapanize(String playerName, boolean doJapanize)
          該当プレイヤーのJapanize変換をオン/オフする
 void setTemplate(String id, String template)
          テンプレートを登録する
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ChannelManager

public ChannelManager()
コンストラクタ

メソッドの詳細

reloadAllData

public void reloadAllData()
すべて読み込みする

定義:
インタフェース LunaChatAPI 内の reloadAllData

removeAllDefaultChannels

public void removeAllDefaultChannels()
デフォルトチャンネル設定を全て削除する


isPlayerJapanize

public boolean isPlayerJapanize(String playerName)
プレイヤーのJapanize設定を返す

定義:
インタフェース LunaChatAPI 内の isPlayerJapanize
パラメータ:
playerName - プレイヤー名
戻り値:
Japanize設定

isExistChannel

public boolean isExistChannel(String channelName)
指定したチャンネル名が存在するかどうかを返す

定義:
インタフェース LunaChatAPI 内の isExistChannel
パラメータ:
channelName - チャンネル名
戻り値:
存在するかどうか
関連項目:
LunaChatAPI.isExistChannel(java.lang.String)

getChannels

public Collection<Channel> getChannels()
全てのチャンネルを返す

定義:
インタフェース LunaChatAPI 内の getChannels
戻り値:
全てのチャンネル
関連項目:
LunaChatAPI.getChannels()

getChannelsByPlayer

public Collection<Channel> getChannelsByPlayer(String playerName)
プレイヤーが参加しているチャンネルを返す

定義:
インタフェース LunaChatAPI 内の getChannelsByPlayer
パラメータ:
playerName - プレイヤー名
戻り値:
チャンネル
関連項目:
LunaChatAPI.getChannelsByPlayer(java.lang.String)

getDefaultChannel

public Channel getDefaultChannel(String playerName)
プレイヤーが参加しているデフォルトのチャンネルを返す

定義:
インタフェース LunaChatAPI 内の getDefaultChannel
パラメータ:
playerName - プレイヤー
戻り値:
チャンネル
関連項目:
LunaChatAPI.getDefaultChannel(java.lang.String)

setDefaultChannel

public void setDefaultChannel(String playerName,
                              String channelName)
プレイヤーのデフォルトチャンネルを設定する

定義:
インタフェース LunaChatAPI 内の setDefaultChannel
パラメータ:
playerName - プレイヤー
channelName - チャンネル名
関連項目:
LunaChatAPI.setDefaultChannel(java.lang.String, java.lang.String)

removeDefaultChannel

public void removeDefaultChannel(String playerName)
指定した名前のプレイヤーに設定されている、デフォルトチャンネルを削除する

定義:
インタフェース LunaChatAPI 内の removeDefaultChannel
パラメータ:
playerName - プレイヤー名
関連項目:
LunaChatAPI.removeDefaultChannel(java.lang.String)

getChannel

public Channel getChannel(String channelName)
チャンネルを取得する

定義:
インタフェース LunaChatAPI 内の getChannel
パラメータ:
channelName - チャンネル名、または、チャンネルの別名
戻り値:
チャンネル
関連項目:
LunaChatAPI.getChannel(java.lang.String)

createChannel

public Channel createChannel(String channelName)
新しいチャンネルを作成する

定義:
インタフェース LunaChatAPI 内の createChannel
パラメータ:
channelName - チャンネル名
戻り値:
作成されたチャンネル
関連項目:
LunaChatAPI.createChannel(java.lang.String)

createChannel

public Channel createChannel(String channelName,
                             org.bukkit.command.CommandSender sender)
新しいチャンネルを作成する

定義:
インタフェース LunaChatAPI 内の createChannel
パラメータ:
channelName - チャンネル名
sender - チャンネルを作成した人
戻り値:
作成されたチャンネル
関連項目:
LunaChatAPI.createChannel(java.lang.String, org.bukkit.command.CommandSender)

removeChannel

public boolean removeChannel(String channelName)
チャンネルを削除する

定義:
インタフェース LunaChatAPI 内の removeChannel
パラメータ:
channelName - 削除するチャンネル名
戻り値:
削除したかどうか
関連項目:
LunaChatAPI.removeChannel(java.lang.String)

removeChannel

public boolean removeChannel(String channelName,
                             org.bukkit.command.CommandSender sender)
チャンネルを削除する

定義:
インタフェース LunaChatAPI 内の removeChannel
パラメータ:
channelName - 削除するチャンネル名
sender - チャンネルを削除した人
戻り値:
削除したかどうか
関連項目:
LunaChatAPI.removeChannel(java.lang.String, org.bukkit.command.CommandSender)

getTemplate

public String getTemplate(String id)
テンプレートを取得する

定義:
インタフェース LunaChatAPI 内の getTemplate
パラメータ:
id - テンプレートID
戻り値:
テンプレート
関連項目:
LunaChatAPI.getTemplate(java.lang.String)

setTemplate

public void setTemplate(String id,
                        String template)
テンプレートを登録する

定義:
インタフェース LunaChatAPI 内の setTemplate
パラメータ:
id - テンプレートID
template - テンプレート
関連項目:
LunaChatAPI.setTemplate(java.lang.String, java.lang.String)

removeTemplate

public void removeTemplate(String id)
テンプレートを削除する

定義:
インタフェース LunaChatAPI 内の removeTemplate
パラメータ:
id - テンプレートID
関連項目:
LunaChatAPI.removeTemplate(java.lang.String)

getAllDictionary

public HashMap<String,String> getAllDictionary()
辞書データを全て取得する

定義:
インタフェース LunaChatAPI 内の getAllDictionary
戻り値:
辞書データ

setDictionary

public void setDictionary(String key,
                          String value)
新しい辞書データを追加する

定義:
インタフェース LunaChatAPI 内の setDictionary
パラメータ:
key - キー
value - 値

removeDictionary

public void removeDictionary(String key)
指定したキーの辞書データを削除する

定義:
インタフェース LunaChatAPI 内の removeDictionary
パラメータ:
key - キー

getHidelist

public List<ChannelPlayer> getHidelist(ChannelPlayer key)
該当のプレイヤーに関連するhidelistを取得する。

定義:
インタフェース LunaChatAPI 内の getHidelist
パラメータ:
key - プレイヤー
戻り値:
指定されたプレイヤーをhideしているプレイヤー(非null)

getHideinfo

public ArrayList<ChannelPlayer> getHideinfo(ChannelPlayer player)
該当のプレイヤーがhideしているプレイヤーのリストを返す。

定義:
インタフェース LunaChatAPI 内の getHideinfo
パラメータ:
player - プレイヤー
戻り値:
指定したプレイヤーがhideしているプレイヤーのリスト(非null)

addHidelist

public void addHidelist(ChannelPlayer player,
                        ChannelPlayer hided)
指定されたプレイヤーが、指定されたプレイヤーをhideするように設定する。

定義:
インタフェース LunaChatAPI 内の addHidelist
パラメータ:
player - hideする側のプレイヤー
hided - hideされる側のプレイヤー

removeHidelist

public void removeHidelist(ChannelPlayer player,
                           ChannelPlayer hided)
指定されたプレイヤーが、指定されたプレイヤーのhideを解除するように設定する。

定義:
インタフェース LunaChatAPI 内の removeHidelist
パラメータ:
player - hideしていた側のプレイヤー
hided - hideされていた側のプレイヤー

japanize

public String japanize(String message,
                       JapanizeType type)
Japanize変換を行う

定義:
インタフェース LunaChatAPI 内の japanize
パラメータ:
message - 変換するメッセージ
type - 変換タイプ
戻り値:
変換後のメッセージ、ただしイベントでキャンセルされた場合はnullが返されるので注意

setPlayersJapanize

public void setPlayersJapanize(String playerName,
                               boolean doJapanize)
該当プレイヤーのJapanize変換をオン/オフする

定義:
インタフェース LunaChatAPI 内の setPlayersJapanize
パラメータ:
playerName - 設定するプレイヤー名
doJapanize - Japanize変換するかどうか


Copyright © 2016. All rights reserved.