Mojang Mappings
This commit is contained in:
@@ -2,20 +2,19 @@ package io.github.skippyall.minions.clipboard;
|
||||
|
||||
import com.mojang.serialization.MapCodec;
|
||||
import com.mojang.serialization.codecs.RecordCodecBuilder;
|
||||
import net.minecraft.component.ComponentsAccess;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.tooltip.TooltipType;
|
||||
import net.minecraft.registry.RegistryKey;
|
||||
import net.minecraft.text.Text;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.core.component.DataComponentGetter;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.TooltipFlag;
|
||||
import net.minecraft.world.level.Level;
|
||||
|
||||
public record BlockPosClipboard(RegistryKey<World> world, BlockPos pos) implements Clipboard {
|
||||
public record BlockPosClipboard(ResourceKey<Level> world, BlockPos pos) implements Clipboard {
|
||||
public static final MapCodec<BlockPosClipboard> CODEC = RecordCodecBuilder.mapCodec(instance ->
|
||||
instance.group(
|
||||
World.CODEC.fieldOf("world").forGetter(BlockPosClipboard::world),
|
||||
Level.RESOURCE_KEY_CODEC.fieldOf("world").forGetter(BlockPosClipboard::world),
|
||||
BlockPos.CODEC.fieldOf("pos").forGetter(BlockPosClipboard::pos)
|
||||
).apply(instance, BlockPosClipboard::new)
|
||||
);
|
||||
@@ -27,7 +26,7 @@ public record BlockPosClipboard(RegistryKey<World> world, BlockPos pos) implemen
|
||||
}
|
||||
|
||||
@Override
|
||||
public void appendTooltip(Item.TooltipContext context, Consumer<Text> textConsumer, TooltipType type, ComponentsAccess components) {
|
||||
textConsumer.accept(Text.translatable("minions.reference.block.tooltip", pos.toString()));
|
||||
public void addToTooltip(Item.TooltipContext context, Consumer<Component> textConsumer, TooltipFlag type, DataComponentGetter components) {
|
||||
textConsumer.accept(Component.translatable("minions.reference.block.tooltip", pos.toString()));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user