PlayerDoll 图标

Minecraft 服务端插件

PlayerDoll

A light-weight FakePlayer plugin for Plugin servers

搞怪类魔法类工具类bukkitbungeecordfoliapaperpurpurspigot
版本范围
1.20–1.21.5
下载量
2.9 万

插件介绍

PlayerDoll is a plugin that allow players create Fake Players (Doll).

The Plugin is inspired from fake player in Carpet Mod.

Players can use this plugin to perform simple tasks that require players.

Please check details on Github Readme

Disclaimer

This plugin is highly dependent on NMS, slightly changes made by Mojang / Server Jar provider might cause this plugin no longer working. Please Test the plugin under test environment before use.

Currently Supported Game Versions and Mods

  • Spigot / Paper / Purpur / Folia
  • 1.20.2 - 1.21

Examples of what can be done with this plugin:

  • Keep chunks loading with random tick
  • Grow crops
  • AFK mob farms
  • Attack mobs
  • Interact with blocks
  • Mine/Break/Place blocks
  • And more...

版本与下载

推荐下载

PlayerDoll-Main-2.3.jar版本 2.3 · 317.8 KBSHA-1 f21b40d95b7e9968006d88f18422edcc58b69ea1下载 PlayerDoll-Main-2.3.jar

2.4

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5
PlayerDoll-Main-2.4.jar318.9 KBSHA-1 28af4cb4e88ad2c1b0a82a7e13364e151cc9ee00获取文件 PlayerDoll-Main-2.4.jar
Addon-Doll-v1_20_R2-1202-Mojang.jar35.8 KBSHA-1 751cdcd87f713c6d4b39c98e9c578738205f3cf8获取文件 Addon-Doll-v1_20_R2-1202-Mojang.jar
Addon-Doll-v1_20_R2-1202-Spigot.jar35.7 KBSHA-1 109abe0355f8aac6e80729969e7a8636f594e361获取文件 Addon-Doll-v1_20_R2-1202-Spigot.jar
Addon-Doll-v1_20_R3-1203_1204-Mojang.jar35.8 KBSHA-1 48902a70666a2896a82faa3074f4f4d19e167d70获取文件 Addon-Doll-v1_20_R3-1203_1204-Mojang.jar
Addon-Doll-v1_20_R3-1203_1204-Spigot.jar35.8 KBSHA-1 16e0d244b2fb9d11664e8f5ad10e8378176ecd69获取文件 Addon-Doll-v1_20_R3-1203_1204-Spigot.jar
Addon-Doll-v1_20_R4-1205_1206-Mojang.jar35.3 KBSHA-1 14f985a47375b618b2abd005d13ab91eca93fce7获取文件 Addon-Doll-v1_20_R4-1205_1206-Mojang.jar
Addon-Doll-v1_20_R4-1205_1206-Spigot.jar35.3 KBSHA-1 6fd0138d71801d4a086f3689886c3e0cced6c57e获取文件 Addon-Doll-v1_20_R4-1205_1206-Spigot.jar
Addon-Doll-v1_21_R1-1210_1211-Mojang.jar35.5 KBSHA-1 fc331c8a99662f000132f2e35d6669ae5bc6f7da获取文件 Addon-Doll-v1_21_R1-1210_1211-Mojang.jar
Addon-Doll-v1_21_R1-1210_1211-Spigot.jar35.5 KBSHA-1 30facc41f6a04c616babe7238b10abbfa4c4ad40获取文件 Addon-Doll-v1_21_R1-1210_1211-Spigot.jar
Addon-Doll-v1_21_R2-1212_1213-Mojang.jar35.5 KBSHA-1 d8f19a4c76977c80149dbe65256afd86ffb888d5获取文件 Addon-Doll-v1_21_R2-1212_1213-Mojang.jar
Addon-Doll-v1_21_R2-1212_1213-Spigot.jar35.5 KBSHA-1 8a71b16fe1bfebb917f096b6954045248448e96b获取文件 Addon-Doll-v1_21_R2-1212_1213-Spigot.jar
Addon-Doll-v1_21_R3-1214-Mojang.jar35.5 KBSHA-1 6b8c6112c1e5509535a9934b4d2b743329daf8a8获取文件 Addon-Doll-v1_21_R3-1214-Mojang.jar
Addon-Doll-v1_21_R3-1214-Spigot.jar35.5 KBSHA-1 6e3be2aebde8008afa730e504585051223da55ff获取文件 Addon-Doll-v1_21_R3-1214-Spigot.jar
Addon-Doll-v1_21_R4-1215-Mojang.jar35.5 KBSHA-1 3586a094b1149713e2054d29c8e17cca83d9bf46获取文件 Addon-Doll-v1_21_R4-1215-Mojang.jar
Addon-Doll-v1_21_R4-1215-Spigot.jar35.5 KBSHA-1 f8d528abc32e47be739be8fd88c1aae6d69f929a获取文件 Addon-Doll-v1_21_R4-1215-Spigot.jar
Addon-Folia.jar4.6 KBSHA-1 ca16b6e9d9b0bdbd61d373fd79145a76f40d73f7获取文件 Addon-Folia.jar
Addon-Wrapper-1202_1211-Mojang.jar10.8 KBSHA-1 e38b9b650e7803085f061271f1c0ac69ac84ac8f获取文件 Addon-Wrapper-1202_1211-Mojang.jar
Addon-Wrapper-1202_1211-Spigot.jar11.2 KBSHA-1 35e1aded683a5853946ddb05688f9b7c72dfdaf1获取文件 Addon-Wrapper-1202_1211-Spigot.jar
Addon-Wrapper-1212_1214-Mojang.jar10.9 KBSHA-1 b2c562acf61ce6c5f0d7218514f5632d676f49c0获取文件 Addon-Wrapper-1212_1214-Mojang.jar
Addon-Wrapper-1212_1214-Spigot.jar11.3 KBSHA-1 cef9b4716ced163e4526f2973e8029158b73eec4获取文件 Addon-Wrapper-1212_1214-Spigot.jar
Addon-Wrapper-1215-Mojang.jar10.9 KBSHA-1 3258438f30de5184b0411d0e04131f3a74b775c6获取文件 Addon-Wrapper-1215-Mojang.jar
Addon-Wrapper-1215-Spigot.jar11.3 KBSHA-1 1c4ce7bfb9abfa9caa5c648ea8661ca4f807e16d获取文件 Addon-Wrapper-1215-Spigot.jar
展开更新日志

Changelog:

  • Rebuild the plugin

2.4

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5
PlayerDoll-Main-2.4.jar318.9 KBSHA-1 6dd1f7bd3e0147d8f517691f8f49bae1a94d3bac获取文件 PlayerDoll-Main-2.4.jar
Addon-Doll-v1_20_R2-1202-Mojang.jar35.8 KBSHA-1 6ce7ded503a214d77b804218d30cb32bab82f33b获取文件 Addon-Doll-v1_20_R2-1202-Mojang.jar
Addon-Doll-v1_20_R2-1202-Spigot.jar35.7 KBSHA-1 21e75dfeaf41ffead1ad72550d6c23ba83e44371获取文件 Addon-Doll-v1_20_R2-1202-Spigot.jar
Addon-Doll-v1_20_R3-1203_1204-Mojang.jar35.8 KBSHA-1 cb0dd504421b9faaefd60b4bd8157ccb674331d6获取文件 Addon-Doll-v1_20_R3-1203_1204-Mojang.jar
Addon-Doll-v1_20_R3-1203_1204-Spigot.jar35.8 KBSHA-1 075cd392c2964f8a4fcd34643586bfd7182f3dda获取文件 Addon-Doll-v1_20_R3-1203_1204-Spigot.jar
Addon-Doll-v1_20_R4-1205_1206-Mojang.jar35.3 KBSHA-1 03a7a672f29ba50bb74629149c6eec2c15fa1607获取文件 Addon-Doll-v1_20_R4-1205_1206-Mojang.jar
Addon-Doll-v1_20_R4-1205_1206-Spigot.jar35.3 KBSHA-1 d31546504cdf4e50ad4beaad8e15a76e1dcb5dc5获取文件 Addon-Doll-v1_20_R4-1205_1206-Spigot.jar
Addon-Doll-v1_21_R1-1210_1211-Mojang.jar35.5 KBSHA-1 0659e1cf69758b5720ce002b54a895ad6c450a4c获取文件 Addon-Doll-v1_21_R1-1210_1211-Mojang.jar
Addon-Doll-v1_21_R1-1210_1211-Spigot.jar35.5 KBSHA-1 5ee82668cd42a90950d482651058f488d268b9ec获取文件 Addon-Doll-v1_21_R1-1210_1211-Spigot.jar
Addon-Doll-v1_21_R2-1212_1213-Mojang.jar35.5 KBSHA-1 b515a4c76cd59790ee215766b0ed133d391142bb获取文件 Addon-Doll-v1_21_R2-1212_1213-Mojang.jar
Addon-Doll-v1_21_R2-1212_1213-Spigot.jar35.5 KBSHA-1 21e55999a1619e42a80c1b1bf29ed85e3d696df0获取文件 Addon-Doll-v1_21_R2-1212_1213-Spigot.jar
Addon-Doll-v1_21_R3-1214-Mojang.jar35.5 KBSHA-1 b2fb73de2ac1a44d50a95a84b9ab13ede124cec0获取文件 Addon-Doll-v1_21_R3-1214-Mojang.jar
Addon-Doll-v1_21_R3-1214-Spigot.jar35.5 KBSHA-1 06cab141bcc4d42a2ab158285e60b3e90a3d3107获取文件 Addon-Doll-v1_21_R3-1214-Spigot.jar
Addon-Doll-v1_21_R4-1215-Mojang.jar35.5 KBSHA-1 340d713920a13e1c8a8a5de9a0550c61adc46ad4获取文件 Addon-Doll-v1_21_R4-1215-Mojang.jar
Addon-Doll-v1_21_R4-1215-Spigot.jar35.5 KBSHA-1 d0faa06750897da9a53a6de4b3b6fafa1c755d73获取文件 Addon-Doll-v1_21_R4-1215-Spigot.jar
Addon-Folia.jar4.6 KBSHA-1 84e063d03c338f9f7bb8660bf43000c7b9f59b36获取文件 Addon-Folia.jar
Addon-Wrapper-1202_1211-Mojang.jar10.8 KBSHA-1 d991627b7286b214a3e3547a1950e021d33e1cc1获取文件 Addon-Wrapper-1202_1211-Mojang.jar
Addon-Wrapper-1202_1211-Spigot.jar11.2 KBSHA-1 73474f1cdf10ba3d72febc13783c0957e78df438获取文件 Addon-Wrapper-1202_1211-Spigot.jar
Addon-Wrapper-1212_1214-Mojang.jar10.9 KBSHA-1 ed291988678b594a59bc9a715d6189b984abfbda获取文件 Addon-Wrapper-1212_1214-Mojang.jar
Addon-Wrapper-1212_1214-Spigot.jar11.3 KBSHA-1 ccdaeee8364905b35d8eb4fea908203ae594e368获取文件 Addon-Wrapper-1212_1214-Spigot.jar
Addon-Wrapper-1215-Mojang.jar10.9 KBSHA-1 2818afcdee903fa6bb522b57c0804b05c0ceafab获取文件 Addon-Wrapper-1215-Mojang.jar
Addon-Wrapper-1215-Spigot.jar11.3 KBSHA-1 003cabd6b8a51add8b76580461fdedcd0728be54获取文件 Addon-Wrapper-1215-Spigot.jar
展开更新日志

Patch note:

  • Bump Version to 2.4
  • Support 1.21.5 Spigot and Paper (experimental build)

Note:

  • Folia 1.21.5 is not yet released

  • Addons are available below this changelog, put them into plugins/PlayerDoll/addon/

  • Besides the Main Plugin jar, addon-Wrapper & addon-Doll (& Addon-Folia for Folia servers), are necessary for core functionalities

  • If you are using 1.20.6+ Paper and its downstream, please download correct addons that indicates Mojang Mapping (X-Mojang.jar)

  • If you are using Spigot, please download Spigot Mapping (X-Spigot.jar)

