
Minecraft 服务端插件
PlayerDoll
A light-weight FakePlayer plugin for Plugin servers
- 版本范围
- 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.jar2.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
SHA-1 28af4cb4e88ad2c1b0a82a7e13364e151cc9ee00获取文件 PlayerDoll-Main-2.4.jarSHA-1 751cdcd87f713c6d4b39c98e9c578738205f3cf8获取文件 Addon-Doll-v1_20_R2-1202-Mojang.jarSHA-1 109abe0355f8aac6e80729969e7a8636f594e361获取文件 Addon-Doll-v1_20_R2-1202-Spigot.jarSHA-1 48902a70666a2896a82faa3074f4f4d19e167d70获取文件 Addon-Doll-v1_20_R3-1203_1204-Mojang.jarSHA-1 16e0d244b2fb9d11664e8f5ad10e8378176ecd69获取文件 Addon-Doll-v1_20_R3-1203_1204-Spigot.jarSHA-1 14f985a47375b618b2abd005d13ab91eca93fce7获取文件 Addon-Doll-v1_20_R4-1205_1206-Mojang.jarSHA-1 6fd0138d71801d4a086f3689886c3e0cced6c57e获取文件 Addon-Doll-v1_20_R4-1205_1206-Spigot.jarSHA-1 fc331c8a99662f000132f2e35d6669ae5bc6f7da获取文件 Addon-Doll-v1_21_R1-1210_1211-Mojang.jarSHA-1 30facc41f6a04c616babe7238b10abbfa4c4ad40获取文件 Addon-Doll-v1_21_R1-1210_1211-Spigot.jarSHA-1 d8f19a4c76977c80149dbe65256afd86ffb888d5获取文件 Addon-Doll-v1_21_R2-1212_1213-Mojang.jarSHA-1 8a71b16fe1bfebb917f096b6954045248448e96b获取文件 Addon-Doll-v1_21_R2-1212_1213-Spigot.jarSHA-1 6b8c6112c1e5509535a9934b4d2b743329daf8a8获取文件 Addon-Doll-v1_21_R3-1214-Mojang.jarSHA-1 6e3be2aebde8008afa730e504585051223da55ff获取文件 Addon-Doll-v1_21_R3-1214-Spigot.jarSHA-1 3586a094b1149713e2054d29c8e17cca83d9bf46获取文件 Addon-Doll-v1_21_R4-1215-Mojang.jarSHA-1 f8d528abc32e47be739be8fd88c1aae6d69f929a获取文件 Addon-Doll-v1_21_R4-1215-Spigot.jarSHA-1 e38b9b650e7803085f061271f1c0ac69ac84ac8f获取文件 Addon-Wrapper-1202_1211-Mojang.jarSHA-1 35e1aded683a5853946ddb05688f9b7c72dfdaf1获取文件 Addon-Wrapper-1202_1211-Spigot.jarSHA-1 b2c562acf61ce6c5f0d7218514f5632d676f49c0获取文件 Addon-Wrapper-1212_1214-Mojang.jarSHA-1 cef9b4716ced163e4526f2973e8029158b73eec4获取文件 Addon-Wrapper-1212_1214-Spigot.jarSHA-1 3258438f30de5184b0411d0e04131f3a74b775c6获取文件 Addon-Wrapper-1215-Mojang.jarSHA-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
SHA-1 6dd1f7bd3e0147d8f517691f8f49bae1a94d3bac获取文件 PlayerDoll-Main-2.4.jarSHA-1 6ce7ded503a214d77b804218d30cb32bab82f33b获取文件 Addon-Doll-v1_20_R2-1202-Mojang.jarSHA-1 21e75dfeaf41ffead1ad72550d6c23ba83e44371获取文件 Addon-Doll-v1_20_R2-1202-Spigot.jarSHA-1 cb0dd504421b9faaefd60b4bd8157ccb674331d6获取文件 Addon-Doll-v1_20_R3-1203_1204-Mojang.jarSHA-1 075cd392c2964f8a4fcd34643586bfd7182f3dda获取文件 Addon-Doll-v1_20_R3-1203_1204-Spigot.jarSHA-1 03a7a672f29ba50bb74629149c6eec2c15fa1607获取文件 Addon-Doll-v1_20_R4-1205_1206-Mojang.jarSHA-1 d31546504cdf4e50ad4beaad8e15a76e1dcb5dc5获取文件 Addon-Doll-v1_20_R4-1205_1206-Spigot.jarSHA-1 0659e1cf69758b5720ce002b54a895ad6c450a4c获取文件 Addon-Doll-v1_21_R1-1210_1211-Mojang.jarSHA-1 5ee82668cd42a90950d482651058f488d268b9ec获取文件 Addon-Doll-v1_21_R1-1210_1211-Spigot.jarSHA-1 b515a4c76cd59790ee215766b0ed133d391142bb获取文件 Addon-Doll-v1_21_R2-1212_1213-Mojang.jarSHA-1 21e55999a1619e42a80c1b1bf29ed85e3d696df0获取文件 Addon-Doll-v1_21_R2-1212_1213-Spigot.jarSHA-1 b2fb73de2ac1a44d50a95a84b9ab13ede124cec0获取文件 Addon-Doll-v1_21_R3-1214-Mojang.jarSHA-1 06cab141bcc4d42a2ab158285e60b3e90a3d3107获取文件 Addon-Doll-v1_21_R3-1214-Spigot.jarSHA-1 340d713920a13e1c8a8a5de9a0550c61adc46ad4获取文件 Addon-Doll-v1_21_R4-1215-Mojang.jarSHA-1 d0faa06750897da9a53a6de4b3b6fafa1c755d73获取文件 Addon-Doll-v1_21_R4-1215-Spigot.jarSHA-1 d991627b7286b214a3e3547a1950e021d33e1cc1获取文件 Addon-Wrapper-1202_1211-Mojang.jarSHA-1 73474f1cdf10ba3d72febc13783c0957e78df438获取文件 Addon-Wrapper-1202_1211-Spigot.jarSHA-1 ed291988678b594a59bc9a715d6189b984abfbda获取文件 Addon-Wrapper-1212_1214-Mojang.jarSHA-1 ccdaeee8364905b35d8eb4fea908203ae594e368获取文件 Addon-Wrapper-1212_1214-Spigot.jarSHA-1 2818afcdee903fa6bb522b57c0804b05c0ceafab获取文件 Addon-Wrapper-1215-Mojang.jarSHA-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
SHA-1 f21b40d95b7e9968006d88f18422edcc58b69ea1获取文件 PlayerDoll-Main-2.3.jarSHA-1 23655f9f32f667f7b246b0eba6cee299060f8fc0获取文件 Addon-Doll-v1_20_R2-1202-Mojang.jarSHA-1 e0ad8d6186c77103b1736f8a5d0b84b904adbf60获取文件 Addon-Doll-v1_20_R2-1202-Spigot.jarSHA-1 3d750b04b5a6f1d7c4f7e84ab78d615594fcaa1a获取文件 Addon-Doll-v1_20_R3-1203_1204-Mojang.jarSHA-1 fb5135552d7488253895dfb80e53b6cea415a212获取文件 Addon-Doll-v1_20_R3-1203_1204-Spigot.jarSHA-1 56120fffd6b22b027da180fbfab8b2a60be65804获取文件 Addon-Doll-v1_20_R4-1205_1206-Mojang.jarSHA-1 c512f2814554b12d0962ea3eb899ac5bd9f181e1获取文件 Addon-Doll-v1_20_R4-1205_1206-Spigot.jarSHA-1 faf080716dc5f3dc8c7f0b49c37573500484484d获取文件 Addon-Doll-v1_21_R1-1210_1211-Mojang.jarSHA-1 d2e457ab7e8ffabf7483a3fcd24d563d875cb4a8获取文件 Addon-Doll-v1_21_R1-1210_1211-Spigot.jarSHA-1 180862f150ce68182a73be78351fe0a718338112获取文件 Addon-Doll-v1_21_R2-1212_1213-Mojang.jarSHA-1 8bf38a55d60e9f67ceffc365ce325f6358071223获取文件 Addon-Doll-v1_21_R2-1212_1213-Spigot.jarSHA-1 80f383d5af68bf4163193c090fbda6524336ff5a获取文件 Addon-Doll-v1_21_R3-1214-Mojang.jarSHA-1 e5d2343132bda4bd6eab3b7a665b4d4ec3730f99获取文件 Addon-Doll-v1_21_R3-1214-Spigot.jarSHA-1 c40edb765d72ca8aad38e0122f7513d12b60626f获取文件 Addon-Wrapper-1202_1211-Mojang.jarSHA-1 053334a0e098f3c35bd1f969c11a311a84f28403获取文件 Addon-Wrapper-1202_1211-Spigot.jarSHA-1 67c0dc9908360a63eace34ac5852194469e85737获取文件 Addon-Wrapper-1212_1214-Mojang.jarSHA-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
SHA-1 44e87a8780809e95f6be649061db500dd3197638获取文件 PlayerDoll-Main-2.3.jarSHA-1 614ca3a69ace274fa8f0b4acc33eadd0026f8116获取文件 Addon-Doll-v1_20_R2-1202-Mojang.jarSHA-1 59b1832df1d405208363f96bf47859ca4fbba094获取文件 Addon-Doll-v1_20_R2-1202-Spigot.jarSHA-1 bc226042de3037aa38ca9835910c302cd30547c7获取文件 Addon-Doll-v1_20_R3-1203_1204-Mojang.jarSHA-1 cda1807d02681ab7944eade907c98a7365ce7604获取文件 Addon-Doll-v1_20_R3-1203_1204-Spigot.jarSHA-1 17109646957ade9767c9eeffade8ca80d101070a获取文件 Addon-Doll-v1_20_R4-1205_1206-Mojang.jarSHA-1 bad199627b08b311b7b4a57a40d5795504a4f15a获取文件 Addon-Doll-v1_20_R4-1205_1206-Spigot.jarSHA-1 c616635333f80ad616c1fbb5e422456f4a87c2c5获取文件 Addon-Doll-v1_21_R1-1210_1211-Mojang.jarSHA-1 79cdd8e182f1abfe6a288f710c487d8da81e953d获取文件 Addon-Doll-v1_21_R1-1210_1211-Spigot.jarSHA-1 1cda0826cbf72f060d2641811d3e7ccf4502b268获取文件 Addon-Doll-v1_21_R2-1212_1213-Mojang.jarSHA-1 517adfae9fe7e7e571cbb6d8877d03337b5c3399获取文件 Addon-Doll-v1_21_R2-1212_1213-Spigot.jarSHA-1 12a31bfa44e6939078b56687424dc10532a8935e获取文件 Addon-Doll-v1_21_R3-1214-Mojang.jarSHA-1 e48ce5f98c98a9cdea5558d75526830f1a9e135b获取文件 Addon-Doll-v1_21_R3-1214-Spigot.jarSHA-1 db10fe5758d8175c2820a91a49136230fd5ee5bb获取文件 Addon-Wrapper-1202_1211-Mojang.jarSHA-1 cbccee823345db508d9623146bd161c7dbd9d248获取文件 Addon-Wrapper-1202_1211-Spigot.jarSHA-1 90edefb39f46f9abf19e114d4b10136696041ce3获取文件 Addon-Wrapper-1212_1214-Mojang.jarSHA-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-metadatafor Doll for special usage
Note:
Main& AllAddon-Dollare 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
SHA-1 41c33fe08d43ab76e3fe04fb0344acfe4e9f3afc获取文件 PlayerDoll-Main-2.2.jarSHA-1 5647f15dc088336d67d3245057b9b065aebf9454获取文件 Addon-Doll-v1_20_R2-1202-Mojang.jarSHA-1 25b3e922f19e1a93f55c6349bb8a80eae2c97872获取文件 Addon-Doll-v1_20_R2-1202-Spigot.jarSHA-1 572ac8e5190418b7dd822e0708c6d573d5f4e99e获取文件 Addon-Doll-v1_20_R3-1203_1204-Mojang.jarSHA-1 6f8c43623e355b54745f40566dadf7196fb84992获取文件 Addon-Doll-v1_20_R3-1203_1204-Spigot.jarSHA-1 f8d9d2d49ef0cb514f156efa9ea7b49a754b727b获取文件 Addon-Doll-v1_20_R4-1205_1206-Mojang.jarSHA-1 d978ba5c0684efb5047eac680610906185ae2f43获取文件 Addon-Doll-v1_20_R4-1205_1206-Spigot.jarSHA-1 ebe6066cd9cb0ed3371bcfb9760a80a218f14ee0获取文件 Addon-Doll-v1_21_R1-1210_1211-Mojang.jarSHA-1 af9e4383d3172d2ea917f56ff80fa32ac69dc2a7获取文件 Addon-Doll-v1_21_R1-1210_1211-Spigot.jarSHA-1 658f7e9412a4cda635789be74ffd531e912c42c2获取文件 Addon-Doll-v1_21_R2-1212_1213-Mojang.jarSHA-1 9ae0a40d05b2b06d14238199aaf23e7b752fdc52获取文件 Addon-Doll-v1_21_R2-1212_1213-Spigot.jarSHA-1 382a4be4745c0eb30a884fcf36752d250709a775获取文件 Addon-Doll-v1_21_R3-1214-Mojang.jarSHA-1 934aafbba525c0ac49d91eb9a4ee1ebab3ddbcac获取文件 Addon-Doll-v1_21_R3-1214-Spigot.jarSHA-1 eb7bd6a6fa22b9d584a680a1cc5d38779489a1c4获取文件 Addon-Wrapper-1202_1211-Mojang.jarSHA-1 bbd0257cd41001daf9e1d7a6e95b08e9c9993f3a获取文件 Addon-Wrapper-1202_1211-Spigot.jarSHA-1 245a74c95833900d9bf19c4a3980c940e062126d获取文件 Addon-Wrapper-1212_1214-Mojang.jarSHA-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
MojangorSpigot - 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
SHA-1 d3f991bfa24370a95ad1fb1731a48f3cbad506cc获取文件 PlayerDoll-Main-2.1.jarSHA-1 f5ecbf3aadd8d64379ba1cfa9a1a719a55a8e23b获取文件 Addon-Doll-v1_20_R2-Mojang-Mapping.jarSHA-1 12f0e0c11fcd3554849688ea752cee0a3ca3fd74获取文件 Addon-Doll-v1_20_R2-Spigot-Mapping.jarSHA-1 b5191cb3864f6edc630972bac71f5b5c0890242f获取文件 Addon-Doll-v1_20_R3-Mojang-Mapping.jarSHA-1 e2c418a83f72ac6dd5511a1c16fd41e666e7269a获取文件 Addon-Doll-v1_20_R3-Spigot-Mapping.jarSHA-1 2f5a01a71a58dd336a96a0d1b2c9d6ebb92afb7e获取文件 Addon-Doll-v1_20_R4-Mojang-Mapping.jarSHA-1 89d5ffce403f12965d2957422743298fb2a0e763获取文件 Addon-Doll-v1_20_R4-Spigot-Mapping.jarSHA-1 0ce9b27d6c599d4f4e701bc58524fd4c6d4befb2获取文件 Addon-Doll-v1_21_R1-Mojang-Mapping.jarSHA-1 1d90b7920f6e072df3cc819c1fd6ab5dd60fc3b6获取文件 Addon-Doll-v1_21_R1-Spigot-Mapping.jarSHA-1 8ab54a3b03e76ed013db86b9b33d765a82791512获取文件 Addon-Doll-v1_21_R2-Mojang-Mapping.jarSHA-1 b0f066e17e82d47c4cb2bff87aa5455b7656d39f获取文件 Addon-Doll-v1_21_R2-Spigot-Mapping.jarSHA-1 d95dc6996bdc19cc9d918de6e751e0bb8d82a05f获取文件 Addon-Doll-v1_21_R3-Mojang-Mapping.jarSHA-1 3b3e607b35355f090584c10d99aec59c4471768d获取文件 Addon-Doll-v1_21_R3-Spigot-Mapping.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
SHA-1 b15b10e0c7cf7ac927e2c792ed7e1b681e1e152b获取文件 PlayerDoll-Main-2.0.jarSHA-1 ec355658b1e161416f0233c0e9af4857c8e6512a获取文件 Addon-Doll-v1_20_R2-Mojang-Mapping.jarSHA-1 415ad62906b701faac73fe770e690c0cdfaaf047获取文件 Addon-Doll-v1_20_R2-Spigot-Mapping.jarSHA-1 c9e461ee8d4ccb259a8a92929f23d9f0b3118ef9获取文件 Addon-Doll-v1_20_R3-Mojang-Mapping.jarSHA-1 3763876a4a31df51dee74857ec2c5df3f8bed66d获取文件 Addon-Doll-v1_20_R3-Spigot-Mapping.jarSHA-1 81f2bd8b686788f2739b357c55824da9fdff7753获取文件 Addon-Doll-v1_20_R4-Mojang-Mapping.jarSHA-1 008939344b6a3308a802b31b134557e0fbf7763e获取文件 Addon-Doll-v1_20_R4-Spigot-Mapping.jarSHA-1 0c7c0804048633f91fb0e105981bbbb8868de984获取文件 Addon-Doll-v1_21_R1-Mojang-Mapping.jarSHA-1 a3d53bf32f2badd6e9b1a47e2b70b7fbe8e69b9e获取文件 Addon-Doll-v1_21_R1-Spigot-Mapping.jarSHA-1 26035282f0e3598f09d1abe48a538044831cab0c获取文件 Addon-Doll-v1_21_R2-Mojang-Mapping.jarSHA-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
SHA-1 33241f5845d17630d833279d1b6351cf5b0eeb72获取文件 PlayerDoll-Main-2.0.jarSHA-1 1561368eafa66fd6bdffcba556e0ae588d51e4db获取文件 Addon-Doll-v1_20_R2-Mojang-Mapping.jarSHA-1 e2e6b376a709166cbc036a0b9c255072af715a2e获取文件 Addon-Doll-v1_20_R2-Spigot-Mapping.jarSHA-1 bd6593301df7a29b29a5a34c546130a25f6ee889获取文件 Addon-Doll-v1_20_R3-Mojang-Mapping.jarSHA-1 9cf54d8b4a88f31c866f0488429695fb6ac0c445获取文件 Addon-Doll-v1_20_R3-Spigot-Mapping.jarSHA-1 29b0801ef6a8198e190b9bbff05ede8da844ea95获取文件 Addon-Doll-v1_20_R4-Mojang-Mapping.jarSHA-1 c6c5043a334f3a344672ac89b8bb067c4fcaa871获取文件 Addon-Doll-v1_20_R4-Spigot-Mapping.jarSHA-1 2a35465bf914f9df5b0883d8c233c487dce221e2获取文件 Addon-Doll-v1_21_R1-Mojang-Mapping.jarSHA-1 141461c4e96a066f93949c7460e8147ced7a094e获取文件 Addon-Doll-v1_21_R1-Spigot-Mapping.jarSHA-1 50fd6a1242b86f32b0e81bb3f691627847c1c787获取文件 Addon-Doll-v1_21_R2-Mojang-Mapping.jarSHA-1 dc257a8d2a60926cc6ed7d7ef720753593ad4110获取文件 Addon-Doll-v1_21_R2-Spigot-Mapping.jarSHA-1 793773f50db2ad0cfdce39d443a35f938d14ae48获取文件 Addon-Wrapper-1202_1211-Mojang-Mapping.jarSHA-1 6b6acb0a84204426d1c4e60e0373b4946f78f4ed获取文件 Addon-Wrapper-1202_1211-Spigot-Mapping.jarSHA-1 6d79b25859624fc0ffdc5183467717705186f1a2获取文件 Addon-Wrapper-1212-Mojang-Mapping.jarSHA-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
SHA-1 90bba47b0d13dc2d1e23339de090ce06649bec7b获取文件 PlayerDoll-Main-2.0.jarSHA-1 9320b1939f1037669ad252ea3372c9a64827a2cf获取文件 Addon-Doll-v1_20_R2-Mojang-Mapping.jarSHA-1 2e5307169d1fafd4dfbfebac3a77ee47f1169cc0获取文件 Addon-Doll-v1_20_R2-Spigot-Mapping.jarSHA-1 ec97cf0d9c502f30bd496e2ddd8c74f56c02e041获取文件 Addon-Doll-v1_20_R3-Mojang-Mapping.jarSHA-1 fa219083f0843ea317e4483811bfc9a5c2edad72获取文件 Addon-Doll-v1_20_R3-Spigot-Mapping.jarSHA-1 5e6816908adb135e1a0bf658be843b010791f852获取文件 Addon-Doll-v1_20_R4-Mojang-Mapping.jarSHA-1 5ed9d18089d2b906a790be7db84a87d81c0b4961获取文件 Addon-Doll-v1_20_R4-Spigot-Mapping.jarSHA-1 53dc7bddf08f7e4d26d0eb9caafaa738ac087833获取文件 Addon-Doll-v1_21_R1-Mojang-Mapping.jarSHA-1 53cd4effa7f785368dba194707ea767ef1882492获取文件 Addon-Doll-v1_21_R1-Spigot-Mapping.jarSHA-1 f273e6de1462aa3374177fe1d2ebc3fdc05dba58获取文件 Addon-Doll-v1_21_R2-Mojang-Mapping.jarSHA-1 99d446733b8c04f1af8fba9229dbb2aec1dc757a获取文件 Addon-Doll-v1_21_R2-Spigot-Mapping.jarSHA-1 3eeeca079e314c191e502b75c8936a0a8ba738d5获取文件 Addon-Wrapper-1202_1211-Mojang-Mapping.jarSHA-1 949ff7539fd030900249e69748a4786fb576e9db获取文件 Addon-Wrapper-1202_1211-Spigot-Mapping.jarSHA-1 0c9160544a798b7214725bbba7009fe7eaa93232获取文件 Addon-Wrapper-1212-Mojang-Mapping.jarSHA-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:
Doll-<Version>-<Mapping>.jarWrapper-<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
DollandWrapper(Spigot-Mapping) by version -
Server in 1.20.5 or above Download
DollandWrapper(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
展开更新日志
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
展开更新日志
Patch Note:
- Supported Non-player command input (some still require player)
- Fixed Doll cannot tick certain vehicles while mounting
- Fixed the argument
allin 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
展开更新日志
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
展开更新日志
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
展开更新日志
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
展开更新日志
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
展开更新日志
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
展开更新日志
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-delaytoauto-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
展开更新日志
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
SHA-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-startnot 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-dolltoserver-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:
- Cleanup Doll data
- Remove all Doll configs in plugins/doll and in dat file world/playerdata
- Update plugin
- 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
展开更新日志
Patch Note:
- Fixed Doll disconnect when spawn due to consecutive teleport packet with same teleport id
- Fixed high CPU and Ram usage when
convert-playeris 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
展开更新日志
Patch Note:
- Fixed teleport packet causing doll to disconnect when spawn
- Added
hiddenflag 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-playerenabled)
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
展开更新日志
Patch Note:
- Fixed Create command cannot bypass max-create limit using manage or in op
- Added Info command
- Removed gset/pset
infoflag - Added doll setting
hide_from_listflag - 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
infoquery 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.ymlandzh.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
展开更新日志
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
展开更新日志
Patch Note:
- Fixed a Crash issue due to
RealPlayerTickActionin Folia - Fixed Doll becoming invulnerable after entering the
The Endexit portal in Folia
1.30
测试版- 加载器
- folia · paper · purpur · spigot
- MC 版本
- 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
展开更新日志
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
展开更新日志
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
展开更新日志
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
SHA-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-successandspawn-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
SHA-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-serverfor 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-ipandserver-porttoproxy-ipandproxy-portrespectively 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
展开更新日志
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
englishtodefault - 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
SHA-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
SHA-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
SHA-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

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
SHA-1 5afba8ff8c7124cfb2b8970af9fba483eb028f23获取文件 PlayerDollBungee-1.26.jar展开更新日志
Patch note:
- Changed Doll BungeeCord connection method (Test)
- Removed
proxy-ipproxy-portkeys from BasicConfig - Added
doll-multi-instancekey 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
SHA-1 d707fdc323305b4373bd04386d23cfccb5fbc5b0获取文件 PlayerDollBungee-1.26.jar展开更新日志
Patch note:
- Added BungeeCord support (Test)
- Added
proxy-ipandproxy-porton 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:
- 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.
- Doll with same name among servers are not allowed to spawn at the same time.
- On BungeeCord, doll will connected as single character name temporarily. This does not affect
/findor/glistcommand 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
SHA-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
SHA-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-intervalfor 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_actioncausing 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
SHA-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
展开更新日志
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
SHA-1 2f9a9459d108c74f582f97467675ea6c157a73f6获取文件 PlayerDoll-1.24.1.jar展开更新日志
Patch note:
- Changed Some Doll Spawning algorithm to enhance compability
- Enabled vanilla kick command to doll on Folia
- minor fix
1.24
测试版- 加载器
- bukkit · folia · paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
展开更新日志
Patch note:
- Fixed some command selection not displaying
- Fixed error while handling PlayerJoinEvent with other plugins
- Adjusted timing of Doll joining when server start
- Fixed Doll GUI poping up error alert
- 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
展开更新日志
Patch note:
- Fixed Doll spawn Error on Folia (1.20.2-1.20.4)
- Code clean up
- Apply v1.22 [Aplha test] contents (welcome to report issues)
- 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
展开更新日志
Patch note: [Alpha release]
- Implemented Auto-update Config
- Implemented Config modification detector
- Remade Permission related system (Test)
- Added
playerImmuneon permission.yml - Changed Doll UUID from Name to Random generation
- Made support to server using LuckPerms (Test)
- Code clean up
Configs
Auto-Update
- Apply to config, lang, flag, perm
- Added key
ReplaceConfigon 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
AutoReloadon config.yml for detecting changes. - Automatically update when changes detected in Real Time
- Without typing reload commands

