Skip to content

Commit

Permalink
fix: move SimpleRegistryMixinInterface into common + fix: can't load …
Browse files Browse the repository at this point in the history
…language without `language module` enabled.
  • Loading branch information
sakurawald committed Jul 15, 2024
1 parent 7ef57c1 commit 6730aef
Show file tree
Hide file tree
Showing 8 changed files with 9 additions and 11 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.github.sakurawald.module.initializer.resource_world.interfaces;
package io.github.sakurawald.module.common.structure;

import net.minecraft.registry.SimpleRegistry;
import net.minecraft.util.Identifier;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import io.github.sakurawald.module.initializer.ModuleInitializer;
import io.github.sakurawald.module.initializer.newbie_welcome.random_teleport.RandomTeleport;
import io.github.sakurawald.module.initializer.resource_world.interfaces.DimensionOptionsMixinInterface;
import io.github.sakurawald.module.initializer.resource_world.interfaces.SimpleRegistryMixinInterface;
import io.github.sakurawald.module.common.structure.SimpleRegistryMixinInterface;
import io.github.sakurawald.util.CommandUtil;
import io.github.sakurawald.util.MessageUtil;
import io.github.sakurawald.util.ScheduleUtil;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.github.sakurawald.module.initializer.resource_world;

import io.github.sakurawald.module.ModuleManager;
import io.github.sakurawald.module.initializer.resource_world.interfaces.SimpleRegistryMixinInterface;
import io.github.sakurawald.module.common.structure.SimpleRegistryMixinInterface;
import io.github.sakurawald.module.common.structure.Position;
import io.github.sakurawald.module.initializer.teleport_warmup.TeleportTicket;
import io.github.sakurawald.module.initializer.teleport_warmup.TeleportWarmupInitializer;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package io.github.sakurawald.module.mixin.resource_world.registry;
package io.github.sakurawald.module.mixin._internal.low_level;

import com.llamalad7.mixinextras.injector.ModifyReturnValue;
import io.github.sakurawald.Fuji;
import io.github.sakurawald.module.initializer.resource_world.interfaces.SimpleRegistryMixinInterface;
import io.github.sakurawald.module.common.structure.SimpleRegistryMixinInterface;
import it.unimi.dsi.fastutil.objects.ObjectList;
import it.unimi.dsi.fastutil.objects.Reference2IntMap;
import net.minecraft.registry.MutableRegistry;
Expand All @@ -24,7 +24,6 @@

@SuppressWarnings("unused")
@Mixin(SimpleRegistry.class)

public abstract class SimpleRegistryMixin<T> implements SimpleRegistryMixinInterface<T>, MutableRegistry<T> {

@Shadow
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package io.github.sakurawald.module.mixin.chat;

import io.github.sakurawald.module.initializer.resource_world.interfaces.SimpleRegistryMixinInterface;
import io.github.sakurawald.module.mixin.resource_world.registry.SimpleRegistryMixin;
import io.github.sakurawald.module.common.structure.SimpleRegistryMixinInterface;
import lombok.extern.slf4j.Slf4j;
import net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents;
import net.minecraft.network.message.MessageType;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public abstract class ServerGamePacketListenerImplMixin {
public ServerPlayerEntity player;


@ModifyVariable(method = "handleDecoratedMessage", at = @At(value = "HEAD"))
@ModifyVariable(method = "handleDecoratedMessage", at = @At(value = "HEAD"), argsOnly = true)
public SignedMessage handleChat(SignedMessage before) {
Text text = module.parseText(player, before.getContent().getString());
module.getChatHistory().add(text.asComponent());
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/io/github/sakurawald/util/MessageUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ private static void loadLanguageIfAbsent(String lang) {
default -> null;
};

return player == null ? defaultLanguage : player2lang.get(player.getGameProfile().getName());
return player == null ? defaultLanguage : player2lang.getOrDefault(player.getGameProfile().getName(), defaultLanguage);
}

private @NotNull JsonObject getLanguage(String lang) {
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/fuji.mixins.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
"resource_world.MinecraftServerMixin",
"resource_world.ServerWorldMixin",
"resource_world.registry.DimensionOptionsMixin",
"resource_world.registry.SimpleRegistryMixin",
"_internal.low_level.SimpleRegistryMixin",
"resource_world.registry.WorldGenSettingsMixin",
"seen.PlayerListMixin",
"sit.InteractModifierMixin",
Expand Down

0 comments on commit 6730aef

Please sign in to comment.