Fixed configs not synching properly, added spanish translation
This commit is contained in:
parent
af1012d7a3
commit
07e5153c40
|
|
@ -1,7 +1,7 @@
|
||||||
# Sets default memory used for gradle commands. Can be overridden by user or command line properties.
|
# Sets default memory used for gradle commands. Can be overridden by user or command line properties.
|
||||||
# This is required to provide enough memory for the Minecraft decompilation process.
|
# This is required to provide enough memory for the Minecraft decompilation process.
|
||||||
org.gradle.jvmargs=-Xmx3G
|
org.gradle.jvmargs=-Xmx3G
|
||||||
version=1.15.2
|
version=1.15.3
|
||||||
minecraft_version=1.16.5
|
minecraft_version=1.16.5
|
||||||
mcp_mappings=20201028-1.16.3
|
mcp_mappings=20201028-1.16.3
|
||||||
forge_version=36.0.22
|
forge_version=36.0.22
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,6 @@ import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
|
||||||
import net.minecraftforge.fml.config.ModConfig;
|
import net.minecraftforge.fml.config.ModConfig;
|
||||||
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
|
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
|
||||||
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
|
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
|
||||||
import net.minecraftforge.fml.loading.FMLPaths;
|
|
||||||
import net.minecraftforge.fml.network.NetworkDirection;
|
import net.minecraftforge.fml.network.NetworkDirection;
|
||||||
import net.minecraftforge.fml.network.NetworkRegistry;
|
import net.minecraftforge.fml.network.NetworkRegistry;
|
||||||
import net.minecraftforge.fml.network.simple.SimpleChannel;
|
import net.minecraftforge.fml.network.simple.SimpleChannel;
|
||||||
|
|
@ -56,9 +55,6 @@ public class CarryOn
|
||||||
ModLoadingContext.get().registerConfig(ModConfig.Type.CLIENT, Configs.CLIENT_CONFIG);
|
ModLoadingContext.get().registerConfig(ModConfig.Type.CLIENT, Configs.CLIENT_CONFIG);
|
||||||
ModLoadingContext.get().registerConfig(ModConfig.Type.SERVER, Configs.SERVER_CONFIG);
|
ModLoadingContext.get().registerConfig(ModConfig.Type.SERVER, Configs.SERVER_CONFIG);
|
||||||
|
|
||||||
Configs.loadConfig(Configs.CLIENT_CONFIG, FMLPaths.CONFIGDIR.get().resolve("carryon-client.toml"));
|
|
||||||
// Configs.loadConfig(Configs.SERVER_CONFIG, FMLPaths.CONFIGDIR.get().resolve("carryon-server.toml"));
|
|
||||||
|
|
||||||
info = ModLoadingContext.get().getActiveContainer().getModInfo();
|
info = ModLoadingContext.get().getActiveContainer().getModInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,10 @@
|
||||||
package tschipp.carryon.common.config;
|
package tschipp.carryon.common.config;
|
||||||
|
|
||||||
import java.nio.file.Path;
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.electronwill.nightconfig.core.CommentedConfig;
|
||||||
import com.electronwill.nightconfig.core.file.CommentedFileConfig;
|
import com.electronwill.nightconfig.core.file.CommentedFileConfig;
|
||||||
import com.electronwill.nightconfig.core.io.WritingMode;
|
|
||||||
|
|
||||||
import net.minecraftforge.common.ForgeConfigSpec;
|
import net.minecraftforge.common.ForgeConfigSpec;
|
||||||
import net.minecraftforge.common.ForgeConfigSpec.BooleanValue;
|
import net.minecraftforge.common.ForgeConfigSpec.BooleanValue;
|
||||||
|
|
@ -14,11 +13,12 @@ import net.minecraftforge.common.ForgeConfigSpec.DoubleValue;
|
||||||
import net.minecraftforge.common.ForgeConfigSpec.IntValue;
|
import net.minecraftforge.common.ForgeConfigSpec.IntValue;
|
||||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||||
import net.minecraftforge.fml.common.Mod;
|
import net.minecraftforge.fml.common.Mod;
|
||||||
|
import net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus;
|
||||||
import net.minecraftforge.fml.config.ModConfig;
|
import net.minecraftforge.fml.config.ModConfig;
|
||||||
import tschipp.carryon.CarryOn;
|
import tschipp.carryon.CarryOn;
|
||||||
import tschipp.carryon.common.handler.ListHandler;
|
import tschipp.carryon.common.handler.ListHandler;
|
||||||
|
|
||||||
@Mod.EventBusSubscriber
|
@Mod.EventBusSubscriber(modid = CarryOn.MODID, bus = Bus.MOD)
|
||||||
public class Configs {
|
public class Configs {
|
||||||
|
|
||||||
private static final ForgeConfigSpec.Builder SERVER_BUILDER = new ForgeConfigSpec.Builder();
|
private static final ForgeConfigSpec.Builder SERVER_BUILDER = new ForgeConfigSpec.Builder();
|
||||||
|
|
@ -39,34 +39,23 @@ public class Configs {
|
||||||
CLIENT_CONFIG = CLIENT_BUILDER.build();
|
CLIENT_CONFIG = CLIENT_BUILDER.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void loadConfig(ForgeConfigSpec spec, Path path)
|
|
||||||
{
|
|
||||||
final CommentedFileConfig configData = CommentedFileConfig.builder(path)
|
|
||||||
.sync()
|
|
||||||
.autosave()
|
|
||||||
.autoreload()
|
|
||||||
.writingMode(WritingMode.REPLACE)
|
|
||||||
.preserveInsertionOrder()
|
|
||||||
.build();
|
|
||||||
|
|
||||||
CarryOn.LOGGER.debug("Loading CarryOn Config");
|
|
||||||
configData.load();
|
|
||||||
spec.setConfig(configData);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
public static void onLoad(final ModConfig.Loading event)
|
public static void onLoad(final ModConfig.Loading event)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
public static void onChange(final ModConfig.Reloading event)
|
public static void onConfigChanged(ModConfig.Reloading event)
|
||||||
{
|
{
|
||||||
if(event.getConfig().getModId().equals(CarryOn.MODID))
|
if (event.getConfig().getModId().equals(CarryOn.MODID))
|
||||||
{
|
{
|
||||||
ListHandler.initConfigLists();
|
ListHandler.initConfigLists();
|
||||||
|
|
||||||
|
CommentedConfig cfg = event.getConfig().getConfigData();
|
||||||
|
|
||||||
|
if(cfg instanceof CommentedFileConfig)
|
||||||
|
((CommentedFileConfig) cfg).load();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,9 +41,7 @@ import net.minecraftforge.eventbus.api.Event.Result;
|
||||||
import net.minecraftforge.eventbus.api.EventPriority;
|
import net.minecraftforge.eventbus.api.EventPriority;
|
||||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||||
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
|
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
|
||||||
import net.minecraftforge.fml.config.ModConfig;
|
|
||||||
import net.minecraftforge.fml.event.server.FMLServerStartingEvent;
|
import net.minecraftforge.fml.event.server.FMLServerStartingEvent;
|
||||||
import net.minecraftforge.fml.loading.FMLPaths;
|
|
||||||
import net.minecraftforge.fml.network.PacketDistributor;
|
import net.minecraftforge.fml.network.PacketDistributor;
|
||||||
import net.minecraftforge.fml.network.PacketDistributor.TargetPoint;
|
import net.minecraftforge.fml.network.PacketDistributor.TargetPoint;
|
||||||
import net.minecraftforge.items.CapabilityItemHandler;
|
import net.minecraftforge.items.CapabilityItemHandler;
|
||||||
|
|
@ -51,12 +49,10 @@ import net.minecraftforge.items.IItemHandler;
|
||||||
import tschipp.carryon.CarryOn;
|
import tschipp.carryon.CarryOn;
|
||||||
import tschipp.carryon.client.keybinds.CarryOnKeybinds;
|
import tschipp.carryon.client.keybinds.CarryOnKeybinds;
|
||||||
import tschipp.carryon.common.command.CommandCarryOn;
|
import tschipp.carryon.common.command.CommandCarryOn;
|
||||||
import tschipp.carryon.common.config.Configs;
|
|
||||||
import tschipp.carryon.common.config.Configs.Settings;
|
import tschipp.carryon.common.config.Configs.Settings;
|
||||||
import tschipp.carryon.common.handler.CustomPickupOverrideHandler;
|
import tschipp.carryon.common.handler.CustomPickupOverrideHandler;
|
||||||
import tschipp.carryon.common.handler.ListHandler;
|
import tschipp.carryon.common.handler.ListHandler;
|
||||||
import tschipp.carryon.common.handler.PickupHandler;
|
import tschipp.carryon.common.handler.PickupHandler;
|
||||||
import tschipp.carryon.common.handler.PickupHandler.PickUpBlockEvent;
|
|
||||||
import tschipp.carryon.common.handler.RegistrationHandler;
|
import tschipp.carryon.common.handler.RegistrationHandler;
|
||||||
import tschipp.carryon.common.item.ItemCarryonBlock;
|
import tschipp.carryon.common.item.ItemCarryonBlock;
|
||||||
import tschipp.carryon.common.item.ItemCarryonEntity;
|
import tschipp.carryon.common.item.ItemCarryonEntity;
|
||||||
|
|
@ -523,18 +519,6 @@ public class ItemEvents
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SubscribeEvent
|
|
||||||
public void onConfigChanged(ModConfig.Reloading event)
|
|
||||||
{
|
|
||||||
if (event.getConfig().getModId().equals(CarryOn.MODID))
|
|
||||||
{
|
|
||||||
ListHandler.initConfigLists();
|
|
||||||
|
|
||||||
Configs.loadConfig(Configs.CLIENT_CONFIG, FMLPaths.CONFIGDIR.get().resolve("carryon-client.toml"));
|
|
||||||
Configs.loadConfig(Configs.CLIENT_CONFIG, FMLPaths.CONFIGDIR.get().resolve("carryon-server.toml"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getSlot(PlayerEntity player, Item item)
|
public int getSlot(PlayerEntity player, Item item)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < player.inventory.getSizeInventory(); i++)
|
for (int i = 0; i < player.inventory.getSizeInventory(); i++)
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,6 @@ package tschipp.carryon.common.handler;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map.Entry;
|
|
||||||
import java.util.function.Function;
|
|
||||||
|
|
||||||
import javax.annotation.Nullable;
|
|
||||||
|
|
||||||
import com.mojang.brigadier.StringReader;
|
import com.mojang.brigadier.StringReader;
|
||||||
import com.mojang.brigadier.exceptions.CommandSyntaxException;
|
import com.mojang.brigadier.exceptions.CommandSyntaxException;
|
||||||
|
|
@ -13,7 +9,6 @@ import com.mojang.brigadier.exceptions.CommandSyntaxException;
|
||||||
import net.minecraft.block.BlockState;
|
import net.minecraft.block.BlockState;
|
||||||
import net.minecraft.command.arguments.BlockStateParser;
|
import net.minecraft.command.arguments.BlockStateParser;
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
import net.minecraft.state.Property;
|
|
||||||
import net.minecraftforge.fml.ModList;
|
import net.minecraftforge.fml.ModList;
|
||||||
import net.minecraftforge.registries.ForgeRegistries;
|
import net.minecraftforge.registries.ForgeRegistries;
|
||||||
import tschipp.carryon.common.config.Configs.CustomPickupConditions;
|
import tschipp.carryon.common.config.Configs.CustomPickupConditions;
|
||||||
|
|
@ -83,26 +78,6 @@ public class CustomPickupOverrideHandler
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final Function<Entry<Property<?>, Comparable<?>>, String> func = new Function<Entry<Property<?>, Comparable<?>>, String>() {
|
|
||||||
public String apply(@Nullable Entry<Property<?>, Comparable<?>> p_apply_1_)
|
|
||||||
{
|
|
||||||
if (p_apply_1_ == null)
|
|
||||||
{
|
|
||||||
return "<NULL>";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Property<?> property = p_apply_1_.getKey();
|
|
||||||
return property.getName() + "=" + this.func_235905_a_(property, p_apply_1_.getValue());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
private <T extends Comparable<T>> String func_235905_a_(Property<T> p_235905_1_, Comparable<?> comp)
|
|
||||||
{
|
|
||||||
return p_235905_1_.getName((T) comp);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
public static boolean hasSpecialPickupConditions(BlockState state)
|
public static boolean hasSpecialPickupConditions(BlockState state)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
16
src/main/resources/assets/carryon/lang/es_es.json
Normal file
16
src/main/resources/assets/carryon/lang/es_es.json
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
{
|
||||||
|
"carryon.category.settings": "Configuración",
|
||||||
|
"carryon.category.blacklist": "Lista negra",
|
||||||
|
"carryon.category.modeloverrides": "Reescribir modelo (Avanzado)",
|
||||||
|
"carryon.category.custompickupconditions": "Customizar condiciones de recoger (Avanzado)",
|
||||||
|
"carryon.category.whitelist": "Lista blanca",
|
||||||
|
|
||||||
|
"carryon.general.modeloverrides.modeloverrides": "Reescribir modelo",
|
||||||
|
"carryon.general.blacklist.forbiddenentities": "Entidades que el jugador no puede recoger",
|
||||||
|
"carryon.general.blacklist.forbiddentiles": "Bloques que el jugador no puede recoger",
|
||||||
|
"carryon.category.custompickupconditions.custompickupconditionsblocks": "Customizar condiciones para recoger bloques",
|
||||||
|
"carryon.category.custompickupconditions.custompickupconditionsentities": "Customizar condiciones para recoger entidades",
|
||||||
|
|
||||||
|
"key.carry.desc": "Agarrar",
|
||||||
|
"key.carry.category": "Carry On"
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user