Updated jar

  • Main
  • Addon-Wrapper-1215 (1.21.5)
  • Addon-Doll-v1_21_R4-1215 (1.21.5)

2.3

正式版推荐
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4
PlayerDoll-Main-2.3.jar317.8 KBSHA-1 f21b40d95b7e9968006d88f18422edcc58b69ea1获取文件 PlayerDoll-Main-2.3.jar
Addon-Doll-v1_20_R2-1202-Mojang.jar35.8 KBSHA-1 23655f9f32f667f7b246b0eba6cee299060f8fc0获取文件 Addon-Doll-v1_20_R2-1202-Mojang.jar
Addon-Doll-v1_20_R2-1202-Spigot.jar35.7 KBSHA-1 e0ad8d6186c77103b1736f8a5d0b84b904adbf60获取文件 Addon-Doll-v1_20_R2-1202-Spigot.jar
Addon-Doll-v1_20_R3-1203_1204-Mojang.jar35.8 KBSHA-1 3d750b04b5a6f1d7c4f7e84ab78d615594fcaa1a获取文件 Addon-Doll-v1_20_R3-1203_1204-Mojang.jar
Addon-Doll-v1_20_R3-1203_1204-Spigot.jar35.8 KBSHA-1 fb5135552d7488253895dfb80e53b6cea415a212获取文件 Addon-Doll-v1_20_R3-1203_1204-Spigot.jar
Addon-Doll-v1_20_R4-1205_1206-Mojang.jar35.3 KBSHA-1 56120fffd6b22b027da180fbfab8b2a60be65804获取文件 Addon-Doll-v1_20_R4-1205_1206-Mojang.jar
Addon-Doll-v1_20_R4-1205_1206-Spigot.jar35.3 KBSHA-1 c512f2814554b12d0962ea3eb899ac5bd9f181e1获取文件 Addon-Doll-v1_20_R4-1205_1206-Spigot.jar
Addon-Doll-v1_21_R1-1210_1211-Mojang.jar35.5 KBSHA-1 faf080716dc5f3dc8c7f0b49c37573500484484d获取文件 Addon-Doll-v1_21_R1-1210_1211-Mojang.jar
Addon-Doll-v1_21_R1-1210_1211-Spigot.jar35.5 KBSHA-1 d2e457ab7e8ffabf7483a3fcd24d563d875cb4a8获取文件 Addon-Doll-v1_21_R1-1210_1211-Spigot.jar
Addon-Doll-v1_21_R2-1212_1213-Mojang.jar35.5 KBSHA-1 180862f150ce68182a73be78351fe0a718338112获取文件 Addon-Doll-v1_21_R2-1212_1213-Mojang.jar
Addon-Doll-v1_21_R2-1212_1213-Spigot.jar35.5 KBSHA-1 8bf38a55d60e9f67ceffc365ce325f6358071223获取文件 Addon-Doll-v1_21_R2-1212_1213-Spigot.jar
Addon-Doll-v1_21_R3-1214-Mojang.jar35.5 KBSHA-1 80f383d5af68bf4163193c090fbda6524336ff5a获取文件 Addon-Doll-v1_21_R3-1214-Mojang.jar
Addon-Doll-v1_21_R3-1214-Spigot.jar35.5 KBSHA-1 e5d2343132bda4bd6eab3b7a665b4d4ec3730f99获取文件 Addon-Doll-v1_21_R3-1214-Spigot.jar
Addon-Folia.jar4.6 KBSHA-1 e2437eac9c1e7804d7ddc1b118279e0df685e494获取文件 Addon-Folia.jar
Addon-Wrapper-1202_1211-Mojang.jar10.8 KBSHA-1 c40edb765d72ca8aad38e0122f7513d12b60626f获取文件 Addon-Wrapper-1202_1211-Mojang.jar
Addon-Wrapper-1202_1211-Spigot.jar11.2 KBSHA-1 053334a0e098f3c35bd1f969c11a311a84f28403获取文件 Addon-Wrapper-1202_1211-Spigot.jar
Addon-Wrapper-1212_1214-Mojang.jar10.9 KBSHA-1 67c0dc9908360a63eace34ac5852194469e85737获取文件 Addon-Wrapper-1212_1214-Mojang.jar
Addon-Wrapper-1212_1214-Spigot.jar11.3 KBSHA-1 d474ca2be8a2124ba98876e66712f8b223618b70获取文件 Addon-Wrapper-1212_1214-Spigot.jar
展开更新日志

Patch note:

  • Fixed an issue that Doll cannot connect server while whitelist has enabled

Updated jar

  • Main

2.3

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4
PlayerDoll-Main-2.3.jar317.6 KBSHA-1 44e87a8780809e95f6be649061db500dd3197638获取文件 PlayerDoll-Main-2.3.jar
Addon-Doll-v1_20_R2-1202-Mojang.jar35.8 KBSHA-1 614ca3a69ace274fa8f0b4acc33eadd0026f8116获取文件 Addon-Doll-v1_20_R2-1202-Mojang.jar
Addon-Doll-v1_20_R2-1202-Spigot.jar35.7 KBSHA-1 59b1832df1d405208363f96bf47859ca4fbba094获取文件 Addon-Doll-v1_20_R2-1202-Spigot.jar
Addon-Doll-v1_20_R3-1203_1204-Mojang.jar35.8 KBSHA-1 bc226042de3037aa38ca9835910c302cd30547c7获取文件 Addon-Doll-v1_20_R3-1203_1204-Mojang.jar
Addon-Doll-v1_20_R3-1203_1204-Spigot.jar35.8 KBSHA-1 cda1807d02681ab7944eade907c98a7365ce7604获取文件 Addon-Doll-v1_20_R3-1203_1204-Spigot.jar
Addon-Doll-v1_20_R4-1205_1206-Mojang.jar35.3 KBSHA-1 17109646957ade9767c9eeffade8ca80d101070a获取文件 Addon-Doll-v1_20_R4-1205_1206-Mojang.jar
Addon-Doll-v1_20_R4-1205_1206-Spigot.jar35.3 KBSHA-1 bad199627b08b311b7b4a57a40d5795504a4f15a获取文件 Addon-Doll-v1_20_R4-1205_1206-Spigot.jar
Addon-Doll-v1_21_R1-1210_1211-Mojang.jar35.5 KBSHA-1 c616635333f80ad616c1fbb5e422456f4a87c2c5获取文件 Addon-Doll-v1_21_R1-1210_1211-Mojang.jar
Addon-Doll-v1_21_R1-1210_1211-Spigot.jar35.5 KBSHA-1 79cdd8e182f1abfe6a288f710c487d8da81e953d获取文件 Addon-Doll-v1_21_R1-1210_1211-Spigot.jar
Addon-Doll-v1_21_R2-1212_1213-Mojang.jar35.5 KBSHA-1 1cda0826cbf72f060d2641811d3e7ccf4502b268获取文件 Addon-Doll-v1_21_R2-1212_1213-Mojang.jar
Addon-Doll-v1_21_R2-1212_1213-Spigot.jar35.5 KBSHA-1 517adfae9fe7e7e571cbb6d8877d03337b5c3399获取文件 Addon-Doll-v1_21_R2-1212_1213-Spigot.jar
Addon-Doll-v1_21_R3-1214-Mojang.jar35.5 KBSHA-1 12a31bfa44e6939078b56687424dc10532a8935e获取文件 Addon-Doll-v1_21_R3-1214-Mojang.jar
Addon-Doll-v1_21_R3-1214-Spigot.jar35.5 KBSHA-1 e48ce5f98c98a9cdea5558d75526830f1a9e135b获取文件 Addon-Doll-v1_21_R3-1214-Spigot.jar
Addon-Folia.jar4.6 KBSHA-1 c0533d6947dbd5c020d7f78e1db8849e2baa585f获取文件 Addon-Folia.jar
Addon-Wrapper-1202_1211-Mojang.jar10.8 KBSHA-1 db10fe5758d8175c2820a91a49136230fd5ee5bb获取文件 Addon-Wrapper-1202_1211-Mojang.jar
Addon-Wrapper-1202_1211-Spigot.jar11.2 KBSHA-1 cbccee823345db508d9623146bd161c7dbd9d248获取文件 Addon-Wrapper-1202_1211-Spigot.jar
Addon-Wrapper-1212_1214-Mojang.jar10.9 KBSHA-1 90edefb39f46f9abf19e114d4b10136696041ce3获取文件 Addon-Wrapper-1212_1214-Mojang.jar
Addon-Wrapper-1212_1214-Spigot.jar11.3 KBSHA-1 5c87553eb322c49ed8dd99ada73eed642c951141获取文件 Addon-Wrapper-1212_1214-Spigot.jar
展开更新日志

Patch Note:

  • Fixed Doll connections problem for certain versions
  • Fixed Doll cannot inherit permission from permission plugins
  • Added empty string check for config key doll-permission
  • Added config key doll-metadata for Doll for special usage

Note:

  • Main & All Addon-Doll are updated
  • Config version is now 32

2.2

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4
PlayerDoll-Main-2.2.jar317.3 KBSHA-1 41c33fe08d43ab76e3fe04fb0344acfe4e9f3afc获取文件 PlayerDoll-Main-2.2.jar
Addon-Doll-v1_20_R2-1202-Mojang.jar35.7 KBSHA-1 5647f15dc088336d67d3245057b9b065aebf9454获取文件 Addon-Doll-v1_20_R2-1202-Mojang.jar
Addon-Doll-v1_20_R2-1202-Spigot.jar35.7 KBSHA-1 25b3e922f19e1a93f55c6349bb8a80eae2c97872获取文件 Addon-Doll-v1_20_R2-1202-Spigot.jar
Addon-Doll-v1_20_R3-1203_1204-Mojang.jar35.7 KBSHA-1 572ac8e5190418b7dd822e0708c6d573d5f4e99e获取文件 Addon-Doll-v1_20_R3-1203_1204-Mojang.jar
Addon-Doll-v1_20_R3-1203_1204-Spigot.jar35.7 KBSHA-1 6f8c43623e355b54745f40566dadf7196fb84992获取文件 Addon-Doll-v1_20_R3-1203_1204-Spigot.jar
Addon-Doll-v1_20_R4-1205_1206-Mojang.jar35.2 KBSHA-1 f8d9d2d49ef0cb514f156efa9ea7b49a754b727b获取文件 Addon-Doll-v1_20_R4-1205_1206-Mojang.jar
Addon-Doll-v1_20_R4-1205_1206-Spigot.jar35.3 KBSHA-1 d978ba5c0684efb5047eac680610906185ae2f43获取文件 Addon-Doll-v1_20_R4-1205_1206-Spigot.jar
Addon-Doll-v1_21_R1-1210_1211-Mojang.jar35.4 KBSHA-1 ebe6066cd9cb0ed3371bcfb9760a80a218f14ee0获取文件 Addon-Doll-v1_21_R1-1210_1211-Mojang.jar
Addon-Doll-v1_21_R1-1210_1211-Spigot.jar35.4 KBSHA-1 af9e4383d3172d2ea917f56ff80fa32ac69dc2a7获取文件 Addon-Doll-v1_21_R1-1210_1211-Spigot.jar
Addon-Doll-v1_21_R2-1212_1213-Mojang.jar35.4 KBSHA-1 658f7e9412a4cda635789be74ffd531e912c42c2获取文件 Addon-Doll-v1_21_R2-1212_1213-Mojang.jar
Addon-Doll-v1_21_R2-1212_1213-Spigot.jar35.4 KBSHA-1 9ae0a40d05b2b06d14238199aaf23e7b752fdc52获取文件 Addon-Doll-v1_21_R2-1212_1213-Spigot.jar
Addon-Doll-v1_21_R3-1214-Mojang.jar35.4 KBSHA-1 382a4be4745c0eb30a884fcf36752d250709a775获取文件 Addon-Doll-v1_21_R3-1214-Mojang.jar
Addon-Doll-v1_21_R3-1214-Spigot.jar35.4 KBSHA-1 934aafbba525c0ac49d91eb9a4ee1ebab3ddbcac获取文件 Addon-Doll-v1_21_R3-1214-Spigot.jar
Addon-Folia.jar4.6 KBSHA-1 dbfbfe3cb2dcbfecd7127243713370ca8516a448获取文件 Addon-Folia.jar
Addon-Wrapper-1202_1211-Mojang.jar10.8 KBSHA-1 eb7bd6a6fa22b9d584a680a1cc5d38779489a1c4获取文件 Addon-Wrapper-1202_1211-Mojang.jar
Addon-Wrapper-1202_1211-Spigot.jar11.2 KBSHA-1 bbd0257cd41001daf9e1d7a6e95b08e9c9993f3a获取文件 Addon-Wrapper-1202_1211-Spigot.jar
Addon-Wrapper-1212_1214-Mojang.jar10.9 KBSHA-1 245a74c95833900d9bf19c4a3980c940e062126d获取文件 Addon-Wrapper-1212_1214-Mojang.jar
Addon-Wrapper-1212_1214-Spigot.jar11.3 KBSHA-1 4706e09e9ecd81b16cad098f27ce60a18e3e540d获取文件 Addon-Wrapper-1212_1214-Spigot.jar
展开更新日志

