mirror of
https://github.com/Oth3r/Sit.git
synced 2025-09-19 16:03:22 +02:00
lang move to Utl, make all references to language file use Utl.lang()
This commit is contained in:
parent
bf093a51b5
commit
0bbb46b4f4
5 changed files with 14 additions and 25 deletions
|
@ -12,11 +12,8 @@ import net.minecraft.text.TextColor;
|
||||||
import net.minecraft.util.Formatting;
|
import net.minecraft.util.Formatting;
|
||||||
|
|
||||||
public class ModMenu implements ModMenuApi {
|
public class ModMenu implements ModMenuApi {
|
||||||
private static MutableText lang(String key) {
|
|
||||||
return Text.translatable("config.sit."+key);
|
|
||||||
}
|
|
||||||
private static MutableText lang(String key, Object... args) {
|
private static MutableText lang(String key, Object... args) {
|
||||||
return Text.translatable("config.sit."+key,args);
|
return Utl.lang("config."+key,args);
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public ConfigScreenFactory<?> getModConfigScreenFactory() {
|
public ConfigScreenFactory<?> getModConfigScreenFactory() {
|
||||||
|
@ -24,7 +21,6 @@ public class ModMenu implements ModMenuApi {
|
||||||
.title(Text.of("Sit!"))
|
.title(Text.of("Sit!"))
|
||||||
.category(ConfigCategory.createBuilder()
|
.category(ConfigCategory.createBuilder()
|
||||||
.name(lang("category.general"))
|
.name(lang("category.general"))
|
||||||
.tooltip(lang("category.general.tooltip"))
|
|
||||||
.option(Option.<Boolean>createBuilder()
|
.option(Option.<Boolean>createBuilder()
|
||||||
.name(lang("general.keep_active"))
|
.name(lang("general.keep_active"))
|
||||||
.description(OptionDescription.of(lang("general.keep_active.description")))
|
.description(OptionDescription.of(lang("general.keep_active.description")))
|
||||||
|
@ -93,7 +89,6 @@ public class ModMenu implements ModMenuApi {
|
||||||
.build())
|
.build())
|
||||||
.category(ConfigCategory.createBuilder()
|
.category(ConfigCategory.createBuilder()
|
||||||
.name(lang("category.main_hand"))
|
.name(lang("category.main_hand"))
|
||||||
.tooltip(lang("category.main_hand.tooltip"))
|
|
||||||
.option(Option.<config.HandRequirement>createBuilder()
|
.option(Option.<config.HandRequirement>createBuilder()
|
||||||
.name(lang("hand.requirement"))
|
.name(lang("hand.requirement"))
|
||||||
.description(OptionDescription.of(lang("hand.requirement.description")
|
.description(OptionDescription.of(lang("hand.requirement.description")
|
||||||
|
@ -145,7 +140,6 @@ public class ModMenu implements ModMenuApi {
|
||||||
.build())
|
.build())
|
||||||
.category(ConfigCategory.createBuilder()
|
.category(ConfigCategory.createBuilder()
|
||||||
.name(lang("category.off_hand"))
|
.name(lang("category.off_hand"))
|
||||||
.tooltip(lang("category.off_hand.tooltip"))
|
|
||||||
.option(Option.<config.HandRequirement>createBuilder()
|
.option(Option.<config.HandRequirement>createBuilder()
|
||||||
.name(lang("hand.requirement"))
|
.name(lang("hand.requirement"))
|
||||||
.description(OptionDescription.of(lang("hand.requirement.description")
|
.description(OptionDescription.of(lang("hand.requirement.description")
|
||||||
|
|
|
@ -3,23 +3,16 @@ package one.oth3r.sit;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.GsonBuilder;
|
import com.google.gson.GsonBuilder;
|
||||||
import com.google.gson.reflect.TypeToken;
|
import com.google.gson.reflect.TypeToken;
|
||||||
import io.netty.buffer.ByteBuf;
|
|
||||||
import io.netty.util.ReferenceCountUtil;
|
|
||||||
import net.fabricmc.api.ModInitializer;
|
import net.fabricmc.api.ModInitializer;
|
||||||
|
|
||||||
import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking;
|
import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking;
|
||||||
import net.minecraft.network.PacketByteBuf;
|
|
||||||
import net.minecraft.server.MinecraftServer;
|
import net.minecraft.server.MinecraftServer;
|
||||||
import net.minecraft.server.command.CommandManager;
|
import net.minecraft.server.command.CommandManager;
|
||||||
import net.minecraft.server.network.ServerPlayerEntity;
|
import net.minecraft.server.network.ServerPlayerEntity;
|
||||||
import net.minecraft.text.MutableText;
|
|
||||||
import net.minecraft.text.Text;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
import java.nio.charset.StandardCharsets;
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
public class Sit implements ModInitializer {
|
public class Sit implements ModInitializer {
|
||||||
|
@ -50,8 +43,4 @@ public class Sit implements ModInitializer {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
public static MutableText lang(String key, Object... args) {
|
|
||||||
if (isClient) return Text.translatable(key, args);
|
|
||||||
else return LangReader.of(key, args).getTxT();
|
|
||||||
}
|
|
||||||
}
|
}
|
|
@ -49,7 +49,7 @@ public class SitCommand {
|
||||||
if (player == null) {
|
if (player == null) {
|
||||||
if (args[0].equalsIgnoreCase("reload")) {
|
if (args[0].equalsIgnoreCase("reload")) {
|
||||||
config.load();
|
config.load();
|
||||||
Sit.LOGGER.info(Sit.lang("key.sit.msg.reloaded").getString());
|
Sit.LOGGER.info(Utl.lang("msg.reloaded").getString());
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -73,7 +73,7 @@ public class SitCommand {
|
||||||
}
|
}
|
||||||
if (args[0].equalsIgnoreCase("reload")) {
|
if (args[0].equalsIgnoreCase("reload")) {
|
||||||
config.load();
|
config.load();
|
||||||
player.sendMessage(Sit.lang("key.sit.command.reloaded").styled(style -> style.withColor(TextColor.fromFormatting(Formatting.GREEN))));
|
player.sendMessage(Utl.lang("msg.reloaded").styled(style -> style.withColor(TextColor.fromFormatting(Formatting.GREEN))));
|
||||||
}
|
}
|
||||||
if (args[0].equalsIgnoreCase("purgeChairEntities")) {
|
if (args[0].equalsIgnoreCase("purgeChairEntities")) {
|
||||||
String cmd = "kill @e[type=minecraft:text_display,name=\""+Sit.ENTITY_NAME+"\"]";
|
String cmd = "kill @e[type=minecraft:text_display,name=\""+Sit.ENTITY_NAME+"\"]";
|
||||||
|
@ -81,9 +81,9 @@ public class SitCommand {
|
||||||
ParseResults<ServerCommandSource> parse =
|
ParseResults<ServerCommandSource> parse =
|
||||||
Sit.commandManager.getDispatcher().parse(cmd, player.getCommandSource());
|
Sit.commandManager.getDispatcher().parse(cmd, player.getCommandSource());
|
||||||
Sit.commandManager.getDispatcher().execute(parse);
|
Sit.commandManager.getDispatcher().execute(parse);
|
||||||
player.sendMessage(Sit.lang("key.sit.msg.purged"));
|
player.sendMessage(Utl.lang("msg.purged"));
|
||||||
} catch (CommandSyntaxException e) {
|
} catch (CommandSyntaxException e) {
|
||||||
player.sendMessage(Sit.lang("key.sit.msg.purged"));
|
player.sendMessage(Utl.lang("msg.purged"));
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,8 @@ import com.google.gson.Gson;
|
||||||
import com.google.gson.GsonBuilder;
|
import com.google.gson.GsonBuilder;
|
||||||
import com.google.gson.reflect.TypeToken;
|
import com.google.gson.reflect.TypeToken;
|
||||||
import net.minecraft.server.network.ServerPlayerEntity;
|
import net.minecraft.server.network.ServerPlayerEntity;
|
||||||
|
import net.minecraft.text.MutableText;
|
||||||
|
import net.minecraft.text.Text;
|
||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
@ -11,6 +13,10 @@ import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class Utl {
|
public class Utl {
|
||||||
|
public static MutableText lang(String key, Object... args) {
|
||||||
|
if (Sit.isClient) return Text.translatable(key, args);
|
||||||
|
else return LangReader.of(key, args).getTxT();
|
||||||
|
}
|
||||||
public enum HandType {
|
public enum HandType {
|
||||||
main,
|
main,
|
||||||
off
|
off
|
||||||
|
|
|
@ -128,7 +128,7 @@ public class config {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public static String lang(String key, Object... args) {
|
public static String lang(String key, Object... args) {
|
||||||
return LangReader.of("config.sit."+key, args).getTxT().getString();
|
return Utl.lang("config."+key, args).getString();
|
||||||
}
|
}
|
||||||
public static void save() {
|
public static void save() {
|
||||||
try (var file = Files.newBufferedWriter(configFile().toPath(), StandardCharsets.UTF_8)) {
|
try (var file = Files.newBufferedWriter(configFile().toPath(), StandardCharsets.UTF_8)) {
|
||||||
|
@ -147,7 +147,7 @@ public class config {
|
||||||
file.write("\ncarpets=" + carpetsOn);
|
file.write("\ncarpets=" + carpetsOn);
|
||||||
file.write("\nfull-blocks=" + fullBlocksOn);
|
file.write("\nfull-blocks=" + fullBlocksOn);
|
||||||
file.write("\ncustom=" + customOn);
|
file.write("\ncustom=" + customOn);
|
||||||
file.write("\n# "+Sit.lang("config.sit."+
|
file.write("\n# "+ Utl.lang("config."+
|
||||||
"general.sittable_blocks.description")
|
"general.sittable_blocks.description")
|
||||||
.append("\n# ").append(lang("example",Utl.Assets.CUSTOM_BLOCKS))
|
.append("\n# ").append(lang("example",Utl.Assets.CUSTOM_BLOCKS))
|
||||||
.append("\n# ").append(lang("general.sittable_blocks.description.2"))
|
.append("\n# ").append(lang("general.sittable_blocks.description.2"))
|
||||||
|
@ -157,7 +157,7 @@ public class config {
|
||||||
.append("\n# ").append(lang("general.sittable_blocks.description.6")).getString());
|
.append("\n# ").append(lang("general.sittable_blocks.description.6")).getString());
|
||||||
file.write("\ncustom-blocks="+gson.toJson(customBlocks));
|
file.write("\ncustom-blocks="+gson.toJson(customBlocks));
|
||||||
file.write("\n\n# "+lang("hand"));
|
file.write("\n\n# "+lang("hand"));
|
||||||
file.write("\n# "+Sit.lang("config.sit."+
|
file.write("\n# "+ Utl.lang("config."+
|
||||||
"hand.requirement.description")
|
"hand.requirement.description")
|
||||||
.append("\n# ").append(lang("hand.requirement.description.2",HandRequirement.empty))
|
.append("\n# ").append(lang("hand.requirement.description.2",HandRequirement.empty))
|
||||||
.append("\n# ").append(lang("hand.requirement.description.3",HandRequirement.restrictive))
|
.append("\n# ").append(lang("hand.requirement.description.3",HandRequirement.restrictive))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue