Links
Tags
Creators
Details
Licensed MIT
Published 3 years ago
Updated last year
All versions
1.22
Alpha
PlayerDoll v1.223 years ago 94
Compatibility
Minecraft: Java Edition
1.20–1.20.4
Platforms
Bukkit
Folia
Paper
Purpur
Spigot
Changes
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
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:n3s2JUTc:tP5UdW4D"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:n3s2JUTc:tP5UdW4D"
}

