BanReason.java
net.minecraft.client.multiplayer.chat.report.BanReason
信息
- 全限定名:net.minecraft.client.multiplayer.chat.report.BanReason
- 类型:public enum
- 包:net.minecraft.client.multiplayer.chat.report
- 源码路径:src/main/java/net/minecraft/client/multiplayer/chat/report/BanReason.java
- 起始行号:L9
- 职责:
TODO
字段/常量
-
GENERIC_VIOLATION, FALSE_REPORTING, HATE_SPEECH, HATE_TERRORISM_NOTORIOUS_FIGURE, HARASSMENT_OR_BULLYING, DEFAMATION_IMPERSONATION_FALSE_INFORMATION, DRUGS, FRAUD, SPAM_OR_ADVERTISING, NUDITY_OR_PORNOGRAPHY, SEXUALLY_INAPPROPRIATE, EXTREME_VIOLENCE_OR_GORE, IMMINENT_HARM_TO_PERSON_OR_PROPERTY- 类型:
BanReason - 修饰符:
package-private - 源码定位:
L10 - 说明:
TODO
- 类型:
-
title- 类型:
Component - 修饰符:
private final - 源码定位:
L24 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
private BanReason(String name) @ L26
- 构造器名:BanReason
- 源码定位:L26
- 修饰符:private
参数:
- name: String
说明:
TODO
方法
下面的方法块按源码顺序生成。
public Component title() @ L30
- 方法名:title
- 源码定位:L30
- 返回类型:Component
- 修饰符:public
参数:
- 无
说明:
TODO
public static BanReason byId(int id) @ L34
- 方法名:byId
- 源码定位:L34
- 返回类型:BanReason
- 修饰符:public static
参数:
- id: int
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public enum BanReason {
GENERIC_VIOLATION("generic_violation"),
FALSE_REPORTING("false_reporting"),
HATE_SPEECH("hate_speech"),
HATE_TERRORISM_NOTORIOUS_FIGURE("hate_terrorism_notorious_figure"),
HARASSMENT_OR_BULLYING("harassment_or_bullying"),
DEFAMATION_IMPERSONATION_FALSE_INFORMATION("defamation_impersonation_false_information"),
DRUGS("drugs"),
FRAUD("fraud"),
SPAM_OR_ADVERTISING("spam_or_advertising"),
NUDITY_OR_PORNOGRAPHY("nudity_or_pornography"),
SEXUALLY_INAPPROPRIATE("sexually_inappropriate"),
EXTREME_VIOLENCE_OR_GORE("extreme_violence_or_gore"),
IMMINENT_HARM_TO_PERSON_OR_PROPERTY("imminent_harm_to_person_or_property");
private final Component title;
private BanReason(String name) {
this.title = Component.translatable("gui.banned.reason." + name);
}
public Component title() {
return this.title;
}
public static @Nullable BanReason byId(int id) {
return switch (id) {
case 2 -> FALSE_REPORTING;
default -> null;
case 5 -> HATE_SPEECH;
case 16, 25 -> HATE_TERRORISM_NOTORIOUS_FIGURE;
case 17, 19, 23, 31 -> GENERIC_VIOLATION;
case 21 -> HARASSMENT_OR_BULLYING;
case 27 -> DEFAMATION_IMPERSONATION_FALSE_INFORMATION;
case 28 -> DRUGS;
case 29 -> FRAUD;
case 30 -> SPAM_OR_ADVERTISING;
case 32 -> NUDITY_OR_PORNOGRAPHY;
case 33, 35, 36 -> SEXUALLY_INAPPROPRIATE;
case 34 -> EXTREME_VIOLENCE_OR_GORE;
case 53 -> IMMINENT_HARM_TO_PERSON_OR_PROPERTY;
};
}
}引用的其他类
- Component
- 引用位置:
字段/方法调用/返回值 - 关联成员:
Component.translatable()
- 引用位置: