44 lines
1.2 KiB
Java
44 lines
1.2 KiB
Java
package net.minecraft.client.gui.screens.options;
|
|
|
|
import net.fabricmc.api.EnvType;
|
|
import net.fabricmc.api.Environment;
|
|
import net.minecraft.client.OptionInstance;
|
|
import net.minecraft.client.Options;
|
|
import net.minecraft.client.gui.screens.Screen;
|
|
import net.minecraft.network.chat.Component;
|
|
|
|
@Environment(EnvType.CLIENT)
|
|
public class ChatOptionsScreen extends OptionsSubScreen {
|
|
private static final Component TITLE = Component.translatable("options.chat.title");
|
|
|
|
private static OptionInstance<?>[] options(Options options) {
|
|
return new OptionInstance[]{
|
|
options.chatVisibility(),
|
|
options.chatColors(),
|
|
options.chatLinks(),
|
|
options.chatLinksPrompt(),
|
|
options.chatOpacity(),
|
|
options.textBackgroundOpacity(),
|
|
options.chatScale(),
|
|
options.chatLineSpacing(),
|
|
options.chatDelay(),
|
|
options.chatWidth(),
|
|
options.chatHeightFocused(),
|
|
options.chatHeightUnfocused(),
|
|
options.narrator(),
|
|
options.autoSuggestions(),
|
|
options.hideMatchedNames(),
|
|
options.reducedDebugInfo(),
|
|
options.onlyShowSecureChat()
|
|
};
|
|
}
|
|
|
|
public ChatOptionsScreen(Screen lastScreen, Options options) {
|
|
super(lastScreen, options, TITLE);
|
|
}
|
|
|
|
@Override
|
|
protected void addOptions() {
|
|
this.list.addSmall(options(this.options));
|
|
}
|
|
}
|