Patch Note:

  • Fixed version checking v2.1 (shou692199)
  • Renamed Addon to enhance version readability (shou692199)
  • Fixed some GUI pages did not display previous page by clicking outside (backpack, gset, set)
  • Optimized & Advanced Exp command
  • Moved Skin Permission before text extern/local
  • Delayed Doll teleport when Spawn, avoid Doll not teleporting in certain condition
  • Removed redundant OP permission while Doll spawn
  • Fixed ConvertPlayer cannot inherit permission from permission plugin
  • Delayed AsyncPlayerPreLoginEvent when Doll Login to avoid permission plugin Kick
  • Fixed certain text not applying newline

Exp command

Improved performance while calculating experience.

Added integer overflow check

New argument asOrb for EXP command:

  • Experience will be given as experience Orb
  • Useful for mending

Changed Click interaction for GUI EXP:

  • Left click -> get Exp conventionally
  • Right click -> get Exp as EXP Orb
  • Shift click -> get All levels (within integer limit)
  • Non-shift click -> get 1 level

Updated description for GUI Exp icon

Addons

  • Simplied Mapping string to Mojang or Spigot
  • Added trailing string for Minecraft version support(i.e. 1210_1211 -> 1.21.0 to 1.21.1)

Note:

  • Config Version is now 31
  • Main & Addon-Doll has been updated
  • Renamed Addon-Wrapper

2.1

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4
PlayerDoll-Main-2.1.jar314.1 KBSHA-1 d3f991bfa24370a95ad1fb1731a48f3cbad506cc获取文件 PlayerDoll-Main-2.1.jar
Addon-Doll-v1_20_R2-Mojang-Mapping.jar35.3 KBSHA-1 f5ecbf3aadd8d64379ba1cfa9a1a719a55a8e23b获取文件 Addon-Doll-v1_20_R2-Mojang-Mapping.jar
Addon-Doll-v1_20_R2-Spigot-Mapping.jar35.2 KBSHA-1 12f0e0c11fcd3554849688ea752cee0a3ca3fd74获取文件 Addon-Doll-v1_20_R2-Spigot-Mapping.jar
Addon-Doll-v1_20_R3-Mojang-Mapping.jar35.3 KBSHA-1 b5191cb3864f6edc630972bac71f5b5c0890242f获取文件 Addon-Doll-v1_20_R3-Mojang-Mapping.jar
Addon-Doll-v1_20_R3-Spigot-Mapping.jar35.2 KBSHA-1 e2c418a83f72ac6dd5511a1c16fd41e666e7269a获取文件 Addon-Doll-v1_20_R3-Spigot-Mapping.jar
Addon-Doll-v1_20_R4-Mojang-Mapping.jar34.8 KBSHA-1 2f5a01a71a58dd336a96a0d1b2c9d6ebb92afb7e获取文件 Addon-Doll-v1_20_R4-Mojang-Mapping.jar
Addon-Doll-v1_20_R4-Spigot-Mapping.jar34.8 KBSHA-1 89d5ffce403f12965d2957422743298fb2a0e763获取文件 Addon-Doll-v1_20_R4-Spigot-Mapping.jar
Addon-Doll-v1_21_R1-Mojang-Mapping.jar34.8 KBSHA-1 0ce9b27d6c599d4f4e701bc58524fd4c6d4befb2获取文件 Addon-Doll-v1_21_R1-Mojang-Mapping.jar
Addon-Doll-v1_21_R1-Spigot-Mapping.jar34.9 KBSHA-1 1d90b7920f6e072df3cc819c1fd6ab5dd60fc3b6获取文件 Addon-Doll-v1_21_R1-Spigot-Mapping.jar
Addon-Doll-v1_21_R2-Mojang-Mapping.jar34.9 KBSHA-1 8ab54a3b03e76ed013db86b9b33d765a82791512获取文件 Addon-Doll-v1_21_R2-Mojang-Mapping.jar
Addon-Doll-v1_21_R2-Spigot-Mapping.jar34.9 KBSHA-1 b0f066e17e82d47c4cb2bff87aa5455b7656d39f获取文件 Addon-Doll-v1_21_R2-Spigot-Mapping.jar
Addon-Doll-v1_21_R3-Mojang-Mapping.jar34.9 KBSHA-1 d95dc6996bdc19cc9d918de6e751e0bb8d82a05f获取文件 Addon-Doll-v1_21_R3-Mojang-Mapping.jar
Addon-Doll-v1_21_R3-Spigot-Mapping.jar34.9 KBSHA-1 3b3e607b35355f090584c10d99aec59c4471768d获取文件 Addon-Doll-v1_21_R3-Spigot-Mapping.jar
Addon-Folia.jar4.6 KBSHA-1 4990f7bd22eb495263bd5714f77e66eab9f9c5e5获取文件 Addon-Folia.jar
展开更新日志

Patch Note:

  • Disabled Dev message in startup
  • Supported 1.21.4 Spigot
  • Added LookAt action command
  • Updated Create command arguments for skin fetching
  • Added raw message for Version command
  • Fixed Doll don't follow default prefix & suffix in perm.yml when Doll owner is not online (works even if perm.yml has disabled)

Skin Fetching

new literal nodes are added to the Create command.

/doll create <name> [extern|local <skin>]

extern: Fetch player skin online local: Fetch player skin from local server


Note:

  • config version is now 30
  • Addon-Folia has renamed (discarded version)
  • Wrapper Addon for 1.21.2+ is still Addon-Wrapper-1212 (will be renamed if there is breaking change)

Addon updated:

  • All Addon-Doll
  • new Addon for 1.21.4 (Addon-Doll-v1_21_R3)

For Addon-Wrapper, please download from the previous version

2.0

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3
PlayerDoll-Main-2.0.jar308 KBSHA-1 b15b10e0c7cf7ac927e2c792ed7e1b681e1e152b获取文件 PlayerDoll-Main-2.0.jar
Addon-Doll-v1_20_R2-Mojang-Mapping.jar35.5 KBSHA-1 ec355658b1e161416f0233c0e9af4857c8e6512a获取文件 Addon-Doll-v1_20_R2-Mojang-Mapping.jar
Addon-Doll-v1_20_R2-Spigot-Mapping.jar35.4 KBSHA-1 415ad62906b701faac73fe770e690c0cdfaaf047获取文件 Addon-Doll-v1_20_R2-Spigot-Mapping.jar
Addon-Doll-v1_20_R3-Mojang-Mapping.jar35.5 KBSHA-1 c9e461ee8d4ccb259a8a92929f23d9f0b3118ef9获取文件 Addon-Doll-v1_20_R3-Mojang-Mapping.jar
Addon-Doll-v1_20_R3-Spigot-Mapping.jar35.4 KBSHA-1 3763876a4a31df51dee74857ec2c5df3f8bed66d获取文件 Addon-Doll-v1_20_R3-Spigot-Mapping.jar
Addon-Doll-v1_20_R4-Mojang-Mapping.jar35 KBSHA-1 81f2bd8b686788f2739b357c55824da9fdff7753获取文件 Addon-Doll-v1_20_R4-Mojang-Mapping.jar
Addon-Doll-v1_20_R4-Spigot-Mapping.jar35 KBSHA-1 008939344b6a3308a802b31b134557e0fbf7763e获取文件 Addon-Doll-v1_20_R4-Spigot-Mapping.jar
Addon-Doll-v1_21_R1-Mojang-Mapping.jar35.1 KBSHA-1 0c7c0804048633f91fb0e105981bbbb8868de984获取文件 Addon-Doll-v1_21_R1-Mojang-Mapping.jar
Addon-Doll-v1_21_R1-Spigot-Mapping.jar35.1 KBSHA-1 a3d53bf32f2badd6e9b1a47e2b70b7fbe8e69b9e获取文件 Addon-Doll-v1_21_R1-Spigot-Mapping.jar
Addon-Doll-v1_21_R2-Mojang-Mapping.jar35.1 KBSHA-1 26035282f0e3598f09d1abe48a538044831cab0c获取文件 Addon-Doll-v1_21_R2-Mojang-Mapping.jar
Addon-Doll-v1_21_R2-Spigot-Mapping.jar35.1 KBSHA-1 4b5962d324c1ce45ec7c50402b3d4d2806b94516获取文件 Addon-Doll-v1_21_R2-Spigot-Mapping.jar
展开更新日志

Patch Note [Dev]:

  • Fix Paper NoSuchMethodError getBukkitEntity() (shou692199)

Addon updated:

  • v1_20_R2
  • v1_20_R3
  • v1_20_R4
  • v1_21_R1
  • v1_21_R2

2.0

测试版推荐
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3
PlayerDoll-Main-2.0.jar308 KBSHA-1 33241f5845d17630d833279d1b6351cf5b0eeb72获取文件 PlayerDoll-Main-2.0.jar
Addon-Doll-v1_20_R2-Mojang-Mapping.jar35.2 KBSHA-1 1561368eafa66fd6bdffcba556e0ae588d51e4db获取文件 Addon-Doll-v1_20_R2-Mojang-Mapping.jar
Addon-Doll-v1_20_R2-Spigot-Mapping.jar35.1 KBSHA-1 e2e6b376a709166cbc036a0b9c255072af715a2e获取文件 Addon-Doll-v1_20_R2-Spigot-Mapping.jar
Addon-Doll-v1_20_R3-Mojang-Mapping.jar35.2 KBSHA-1 bd6593301df7a29b29a5a34c546130a25f6ee889获取文件 Addon-Doll-v1_20_R3-Mojang-Mapping.jar
Addon-Doll-v1_20_R3-Spigot-Mapping.jar35.1 KBSHA-1 9cf54d8b4a88f31c866f0488429695fb6ac0c445获取文件 Addon-Doll-v1_20_R3-Spigot-Mapping.jar
Addon-Doll-v1_20_R4-Mojang-Mapping.jar34.7 KBSHA-1 29b0801ef6a8198e190b9bbff05ede8da844ea95获取文件 Addon-Doll-v1_20_R4-Mojang-Mapping.jar
Addon-Doll-v1_20_R4-Spigot-Mapping.jar34.7 KBSHA-1 c6c5043a334f3a344672ac89b8bb067c4fcaa871获取文件 Addon-Doll-v1_20_R4-Spigot-Mapping.jar
Addon-Doll-v1_21_R1-Mojang-Mapping.jar34.8 KBSHA-1 2a35465bf914f9df5b0883d8c233c487dce221e2获取文件 Addon-Doll-v1_21_R1-Mojang-Mapping.jar
Addon-Doll-v1_21_R1-Spigot-Mapping.jar34.8 KBSHA-1 141461c4e96a066f93949c7460e8147ced7a094e获取文件 Addon-Doll-v1_21_R1-Spigot-Mapping.jar
Addon-Doll-v1_21_R2-Mojang-Mapping.jar34.8 KBSHA-1 50fd6a1242b86f32b0e81bb3f691627847c1c787获取文件 Addon-Doll-v1_21_R2-Mojang-Mapping.jar
Addon-Doll-v1_21_R2-Spigot-Mapping.jar34.8 KBSHA-1 dc257a8d2a60926cc6ed7d7ef720753593ad4110获取文件 Addon-Doll-v1_21_R2-Spigot-Mapping.jar
Addon-Folia-2.0.jar4.6 KBSHA-1 b1575d711b9b0885b9df02eca7a540ec5407031b获取文件 Addon-Folia-2.0.jar
Addon-Wrapper-1202_1211-Mojang-Mapping.jar10.8 KBSHA-1 793773f50db2ad0cfdce39d443a35f938d14ae48获取文件 Addon-Wrapper-1202_1211-Mojang-Mapping.jar
Addon-Wrapper-1202_1211-Spigot-Mapping.jar11.1 KBSHA-1 6b6acb0a84204426d1c4e60e0373b4946f78f4ed获取文件 Addon-Wrapper-1202_1211-Spigot-Mapping.jar
Addon-Wrapper-1212-Mojang-Mapping.jar10.9 KBSHA-1 6d79b25859624fc0ffdc5183467717705186f1a2获取文件 Addon-Wrapper-1212-Mojang-Mapping.jar
Addon-Wrapper-1212-Spigot-Mapping.jar11.2 KBSHA-1 6f9a2236322e3edcf2e25f01a2370cb3252cbc1d获取文件 Addon-Wrapper-1212-Spigot-Mapping.jar
展开更新日志

