Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/himbeersaftlp/libskin
Virion for working with player skins & PocketMine plugin for stealing other player's skins
https://github.com/himbeersaftlp/libskin
pocketmine pocketmine-plugins
Last synced: about 18 hours ago
JSON representation
Virion for working with player skins & PocketMine plugin for stealing other player's skins
- Host: GitHub
- URL: https://github.com/himbeersaftlp/libskin
- Owner: HimbeersaftLP
- License: lgpl-3.0
- Created: 2019-09-15T10:28:32.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-06-10T18:01:58.000Z (over 1 year ago)
- Last Synced: 2024-09-26T10:20:09.542Z (about 18 hours ago)
- Topics: pocketmine, pocketmine-plugins
- Language: PHP
- Homepage:
- Size: 121 KB
- Stars: 27
- Watchers: 4
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LibSkin
A [Virion](https://github.com/poggit/support/blob/master/virion.md) for working with player skins.
[![Poggit Build status for the virion](https://poggit.pmmp.io/ci.shield/HimbeersaftLP/LibSkin/~)](https://poggit.pmmp.io/ci/HimbeersaftLP/LibSkin/LibSkin)
See LibSkinExample for a usage example.
## Features:
- Convert skin data to PNG (and metadata, if allowed, to JSON)
- Convert PNG to skin data
- Asynchronously Download skins of Minecraft: Java Edition players# SkinThief (LibSkinExample)
[![Poggit Build status for the example plugin](https://poggit.pmmp.io/ci.shield/HimbeersaftLP/LibSkin/SkinThief)](https://poggit.pmmp.io/ci/HimbeersaftLP/LibSkin/SkinThief)
[![Poggit Release status for the example plugin](https://poggit.pmmp.io/shield.state/SkinThief)](https://poggit.pmmp.io/p/SkinThief)## Description
- A [PocketMine](https://pmmp.io/) plugin for stealing other player's skins
- Can get skins from online players, offline players, files and Minecraft: Java Edition players## Installation instruction
1. Put phar from Poggit into `plugins` folder
2. Start server## Commands
The command of this plugin is `/skin`. It has the following subcommands:
- `/skin load [file name] [target player]`
- Description: Load skin from a png file and metadata from a json file in `plugin_data/SkinThief/skins`
- Note: If no file name is given, the player's name is used
- `/skin save [file name] [target player]`
- Description: Save skin to a png file and metadata to a json file in `plugin_data/SkinThief/skins`
- Note: If no file name is given, the player's name is used
- `/skin steal [target player]`
- Description: Steal the skin of another player (online or offline)
- `/skin mcje [target player]`
- Description: Steal the skin of a Minecraft: Java Edition player## Permissions
- `skinthief.command`
- Description: Allow access to the `/skin` base command (subcommands need seperate permissions!)
- Default: op
- `skinthief.command.load`
- Description: Allow access to `/skin load`
- Default: op
- `skinthief.command.save`
- Description: Allow access to `/skin save`
- Default: op
- `skinthief.command.steal`
- Description: Allow access to `/skin steal`
- Default: op
- `skinthief.command.mcje`
- Description: Allow access to `/skin mcje`
- Default: op
- `skinthief.command.all`
- Description: Allow access to all `/skin` subcommands
- Default: op
- `skinthief.otherplayer`
- Description: Allow changing another player's skin (using the `target player` argument)
- Default: op
- `skinthief.anyfilename`
- Description: Allow picking any file name when saving or loading a skin (otherwise only the player's name is
allowed)
- Default: op
- `skinthief.metadata`
- Description: Allow loading and saving skin metadata (such as geometry) as well.
- Default: op## Additional Information
Icon credits: https://pixabay.com/vectors/moneybag-hand-coins-symbol-icon-400290/