ControlPlayer

控制和戏弄你的玩家!

资源图片
![](https://www.rayzs.de/controlplayer/assets/cp-text.png) [](https://www.rayzs.de/products/controlplayer/page) ### 这个插件是每个想要小小恶搞一下自己的服务器主需要的东西! 你可能想知道,"为什么?" ## 我来告诉你! **ControlPlayer** 允许你做一些你只能在梦里做到的事情...

你可以控制一个玩家的移动、物品栏、游戏模式——字面意思是宠物——字面意思 **所有的一切** 在 **实时**!
而且最棒的是...它极其简单! 顺便说一句,抱歉我的英语不太好;-; __________________________ ## **预览** **视频(德语)**
## **____________________________________________________** **bStats** [![https://bstats.org/signatures/bukkit/ControlPlayer.svg](https://bstats.org/signatures/bukkit/ControlPlayer.svg)](https://bstats.org/plugin/bukkit/controlplayer/15651) __________________________ “为什么它这么简单,正如你所说?” 你可能会问。我来告诉你!

# 所有命令和权限: 要开始控制某人,你只需要输入以下命令:"*/cp [玩家]*" #### 此命令所需的权限是:*controlplayer.use* ------------------------- 如果你想先检查你的受害者,然后在控制: "*/scp [玩家]*" #### 此命令所需的权限是:*controlplayer.silent.use* ------------------------- 要强制某人控制另一个人,使用:"*/cpo [控制器] [受害者]*" #### 此命令所需的权限是:*controlplayer.other* ------------------------- 要强制某人停止控制,使用:"*/cps [控制器]*" #### 此命令所需的权限是:*controlplayer.stop* ------------------------- 要强制某人停止控制,使用:"*/cps [控制器]*" #### 此命令所需的权限是:*controlplayer.stop* ------------------------- #### 要获得免疫,你需要以下权限:"*controlplayer. bypass*" ------------------------- 要重新加载所有文件,只需执行以下命令:"*/cpr*" #### 此命令所需的权限是:*controlplayer.reload* ------------------------- 要修复玩家的碰撞(如果玩家出现故障),使用 "*/cpf*" 命令。 #### 该权限是:*controlplayer.fix* -------------------------
在控制某人的过程中,控制器发送的每条消息都将作为被控制的玩家发送。
要以非被控制的玩家身份编写消息,你只需要在消息前添加“bypassmessage”。

默认的 bypassmessage 是 "-b ",应该显示为: ![](https://www.rayzs.de/controlplayer/assets/owner.PNG) ------------------------- 要停止控制玩家,只需执行相同的命令,它就会停止。 你将恢复你的旧物品栏、等级、生命值、位置等。 -------------------------

### **## 翻译(messages.yml)** 特别感谢 **Cem** 将 *messages.yml* 翻译成 **土耳其语**! 特别感谢 **TheDetzer** 将 *messages.yml* 翻译成 **西班牙语**! 特别感谢 **Kahpot Vanilla** 将 *messages.yml* 翻译成 **希伯来语**! 特别感谢 **jsjsjd** 将 *messages.yml* 翻译成 **中文**! 特别感谢 **Sedonya** 将 *messages.yml* 翻译成 **俄语**! 特别感谢 **Ynntro** 将 *messages.yml* 翻译成 **法语**! **警告:** 由于更改很多,大多数翻译文件已过时,可能包含尚未完全翻译的某些消息。
土耳其语 messages.yml ```yaml messages: prefix: '&8[&4&lC&c&lP&8]' usage: '%prefix% &e/controlp [oyuncu] &7ile birisini kontrol edebilirsin. Tekrar yazarsan kontrol etmeyi bırakırsın.' being_controlled: '%prefix% kontrol ediliyorsun.' success: '%prefix% &akontrol ettiği oyuncu: %player%!' error: '%prefix% &cHata!' no_permission: '%prefix% &cYetki yok!' only_players: '%prefix% &cOyuncu değil!' stopped_controlling: '%prefix% &akontrol etmeyi bıraktın.' already_controlled: '%prefix% &c Zaten kontrol ediliyor.' player_imun: '%prefix% &cBu oyuncuyu kontrol edemesin.' self_control: '%prefix% &cKendini kontrol edemesin.!' not_online: '%prefix% &7Oyuncu aktif değil!' player_left: '%prefix% &cOyuncu oyundan çikiş yapti.' player_died: '%prefix% &cOyuncu öldü.' actionbar_text: '&aKontrol ettiği oyuncu: %player%' ```
西班牙语 messages.yml ```yaml messages: prefix: '&8[&4&lC&c&lP&8]' usage: '%prefix% &7Usa &e/cp [jugador] &7para controlar a alguien. ejecuta el comando de nuevo para dejar de controlarlo.' being_controlled: '%prefix% Te estan controlando!' success: '%prefix% &aEstas controlando a %player%!' error: '%prefix% &cAlgo ha ido mal!' no_permission: '%prefix% &cFaltan permisos!' only_players: '%prefix% &cNo eres un jugador!' stopped_controlling: '%prefix% &aHas parado de controlar a un jugador!' already_controlled: '%prefix% &cAlguien mas lo esta controlando!' player_imun: '%prefix% &cNo tienes permitido controlar a este jugador!' self_control: '%prefix% &cNo puedes controlarte a ti mismo' not_online: '%prefix% &7Este jugador esta desconectado!' player_left: '%prefix% &cEl jugador controlado ha dejado el server!' player_died: '%prefix% &cEl jugador controlado se ha ido' actionbar_text: '&aEstas controlando a %player%' ```
中文 messages.yml ```yaml messages: prefix: '&8[&4&lC&c&lP&8]' usage: '%prefix% &7使用 &e/cp [player] &7来控制某些玩家. 如果你再次执行此命令,那么就会停止控制这位玩家' being_controlled: '%prefix% 现在你已被%player%控制!' success: '%prefix% &a你现在正在控制 %player%!' error: '%prefix% &c有些东西出了问题,麻烦请看下你的指令是否有问题,还是后台报错' no_permission: '%prefix% &c你似乎没有这个权限' only_players: '%prefix% &c此命令只能玩家使用!' stopped_controlling: '%prefix% &a你已经停止控制这位玩家' already_controlled: '%prefix% &c已经有人控制这位玩家了' player_imun: '%prefix% &c你无法控制这位玩家' self_control: '%prefix% &c你不能控制你自己!' not_online: '%prefix% &7这玩家现在不在线,所以你无法控制' player_left: '%prefix% &c你在控制的玩家现已离线' player_died: '%prefix% &c你控制的玩家已经趋势' actionbar_text: '&a你在控制 %player%这名玩家' ```
希伯来语 messages.yml ```yaml messages: prefix: '&8[&4&lק&c&lל&8]' usage: '%prefix% &7השתמש בפקודה &e[שם שחקן] cp/ &7על מנת להשתלט על שחקן. רשום את הפקודה הזו &7שוב על מנת להפסיק להשתלט על השחקן' being_controlled: '%prefix% אתה נשלט כרגע על ידי מישהו!' success: '%prefix% &a!%player% אתה שולט בשחקן' error: '%prefix% &cמשהו השתבש!' no_permission: '%prefix% &cחוסר בגישות!' only_players: '%prefix% &cאתה לא שחקן!' stopped_controlling: '%prefix% &aאתה הפסקת להשתלט על השחקן!' already_controlled: '%prefix% &cמישהו אחר שולט על השחקן הזה!' player_imun: '%prefix% &cאינך רשאי לשלוט על השחקן הזה!' self_control: '%prefix% &cאתה לא יכול לשלוט על עצמך!' not_online: '%prefix% &7השחקן הזה לא מחובר!' player_left: '%prefix% &cהשחקן שהשטלתת עליו יצא מהשרת/מהמשחק!' player_died: '%prefix% &cהשחקן שהשטלתת עליו מת!' actionbar_text: '&a%player% אתה שולט בשחקן' ```
俄语 messages.yml ```yaml messages: prefix: '&8[&4&lC&c&lP&8]' normal_usage: '%prefix% &7Используй &e/cp [player] &7для управления игроком. Чтобы остановить контроль, введи команду ещё раз.' silent_usage: '%prefix% &7Используй &e/scp [player] &7для управления игроком. Чтобы остановить контроль, введи команду ещё раз.' being_controlled: '%prefix% Вы не можете управлять кем-то, пока кто-то управляет вами!' normal_success: '%prefix% &aВы контролируете %player%!' silent_success: '%prefix% &aВы управляете %player%! Нажмите &eЛКМ 3x§a чтобы взять игрока под контроль. Удерживайте &eSNEAK&a и нажмите &eЛКМ 3x§a чтобы снова освободить игрока.' error: '%prefix% &cЧто-то пошло не так!' no_permission: '%prefix% &cDazu hast du keine Berechtigung!' not_alive: '%prefix% &cThe player you want to control isn''t alive. (dead)' only_players: '%prefix% &cВы не игрок!' stopped_controlling: '%prefix% &aВы перестали управлять игроком.' already_controlled: '%prefix% &cКто-то другой уже контролирует этого игрока!' player_imun: '%prefix% &cВам не разрешено управлять этим игроком!' self_control: '%prefix% &cВы не можете контролировать себя.' not_online: '%prefix% &7Этот игрок не в сети!' player_left: '%prefix% &cИгрок, которым вы управляли, покинул сервер!' player_died: '%prefix% &cThe player you controlled died!' controlling_actionbar_text: '&aYou are controlling %player%' waiting_actionbar_text: '&eLEFT CLICK 3x &7to toggle control-mode!' spy_chat_message: '%prefix% &2%player% &atried to use the chat while being controlled: &e%message%' ```
法语 messages.yml ```yaml messages: prefix: '&8[&4&lC&c&lP&8]' normal_usage: '%prefix% &7Faites &e/cp [joueur] &7pour contrôler un joueur. Exécutez cette commande à nouveau pour arrêter le contrôle.' silent_usage: '%prefix% &7Faites &e/scp [joueur] &7pour contrôler un joueur. Exécutez cette commande à nouveau pour arrêter le contrôle.' being_controlled: '%prefix% Vous êtes contrôlé!' normal_success: '%prefix% &aVous contrôlez %player%!' silent_success: '%prefix% &aVous contrôlez %player%! Faites&eCLICK GAUCHE 3x &pour prendre contrôle du joueur. Maintenez &eS'ACCROUPIR &aet faites &eCLICK GAUCHE 3x §Pour libérer le joueur!' error: '%prefix% Quelque chose ne va pas comme prévu !' no_permission: '%prefix% &cIl vous manque des permissions!' not_alive: '%prefix% &cLe joueur que vous voulez contrôler n'est pas en vie. (mort)' only_players: '%prefix% &cVous n'êtes pas un joueur!' stopped_controlling: '%prefix% &aVous avez arrêté le contrôle!' already_controlled: '%prefix% &cQuelqu'un contrôle déjà ce joueur!' player_imun: '%prefix% &cVous n'êtes pas autorisé à contrôler ce joueur!' self_control: '%prefix% &cVous ne pouvez pas vous auto-contrôler!' not_online: '%prefix% &7Ce joueur n'est pas connecté!' player_left: '%prefix% &cLe joueur contrôlé à quitté le serveur!' player_died: '%prefix% &cThe player you controlled died!' controlling_actionbar_text: '&aVous contrôlez %player%' waiting_actionbar_text: '&eCLICK GAUCHE 3x &7pour activer/désactiver le contrôle!' spy_chat_message: '%prefix% &2%player% &aa essayé de parler mais il est contrôlé: &e%message%' ```
德语 messages.yml ```yaml messages: prefix: '&8[&4&lC&c&lP&8]' usage: '%prefix% &7Benutze &e/cp [player] &7um jemanden zu kontrolleren. Gebe den Befehl noch einmal ein, um aufzuhören.' being_controlled: '%prefix% Du wirst zurzeit selbst kontrolliert.' success: '%prefix% &aDu kontrollierst %player%!' error: '%prefix% &cEs ist ein Fehler aufgetreten!' no_permission: '%prefix% &cDazu hast du keine Berechtigung!' only_players: '%prefix% &cDu bist kein Spieler!' stopped_controlling: '%prefix% &aDu hast aufgehört diesen Spieler zu kontrollieren!' already_controlled: '%prefix% &cjemand anderes kontrolliert bereits diesen Spieler!' player_imun: '%prefix% &cDiesen Spieler darfst du nicht kontrollieren!' self_control: '%prefix% &cDu kannst dich nicht selbst kontrollieren!' not_online: '%prefix% &7Dieser Spieler ist nicht anwesend!' player_left: '%prefix% &cDen Spieler, den du kontrolliert hattest, hat das Spiel verlassen!' player_died: '%prefix% &cThe player you controlled died!' actionbar_text: '&aDu kontrollierst grade %player%' ```
**____________________________________________________** ### **配置文件 (config.yml)** ```yaml settings: apimode: false updater: enabled: true delay: 18000 commandaliases: control: - cp - cplayer - controlp - control fix: - cpf - controlplayerf - cpfix reload: - cpr - controlplayerr - cpreload silentcontrol: - scp - scontrolplayer - scplayer system: asyncchat: false ignorebypass: false control: running: sync: foodlevel: true forcechat: enabled: true bypassmessage: '-b ' syncdelay: 0 actionbar: enabled: true cancelchat: false spychat: true dropitems: true cancelcommands: false syncteleport: false stop: return: inventory: true location: true level: true health: true foodlevel: true gamemode: true flight: true effect: true ``` **____________________________________________________** ### **API** ### API 允许你直接与插件交互。我的意思是,例如,你有一个其他插件,你想检查 ControlPlayer 是否找到了正在控制某人的玩家。你可以使用我的 EventManager 来检查是否有人启动、停止或仍然控制某人。 ## 这里有一个例子: ```java ControlPlayerEventManager.register(new ControlPlayerEvent() { @Override public ControlPlayerEventType type() { return ControlPlayerEventType.RUNNING; // Types: START, RUNNING, STOP } @Override public void execute(Player controller, Player victim) { // Do something } }); ``` ### 如果你在 config.yml 中激活 apimode,插件的所有默认同步方法都将被禁用,只有下面的代码才能执行!这对于编写你自己的代码来控制某人来说是好的。 ### **注意:只有在你理解你在做什么时才激活它!** ____________________________________________________ ##
**你还在看吗?现在下载它并恶搞你的玩家吧!** :D ------------------------------------ ## **[![https://www.rayzs.de/rayzsshield/assets/support.png](https://www.rayzs.de/rayzsshield/assets/support.png)](https://rayzs.de/discord)**