Skip to content

Commit 85e75c4

Browse files
committed
26.1-snap-5
1 parent 9820fbf commit 85e75c4

File tree

5 files changed

+8
-7
lines changed

5 files changed

+8
-7
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ org.gradle.configuration-cache=false
77

88
# Fabric Properties
99
# check https://fabricmc.net/develop/
10-
minecraft_version=26.1-snapshot-4
10+
minecraft_version=26.1-snapshot-5
1111
loader_version=0.18.4
1212
loom_version=1.14-SNAPSHOT
1313

src/main/java/carpet/helpers/HopperCounter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import net.minecraft.core.Holder;
1010
import net.minecraft.core.Registry;
1111
import net.minecraft.core.RegistryAccess;
12+
import net.minecraft.core.component.DataComponents;
1213
import net.minecraft.core.registries.Registries;
1314
import net.minecraft.network.chat.Component;
1415
import net.minecraft.network.chat.MutableComponent;
@@ -365,7 +366,7 @@ public static TextColor fromItem(Item item, RegistryAccess registryAccess)
365366
}
366367
if (item instanceof DyeItem dye)
367368
{
368-
return TextColor.fromRgb(appropriateColor(dye.getDyeColor().getMapColor().col));
369+
return TextColor.fromRgb(appropriateColor(Optional.ofNullable(dye.getDefaultInstance().get(DataComponents.DYE)).orElse(DyeColor.WHITE).getMapColor().col));
369370
}
370371
Block block = null;
371372
final Registry<Item> itemRegistry = registryAccess.lookupOrThrow(Registries.ITEM);

src/main/java/carpet/mixins/ServerPlayerGameMode_scarpetEventsMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ private void onBlockBroken(final BlockPos blockPos, final CallbackInfoReturnable
5454

5555
@Inject(method = "useItemOn", at = @At(
5656
value = "INVOKE",
57-
target = "Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger;trigger(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V",
57+
target = "Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger;trigger(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemInstance;)V",
5858
shift = At.Shift.BEFORE
5959
))
6060
private void onBlockActivated(ServerPlayer serverPlayerEntity, Level world, ItemStack stack, InteractionHand hand, BlockHitResult hitResult, CallbackInfoReturnable<InteractionResult> cir)

src/main/java/carpet/script/command/CommandArgument.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ public static CommandSyntaxException error(String text)
179179
// item_predicate ?? //same as item but accepts tags, not sure right now
180180
new SlotArgument(),
181181
new VanillaUnconfigurableArgument("item", ItemArgument::item,
182-
(c, p) -> ValueConversions.of(ItemArgument.getItem(c, p).createItemStack(1, false), c.getSource().registryAccess()),
182+
(c, p) -> ValueConversions.of(ItemArgument.getItem(c, p).createItemStack(1), c.getSource().registryAccess()),
183183
param -> (ctx, builder) -> ctx.getArgument(param, ItemArgument.class).listSuggestions(ctx, builder)
184184
),
185185
new VanillaUnconfigurableArgument("message", MessageArgument::message,

src/main/java/carpet/script/value/NBTSerializableValue.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -354,17 +354,17 @@ public static ItemStack parseItem(String itemString, @Nullable CompoundTag custo
354354
ItemInput res = itemCache.get(itemString); // [SCARY SHIT] persistent caches over server reloads
355355
if (res != null)
356356
{
357-
return res.createItemStack(1, false);
357+
return res.createItemStack(1);
358358
}
359-
ItemParser.ItemResult parser = (new ItemParser(regs)).parse(new StringReader(itemString));
359+
ItemInput parser = (new ItemParser(regs)).parse(new StringReader(itemString));
360360
res = new ItemInput(parser.item(), parser.components());
361361

362362
itemCache.put(itemString, res);
363363
if (itemCache.size() > 64000)
364364
{
365365
itemCache.clear();
366366
}
367-
return res.createItemStack(1, false);
367+
return res.createItemStack(1);
368368
}
369369
catch (CommandSyntaxException e)
370370
{

0 commit comments

Comments
 (0)