Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Fix support for Chinese and other characters in setwarp and sethome filenames; ensure backward compatibility with old safe string names replaced by underscores#5890

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Open
wkea wants to merge7 commits intoEssentialsX:2.x
base:2.x
Choose a base branch
Loading
fromwkea:2.x

Conversation

@wkea
Copy link

@wkeawkea commentedAug 1, 2024
edited
Loading

Information

This PRfixes#5889.

Details

Proposed fix:
This PR addresses the issue where and commands in the Essentials plugin do not support Chinese and other non-alphanumeric characters in filenames. The following changes have been made to ensure broader character support and maintain backward compatibility:setwarpsethome

Support for Chinese and other characters:

Updated the regular expression patterns to allow Chinese characters and other non-alphanumeric characters in and filenames.setwarpsethome
Backward compatibility with old safe string names:

When a player uses the command, the system will first attempt to match the provided with the new format./home homename
If no match is found, it will then attempt to match the old format where special characters were replaced by underscores, ensuring compatibility with existing configurations.
These changes allow players to use a wider range of characters in their home and warp names while preserving the functionality for names created with the previous format.

Example Usage:

New behavior: Players can now set home names like ./sethome 我的房子
Backward compatibility: If a player previously had a home named (converted from ), using will still work./home 我的菜地 ("____")

Environments tested:

OS: Windows 10
Java version: OpenJDK 21(21.0.3)

Most recent Paper version (1.20.4,#497)

wkeaand others added7 commitsAugust 1, 2024 12:24
…ilenames; ensure backward compatibility with old safe string names replaced by underscoreshis PR addresses the issue where  and  commands in the Essentials plugin do not support Chinese and other non-alphanumeric characters in filenames. The following changes have been made to ensure broader character support and maintain backward compatibility:setwarpsethomeSupport for Chinese and other characters:Updated the regular expression patterns to allow Chinese characters and other non-alphanumeric characters in  and  filenames.setwarpsethomeBackward compatibility with old safe string names:When a player uses the  command, the system will first attempt to match the provided  with the new format./home <homename>homename
…in do not support Chinese and other non-alphanumeric characters in filenames. The following changes have been made to ensure broader character support and maintain backward compatibility:setwarpsethomeSupport for Chinese and other characters:Updated the regular expression patterns to allow Chinese characters and other non-alphanumeric characters in  and  filenames.setwarpsethomeBackward compatibility with old safe string names:When a player uses the  command, the system will first attempt to match the provided  with the new format./home <homename>homenameIf no match is found, it will then attempt to match the old format where special characters were replaced by underscores, ensuring compatibility with existing configurations.These changes allow players to use a wider range of characters in their home and warp names while preserving the functionality for names created with the previous format.Example UsageNew behavior: Players can now set home names like ./sethome 我的房子Backward compatibility: If a player previously had a home named  (converted from ), using  will still work ./home 我的菜地 (/home ____)
…in do not support Chinese and other non-alphanumeric characters in filenames. The following changes have been made to ensure broader character support and maintain backward compatibility:setwarpsethomeSupport for Chinese and other characters:Updated the regular expression patterns to allow Chinese characters and other non-alphanumeric characters in  and  filenames.setwarpsethomeBackward compatibility with old safe string names:When a player uses the  command, the system will first attempt to match the provided  with the new format./home <homename>homenameIf no match is found, it will then attempt to match the old format where special characters were replaced by underscores, ensuring compatibility with existing configurations.These changes allow players to use a wider range of characters in their home and warp names while preserving the functionality for names created with the previous format.Example UsageNew behavior: Players can now set home names like ./sethome 我的房子Backward compatibility: If a player previously had a home named  (converted from ), using  will still work ./home 我的菜地 (/home ____)
Avoid causing potential bugs
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

When setting the Chinese name warp, the Chinese part of the landmark configuration file name will be replaced with an underline

1 participant

@wkea

[8]ページ先頭

©2009-2025 Movatter.jp