Patch Note [Dev]:

  • Fixed a Crash NoSuchMethodError in Folia when Doll spawn.Related addons (Addon-Doll) are updated

2.0

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3
PlayerDoll-Main-2.0.jar308 KBSHA-1 90bba47b0d13dc2d1e23339de090ce06649bec7b获取文件 PlayerDoll-Main-2.0.jar
Addon-Doll-v1_20_R2-Mojang-Mapping.jar35.1 KBSHA-1 9320b1939f1037669ad252ea3372c9a64827a2cf获取文件 Addon-Doll-v1_20_R2-Mojang-Mapping.jar
Addon-Doll-v1_20_R2-Spigot-Mapping.jar35.1 KBSHA-1 2e5307169d1fafd4dfbfebac3a77ee47f1169cc0获取文件 Addon-Doll-v1_20_R2-Spigot-Mapping.jar
Addon-Doll-v1_20_R3-Mojang-Mapping.jar35.2 KBSHA-1 ec97cf0d9c502f30bd496e2ddd8c74f56c02e041获取文件 Addon-Doll-v1_20_R3-Mojang-Mapping.jar
Addon-Doll-v1_20_R3-Spigot-Mapping.jar35.1 KBSHA-1 fa219083f0843ea317e4483811bfc9a5c2edad72获取文件 Addon-Doll-v1_20_R3-Spigot-Mapping.jar
Addon-Doll-v1_20_R4-Mojang-Mapping.jar34.7 KBSHA-1 5e6816908adb135e1a0bf658be843b010791f852获取文件 Addon-Doll-v1_20_R4-Mojang-Mapping.jar
Addon-Doll-v1_20_R4-Spigot-Mapping.jar34.7 KBSHA-1 5ed9d18089d2b906a790be7db84a87d81c0b4961获取文件 Addon-Doll-v1_20_R4-Spigot-Mapping.jar
Addon-Doll-v1_21_R1-Mojang-Mapping.jar34.7 KBSHA-1 53dc7bddf08f7e4d26d0eb9caafaa738ac087833获取文件 Addon-Doll-v1_21_R1-Mojang-Mapping.jar
Addon-Doll-v1_21_R1-Spigot-Mapping.jar34.8 KBSHA-1 53cd4effa7f785368dba194707ea767ef1882492获取文件 Addon-Doll-v1_21_R1-Spigot-Mapping.jar
Addon-Doll-v1_21_R2-Mojang-Mapping.jar34.8 KBSHA-1 f273e6de1462aa3374177fe1d2ebc3fdc05dba58获取文件 Addon-Doll-v1_21_R2-Mojang-Mapping.jar
Addon-Doll-v1_21_R2-Spigot-Mapping.jar34.8 KBSHA-1 99d446733b8c04f1af8fba9229dbb2aec1dc757a获取文件 Addon-Doll-v1_21_R2-Spigot-Mapping.jar
Addon-Folia-2.0.jar4.6 KBSHA-1 c565c8c2b27b9994918561fd22460b02c03e5a0e获取文件 Addon-Folia-2.0.jar
Addon-Wrapper-1202_1211-Mojang-Mapping.jar10.8 KBSHA-1 3eeeca079e314c191e502b75c8936a0a8ba738d5获取文件 Addon-Wrapper-1202_1211-Mojang-Mapping.jar
Addon-Wrapper-1202_1211-Spigot-Mapping.jar11.1 KBSHA-1 949ff7539fd030900249e69748a4786fb576e9db获取文件 Addon-Wrapper-1202_1211-Spigot-Mapping.jar
Addon-Wrapper-1212-Mojang-Mapping.jar10.9 KBSHA-1 0c9160544a798b7214725bbba7009fe7eaa93232获取文件 Addon-Wrapper-1212-Mojang-Mapping.jar
Addon-Wrapper-1212-Spigot-Mapping.jar11.2 KBSHA-1 5340a3328eae0622cad3a9813cee1e5412c52081获取文件 Addon-Wrapper-1212-Spigot-Mapping.jar
展开更新日志

Patch Note [Dev]:

  • Reworked code base for API and Extension compability (Early Access)
  • Support Game 1.21.2 1.21.3 (using Addon)
  • Ported old Game version support to Addon
  • Improved config loading
  • Doll connection thread is now blocking while server shutdown again for safety
  • Fixed right-clicking Doll Inventory GUI cannot set slot
  • Fixed error in Drop command
  • Rework custom GUI and Removed improper use of extending InventoryHolder
  • Added perTick argument for action commands
  • Added version subcommand for version checking
  • Supported paging for Doll setting, pset and gset
  • Lookat Action is temporarily unavailable in this version
  • Stop supporting BungeeCord
  • Adjusted some config keys

API & Extension

To reduce the plugin file-size impact of NMS version and to adapt the new update cycle from Mojang. Addon is introduced for server owners to customize the addon installation in needs (mostly for NMS).

  • Create subcommands in /doll
  • Custom implementation of Doll
  • Create Buttons for setting / gset / pset
  • Custom Game Version support
  • Others

At now, the API is still not perfect, and not encouraged to use it as custom development.

Required Addons:

  1. Doll-<Version>-<Mapping>.jar
  2. Wrapper-<Version>-<Mapping>.jar

*Spigot branch

Download Doll and Wrapper (Spigot-Mapping) by version

*PaperSeries & Folia branch

  • Server in 1.20.2 - 1.20.4 Download Doll and Wrapper (Spigot-Mapping) by version

  • Server in 1.20.5 or above Download Doll and Wrapper (Mojang-Mapping) by version

*Folia branch

Download Addon-Folia.jar additionally

Note: Some Addons are crucial for this plugin in order to provide complete functionalities. The provided addons are default behavior as previuos versions.

All addons are stored in plugins/PlayerDoll/addon/

perTick argument

A new argument is added for actions.

Doll / Converted players are able to perform action up to 40 times in each tick.

Example: /doll attack abc perTick 20

Doll "abc" will try to destroy(attack) blocks 20 times in 1 gametick

Note: perTick may affect server performance if set too high. Please use it carefully.

Others

  • Config version is now 29
  • Bugs or malfunctions might occur after reworking of code

1.37

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1
PlayerDoll-1.37.jar381.6 KBSHA-1 bb09c236bd6c03b333192cd6b8318e290427d690获取文件 PlayerDoll-1.37.jar
展开更新日志

Patch Note:

  • Doll connection thread is no longer blocking while server shutdown
  • Fixed Doll cannot perform use command to interact to world
  • Trying to fix teleport packet crash on Folia
  • Fixed some exploits in remove command
  • Fixed incorrect Doll fetching in spawn command

Teleport Packet Crash

It is known that in Folia, some servers might facing random crash due to Doll's teleport packet handling.

If you share the same problem, please reply to Github Discussion

1.36

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1
PlayerDoll-1.36.jar380.8 KBSHA-1 631a20aee122e1c9649ecf5a5624049adc32d699获取文件 PlayerDoll-1.36.jar
展开更新日志

Patch Note:

  • Supported Non-player command input (some still require player)
  • Fixed Doll cannot tick certain vehicles while mounting
  • Fixed the argument all in Exp command can only get 1 level
  • Fixed an issue that sometimes error was thrown during Use command

1.35

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1
PlayerDoll-1.35.jar381 KBSHA-1 be93fe6d9c757fbddf193341efa8eb291e6f4bf5获取文件 PlayerDoll-1.35.jar
展开更新日志

Patch Note:

  • Fixed sometimes Doll cannot be spawn due to the method from resource pack packet is located wrongly if resource pack is enabled

1.35

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1
PlayerDoll-1.35.jar381 KBSHA-1 d9a2b2c8622bdd4f62286a13c3ddc1366783cb5b获取文件 PlayerDoll-1.35.jar
展开更新日志

Patch Note:

  • Fixed spelling mistakes in resource pack class, causing Doll stuck in login process if the server has resource pack enabled

1.35

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1
PlayerDoll-1.35.jar381 KBSHA-1 ce65f73c59fe9088fd29b098d43939589b929a4b获取文件 PlayerDoll-1.35.jar
展开更新日志

Patch Note:

  • Fixed plugin cannot recognize 1.21.1

1.35

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.35.jar381.1 KBSHA-1 c4165b17dacb8bc5f749e5f9018ff5fa8d1d7449获取文件 PlayerDoll-1.35.jar
展开更新日志

Patch Note:

  • all patches in v1.35
  • Fixed doll connection did not handle respawn correctly

1.35Dev

早期版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.35.jar382.5 KBSHA-1 c5d662257fd5f3da25db57aba8479a0412c5ada0获取文件 PlayerDoll-1.35.jar
展开更新日志

Patch Note [Dev]:

  • Changed Doll connection from Socket to Netty, become more performant
  • Changed packet to NMS, should be more resilient to packet change
  • Should fix some connection bugs
  • Changed Tracer class (NMS to plugin API)
  • Changed related logics in Actionpack class (tracer)
  • Supported 1.21 Folia Dev

Known issues:

  • Bottom parts of Doll real inv are shifted, causing interaction to Doll's armor and offhand slot (Bug from plugin API)

Note:

  • This is a Dev version, please use it carefully.
  • Please report any problems when you have any difficulties

1.34

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.34.jar389.5 KBSHA-1 93babe192573a83ef67e8f47218a9cba6e4329c0获取文件 PlayerDoll-1.34.jar
展开更新日志

Patch Note:

  • Setup Github Wiki for detailed information
  • Improved Shift actions in Doll Inv GUI
  • Fixed Doll Inv GUI causing item to disappear by certain interaction
  • Added spam preventation for Doll Inv GUI (4ticks)
  • Fixed Dropping Item through GUI in Folia server causes error
  • Changed config key proxy-auto-join-delay to auto-join-delay
  • Prevent plugin disable while Doll auto-join
  • Removed grouped permission in plugin.yml
  • Added wildcards for permissions in plugin.yml
  • Fixed Doll auto-join not applying Doll Identifier
  • Fixed an issue that when player attempts to pset a newly set player, flag did not set

Doll Inv GUI

In this version, shift actions in Inv do stack similar items together (not in old versions)

auto-join-delay

Now it will also work on non-BungeeCord connections

Wildcards for permissions

  • playerdoll.command.* -> Wildcard for command
  • playerdoll.globalflag.* -> Wildcard for global flag
  • playerdoll.personalflag.* -> Wildcard for personal flag

Others

  • Config version is now 28
  • Grouped permission is no longer be used, please re-configure those permissions if you are using it

1.33

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.33.jar388.5 KBSHA-1 5ff5b16ba9173b256558d9516590d1d4248d95a8获取文件 PlayerDoll-1.33.jar
展开更新日志

Patch Note:

  • Fixed player cannot perform PlayerDoll commands outside chat

1.33

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.33.jar388.6 KBSHA-1 96b78d40f14710c7dd50823786ba16a450e565f1获取文件 PlayerDoll-1.33.jar
PlayerDoll-Bungee-1.33.jar23.4 KBSHA-1 09e27ef8a9a274967be1c6155a63a73d6aa75e55获取文件 PlayerDoll-Bungee-1.33.jar
展开更新日志

