{"id":45586,"date":"2026-06-02T09:04:21","date_gmt":"2026-06-02T06:04:21","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/"},"modified":"2026-06-02T09:04:21","modified_gmt":"2026-06-02T06:04:21","slug":"controlplayer","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/","title":{"rendered":"ControlPlayer"},"content":{"rendered":"<p><center> <\/p>\n<p>![](https:\/\/www.rayzs.de\/controlplayer\/assets\/cp-text.png)<\/p>\n<p> ### This plugin is something that EVERY server owner needs, who wants to troll his users a little bit!<br \/>\nYou might be wondering, &#8220;Why?&#8221;<br \/>\n##  I&#8217;ll tell you why!<br \/>\n**ControlPlayer** allows you to do things that you could only dream of&#8230;<\/p>\n<p>You can control a player\u2019s movement, inventory, gamemode\u2014literally, pet \u2014Literally **EVERYTHING** in **REAL-TIME**!<br \/>\n<br \/>\nAnd the best thing about it&#8230; it&#8217;s simple af!<\/p>\n<p>btw sry for my bad english ;-;<\/p>\n<p>__________________________<\/p>\n<p>## **Preview**<br \/>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/249I7zApjmE\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>**Videos (in german)**<br \/>\n  <br \/>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/LSWYWXfovVs\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>## **____________________________________________________**<br \/>\n**bStats**<br \/>\n![https:\/\/bstats.org\/signatures\/bukkit\/ControlPlayer.svg](https:\/\/bstats.org\/plugin\/bukkit\/controlplayer\/15651)<\/p>\n<p>__________________________<br \/>\n&#8220;Why is it so simple as you say?&#8221;<br \/>\nyou might ask. I&#8217;ll tell you why!<\/p>\n<p># All the commands and their permissions:<\/p>\n<p>To start controlling someone you just have to type the following command: &#8220;*\/cp [player]*&#8221;<br \/>\n  #### The required permission for this command is: *controlplayer.use*<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nIf you want to inspect your victim first and wanna take control right after: &#8220;*\/scp [player]*&#8221;<br \/>\n#### The required permission for this command is: *controlplayer.silent.use*<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nTo force someone to control somebody else, use: &#8220;*\/cpo [controller] [victim]*&#8221;<br \/>\n#### The required permission for this command is: *controlplayer.other*<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nTo force someone to stop controlling, use: &#8220;*\/cps [controller]*&#8221;<br \/>\n#### The required permission for this command is: *controlplayer.stop*<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nTo force someone to stop controlling, use: &#8220;*\/cps [controller]*&#8221;<br \/>\n#### The required permission for this command is: *controlplayer.stop*<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n#### To receive immunity, you need the following permission: &#8220;*controlplayer. bypass*&#8221;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nTo reload all files just execute following command: &#8220;*\/cpr*&#8221;<br \/>\n#### The required permission for this command is: *controlplayer.reload*<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nTo fix the players collision (in case, a player got bugged), use the &#8220;*\/cpf*&#8221; command.<br \/>\n#### The permission for that is: *controlplayer.fix*<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n<\/center><\/p>\n<p><center><br \/>\nWhile controlling someone, every message sent by the controller will be sent as the controlled player instead. <br \/> To write a message not as the controlled player, you just have to add the bypassmessage in front of your message.<\/p>\n<p>  The default bypassmessage is &#8220;-b &#8221; and should look like this:<\/p>\n<p>![](https:\/\/www.rayzs.de\/controlplayer\/assets\/owner.PNG)<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>To stop controlling the player just execute the same command and it should stop. You will get back your old inventory, levels, health, location, etc.<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p><\/center><br \/>\n<\/p>\n<p>### **## Translations (messages.yml)**<br \/>\nSpecial thanks to **Cem** for translating the *messages.yml* into **Turkish**!<br \/>\nSpecial thanks to **TheDetzer** for translating the *messages.yml* into **Spanish**!<br \/>\nSpecial thanks to **Kahpot Vanilla** for translating the *messages.yml* into **Hebrew**!<br \/>\nSpecial thanks to **jsjsjd** for translating the *messages.yml* into **Chinese**!<br \/>\nSpecial thanks to **Sedonya** for translating the *messages.yml* into **Russian**!<br \/>\nSpecial thanks to **Ynntro** for translating the *messages.yml* into **France**!<\/p>\n<p>**Warning:** Due to many changes, most translation files are not up to date and might include some messages that were not translated fully yet.<\/p>\n<details>\n<summary>turkish messages.yml<\/summary>\n<p>&#8220;`yaml<br \/>\nmessages:<br \/>\n  prefix: &#8216;&#038;8[&#038;4&#038;lC&#038;c&#038;lP&#038;8]&#8217;<br \/>\n  usage: &#8216;%prefix% &#038;e\/controlp [oyuncu] &#038;7ile birisini kontrol edebilirsin.<br \/>\n    Tekrar yazarsan kontrol etmeyi b\u0131rak\u0131rs\u0131n.&#8217;<br \/>\n  being_controlled: &#8216;%prefix% kontrol ediliyorsun.&#8217;<br \/>\n  success: &#8216;%prefix% &#038;akontrol etti\u011fi oyuncu: %player%!&#8217;<br \/>\n  error: &#8216;%prefix% &#038;cHata!&#8217;<br \/>\n  no_permission: &#8216;%prefix% &#038;cYetki yok!&#8217;<br \/>\n  only_players: &#8216;%prefix% &#038;cOyuncu de\u011fil!&#8217;<br \/>\n  stopped_controlling: &#8216;%prefix% &#038;akontrol etmeyi b\u0131rakt\u0131n.&#8217;<br \/>\n  already_controlled: &#8216;%prefix% &#038;c Zaten kontrol ediliyor.&#8217;<br \/>\n  player_imun: &#8216;%prefix% &#038;cBu oyuncuyu kontrol edemesin.&#8217;<br \/>\n  self_control: &#8216;%prefix% &#038;cKendini kontrol edemesin.!&#8217;<br \/>\n  not_online: &#8216;%prefix% &#038;7Oyuncu aktif de\u011fil!&#8217;<br \/>\n  player_left: &#8216;%prefix% &#038;cOyuncu oyundan \u00e7iki\u015f yapti.&#8217;<br \/>\n  player_died: &#8216;%prefix% &#038;cOyuncu \u00f6ld\u00fc.&#8217;<br \/>\n  actionbar_text: &#8216;&#038;aKontrol etti\u011fi oyuncu: %player%&#8217;<br \/>\n&#8220;`<br \/>\n<\/details>\n<details>\n<summary>spanish messages.yml<\/summary>\n<p>&#8220;`yaml<br \/>\nmessages:<br \/>\n  prefix: &#8216;&#038;8[&#038;4&#038;lC&#038;c&#038;lP&#038;8]&#8217;<br \/>\n  usage: &#8216;%prefix% &#038;7Usa &#038;e\/cp [jugador] &#038;7para controlar a alguien. ejecuta el comando<br \/>\n  de nuevo para dejar de controlarlo.&#8217;<br \/>\n  being_controlled: &#8216;%prefix% Te estan controlando!&#8217;<br \/>\n  success: &#8216;%prefix% &#038;aEstas controlando a %player%!&#8217;<br \/>\n  error: &#8216;%prefix% &#038;cAlgo ha ido mal!&#8217;<br \/>\n  no_permission: &#8216;%prefix% &#038;cFaltan permisos!&#8217;<br \/>\n  only_players: &#8216;%prefix% &#038;cNo eres un jugador!&#8217;<br \/>\n  stopped_controlling: &#8216;%prefix% &#038;aHas parado de controlar a un jugador!&#8217;<br \/>\n  already_controlled: &#8216;%prefix% &#038;cAlguien mas lo esta controlando!&#8217;<br \/>\n  player_imun: &#8216;%prefix% &#038;cNo tienes permitido controlar a este jugador!&#8217;<br \/>\n  self_control: &#8216;%prefix% &#038;cNo puedes controlarte a ti mismo&#8217;<br \/>\n  not_online: &#8216;%prefix% &#038;7Este jugador esta desconectado!&#8217;<br \/>\n  player_left: &#8216;%prefix% &#038;cEl jugador controlado ha dejado el server!&#8217;<br \/>\n  player_died: &#8216;%prefix% &#038;cEl jugador controlado se ha ido&#8217;<br \/>\n  actionbar_text: &#8216;&#038;aEstas controlando a %player%&#8217;<br \/>\n&#8220;`<br \/>\n<\/details>\n<details>\n<summary>chinese messages.yml<\/summary>\n<p>&#8220;`yaml<br \/>\nmessages:<br \/>\nprefix: &#8216;&#038;8[&#038;4&#038;lC&#038;c&#038;lP&#038;8]&#8217;<br \/>\nusage: &#8216;%prefix% &#038;7\u4f7f\u7528 &#038;e\/cp [player] &#038;7\u6765\u63a7\u5236\u67d0\u4e9b\u73a9\u5bb6. \u5982\u679c\u4f60\u518d\u6b21\u6267\u884c\u6b64\u547d\u4ee4\uff0c\u90a3\u4e48\u5c31\u4f1a\u505c\u6b62\u63a7\u5236\u8fd9\u4f4d\u73a9\u5bb6&#8217;<br \/>\nbeing_controlled: &#8216;%prefix% \u73b0\u5728\u4f60\u5df2\u88ab%player%\u63a7\u5236!&#8217;<br \/>\nsuccess: &#8216;%prefix% &#038;a\u4f60\u73b0\u5728\u6b63\u5728\u63a7\u5236 %player%!&#8217;<br \/>\nerror: &#8216;%prefix% &#038;c\u6709\u4e9b\u4e1c\u897f\u51fa\u4e86\u95ee\u9898\uff0c\u9ebb\u70e6\u8bf7\u770b\u4e0b\u4f60\u7684\u6307\u4ee4\u662f\u5426\u6709\u95ee\u9898\uff0c\u8fd8\u662f\u540e\u53f0\u62a5\u9519&#8217;<br \/>\nno_permission: &#8216;%prefix% &#038;c\u4f60\u4f3c\u4e4e\u6ca1\u6709\u8fd9\u4e2a\u6743\u9650&#8217;<br \/>\nonly_players: &#8216;%prefix% &#038;c\u6b64\u547d\u4ee4\u53ea\u80fd\u73a9\u5bb6\u4f7f\u7528!&#8217;<br \/>\nstopped_controlling: &#8216;%prefix% &#038;a\u4f60\u5df2\u7ecf\u505c\u6b62\u63a7\u5236\u8fd9\u4f4d\u73a9\u5bb6&#8217;<br \/>\nalready_controlled: &#8216;%prefix% &#038;c\u5df2\u7ecf\u6709\u4eba\u63a7\u5236\u8fd9\u4f4d\u73a9\u5bb6\u4e86&#8217;<br \/>\nplayer_imun: &#8216;%prefix% &#038;c\u4f60\u65e0\u6cd5\u63a7\u5236\u8fd9\u4f4d\u73a9\u5bb6&#8217;<br \/>\nself_control: &#8216;%prefix% &#038;c\u4f60\u4e0d\u80fd\u63a7\u5236\u4f60\u81ea\u5df1!&#8217;<br \/>\nnot_online: &#8216;%prefix% &#038;7\u8fd9\u73a9\u5bb6\u73b0\u5728\u4e0d\u5728\u7ebf\uff0c\u6240\u4ee5\u4f60\u65e0\u6cd5\u63a7\u5236&#8217;<br \/>\nplayer_left: &#8216;%prefix% &#038;c\u4f60\u5728\u63a7\u5236\u7684\u73a9\u5bb6\u73b0\u5df2\u79bb\u7ebf&#8217;<br \/>\nplayer_died: &#8216;%prefix% &#038;c\u4f60\u63a7\u5236\u7684\u73a9\u5bb6\u5df2\u7ecf\u8d8b\u52bf&#8217;<br \/>\nactionbar_text: &#8216;&#038;a\u4f60\u5728\u63a7\u5236 %player%\u8fd9\u540d\u73a9\u5bb6&#8217;<br \/>\n  &#8220;`<\/p>\n<\/details>\n<details>\n<summary>hebrew messages.yml<\/summary>\n<p>&#8220;`yaml<br \/>\nmessages:<br \/>\n  prefix: &#8216;&#038;8[&#038;4&#038;l\u05e7&#038;c&#038;l\u05dc&#038;8]&#8217;<br \/>\n  usage: &#8216;%prefix% &#038;7\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e4\u05e7\u05d5\u05d3\u05d4 &#038;e[\u05e9\u05dd \u05e9\u05d7\u05e7\u05df] cp\/ &#038;7\u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d4\u05e9\u05ea\u05dc\u05d8 \u05e2\u05dc \u05e9\u05d7\u05e7\u05df. \u05e8\u05e9\u05d5\u05dd \u05d0\u05ea \u05d4\u05e4\u05e7\u05d5\u05d3\u05d4 \u05d4\u05d6\u05d5<br \/>\n   &#038;7\u05e9\u05d5\u05d1 \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d4\u05e4\u05e1\u05d9\u05e7 \u05dc\u05d4\u05e9\u05ea\u05dc\u05d8 \u05e2\u05dc \u05d4\u05e9\u05d7\u05e7\u05df&#8217;<br \/>\n  being_controlled: &#8216;%prefix% \u05d0\u05ea\u05d4 \u05e0\u05e9\u05dc\u05d8 \u05db\u05e8\u05d2\u05e2 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05de\u05d9\u05e9\u05d4\u05d5!&#8217;<br \/>\n  success: &#8216;%prefix% &#038;a!%player% \u05d0\u05ea\u05d4 \u05e9\u05d5\u05dc\u05d8 \u05d1\u05e9\u05d7\u05e7\u05df&#8217;<br \/>\n  error: &#8216;%prefix% &#038;c\u05de\u05e9\u05d4\u05d5 \u05d4\u05e9\u05ea\u05d1\u05e9!&#8217;<br \/>\n  no_permission: &#8216;%prefix% &#038;c\u05d7\u05d5\u05e1\u05e8 \u05d1\u05d2\u05d9\u05e9\u05d5\u05ea!&#8217;<br \/>\n  only_players: &#8216;%prefix% &#038;c\u05d0\u05ea\u05d4 \u05dc\u05d0 \u05e9\u05d7\u05e7\u05df!&#8217;<br \/>\n  stopped_controlling: &#8216;%prefix% &#038;a\u05d0\u05ea\u05d4 \u05d4\u05e4\u05e1\u05e7\u05ea \u05dc\u05d4\u05e9\u05ea\u05dc\u05d8 \u05e2\u05dc \u05d4\u05e9\u05d7\u05e7\u05df!&#8217;<br \/>\n  already_controlled: &#8216;%prefix% &#038;c\u05de\u05d9\u05e9\u05d4\u05d5 \u05d0\u05d7\u05e8 \u05e9\u05d5\u05dc\u05d8 \u05e2\u05dc \u05d4\u05e9\u05d7\u05e7\u05df \u05d4\u05d6\u05d4!&#8217;<br \/>\n  player_imun: &#8216;%prefix% &#038;c\u05d0\u05d9\u05e0\u05da \u05e8\u05e9\u05d0\u05d9 \u05dc\u05e9\u05dc\u05d5\u05d8 \u05e2\u05dc \u05d4\u05e9\u05d7\u05e7\u05df \u05d4\u05d6\u05d4!&#8217;<br \/>\n  self_control: &#8216;%prefix% &#038;c\u05d0\u05ea\u05d4 \u05dc\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05e9\u05dc\u05d5\u05d8 \u05e2\u05dc \u05e2\u05e6\u05de\u05da!&#8217;<br \/>\n  not_online: &#8216;%prefix% &#038;7\u05d4\u05e9\u05d7\u05e7\u05df \u05d4\u05d6\u05d4 \u05dc\u05d0 \u05de\u05d7\u05d5\u05d1\u05e8!&#8217;<br \/>\n  player_left: &#8216;%prefix% &#038;c\u05d4\u05e9\u05d7\u05e7\u05df \u05e9\u05d4\u05e9\u05d8\u05dc\u05ea\u05ea \u05e2\u05dc\u05d9\u05d5 \u05d9\u05e6\u05d0 \u05de\u05d4\u05e9\u05e8\u05ea\/\u05de\u05d4\u05de\u05e9\u05d7\u05e7!&#8217;<br \/>\n  player_died: &#8216;%prefix% &#038;c\u05d4\u05e9\u05d7\u05e7\u05df \u05e9\u05d4\u05e9\u05d8\u05dc\u05ea\u05ea \u05e2\u05dc\u05d9\u05d5 \u05de\u05ea!&#8217;<br \/>\n  actionbar_text: &#8216;&#038;a%player% \u05d0\u05ea\u05d4 \u05e9\u05d5\u05dc\u05d8 \u05d1\u05e9\u05d7\u05e7\u05df&#8217;<br \/>\n  &#8220;`<br \/>\n<\/details>\n<details>\n<summary>russian messages.yml<\/summary>\n<p>&#8220;`yaml<br \/>\nmessages:<br \/>\n  prefix: &#8216;&#038;8[&#038;4&#038;lC&#038;c&#038;lP&#038;8]&#8217;<br \/>\n  normal_usage: &#8216;%prefix% &#038;7\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439 &#038;e\/cp <player> &#038;7\u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0433\u0440\u043e\u043a\u043e\u043c. \u0427\u0442\u043e\u0431\u044b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c, \u0432\u0432\u0435\u0434\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0435\u0449\u0451 \u0440\u0430\u0437.&#8217;<br \/>\n  silent_usage: &#8216;%prefix% &#038;7\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439 &#038;e\/scp <player> &#038;7, \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0433\u0440\u043e\u043a\u043e\u043c. \u0427\u0442\u043e\u0431\u044b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c, \u0432\u0432\u0435\u0434\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0435\u0449\u0451 \u0440\u0430\u0437.&#8217;<br \/>\n  being_controlled: &#8216;%prefix% \u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u0435\u043c-\u0442\u043e, \u043f\u043e\u043a\u0430 \u043a\u0442\u043e-\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0430\u043c\u0438!&#8217;<br \/>\n  normal_success: &#8216;%prefix% &#038;a\u0412\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u0442\u0435 %player%!&#8217;<br \/>\n  silent_success: &#8216;%prefix% &#038;a\u0412\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0435 %player%! \u041d\u0430\u0436\u043c\u0438\u0442\u0435 &#038;e\u041b\u041a\u041c 3x\u00a7a \u0447\u0442\u043e\u0431\u044b \u0432\u0437\u044f\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u0430 \u043f\u043e\u0434 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c. \u0423\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0439\u0442\u0435 &#038;eSNEAK&#038;a \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 &#038;e\u041b\u041a\u041c 3x\u00a7a \u0447\u0442\u043e\u0431\u044b \u0441\u043d\u043e\u0432\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u0430.&#8217;<br \/>\n  error: &#8216;%prefix% &#038;c\u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a!&#8217;<br \/>\n  no_permission: &#8216;%prefix% &#038;c\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432!&#8217;<br \/>\n  not_alive: &#8216;%prefix% &#038;c\u0418\u0433\u0440\u043e\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c, \u043d\u0435 \u0436\u0438\u0432.&#8217;<br \/>\n  only_players: &#8216;%prefix% &#038;c\u0412\u044b \u043d\u0435 \u0438\u0433\u0440\u043e\u043a!&#8217;<br \/>\n  stopped_controlling: &#8216;%prefix% &#038;a\u0412\u044b \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u043e\u043c.&#8217;<br \/>\n  already_controlled: &#8216;%prefix% &#038;c\u041a\u0442\u043e-\u0442\u043e \u0434\u0440\u0443\u0433\u043e\u0439 \u0443\u0436\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u0442 \u044d\u0442\u043e\u0433\u043e \u0438\u0433\u0440\u043e\u043a\u0430!&#8217;<br \/>\n  player_imun: &#8216;%prefix% &#038;c\u0412\u0430\u043c \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u044d\u0442\u0438\u043c \u0438\u0433\u0440\u043e\u043a\u043e\u043c!&#8217;<br \/>\n  self_control: &#8216;%prefix% &#038;c\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0431\u044f.&#8217;<br \/>\n  not_online: &#8216;%prefix% &#038;7\u042d\u0442\u043e\u0433\u043e \u0438\u0433\u0440\u043e\u043a\u0430 \u043d\u0435\u0442 \u0432 \u0441\u0435\u0442\u0438!&#8217;<br \/>\n  player_left: &#8216;%prefix% &#038;c\u0418\u0433\u0440\u043e\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0432\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u0438, \u043f\u043e\u043a\u0438\u043d\u0443\u043b \u0441\u0435\u0440\u0432\u0435\u0440!&#8217;<br \/>\n  player_died: &#8216;%prefix% &#038;c\u0418\u0433\u0440\u043e\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0432\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u0438, \u0443\u043c\u0435\u0440!&#8217;<br \/>\n  controlling_actionbar_text: &#8216;&#038;a\u0412\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0435 %player%&#8217;<br \/>\n  waiting_actionbar_text: &#8216;&#038;e\u041b\u041a\u041c 3x &#038;7\u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f.&#8217;<br \/>\n  spy_chat_message: &#8216;%prefix% &#038;2%player% &#038;a\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0447\u0430\u0442, \u043d\u0430\u0445\u043e\u0434\u044f\u0441\u044c \u043f\u043e\u0434 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u043c: &#038;e%message%&#8217;<br \/>\n&#8220;`<\/p>\n<\/details>\n<details>\n<summary>france messages.yml<\/summary>\n<p>&#8220;`yaml<br \/>\nmessages:<br \/>\n  prefix: &#8216;&#038;8[&#038;4&#038;lC&#038;c&#038;lP&#038;8]&#8217;<br \/>\n  normal_usage: &#8216;%prefix% &#038;7Faites &#038;e\/cp [joueur] &#038;7pour contr\u00f4ler un joueur. Ex\u00e9cutez cette<br \/>\n    commande \u00e0 nouveau pour arr\u00eater le contr\u00f4le.&#8217;<br \/>\n  silent_usage: &#8216;%prefix% &#038;7Faites &#038;e\/scp [joueur] &#038;7pour contr\u00f4ler un joueur. Ex\u00e9cutez cette<br \/>\n    commande \u00e0 nouveau pour arr\u00eater le contr\u00f4le.&#8217;<br \/>\n  being_controlled: &#8216;%prefix% Vous \u00eates contr\u00f4l\u00e9!&#8217;<br \/>\n  normal_success: &#8216;%prefix% &#038;aVous contr\u00f4lez %player%!&#8217;<br \/>\n  silent_success: &#8216;%prefix% &#038;aVous contr\u00f4lez %player%! Faites&#038;eCLICK GAUCHE 3x<br \/>\n    &#038;pour prendre contr\u00f4le du joueur. Maintenez &#038;eS&#8217;ACCROUPIR &#038;aet faites &#038;eCLICK GAUCHE 3x \u00c2\u00a7Pour lib\u00e9rer le joueur!&#8217;<br \/>\n  error: &#8216;%prefix% Quelque chose ne va pas comme pr\u00e9vu !&#8217;<br \/>\n  no_permission: &#8216;%prefix% &#038;cIl vous manque des permissions!&#8217;<br \/>\n  not_alive: &#8216;%prefix% &#038;cLe joueur que vous voulez contr\u00f4ler n&#8217;est pas en vie. (mort)&#8217;<br \/>\n  only_players: &#8216;%prefix% &#038;cVous n&#8217;\u00eates pas un joueur!&#8217;<br \/>\n  stopped_controlling: &#8216;%prefix% &#038;aVous avez arr\u00eat\u00e9 le contr\u00f4le!&#8217;<br \/>\n  already_controlled: &#8216;%prefix% &#038;cQuelqu&#8217;un contr\u00f4le d\u00e9j\u00e0 ce joueur!&#8217;<br \/>\n  player_imun: &#8216;%prefix% &#038;cVous n&#8217;\u00eates pas autoris\u00e9 \u00e0 contr\u00f4ler ce joueur!&#8217;<br \/>\n  self_control: &#8216;%prefix% &#038;cVous ne pouvez pas vous auto-contr\u00f4ler!&#8217;<br \/>\n  not_online: &#8216;%prefix% &#038;7Ce joueur n&#8217;est pas connect\u00e9!&#8217;<br \/>\n  player_left: &#8216;%prefix% &#038;cLe joueur contr\u00f4l\u00e9 \u00e0 quitt\u00e9 le serveur!&#8217;<br \/>\n  player_died: &#8216;%prefix% &#038;2%player% &#038;aa essay\u00e9 de parler mais il est contr\u00f4l\u00e9:<br \/>\n    &#038;e%message%&#8217;<br \/>\n  controlling_actionbar_text: &#8216;&#038;aVous contr\u00f4lez %player%&#8217;<br \/>\n  waiting_actionbar_text: &#8216;&#038;eCLICK GAUCHE 3x &#038;7pour activer\/d\u00e9sactiver le contr\u00f4le!&#8217;<br \/>\n  spy_chat_message: &#8216;%prefix% &#038;2%player% &#038;aa essay\u00e9 de parler mais il est contr\u00f4l\u00e9:<br \/>\n    &#038;e%message%&#8217;<br \/>\n  &#8220;`<\/p>\n<\/details>\n<details>\n<summary>german messages.yml<\/summary>\n<p>&#8220;`yaml<br \/>\nmessages:<br \/>\n  prefix: &#8216;&#038;8[&#038;4&#038;lC&#038;c&#038;lP&#038;8]&#8217;<br \/>\n  usage: &#8216;%prefix% &#038;7Benutze &#038;e\/cp [player] &#038;7um jemanden zu kontrolleren. Gebe den Befehl noch einmal ein, um aufzuh\u00f6ren.&#8217;<br \/>\n  being_controlled: &#8216;%prefix% Du wirst zurzeit selbst kontrolliert.&#8217;<br \/>\n  success: &#8216;%prefix% &#038;aDu kontrollierst %player%!&#8217;<br \/>\n  error: &#8216;%prefix% &#038;cEs ist ein Fehler aufgetreten!&#8217;<br \/>\n  no_permission: &#8216;%prefix% &#038;cDazu hast du keine Berechtigung!&#8217;<br \/>\n  only_players: &#8216;%prefix% &#038;cDu bist kein Spieler!&#8217;<br \/>\n  stopped_controlling: &#8216;%prefix% &#038;aDu hast aufgeh\u00f6rt diesen Spieler zu kontrollieren!&#8217;<br \/>\n  already_controlled: &#8216;%prefix% &#038;cjemand anderes kontrolliert bereits diesen Spieler!&#8217;<br \/>\n  player_imun: &#8216;%prefix% &#038;cDiesen Spieler darfst du nicht kontrollieren!&#8217;<br \/>\n  self_control: &#8216;%prefix% &#038;cDu kannst dich nicht selbst kontrollieren!&#8217;<br \/>\n  not_online: &#8216;%prefix% &#038;7Dieser Spieler ist nicht anwesend!&#8217;<br \/>\n  player_left: &#8216;%prefix% &#038;cDen Spieler, den du kontrolliert hattest, hat das Spiel verlassen!&#8217;<br \/>\n  player_died: &#8216;%prefix% &#038;cDen Spieler, den du kontrolliert hattest, ist gestorben!&#8217;<br \/>\n  actionbar_text: &#8216;&#038;aDu kontrollierst grade %player%&#8217;<br \/>\n&#8220;`<\/p>\n<\/details>\n<details>\n<summary>english messages.yml (default)<\/summary>\n<p>&#8220;`yaml<br \/>\nmessages:<br \/>\n  prefix: &#8216;&#038;8[&#038;4&#038;lC&#038;c&#038;lP&#038;8]&#8217;<br \/>\n  normal_usage: &#8216;%prefix% &#038;7Use &#038;e\/cp [player] &#038;7to control someone. Execute this<br \/>\n    command again to stop controlling the player.&#8217;<br \/>\n  silent_usage: &#8216;%prefix% &#038;7Use &#038;e\/scp [player] &#038;7to control someone. Execute this<br \/>\n    command again to stop controlling the player.&#8217;<br \/>\n  being_controlled: &#8216;%prefix% You were being controlled right now!&#8217;<br \/>\n  normal_success: &#8216;%prefix% &#038;aYou are controlling %player%!&#8217;<br \/>\n  silent_success: &#8216;%prefix% &#038;aYou are controlling %player%! Press &#038;eLEFT CLICK 3x<br \/>\n    &#038;ato take control of the player. Hold &#038;eSNEAK &#038;aand click &#038;eLEFT CLICK 3x \u00a7ato<br \/>\n    free the player again!&#8217;<br \/>\n  error: &#8216;%prefix% &#038;cSomething went wrong!&#8217;<br \/>\n  no_permission: &#8216;%prefix% &#038;cMissing permissions!&#8217;<br \/>\n  not_alive: &#8216;%prefix% &#038;cThe player you want to control isn&#8221;t alive. (dead)&#8217;<br \/>\n  cannot_specific_control: &#8216;%prefix% &#038;cYou can only control specific chosen players!&#8217;<br \/>\n  only_players: &#8216;%prefix% &#038;cYou are not a player!&#8217;<br \/>\n  stopped_controlling: &#8216;%prefix% &#038;aYou stopped controlling the player!&#8217;<br \/>\n  already_controlled: &#8216;%prefix% &#038;cSomeone else is already controlling this player!&#8217;<br \/>\n  player_imun: &#8216;%prefix% &#038;cYou are not allowed to control this player!&#8217;<br \/>\n  self_control: &#8216;%prefix% &#038;cYou can not control yourself!&#8217;<br \/>\n  not_online: &#8216;%prefix% &#038;7This player is not online!&#8217;<br \/>\n  player_left: &#8216;%prefix% &#038;cThe player you have controlled left the server!&#8217;<br \/>\n  player_died: &#8216;%prefix% &#038;cThe player you controlled died!&#8217;<br \/>\n  controlling_actionbar_text: &#8216;&#038;aYou are controlling %player%&#8217;<br \/>\n  waiting_actionbar_text: &#8216;&#038;eLEFT CLICK 3x &#038;7to toggle control-mode!&#8217;<br \/>\n  spy_chat_message: &#8216;%prefix% &#038;2%player% &#038;atried to use the chat while being controlled:<br \/>\n    &#038;e%message%&#8217;<br \/>\n  other_usage: &#8216;%prefix% &#038;7Use &#038;e\/cpo [controller] [victim] &#038;7to force someone control<br \/>\n    somebody. Execute this command again to stop the control.&#8217;<br \/>\n  other_offline: &#8216;%prefix% %player% is not online!&#8217;<br \/>\n  other_dead: &#8216;%prefix% &#038;c%player% is dead!&#8217;<br \/>\n  other_already_controlled: &#8216;%prefix% &#038;c%player% is already being controlled!&#8217;<br \/>\n  other_success: &#8216;%prefix% &#038;aYou forced %player% to control %victim%!&#8217;<br \/>\n  other_stopped: &#8216;%prefix% &#038;a%player% is now longer controlling!&#8217;<br \/>\n  other_same: &#8216;%prefix% &#038;cController and victim cannot possibly the same!&#8217;<br \/>\n  stop_usage: &#8216;%prefix% &#038;7Use &#038;e\/cps [controller] &#038;7to force someone to stop controlling.&#8217;<br \/>\n  stop_offline: &#8216;%prefix% %player% is not online!&#8217;<br \/>\n  stop_no_session: &#8216;%prefix% &#038;c%player% is not controlling anybody!&#8217;<br \/>\n  stop_success: &#8216;%prefix% &#038;aYou forced %player% to stop controlling!&#8217;<br \/>\n&#8220;`<\/p>\n<\/details>\n<p>**____________________________________________________**<\/p>\n<p>### **The config.yml**<\/p>\n<p>&#8220;`yaml<br \/>\nsettings:<br \/>\n  apimode: false<br \/>\n  updater:<br \/>\n    enabled: true<br \/>\n    delay: 18000<br \/>\n  commandaliases:<br \/>\n    control:<br \/>\n    &#8211; cp<br \/>\n    &#8211; cplayer<br \/>\n    &#8211; controlp<br \/>\n    &#8211; control<br \/>\n    fix:<br \/>\n    &#8211; cpf<br \/>\n    &#8211; controlplayerf<br \/>\n    &#8211; cpfix<br \/>\n    reload:<br \/>\n    &#8211; cpr<br \/>\n    &#8211; controlplayerr<br \/>\n    &#8211; cpreload<br \/>\n    silentcontrol:<br \/>\n    &#8211; scp<br \/>\n    &#8211; scontrolplayer<br \/>\n    &#8211; scplayer<br \/>\n  system:<br \/>\n    asyncchat: false<br \/>\n    ignorebypass: false<br \/>\n  control:<br \/>\n    running:<br \/>\n      sync:<br \/>\n        foodlevel: true<br \/>\n      forcechat:<br \/>\n        enabled: true<br \/>\n        bypassmessage: &#8216;-b &#8216;<br \/>\n      syncdelay: 0<br \/>\n      actionbar:<br \/>\n        enabled: true<br \/>\n      cancelchat: false<br \/>\n      spychat: true<br \/>\n      dropitems: true<br \/>\n      cancelcommands: false<br \/>\n      syncteleport: false<br \/>\n    stop:<br \/>\n      return:<br \/>\n        inventory: true<br \/>\n        location: true<br \/>\n        level: true<br \/>\n        health: true<br \/>\n        foodlevel: true<br \/>\n        gamemode: true<br \/>\n        flight: true<br \/>\n        effect: true<br \/>\n&#8220;`<\/p>\n<p>**____________________________________________________**<\/p>\n<p>### **API**<\/p>\n<p>### The API makes it possible to interact directly with the plugin. What do I mean? For example, you have a other plugin and you wanna check if ControlPlayer found someone who is controlling someone right now. You can check with my EventManager if someone started, stopped, or is still controlling someone.<\/p>\n<p>## Here is an example:<br \/>\n&#8220;`java<br \/>\nControlPlayerEventManager.register(new ControlPlayerEvent() {<br \/>\n    @Override<br \/>\n    public ControlPlayerEventType type() {<br \/>\n        return ControlPlayerEventType.RUNNING; \/\/ Types: START, RUNNING, STOP<br \/>\n    }<\/p>\n<p>    @Override<br \/>\n    public void execute(Player controller, Player victim) {<br \/>\n        \/\/ Do something<br \/>\n    }<br \/>\n});<br \/>\n&#8220;`<\/p>\n<p>### if you activate the apimode in the config.yml, all default sync-methods of the plugin will be disabled and only the code below will execute! This is good for making your own code to control someone.<br \/>\n### **NOTICE: Only activate this if you understand what you&#8217;re doing!**<\/p>\n<p> ____________________________________________________<\/p>\n<p>## <center>**Why are u still reading? Download it now and troll your players!**  \ud83d\ude00<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n## **![https:\/\/www.rayzs.de\/rayzsshield\/assets\/support.png](https:\/\/rayzs.de\/discord)**<\/p>\n<p><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Control and troll your players!<\/p>\n","protected":false},"featured_media":45587,"template":"","meta":{"_minecraft_slug":"controlplayer","_minecraft_project_id":"x8DDlOTo","_minecraft_author":"Alihan","_minecraft_license":"MIT","_minecraft_downloads":4825,"_minecraft_follows":22,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"controlplayer.zip","_minecraft_size_bytes":440569,"_minecraft_version_count":4,"_minecraft_updated_at":"2026-05-16T03:43:42.059901Z","_minecraft_date_created":"2024-10-08T07:00:55.547235Z","_minecraft_date_modified":"2025-11-09T03:40:45.013645Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/controlplayer","_minecraft_icon_attachment_id":45587,"_minecraft_imported_at":"2026-06-02T06:04:22+00:00","_minecraft_import_hash":"fdcf05eef08abd1e0988c455e4effb66","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,89,127,128,867,129,92],"mod_loader":[130,132,133,134],"minecraft_version":[339,340,341,357,359,360,379,382,385,438,446,449,110,111,112,113,114,115,116,117,118,119,120,46,47,48,49,50,51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,73,74,38,78,79,80,81,82,30,31,860,861,862,863,864],"class_list":["post-45586","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-game-mechanics","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-spigot","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-10","minecraft_version-1-10-1","minecraft_version-1-10-2","minecraft_version-1-11","minecraft_version-1-11-1","minecraft_version-1-11-2","minecraft_version-1-12","minecraft_version-1-12-1","minecraft_version-1-12-2","minecraft_version-1-13","minecraft_version-1-13-1","minecraft_version-1-13-2","minecraft_version-1-14","minecraft_version-1-14-1","minecraft_version-1-14-2","minecraft_version-1-14-3","minecraft_version-1-14-4","minecraft_version-1-15","minecraft_version-1-15-1","minecraft_version-1-15-2","minecraft_version-1-16","minecraft_version-1-16-1","minecraft_version-1-16-2","minecraft_version-1-16-3","minecraft_version-1-16-4","minecraft_version-1-16-5","minecraft_version-1-17","minecraft_version-1-17-1","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-1-8-8","minecraft_version-1-8-9","minecraft_version-1-9","minecraft_version-1-9-1","minecraft_version-1-9-2","minecraft_version-1-9-3","minecraft_version-1-9-4"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ControlPlayer - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ControlPlayer - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Control and troll your players!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/controlplayer\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/controlplayer\\\/\",\"name\":\"ControlPlayer - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/controlplayer\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/controlplayer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/controlplayer-icon-61c120642166d7dcbb2e71faba0e6afd1113f0b1_96.webp\",\"datePublished\":\"2026-06-02T06:04:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/controlplayer\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/controlplayer\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/controlplayer\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/controlplayer-icon-61c120642166d7dcbb2e71faba0e6afd1113f0b1_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/controlplayer-icon-61c120642166d7dcbb2e71faba0e6afd1113f0b1_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/controlplayer\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ControlPlayer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ControlPlayer - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/","og_locale":"en_US","og_type":"article","og_title":"ControlPlayer - Minecraft","og_description":"Control and troll your players!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/","name":"ControlPlayer - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/controlplayer-icon-61c120642166d7dcbb2e71faba0e6afd1113f0b1_96.webp","datePublished":"2026-06-02T06:04:21+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/controlplayer-icon-61c120642166d7dcbb2e71faba0e6afd1113f0b1_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/controlplayer-icon-61c120642166d7dcbb2e71faba0e6afd1113f0b1_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/controlplayer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"ControlPlayer"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/45586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/45587"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=45586"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=45586"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=45586"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=45586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}