Permission (Test)
- Remade permission.yml
- catagroized configurations
- added
playerImmunekey (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
defaultgroup by default, players will not be saved when they are underdefaultgroup
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
展开更新日志
Patch note:
- Optimized Events handling when Doll spawn (Prevent plugins from getting error while handling Dolls)
- Fixed error when Create doll with invalid Player Name (Profile not exist for MCJE)
- Implemented Permission Group upgrade function (Test)
- 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
SHA-1 f429ef365f81d13f88797b513428c54154f615f8获取文件 PlayerDoll-1.20.3.jar展开更新日志
Patch note:
- Reverted
FakeChannel.classhandling due to imperfection - Added new method to Prevent other Plugins from executing
PlayerJoinEventwhen Doll join (For Test)
- The new method should completely preventing other plugins from executing
PlayerJoinEventto produce error - This should execute only when Doll Spawn
- 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
SHA-1 5d1d8381423d74928854d179221d4813b768e101获取文件 PlayerDoll-1.20.2.jar展开更新日志
Patch Note:
- Added
FakeChannel.classthat warpedEmbeddedChannel.classfor 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
展开更新日志
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
展开更新日志
Patch note:
- Remade GUI system to support offline set/gset/gset
- Fixed GUI page swap resetting cursor position
- Fixed GUI button bypass command permission
- Fixed doll inventory navigation desync
- Fixed OP bypass doll online check
- Fixed Remove not dropping loots
- Fixed command check ignored Admin flag
- Fixed Menu shortcut bypass permission
- Implemented tab suggestion filter appropriate suggestions
- Modified some config keys
- Player can now set / gset / pset without doll online (Test)
- Added several suggestion types
- 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
SHA-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
展开更新日志
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
canGiveDollcanRenameDollpermission settings - Added
costPerDollcostForUpgradein 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
展开更新日志
Patch note:
- Updated Readme on Github (5-Jan)
- Fixed error when Remove Doll (5-Jan)
- Added
bypassResidencepermission 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
展开更新日志
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
展开更新日志
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

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
展开更新日志
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
展开更新日志
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
展开更新日志
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
展开更新日志
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
SHA-1 1e8d15154f08a3d33649a690b8723d187db54927获取文件 PlayerDoll-1.11-1.20.2.jarSHA-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
SHA-1 d00d35e8ae0c924f6929b7e46e6d1be0ee73ff76获取文件 PlayerDoll-1.10-1.20.2.jarSHA-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
SHA-1 cd92548da662b7ecdc60091241acd00a0d1a5921获取文件 PlayerDoll-1.9-1.20.2.jarSHA-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
SHA-1 6f4bd0ea989baf447b28fa67af3027d40ea1a4ca获取文件 PlayerDoll-1.8-1.20.2.jarSHA-1 de3d98dcfc87e6ab965ba971e38793d874d2e80a获取文件 PlayerDoll-1.8-1.20.jar展开更新日志
- Fixed Server player count not change when Doll join.
- Used another dimension changing approach. (Portal teleport)
- Added Global config : DollNotCountSleeping (Doll will no longer take count in sleeping percentage)
- 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
SHA-1 b2fd6e7c945eeba801b8ed1aefb7ff78dae16f96获取文件 PlayerDoll-1.7-1.20.2.jarSHA-1 4a6dfe73baec6c32dd50103563e08e7df9f8aa24获取文件 PlayerDoll-1.7-1.20.jar展开更新日志
- Minor fixes
- 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
SHA-1 ee62a5d0cda974734dc31931007c53017a0c9c10获取文件 PlayerDoll-1.6-1.20-1.20.1.zipSHA-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
SHA-1 46cb626b1f045f80722fbe81b0f7c9578d4097e4获取文件 PlayerDoll-1.5-remapped.jar展开更新日志
Version update
1.5
测试版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20.2
SHA-1 925986ebc7865a583326299044abe7c39e5aedc7获取文件 PlayerDoll-1.5-remapped.jar展开更新日志
Support 1.20.2
1.4
测试版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1
SHA-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
- Left Click -> Set Handheld
- Right Click -> Set Handheld & perform Use command
- Shift + Left -> Swap between hotbar & other slots
- F key -> Swap between offhand & hovering slot
- Num keys -> Swap between hotbar number slot & hovering slot
- 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
SHA-1 70ee423fbf46c53a571c3633cb7738a521f245d4获取文件 PlayerDoll-1.0-remapped.jar展开更新日志
Patches
- Read-only Doll Inventory
- Simplify Doll Inventory
- Pearl now does teleport Doll
- Respawn reset fall-height
- Doll not swinging hands in some situation
- Added Skin data saving in Doll.yml
- Added swap hand command
- 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
SHA-1 bee9120b12d1e4d68990d790a497908e7ecc97c7获取文件 PlayerDoll-1.0-remapped.jar展开更新日志
Patches
- Server operators can now bypass Doll creation limit
- Add underscore (_) sign support as Doll name
1.1
测试版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1
SHA-1 646f13a9cc5f519d10bfe289484bd6d60da59f63获取文件 PlayerDoll-1.0-remapped.jar展开更新日志
Patches
- Empty Doll yml creation while Doll creation failed
- Optimize plugin reload command logics
- Optimize server reload logics
- Doll will disconnect when server reload
1.0
测试版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.20 · 1.20.1
SHA-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.