Patch Note (Beta):

  • A relatively complex update is released, not all functions are well tested.

New Features

  • Supported 1.20.2
  • Added Config key force-proxy-ip
  • Added Config key doll-identifier

Changes / Bug Fixes

  • Improved packet processing
  • Fixed Doll not dismount from Entity when Die / Disconnect
  • Fixed Doll cannot Join server if server.properties has required resource pack set
  • Fixed Doll join-at-start not working
  • Updated command system for configurable Doll identifier
  • Updated Doll config system for configurable Doll identifier
  • Added comments for serveral Config keys
  • Adjusted Config key server-max-doll to server-max-doll-spawn

Known Issues

  • Doll cannot update Boat while mounting
  • Doll cannot be push by piston with Slime block correctly
  • Doll causes Crash in Folia servers when Map is tracking Regions containing Doll (Temporary Solution below)

Packet Processing

A new packet logic is used Basic operations are fine Please write issue if any problems found

Force Proxy Ip

default: false A optional tweak should fix Doll not joining server while the default connection address is not working

Doll Identifier

default: "-" The identifier that Doll spawns with Can be empty or 1 character Should avoid common character that is username available or being used by other plugins

Note: Some characters will cause confusion to Vanilla / Other Plugin Commands.

Set to '' for disabling identifier

BungeeCord

Updated corrisponding logic to adapt configurable Doll identifier

Notes

Doll config has updated, and the format has changed because of the configurable identifier. Please let Doll owners to cleanup all Doll data before updating to this version It is not encouraged to keep old configs, weird problems might occurr.

Suggested Upgrade Flow:

  1. Cleanup Doll data
  2. Remove all Doll configs in plugins/doll and in dat file world/playerdata
  3. Update plugin
  4. Create new Doll

Temporary Solution to fix Crash in Folia Servers:

Goto paper-world-defaults.yml and change the value of item-frame-cursor-update-interval to 0

1.32

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.32.jar337.2 KBSHA-1 878bed235c858faa0957e95863a61d978884ec94获取文件 PlayerDoll-1.32.jar
展开更新日志

Patch Note:

  • Fixed Doll disconnect when spawn due to consecutive teleport packet with same teleport id
  • Fixed high CPU and Ram usage when convert-player is enabled
  • Decreased Doll teleport delay in Folia server

1.31

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.31.jar337.1 KBSHA-1 625a6c1bc6f7cf0e6a82fe526c1dc0eee85248bc获取文件 PlayerDoll-1.31.jar
展开更新日志

Patch Note:

  • Fixed teleport packet causing doll to disconnect when spawn
  • Added hidden flag for gset and pset
  • Added config key display-doll-when-ping
  • Added config key op-can-see-hidden-doll
  • Added check for Error UUID when spawn
  • Added support for flying

Hidden flag

permission: playerdoll.personalflag.hidden

default: disabled

With this flag enabled, all players (or specific player):

  • cannot see or interact doll hitbox in the world
  • not listed from tablist
  • not listed from ping list

Pset overrides Gset

Display Doll When Ping

default: false

This control the online count, max player count when player ping the server.

if disabled:

  • all dolls will be filtered from online count
  • original max player count will be shown (if adjustable-max-player enabled)

Op Can See Hidden Doll

default: true

Does server operator bypass the hidden flag

Flying

If caller is in Creative and the doll can fly, doll will remain flying when spawn

Other

  • Config version is now 26
  • Updated default.yml

1.31

正式版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.31.jar332.7 KBSHA-1 684d9802f2f3f9f0bd3d2a44c61d4f579d2b2466获取文件 PlayerDoll-1.31.jar
展开更新日志

Patch Note:

  • Fixed Create command cannot bypass max-create limit using manage or in op
  • Added Info command
  • Removed gset/pset info flag
  • Added doll setting hide_from_list flag
  • Adjusted pset config-saving check (if pset player has identical settings from gset, the setting will not be saved)
  • Fixed an error that trying to use pset to set a specific flag on a player that was never presented on doll config
  • Optimized command suggestions (Hover Texts)
  • Adjusted Doll teleportation (using packet)

Hide From List flag

permission: playerdoll.globalflag.hide_from_list

If hide_from_list flag enabled, Doll will be hidden from suggestion list when player is typing info command

  • This flag does not affect op or owner
  • This flag does not block info query made from other player

Info command

permission: playerdoll.command.info

A command for listing basic data of Doll

  • Doll name
  • Online status
  • Owner
  • Doll settings
  • General settings
  • Player settings

Command Suggestion Hover Text

Added a related Hover Text display on Doll target selection to the command.

Can be seen by dragging the mouse cursor onto the tab suggestion

  • spawn, give, remove -> owner name
  • tp, despawn -> current coords
  • look, turn -> current facing
  • slot -> current handheld slot
  • exp -> current level
  • mount, dismount -> is riding
  • sneak, unsneak -> is sneaking
  • sprint, unsprint -> is sprinting
  • set, gset -> enabled flags
  • pset -> players being pset before
  • actions -> items on both hands

Others

  • Config version is now 25
  • Updated default.yml and zh.yml (available on Github)
  • Published the plugin in release channel (stable)

1.30

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.30.jar325.9 KBSHA-1 6762ff6fe7cd32dd08f220f407cfc37bdc0a9d8f获取文件 PlayerDoll-1.30.jar
展开更新日志

Patch Note:

  • Fixed chat-when-join

1.30

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.30.jar325.9 KBSHA-1 83a35c8cb1586ce300fff90c86221eb7cfb4831c获取文件 PlayerDoll-1.30.jar
展开更新日志

Patch Note:

  • Fixed a Crash issue due to RealPlayerTickAction in Folia
  • Fixed Doll becoming invulnerable after entering the The End exit portal in Folia

1.30

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.30.jar324.8 KBSHA-1 bbc68c38a0bcb690ba6ee3192b8805a792b13267获取文件 PlayerDoll-1.30.jar
展开更新日志

Patch Note:

  • Fixed Doll death from PlayerData Sync PluginNow Doll will attempt to respawn then disconnect the Server. To prevent Sync Plugin store Doll data at 0 Health.

1.30

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.30.jar321.4 KBSHA-1 67de4a8104f9230c1b1eda6bd720f6f502bbe6d3获取文件 PlayerDoll-1.30.jar
展开更新日志

Patch Note:

  • Changed disconnect method from server side to fake-client side
  • Changed TP method from console command execution to API teleport
  • Fixed perm.yml max-doll-create counts incorrectly
  • Fixed Pset data is not loaded correctly when doll spawn
  • Fixed Give command is not working (Now Give command require Doll to be offline, and the receiver to be online)

1.29

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.29.jar321.8 KBSHA-1 218150f93a52728f155f6e6b7c02784d513b9b99获取文件 PlayerDoll-1.29.jar
展开更新日志

Patch Note:

  • Fixed an issue that when Doll was Removed by non-owner, the max-creation-counter is not update correctly
  • End Dev test

Others:

  • No update for BungeeCord plugin, download if needed. See v1.29
  • Simply tested on the latest clean Velocity with forward setting "modern", PlayerDoll should work fine without implementing a dedicated Velocity plugin. (for Doll connection)Also no need to change config settings

1.29Dev

早期版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.29.jar321.9 KBSHA-1 5f0f9f1c366b2102d841475270b9fedef0a94aef获取文件 PlayerDoll-1.29.jar
PlayerDoll-Bungee-1.29.jar23.3 KBSHA-1 e8f9e97493c26f1cc50414c9b4ec654c89c15e29获取文件 PlayerDoll-Bungee-1.29.jar
展开更新日志

Patch Note (dev version):

New Features

  • Added messages to Doll caller about spawn result
  • Added Lang config keys spawn-success and spawn-error

Bug Fixes & Changes

  • Fixed an issue that in some versions and branches that cannot perform command through Shortcuts or GUI buttons
  • (BungeeCord) Fixed Doll will no longer be able to join the server if an connection error occurred before
  • Simplify some logging messages

Others

  • Config version is now 24
  • Dev test will end in this version if no specific problem was found

1.28Dev

早期版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.28.jar320.9 KBSHA-1 fa6707301570f09bd79880c6cd9da44bdc0b3c5d获取文件 PlayerDoll-1.28.jar
PlayerDoll-Bungee-1.28.jar22.8 KBSHA-1 eedb3b8af82377f63f709ccc3f5a3de20a9a75f2获取文件 PlayerDoll-Bungee-1.28.jar
展开更新日志

Patch Note (dev version):

BungeeCord Connection Support

