A Python script used to display Minecraft player avatars and corresponding IDs.
Intended for use in server promotional videos to display a list of members.
The method used to implement this is by generating characters corresponding to the ID in the image file, and moving and drawing the character avatars on the screen. The corresponding character ID is displayed below the image. The program adds a new character every 600 milliseconds, and removes the character from the list when their position exceeds the screen height. Characters' positions and states are constantly updated and drawn on the screen in the main loop of the program. The program uses Pygame's timer and event handling mechanism.
English | 中文
-
This software is independently developed by AISophon (QQ:
2498946652) -
If you need to reprint/modify it, you need to obtain the consent of the author AISophon (QQ:
2498946652). Violators will be held liable! -
The software is only tested on
Windows 11 Home Chinese Version 22H2. -
If other systems/modified systems are used, the author AISophon (QQ:
2498946652) cannot guarantee successful operation. -
The author AISophon (QQ:
2498946652) is not responsible for the losses caused to hardware/software if other systems/modified systems are used!
-
Download
MSAP.zip. -
Unzip
MSAP.zip. -
Open the
MSAPfolder. -
Open the
id.txtTXT document in theMSAPfolder. -
Enter the server player ID, separated by line breaks, as follows:
AISophonHomoNote: Do not start with a line break and do not have blank lines in the middle.
-
Save the
id.txtTXT document. -
Open the
skinfolder. -
Put the corresponding player avatar (in PNG format) in it. For example, if there is a player named
AISophonin theid.txtTXT document, put a 32*32 PNG image namedAISophon.pngin theskinfolder.Note: If the player does not have a skin, the program will automatically use
default.pngto complete it. Please do not deletedefault.png! -
Go back to the
MSAPfolder. -
Run the
Minecraft_Scrolling_Avatar_Player.exeapplication. -
A window will pop up with the results.
If you like it, please give this repository a star~
If you have better ideas, feel free to submit a PR or issue.