aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java/me/shedaniel/rei/plugin/client
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/plugin/client')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientRuntimePlugin.java22
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java3
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java3
3 files changed, 15 insertions, 13 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientRuntimePlugin.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientRuntimePlugin.java
index 3fd7a13e1..d4049d2e4 100644
--- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientRuntimePlugin.java
+++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientRuntimePlugin.java
@@ -23,7 +23,6 @@
package me.shedaniel.rei.plugin.client;
-import com.google.gson.JsonObject;
import com.mojang.blaze3d.vertex.PoseStack;
import me.shedaniel.architectury.fluid.FluidStack;
import me.shedaniel.math.Point;
@@ -59,9 +58,9 @@ import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.screens.Screen;
+import net.minecraft.nbt.CompoundTag;
import net.minecraft.network.chat.TextComponent;
import net.minecraft.resources.ResourceLocation;
-import net.minecraft.util.GsonHelper;
import net.minecraft.world.InteractionResult;
import net.minecraft.world.InteractionResultHolder;
import net.minecraft.world.item.Item;
@@ -104,9 +103,10 @@ public class DefaultClientRuntimePlugin implements REIClientPlugin {
Minecraft.getInstance().getTextureManager().bind(id);
innerBlit(matrices.last().pose(), bounds.x, bounds.getMaxX(), bounds.y, bounds.getMaxY(), getBlitOffset(), 0, 1, 0, 1);
}
-
+
@Override
- public @Nullable Tooltip getTooltip(Point point) {
+ @Nullable
+ public Tooltip getTooltip(Point point) {
return Tooltip.create(new TextComponent("Kirby"), ClientHelper.getInstance().getFormattedModFromModId("Dream Land"));
}
}));
@@ -168,21 +168,21 @@ public class DefaultClientRuntimePlugin implements REIClientPlugin {
EntryStackFavoriteType(ResourceLocation id) {
this.id = id;
}
-
+
@Override
- public EntryStackFavoriteEntry fromJson(JsonObject object) {
- return new EntryStackFavoriteEntry(EntryStack.readFromJson(GsonHelper.getAsJsonObject(object, key)));
+ public EntryStackFavoriteEntry read(CompoundTag object) {
+ return new EntryStackFavoriteEntry(EntryStack.read(object.getCompound(key)));
}
@Override
public EntryStackFavoriteEntry fromArgs(Object... args) {
return new EntryStackFavoriteEntry((EntryStack<?>) args[0]);
}
-
+
@Override
- public JsonObject toJson(EntryStackFavoriteEntry entry, JsonObject object) {
- object.add(key, entry.stack.toJson());
- return object;
+ public CompoundTag save(EntryStackFavoriteEntry entry, CompoundTag tag) {
+ tag.put(key, entry.stack.save());
+ return tag;
}
}
diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java
index c1c2fdf1a..750dae613 100644
--- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java
+++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java
@@ -194,7 +194,8 @@ public class FluidEntryDefinition implements EntryDefinition<FluidStack>, EntryS
}
@Override
- public @Nullable Tooltip getTooltip(EntryStack<FluidStack> entry, Point mouse) {
+ @Nullable
+ public Tooltip getTooltip(EntryStack<FluidStack> entry, Point mouse) {
if (entry.isEmpty())
return null;
List<Component> toolTip = Lists.newArrayList(entry.asFormattedText());
diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java
index 13b09cf88..b1c854e4e 100644
--- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java
+++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java
@@ -244,7 +244,8 @@ public class ItemEntryDefinition implements EntryDefinition<ItemStack>, EntrySer
}
@Override
- public @Nullable Tooltip getTooltip(EntryStack<ItemStack> entry, Point mouse) {
+ @Nullable
+ public Tooltip getTooltip(EntryStack<ItemStack> entry, Point mouse) {
if (entry.isEmpty())
return null;
return Tooltip.create(tryGetItemStackToolTip(entry, entry.getValue(), true));