New Features

  • Support 1.21 Paper (experimental-build #9)
  • Support 1.20.3 - 1.21 BungeeCord Connection
  • Added config key proxy-auto-join-delay, to delay (in seconds) each Doll when joining automatically
  • Added doll config key last-join-server for server Name that will be used in auto join. (doll without no server name are not joining)

Bug Fixes & Changes

  • Fixed a crashing issue that server reload command interferes with doll brigadier command
  • Changed config key server-ip and server-port to proxy-ip and proxy-port respectively for Proxy connection
  • Doll will connect to the local address automatically when BungeeCord mode is off.
  • When BungeeCord mode is on, Doll auto join feature requires at least 1 player in server. When the first player joined, doll will start joining 1 by 1 after 5 seconds.

Others

  • BungeeCord-side plugin is available below (PlayerDoll-Bungee-1.28.jar)
  • GUI command actions are not working in BungeeCord mode in some versions and server mods. Entering command in chat as an alternative
  • Doll in BungeeCord mode might not joining the game rarely. Please try again (around 5%?)
  • To trigger doll auto join after reload in Bungeecord mode, a player is required to join the server in order to start.

1.28Dev

早期版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
PlayerDoll-1.28.jar315.8 KBSHA-1 796ab51390369d8000ddc15f335bbc90d1038934获取文件 PlayerDoll-1.28.jar
展开更新日志

Patch Note (dev version):

New Detailed Readme in github

New Features

  • Support 1.20.3 - 1.20.6 spigot/paper/folia
  • Support 1.21 spigot
  • New Chinese translated yml (zh.yml) has been uploaded to github (by anonymous author)
  • Changed command system to vanilla brigadier for better experience (test)
  • Added dollmanage command to execute command without most validation (default for OP)
  • Changed Doll Connection from NMS connection to Socket connection (should be more flexible and faster)
  • Convert-Player feature now support more actions, lookat drop, dropStack, swapHand

Bug Fixes & Changes

  • Rewrote the plugin
  • Should be less spaghetti code
  • Removed most of the side feature (not affect the major usage of plugin)
  • Renamed and Combined some similar command (also permissions)
  • Reduced NMS file size by reflection & abstraction & wrapper (Methods that not changing at all)
  • Clean up unused config keys
  • Changed default language config from english to default
  • Convert-player self indication is changed from ! to _ (underscore)
  • Fixed doll ticking action pack in abnormal speed
  • Create command now uses GameProfileIn online-mode, GameProfile will not exist if player is not in mojang database. GameProfile will not contain skin data unless the player has joined the server before.In offline-mode, GameProfile will always exist, skin data is always empty.Also removed fetching skin data online.
  • Now create command is determine by player permission "playerdoll.argument.create.skin"
  • Removed support of Offline Doll for some command
  • Fixed perm.yml cannot change doll prefix / suffix
  • Default permission from perm is now default to all players (if enabled), no need to set manually
  • Config provided port and ip for Doll to connect, default 127.0.0.1 and 25565. Change it if the server setting is different

Other

This is a dev version, the major purpose of this version is for public test. Most of the feature has been tested and ensured to function properly, but there might still be problems that happen due to different environments.

Please report if any problem found

It is suggested to remove configs (except doll config) to generate a new config that comes with comments. Or you can nevigate the original config inside plugin Jar

  • BungeeCord connection is not implemented
  • Config version has changed to 23
  • The removed features will be added back if needed or by request
  • Some minor changes are not stated

1.27

早期版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5
PlayerDoll-1.27.jar366.4 KBSHA-1 1782ce81e03ee9fc04e3875c636dd0f9477a15fd获取文件 PlayerDoll-1.27.jar
PlayerDollBungee-1.27.jar6.4 KBSHA-1 315b4ed36ecc97125bbef05e116619d8beb18c07获取文件 PlayerDollBungee-1.27.jar
展开更新日志

Patch note:

  • Support Paper 1.20.5
  • Minor Tweaks
  • Fixed Doll not disconnect immediately

Paper 1.20.5

Plugin tested under Experimental build #6, no error was found

Changed some logic for getting server version as Paper (also downstreams) NMS not including CraftBukkit version anymore

1.27

早期版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4 · 1.20.5
PlayerDoll-1.27.jar366.6 KBSHA-1 db432e0ef48529e688eef526491e282968fce160获取文件 PlayerDoll-1.27.jar
PlayerDollBungee-1.27.jar6.4 KBSHA-1 2ee2d1bce3f7a27bba95f6f5437be546c28f0dcc获取文件 PlayerDollBungee-1.27.jar
展开更新日志

Patch note:

  • Support 1.20.5

Connection process has changed in 1.20.5, potiential problem might occur.

During basic test on Spigot, no severe problem found yet.

1.27

早期版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4
PlayerDoll-1.27.jar322.1 KBSHA-1 337d51905c819c338f8a4dea3583117cc0549c3e获取文件 PlayerDoll-1.27.jar
PlayerDollBungee-1.27.jar6.4 KBSHA-1 2ee2d1bce3f7a27bba95f6f5437be546c28f0dcc获取文件 PlayerDollBungee-1.27.jar
展开更新日志

Patch note:

  • Added Basic config key convert-player (Test)
  • Minor tweaks
  • some code transition

Convert Player

A setting to convert player entity into modified player entity, to support some doll commands (actions)

Default: false (not to convert)

When Player is connecting to the server, if the setting is true, A modified Player Entity will be created instead of original one. The modified player has a feature of automation action added.

  • Added new command target ! for self indication (i.e. [/doll attack ! interval 10], player-self attack in interval of 10 ticks)

Example

Use Example

Notes

When setting is true, Server Reload command is not recommanded.

Converted players will be kicked from the server. (Once reloaded, the plugin has no access to player entity anymore, because of different class loader)

Others

  • Config version is now 22

Known Issues

  • Self selecting (!) in doll commands not showing suggestions

1.26

早期版
加载器
bukkit · bungeecord · folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4
PlayerDoll-1.26.jar303.7 KBSHA-1 e9ffcc0cdc126d1b3002c5f486dc21d98f2d0350获取文件 PlayerDoll-1.26.jar
PlayerDollBungee-1.26.jar6.5 KBSHA-1 5afba8ff8c7124cfb2b8970af9fba483eb028f23获取文件 PlayerDollBungee-1.26.jar
展开更新日志

Patch note:

  • Changed Doll BungeeCord connection method (Test)
  • Removed proxy-ip proxy-port keys from BasicConfig
  • Added doll-multi-instance key to prevent dolls with same UUID joining multiple BungeeCord servers
  • Added messaging between Plugin and BungeeCord for searching duplicate Doll

BungeeCord Connection Method

Last version, doll joins wrongly in random. To fix this, A new Stable Connection Method is implemented for Testing.

  • Doll will connect to game Directly instead of BungeeCord
  • Doll will no longer be listed from BungeeCord commands
  • Doll will not be kicked when BungeeCord Restarts

Note: There might be plugins that block BungeeCord-bypassing connection, this connection method might be affected. Please Report on Github if this happened.

Doll-Multi-Instance

If there are dolls with duplicate UUID in multiple servers, this option prevents plugins that sync player data across server producing dupe by making doll with same UUID can only spawn once. This option will enable only BungeeCord mode is true. Default: false (disallow multiple instance)

1.26

测试版
加载器
bukkit · bungeecord · folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4
PlayerDoll-1.26.jar303 KBSHA-1 a433972cc48382f7d8961d7f8a1c089fbc893de8获取文件 PlayerDoll-1.26.jar
PlayerDollBungee-1.26.jar9.2 KBSHA-1 d707fdc323305b4373bd04386d23cfccb5fbc5b0获取文件 PlayerDollBungee-1.26.jar
展开更新日志

Patch note:

  • Added BungeeCord support (Test)
  • Added proxy-ip and proxy-port on BasicConfig for Doll connection when BungeeCord in used
  • Changed whitelist logic
  • New BungeeCord plugin is implemented.
  • Config version changed to 19
  • Added perm.yml
  • Fixed lang.yml is not updating
  • Fixed Join message setting not work
  • Adjusted Give command to require target to be online

BungeeCord (Test)

For Servers running on bungeecord mode, proxy-ip and proxy-port are provided on Basic Config. All doll will connect to the target address instead of the server itself. Please report any problem on Github.

Note:

  1. When using BungeeCord mode, sometimes Doll will join as single character name, which represents this connection is failed to manipulate, spawn again could solve.This might different from environments.
  2. Doll with same name among servers are not allowed to spawn at the same time.
  3. On BungeeCord, doll will connected as single character name temporarily. This does not affect /find or /glist command as doll will convert to their real name after joining the server successfully

perm.yml

A new mini permission setting config is added. It allows server owner to set detailed settings for dolls. Like prefix, suffix, max-spawn, max-create. (restrict skin is not implemented)

These permission node are suggested to add under groups for convenience.

Example: playerdoll.perm.max-doll-spawn.default is bind to default permission group. When player with default permission group enter /doll spawn command, the plugin will check to see if the player contains permission of playerdoll.perm.max-doll-spawn.default, then fetch the corresponding value from perm.yml and do the check.

Description and Example are on perm.yml

1.25

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4
PlayerDoll-1.25.3.jar294.2 KBSHA-1 ad67add565afc335495ecc5356a686bc40896b9b获取文件 PlayerDoll-1.25.3.jar
展开更新日志

Patch note:

  • Enhance Doll spawning Stability
  • Adjusted fake connection process to reduce spawn failure

1.25

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4
PlayerDoll-1.25.2.jar295.7 KBSHA-1 21d1e1e6fdacfa591f4976fc4330980ddee3edbd获取文件 PlayerDoll-1.25.2.jar
展开更新日志

Patch note:

  • Added whitelist-bypass when Doll Join(Enabled only when server is using whitelist)
  • Added Basic Config Keys chat-when-join & chat-when-join-interval for Doll to execute something when they join
  • Fixed Config version not updating automatically
  • Fixed Flag config not saving new keys
  • Fixed Folia server real_player_tick_action causing Doll to disconnect.

New Basic Config Keys

chat-when-join-interval

  • This Controls the delay between each message (in tick)

chat-when-join

  • This List controls what message will be send to the server by the Doll
  • Can be commands or regular messages
  • Input variables %name% and %uuid% to represents Doll's name and uuid respectively
  • This should be useful for Logging in on offline server

1.25

早期版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20.3 · 1.20.4
PlayerDoll-1.25.1.jar293.2 KBSHA-1 c53b152f79d07ea6440a2ab7a5ab17efe70fb24c获取文件 PlayerDoll-1.25.1.jar
展开更新日志

Patch Note

  • Added Async PlayerPreLoginEvent while Doll Joining
  • Added Packet Filter to reduce packets sent from Server to Fake Client
  • Fixed Doll Exceeding Packet Rate Limit by packet filter
  • Implemented Doll Setting [Real Player Tick (Action)]

1.25

早期版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20.4
PlayerDoll-1.25.jar290.6 KBSHA-1 c7aaa9a164efe02db044174b5470b70495196025获取文件 PlayerDoll-1.25.jar
展开更新日志

Patch Note:

  • Updated documentation on Github
  • Removed support for 1.20-1.20.2
  • Removed redundant side functions
  • Removed built-in permission
  • Remade Config for better management (Not Complete)
  • Remade Doll Joining Logic to provide real-player alike process (Maybe the best way to eliminate interferes with plugins)
  • Used Logger to replace System.out
  • Internal changes
  • Clean-up codes

Permissions

  • Now only OP is able to call actions, unless a permission managment plugin is installed
  • Details on Github

Configs

  • Now config has reworked, there should be some problems while handling config file update.
  • Detailed implementation at future version.
  • Renamed many keys

Affected Configs [Doll config/Basic config/Flag config/Language config]

  • *Please re-generate a new one to avoid errors

Dolls

  • Now dolls will Emulate a client to deal with [no connection error] from server side plugin handling.
  • Using a internal fake client may produce unforeseen problems. Test from Author, it should be fine on some basic usages.
  • Using a client can extend controls of Doll in the future, like scripting or other interactions.
  • For Doll being kicked by Exceeding Packet Rate Limit when Join, temporary solution

Others

  • Some settings will temporarily hardcoded or cancelled, like Doll prefix/suffix, spawn limits.

1.24

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.24.1.jar311.9 KBSHA-1 2f9a9459d108c74f582f97467675ea6c157a73f6获取文件 PlayerDoll-1.24.1.jar
展开更新日志

Patch note:

  1. Changed Some Doll Spawning algorithm to enhance compability
  2. Enabled vanilla kick command to doll on Folia
  3. minor fix

1.24

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.24.jar308.9 KBSHA-1 20b488fb272c863f50fdd6956d6689e2ae4026ad获取文件 PlayerDoll-1.24.jar
展开更新日志

Patch note:

  1. Fixed some command selection not displaying
  2. Fixed error while handling PlayerJoinEvent with other plugins
  3. Adjusted timing of Doll joining when server start
  4. Fixed Doll GUI poping up error alert
  5. Fixed Doll auto-joining spawned at weird position

Notice

  • If you are using plugin version above [v1.20], please download this version [v1.24] as soon as possible.In order to fix the problem that some plugin's PlayerJoinEvent has no effect on regular Players.

1.23

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.23.jar308.2 KBSHA-1 b9dab2e7b9d38d728a7b31e88b345361587d74db获取文件 PlayerDoll-1.23.jar
展开更新日志

Patch note:

  1. Fixed Doll spawn Error on Folia (1.20.2-1.20.4)
  2. Code clean up
  3. Apply v1.22 [Aplha test] contents (welcome to report issues)
  4. Increased Doll teleport delay on Folia to avoid Doll entity hitbox unsync when Spawn (5tick -> 10tick)

Others

  • Doll setting "hide from list" is not implemented
  • Doll command "info" is not implemented

Notes

  • Beta release will end after few versions if the plugin becomes stable (after May)
  • Pre & Post MC 1.20 will slowly support after beta release
  • Plugin will be less frequently updated until May for longer observation

1.22

早期版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.22.jar304.9 KBSHA-1 dda36a3bdaf8942ec3f447bb031d6028bad3f9c0获取文件 PlayerDoll-1.22.jar
展开更新日志

Patch note: [Alpha release]

  1. Implemented Auto-update Config
  2. Implemented Config modification detector
  3. Remade Permission related system (Test)
  4. Added playerImmune on permission.yml
  5. Changed Doll UUID from Name to Random generation
  6. Made support to server using LuckPerms (Test)
  7. Code clean up

Configs

Auto-Update

  • Apply to config, lang, flag, perm
  • Added key ReplaceConfig on config.yml for config update behavior(true : replace the whole config by new version[lost all settings]false : add missing keys to config[no longer maintain format, comments are missing])
  • If you want to check the original newer version config, open Plugin.jar as ZIP and then open the config file

Modification Detector

  • Apply to config, lang, flag, perm
  • Added key AutoReload on config.yml for detecting changes.
  • Automatically update when changes detected in Real Time
  • Without typing reload commands AutoReload

Permission (Test)

  • Remade permission.yml
  • catagroized configurations
  • added playerImmune key (Make Doll no longer damagable by Player)
  • If no LuckPerms in use, extra storage playerPerm.yml will appear (Record of player UUID - permission group)
  • Abandoned old player/uuids.yml
  • now all players are having default group by default, players will not be saved when they are under default group

Added attachkey (String list) for LuckPerms permission groups (Primary Group Name)

in Test function

If you are using LuckPerms and having own permission groups
you can assign those groups into `attach` key
player belongs to that permission group will automatically apply to PlayerDoll permission group in Runtime.
(Both groups are not interfering with each other)

UUID

  • Doll Name used to be the UUID of Doll, it caused some annoying problems when using Rename
  • New Doll will use a randomly generated UUID
  • It should be no impact for old and new version of Doll

Others

  • now config version has changed to "17"
  • Please backup the config before starting up the server
  • Please Re-generate Permission.yml
  • Please report any problem you encountered
  • Doll setting "hide from list" is not implemented
  • Doll command "info" is not implemented
  • This release is not fully tested, please report if any problems found

1.21

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.21.jar301.1 KBSHA-1 f725ec2747df75b8bcb21af9b4deca4e89dcffb6获取文件 PlayerDoll-1.21.jar
展开更新日志

Patch note:

  1. Optimized Events handling when Doll spawn (Prevent plugins from getting error while handling Dolls)
  2. Fixed error when Create doll with invalid Player Name (Profile not exist for MCJE)
  3. Implemented Permission Group upgrade function (Test)
  4. Disabled most command execution from console

Skin

  • Default Mojang skins will be used when invalid skin has been used (Specified a invalid name, or creator has no Profile data)

Event Handling

  • Prevented other Plugins from handling Doll spawn
  • Enhanced stability
  • Tried to re-wrote to eliminate potential errors

Permission Group Upgrade

  • command : /dollUpgrade [confirm] (confirm to ignore tip message and upgrade)
  • Only usable when Vault exist
  • Under Test

Others

  • now config version has changed to "16"
  • Please backup the config before starting up the server
  • Please report any problem you encountered
  • Doll setting "hide from list" is not implemented
  • Doll command "info" is not implemented

1.20.3

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.20.3.jar297.4 KBSHA-1 f429ef365f81d13f88797b513428c54154f615f8获取文件 PlayerDoll-1.20.3.jar
展开更新日志

Patch note:

  1. Reverted FakeChannel.class handling due to imperfection
  2. Added new method to Prevent other Plugins from executing PlayerJoinEvent when Doll join (For Test)

  1. The new method should completely preventing other plugins from executing PlayerJoinEvent to produce error
  2. This should execute only when Doll Spawn
  3. Please write an issue if this method is causing any error (behave wrongly) or incompatibilities

Note: This method rely on Event priority & Plugin Load Order, which if there is plugin that load prior than this Plugin and with the same priority (Lowest) may produce some problem (listen and make changes to PlayerJoinEvent). [Edited 17-Jan]

1.20.2

测试版
加载器
folia · paper · purpur
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.20.2.jar296.4 KBSHA-1 5d1d8381423d74928854d179221d4813b768e101获取文件 PlayerDoll-1.20.2.jar
展开更新日志

Patch Note:

  1. Added FakeChannel.class that warped EmbeddedChannel.class for compatibility (Handle Fake Player by Other Plugin)

1.20.1

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.20.1.jar296 KBSHA-1 6e3dfbeeb18bc0029e2c368648f136d4371577b3获取文件 PlayerDoll-1.20.1.jar
展开更新日志

Patch note:

  • Fixed non-OP cannot get Dolls from certain suggestion type

1.20

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.20.jar296 KBSHA-1 69d65f9727d1bc4d39daa9ec5c27eb44ca0ab87a获取文件 PlayerDoll-1.20.jar
展开更新日志

Patch note:

  1. Remade GUI system to support offline set/gset/gset
  2. Fixed GUI page swap resetting cursor position
  3. Fixed GUI button bypass command permission
  4. Fixed doll inventory navigation desync
  5. Fixed OP bypass doll online check
  6. Fixed Remove not dropping loots
  7. Fixed command check ignored Admin flag
  8. Fixed Menu shortcut bypass permission
  9. Implemented tab suggestion filter appropriate suggestions
  10. Modified some config keys
  11. Player can now set / gset / pset without doll online (Test)
  12. Added several suggestion types
  13. Changed some command suggestion for better indication

GUI system

  • Re-implemented for better fulfill the needs
  • Should come with better performance and less resource usage
  • The system is in test, please report any problems
  • Removed back button in Set page
  • Removed ender chest exit function

Others

  • now config version has changed to "15"
  • old version.txt on Github no longer update
  • Please Re-create the Dolls to avoid error
  • Please backup the config before starting up the server
  • Please report any problem you encountered
  • Doll setting "hide from list" is not implemented
  • Doll command "info" is not implemented
  • Permission group upgrading is not implemented

1.19.1

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.19.1.jar291.1 KBSHA-1 e85c505dea483fabe48932682d8c3abf0e89463d获取文件 PlayerDoll-1.19.1.jar
展开更新日志

Patch note:

  • Compiled in Java 17 to ensure compatibility
  • Added softdepend in plugin.yml for Vault

1.19

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.19.jar291 KBSHA-1 56df02cfc6e6d63525ceaa71ac71cad1174a6e89获取文件 PlayerDoll-1.19.jar
展开更新日志

Starting from 1.19.1, plugin will compile in Java 17. (currently 19) If you are using Java 17, please check v1.19.1 (9-Jan)

Patch note:

  • Added Backup function on Config for Doll configs
  • Added Remove function on Config for Inactive player
  • Added Command Alerts
  • Removed redundant canGiveDoll canRenameDoll permission settings
  • Added costPerDoll costForUpgrade in permission
  • Supported Vault for Test (command Create)
  • Modified & Fixed minor problem in language config
  • Added LastSpawn field in per Doll config

Others

  • now config version has changed to "14"
  • Doll config might not function, please re-create the dolls
  • Please backup the config before starting up the server
  • Please report any problem you encountered
  • Doll setting "hide from list" is not implemented
  • Doll command "info" is not implemented
  • Permission group upgrading is not implemented
  • Tab suggestions will not filter appropriate targets

1.18

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.18.jar280.1 KBSHA-1 98a1a836ca0ae9f6025eeb2cc426e3e96eedaf31获取文件 PlayerDoll-1.18.jar
PlayerDoll-1.18.jar280.1 KBSHA-1 98a1a836ca0ae9f6025eeb2cc426e3e96eedaf31获取文件 PlayerDoll-1.18.jar
展开更新日志

Patch note:

  • Updated Readme on Github (5-Jan)
  • Fixed error when Remove Doll (5-Jan)
  • Added bypassResidence permission for test (5-Jan)
  • Remade Command system to match Tab Suggestion system
  • Added permissions canGiveDoll canRenameDoll canJoinAtStart
  • Updated and Cleaned up some configs
  • Changed Remove to Immediate remove all data of Doll
  • Changed KeepInventory to not apply when Remove
  • Fixed when first / re- loaded plugin cause Player can create Doll regardless the limits
  • Updated Drop command usages to Drop [stack] [...]
  • Updated Text in DollLimit
  • Code clean up

Command

  • New system is testing, please report on Github when you encounter any problem (Also tab suggestions)

  • Some Commands are no longer require online Doll execution (Rename/Remove)

Known issues

  • some command alerts are not displaying
  • tab suggestions will not filter appropriate targets

Others

  • now config version has changed to "13"
  • config has clean up some usused Global settings
  • in this version, old doll config might no longer able to display GUI settings, please re-create the dolls
  • please backup the config before starting up the server
  • please check dollhelp command to see the detailed usage
  • please report any problem you encountered.
  • doll setting "hide from list" is not implemented
  • doll command "info" is not implemented

1.17

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.17.jar298.2 KBSHA-1 48dd8b33f2c3cd23056bd45e13ff1ccaeabef562获取文件 PlayerDoll-1.17.jar
展开更新日志

Patch note:

  • Fixed check update console error
  • Added config CheckUpdate to toggle alert when server start
  • Implemented permission group and permission.yml settings (testing, not a complete version)
  • Added dollLimit command to check self permission
  • Detailed dolleHelp descriptions and hover texts
  • Remade command Tab suggestion System to improve performance and intelligence
  • Fixed Remove Rename that do not update playerdata.dat_old
  • Added Storage of playeruuid permissions

Permission Group

This is a system that manage player using PlayerDoll.

it provides a list of settings for Server owner to controls player ability.

OP will ignore most of the permission settings.

*This is under development, please report any issue encountered.

New Tab Suggestion System

Now the suggestion System will provide what you can type for the upcoming argument.

If an invalid argument is typed, it will suggest nothing if there is further suggestions.

Also it will depend on the typed argument to suggest a valid suggestion. (Before it is base on the index of argument to provide suggestion)

Type arguments ( )

  • Fill in anything that match the type will pass the check
  • ie <POSITIVE_INTEGER> -> then you can type any integer that > 0

Fixed arguments ( arg )

  • Directly use the suggestion as arguments.

Any arguments ( ? )

  • Can fill anything but empty

flag.yml

  • Now flag.yml has only contains key-value pairs of command and Item name
  • Default values has move to permission.yml

permission.yml

  • Group "default" should not be modified
  • Flag.Display controls the visibility of GUI items
  • Flag.Toggle controls the default on/off of Doll

*Flag.Display has not yet supported Enable/Disable player command

Others

  • now config version has changed to "12"
  • doll config has updated, please aware
  • please backup the config before starting up the server
  • please check dollhelp command to see the detailed usage
  • please report any problem you encountered.
  • doll setting "hide from list" is not implemented
  • doll command "info" is not implemented

1.16

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
PlayerDoll-1.16.jar277.6 KBSHA-1 651d7ea879b5ea9e06e3305b1a73d19c8513eab6获取文件 PlayerDoll-1.16.jar
展开更新日志

Patch note:

  • Added 1.20.4 support
  • Extracted most repeated NMS code to reduce file size
  • Fixed Pushable icon display unsync when Doll spawn
  • Fixed weird knockback while Doll holding shield
  • Fixed dropping item from Doll inventory slot caused item disappearing in Folia
  • Fixed doll config checker not updating doll config
  • Fixed error that sending command with interval field with empty tick value
  • Added new doll setting "pickup-able" to control pickup behaviour of Doll
  • Implemented "lookat" target field with action support
  • Removed share/unshare from command selection and dollhelp

lookat

  • now can select "target" as the nearest Entity of player's line of sight (Exclude player)
  • if selected "target", actions can be used (once/continuous/interval) to consistently lock on the target entity Image

Other

  • now config version has changed to "0.0.11"
  • please backup the config before starting up the server
  • please check dollhelp command to see the detailed usage
  • please report any problem you encountered.
  • doll setting "hide from list" is not implemented
  • doll command "info" is not implemented

1.15

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2 · 1.20.3
PlayerDoll-1.15.jar313.2 KBSHA-1 f9dbeafab1b004e23ca8d8f62c02b934c4578b9d获取文件 PlayerDoll-1.15.jar
PlayerDoll-1.15.jar313.2 KBSHA-1 f9dbeafab1b004e23ca8d8f62c02b934c4578b9d获取文件 PlayerDoll-1.15.jar
展开更新日志

Patch note:

  • Added 1.20.3 support (need more test) [6-Dec]
  • Fixed Language config loading problem [6-Dec]
  • Changed Scoreboard prefix/suffix to directly modified name [6-Dec]
  • Added set/gset/pset/exp/inv/echest/ commands
  • Corrected spelling in langugage config
  • Hid Doll identifier in some messages
  • Added configurable [plugin] prefix for player messages
  • Updated dollhelp command suggestions to match input format
  • Fixed error logging when click specific GUI items
  • Removed extra empty line in dollhelp overlay text
  • Fixed error logging when Doll was kicked
  • Fixed error logging when input action command arguments
  • Removed (un)share command
  • Removed shared Doll from displaying on command suggestion
  • Improved some code

Config version has updated to 0.0.10

Folia can now display Doll prefix/suffix

Share in Doll config has replaced by generalSetting & playerSetting

Please check dollhelp command to see the usage

Please report any problem you encountered. (especially for gset pset)


set -> basic doll settings

gset -> setting for all players (not pset before)

pset -> override gset setting for specific player

order of permissions:

[flag.yml (default) < gset (manually set) < pset (manually set)]

  • If a flag has not been set once in gset/pset, it will follow the order

Admin flag = enable all listed flags (not include owner command)

1.14

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2
PlayerDoll-1.14.jar250.5 KBSHA-1 6b97223b6aef809812c4360195657539a1b6ebb8获取文件 PlayerDoll-1.14.jar
展开更新日志

Patch note:

  • Edited config version not updated to 0.0.9 (edit 2.Dec)
  • Added rename command (owner)
  • Added give command (owner), to transfer owner of Doll
  • Fixed preserved Name not working
  • Changed Doll Data deletion Timing
  • Fixed doll Config save repeatedly
  • Changed command input to
  • Optimized command target suggestion to match action requirement & permissions

Config version has changed to 0.0.9.

Bugs / Ideas / Unintuitive behaviors : Please report on Github

Since plugin is more stable, the update pace will slow down.
Some future update plans (not neccessary in recent future updates)
- Per & Global player doll setting to replace (un)share command
- Other plugin support
  |- Purchasable things using money plugin
  |- other suggestions?
- Permission group implementation
- other suggestions?

1.13

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2
PlayerDoll-1.13.jar210.3 KBSHA-1 9380a14e2de737cfffb345470937f0eb90b8e2a6获取文件 PlayerDoll-1.13.jar
展开更新日志

Patch note:

  • Fixed doll Create error when player was not admin.

1.12

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2
PlayerDoll-1.12.jar210.4 KBSHA-1 b6d895e49e955e76b2565236d1cfa3300182dfd5获取文件 PlayerDoll-1.12.jar
展开更新日志

Patch note:

  • Changed server mod detection method (Edited 26.Nov)
  • Supported multi versions (1.20 - 1.20.2)
  • Separated Global config & Doll config (no preserved names)
  • Fixed server Reload did not save Doll config
  • Changed Doll Prefix to scoreboard
  • Added Suffix for Doll in Global config
  • Forced Doll identifier in front of name (-)
  • Added display settings of Join/Death/Quit message in config
  • Cleaned-up code

Config version has changed, please backup before starting the server. Doll configs stored in previous version might produce error.

Please write an issue on Github if any bugs / ideas.

Notice:

  • Folia have no support on scoreboard API, prefix&suffix are not working currently
  • PreservedName is kept for disallowing some names from using
  • Now all Doll name has max of 15 characters
  • when using Doll command, identifier is not required to type

1.11

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2
PlayerDoll-1.11-1.20.2.jar160.3 KBSHA-1 1e8d15154f08a3d33649a690b8723d187db54927获取文件 PlayerDoll-1.11-1.20.2.jar
PlayerDoll-1.11-1.20.1.jar160.2 KBSHA-1 bb23c07f35ad564ede55c32a19820996c2932e16获取文件 PlayerDoll-1.11-1.20.1.jar
展开更新日志

Patches:

  • Added auto join support for Folia
  • Adjusted auto join description
  • Removed Github URL from update checking.
  • Fixed Remove not updating config correctly in some situations
  • Doll UUID has changed in config to match UUID in game

Config version has changed, please Backup the configs before starting the server.

Known Issue:

  • Doll is not saving when Server reload / Shutdown.

Please manually disconnect once to save config&data to prevent data loss.

1.10

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2
PlayerDoll-1.10-1.20.2.jar158.6 KBSHA-1 d00d35e8ae0c924f6929b7e46e6d1be0ee73ff76获取文件 PlayerDoll-1.10-1.20.2.jar
PlayerDoll-1.10-1.20.1.jar158.5 KBSHA-1 b6b81308e026f6eafa0c065c5b176754689713c0获取文件 PlayerDoll-1.10-1.20.1.jar
展开更新日志

Patches:

  • Fixed that when Doll exposes to monster causing error
  • Fixed Doll not align correctly when spawn
  • Added Doll auto join setting*
  • Added Global Doll join setting*
  • Fixed Doll data not clearing when Remove
  • Added Doll setting check in Spawn (Add missing settings)
  • Changed some Doll spawning logic
  • Changed some Remove and First Spawn logic.

*Doll will automatically join when server start (Not applicable to Folia Server)

Config version has changed, please Backup configs before starting server.

Known Issue:

  • Doll is not saving when Server reload / Shutdown.

Please manually disconnect once to save config&data to prevent data loss.

1.9

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.1 · 1.20.2
PlayerDoll-1.9-1.20.2.jar156 KBSHA-1 cd92548da662b7ecdc60091241acd00a0d1a5921获取文件 PlayerDoll-1.9-1.20.2.jar
PlayerDoll-1.9-1.20.1.jar155.9 KBSHA-1 366c0086c1eae51af656ec0fb7166aa7789ce5de获取文件 PlayerDoll-1.9-1.20.1.jar
展开更新日志

Patches:

  • Fixed 1.20.2 Doll spawning error.
  • Separated Code for Spigot, Paperseries, Folia.
  • Added Server mod Manual setting in config for some less popular branches.
  • Reformatted Settingmenu display.
  • Added Settingmenu display Settings. (test)
  • Fixed some config not working.

Config.yml & Flag.yml has updated. Please delete and Backup in order to generate a newer version.

Please state any ideas/improvements on Github if you have.

1.8

测试版
加载器
folia · paper · purpur · spigot
MC 版本
1.20.1 · 1.20.2
PlayerDoll-1.8-1.20.2.jar149.2 KBSHA-1 6f4bd0ea989baf447b28fa67af3027d40ea1a4ca获取文件 PlayerDoll-1.8-1.20.2.jar
PlayerDoll-1.8-1.20.jar149 KBSHA-1 de3d98dcfc87e6ab965ba971e38793d874d2e80a获取文件 PlayerDoll-1.8-1.20.jar
展开更新日志
  1. Fixed Server player count not change when Doll join.
  2. Used another dimension changing approach. (Portal teleport)
  3. Added Global config : DollNotCountSleeping (Doll will no longer take count in sleeping percentage)
  4. Added Doll Setting Option : Phantom (Phantom will not spawn at Doll even if Doll does not sleep)

Starting from v1.7, Folia can run this Plugin. Please report on Github if you encountered any issues.

Config files has changed. You should backup them before starting up the server.

Using old configs might led to errors.

You might add "setting - Phantom : true/false" field to every Doll config to avoid error.

1.7

测试版
加载器
bukkit · folia · paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2
PlayerDoll-1.7-1.20.2.jar148.8 KBSHA-1 b2fd6e7c945eeba801b8ed1aefb7ff78dae16f96获取文件 PlayerDoll-1.7-1.20.2.jar
PlayerDoll-1.7-1.20.jar148.6 KBSHA-1 4a6dfe73baec6c32dd50103563e08e7df9f8aa24获取文件 PlayerDoll-1.7-1.20.jar
展开更新日志
  1. Minor fixes
  2. Try to support Folia (Basic functionality are done in Folia 1.20.1, need more tests in different versions)

Starting from this version, Plugin supports Folia.

Non-Folia user can still use this jar.

Please report any issues on Github.

For minecraft 1.20 - 1.20.1 please download jar 1.20

For minecraft 1.20.2 please download jar 1.20.2

1.6

测试版
加载器
paper · purpur · spigot
MC 版本
1.20 · 1.20.1 · 1.20.2
PlayerDoll-1.6-1.20-1.20.1.zip131.8 KBSHA-1 ee62a5d0cda974734dc31931007c53017a0c9c10获取文件 PlayerDoll-1.6-1.20-1.20.1.zip
PlayerDoll-1.6-1.20.2.zip132 KBSHA-1 1c9085ff4e1c8ae2f5cd180cf8e1ce88f7140e8b获取文件 PlayerDoll-1.6-1.20.2.zip
展开更新日志

Please select a corresponding game version to download underneath.

Patches

  • Added Native Paper chunk loading logic for Paper/Purpur
  • Reworked Commands
  • Fixed Tab suggestion causing Error
  • Separated Spawn command to Create & Spawn
  • Renamed Set command to menu
  • Improved some command parameter
  • Improved command Listing format
  • Fixed doll inventory Numkey operation perform wrongly
  • And some others

Known Issues:

  • Doll Skin cannot be set manually through config

Please report any issues on Github when encountered.

Note: Config files has changed. You should backup them before starting up the server.

Using old configs might led to errors.

Due to techical diffculties, the old versions of this plugin will no longer update when beta test ends (unless there are ways to have fully multi-version support).

1.5

测试版
加载器
paper · purpur · spigot
MC 版本
1.20 · 1.20.1
PlayerDoll-1.5-remapped.jar131 KBSHA-1 46cb626b1f045f80722fbe81b0f7c9578d4097e4获取文件 PlayerDoll-1.5-remapped.jar
展开更新日志

Version update

1.5

测试版
加载器
paper · purpur · spigot
MC 版本
1.20.2
PlayerDoll-1.5-remapped.jar131.2 KBSHA-1 925986ebc7865a583326299044abe7c39e5aedc7获取文件 PlayerDoll-1.5-remapped.jar
展开更新日志

Support 1.20.2

1.4

测试版
加载器
paper · purpur · spigot
MC 版本
1.20 · 1.20.1
PlayerDoll-1.4-remapped.jar131.8 KBSHA-1 30100e59c6aab884a3dc4fe842c00488926bf0e6获取文件 PlayerDoll-1.4-remapped.jar
展开更新日志

Patches

  • Removed ChunkLoad configs
    • Plugin will keep manually keep chunk loading until native method of Paper chunkloading is found.
  • Added config auto updater (It will overwrite old data, please do backups)
  • Added plugin version checker
  • Remake Doll gui functionality
  • Added 'Attack', 'Use', 'Copy', 'Mount', 'Dismount' to Setting panel
  • Added interactive Doll Inventory GUI
    1. Left Click -> Set Handheld
    2. Right Click -> Set Handheld & perform Use command
    3. Shift + Left -> Swap between hotbar & other slots
    4. F key -> Swap between offhand & hovering slot
    5. Num keys -> Swap between hotbar number slot & hovering slot
    6. Q & Ctrl + Q -> Drop (Drop stack) hovering slot
  • Certain GUIs can click empty space to go to previous menu
  • Prevented empty doll file causing error
  • Fixed doll cannot save while Server Reload
  • Added gui menu exit function when doll is offline
  • partial code clean up
  • code rework

Known issues:

  • Doll Skin cannot be set manually through config
  • Chunk loading breaks in Paper/Purpur
  • Command Tab might cause error due to high latency (need test)

Notice: some config files (doll files, language, config, flags) has changed. You should backup them before starting up the server

1.3

测试版
加载器
paper · purpur · spigot
MC 版本
1.20 · 1.20.1
PlayerDoll-1.0-remapped.jar133.3 KBSHA-1 70ee423fbf46c53a571c3633cb7738a521f245d4获取文件 PlayerDoll-1.0-remapped.jar
展开更新日志

Patches

  1. Read-only Doll Inventory
  2. Simplify Doll Inventory
  3. Pearl now does teleport Doll
  4. Respawn reset fall-height
  5. Doll not swinging hands in some situation
  6. Added Skin data saving in Doll.yml
  7. Added swap hand command
  8. Adjust drop command

Language config has been updated, you can delete the yml and regenerate a newer version

1.2

测试版
加载器
paper · purpur · spigot
MC 版本
1.20 · 1.20.1
PlayerDoll-1.0-remapped.jar126.8 KBSHA-1 bee9120b12d1e4d68990d790a497908e7ecc97c7获取文件 PlayerDoll-1.0-remapped.jar
展开更新日志

Patches

  1. Server operators can now bypass Doll creation limit
  2. Add underscore (_) sign support as Doll name

1.1

测试版
加载器
paper · purpur · spigot
MC 版本
1.20 · 1.20.1
PlayerDoll-1.0-remapped.jar126.8 KBSHA-1 646f13a9cc5f519d10bfe289484bd6d60da59f63获取文件 PlayerDoll-1.0-remapped.jar
展开更新日志

Patches

  1. Empty Doll yml creation while Doll creation failed
  2. Optimize plugin reload command logics
  3. Optimize server reload logics
  4. Doll will disconnect when server reload

1.0

测试版
加载器
paper · purpur · spigot
MC 版本
1.20 · 1.20.1
PlayerDoll-1.0-remapped.jar126.2 KBSHA-1 f418d12f28d3e5271e8294f14468c00cdbad5d9a获取文件 PlayerDoll-1.0-remapped.jar
展开更新日志

1.0 beta release

please report if you have any bugs/ideas.

Not recommend for public use currently.