<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[成就]更好的分类选择]]></title><description><![CDATA[<p dir="auto">一些liquidsource自定义构建版本具有特殊分类（例如，没有“Fun”分类，或者可以使用其他分类），导致与js的兼容性较差<br />
如果你遇到了上述情况，或者想让你的js更兼容，你可以尝试添加我的代码，让你的js更兼容</p>
<p dir="auto">Step 1<br />
添加 var JOptionPane = Java.type("javax.swing.JOptionPane");<br />
它允许您使用Java弹幕样式</p>
<p dir="auto">Step 2<br />
添加两个数组<br />
var listshowchoose = ["按钮(push-button)", "列表(tabulation)"];<br />
var choose = ["World", "Fun", "Movement", "Render", "Combat", "Player", "Misc", "Exploit", "自定义(Custom)"];<br />
它们用于保存我们需要的分类</p>
<p dir="auto">Step 3<br />
使用Java弹出窗口获取所需的显示表单<br />
var listshowset = JOptionPane.showOptionDialog(null,"请选择展示形式(Please select a presentation form)：","形式选择(Presentation form)",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,listshowchoose,listshowchoose[0]);<br />
var listshow = listshowchoose[listshowset]</p>
<p dir="auto">Step 4<br />
使用判断显示不同的Java弹出表单<br />
最后将字符串传输到chooselist<br />
这一步的关键是不同的Java弹出格式输出不同的值类型<br />
有些需要再次访问数组<br />
if(listshow == "按钮(push-button)") {<br />
var chooseset = JOptionPane.showOptionDialog(null,"请选择分类(Please select a classification)：","分类(classify)",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,choose,choose[0]);<br />
var chooselist = choose[chooseset]<br />
}else{<br />
var chooselist = JOptionPane.showInputDialog(null,"请选择分类(Please select a classification)：","分类(classify)",JOptionPane.QUESTION_MESSAGE,null,choose,choose[0]);<br />
}<br />
Step 5<br />
在Java弹出窗口的判断中实现自定义分类<br />
if(chooselist == "自定义(Custom)") {<br />
var chooselist = JOptionPane.showInputDialog(null,"请输入自定义名称(Please enter a custom name)：","请首字母大写(The first letter should be capitalized)",JOptionPane.WARNING_MESSAGE);<br />
}</p>
<p dir="auto">Step 6<br />
将原始类别更改为chooselist<br />
this.getCategory = function () {<br />
return chooselist;<br />
}</p>
<p dir="auto">Step 7<br />
最终结果<br />
var JOptionPane = Java.type("javax.swing.JOptionPane");<br />
// Classification List<br />
var listshowchoose = ["按钮(push-button)", "列表(tabulation)"];<br />
var choose = ["World", "Fun", "Movement", "Render", "Combat", "Player", "Misc", "Exploit", "自定义(Custom)"];</p>
<p dir="auto">var listshowset = JOptionPane.showOptionDialog(null,"请选择展示形式(Please select a presentation form)：","形式选择(Presentation form)",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,listshowchoose,listshowchoose[0]);<br />
var listshow = listshowchoose[listshowset]</p>
<p dir="auto">if(listshow == "按钮(push-button)") {<br />
var chooseset = JOptionPane.showOptionDialog(null,"请选择分类(Please select a classification)：","分类(classify)",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,choose,choose[0]);<br />
var chooselist = choose[chooseset]<br />
if(chooselist == "自定义(Custom)") {<br />
var chooselist = JOptionPane.showInputDialog(null,"请输入自定义名称(Please enter a custom name)：","请首字母大写(The first letter should be capitalized)",JOptionPane.WARNING_MESSAGE);<br />
}<br />
}else{<br />
var chooselist = JOptionPane.showInputDialog(null,"请选择分类(Please select a classification)：","分类(classify)",JOptionPane.QUESTION_MESSAGE,null,choose,choose[0]);<br />
if(chooselist == "自定义(Custom)") {<br />
var chooselist = JOptionPane.showInputDialog(null,"请输入自定义名称(Please enter a custom name)：","请首字母大写(The first letter should be capitalized)",JOptionPane.WARNING_MESSAGE);<br />
}<br />
}</p>
<p dir="auto">this.getCategory = function () {<br />
return chooselist;<br />
}</p>
<p dir="auto">我希望你喜欢！<br />
非常感谢。</p>
]]></description><link>https://forum.liquidbounce.net/topic/7493/成就-更好的分类选择</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 00:22:09 GMT</lastBuildDate><atom:link href="https://forum.liquidbounce.net/topic/7493.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 05 Mar 2023 07:32:22 GMT</pubDate><ttl>60</ttl></channel></rss>