Optional itemstack stream codecs, for some reason
This commit is contained in:
parent
dc3484d69a
commit
8abd17b670
@ -212,7 +212,7 @@ fun FriendlyByteBuf.writeItemType(value: Item) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun RegistryFriendlyByteBuf.writeItem(value: ItemStack) {
|
fun RegistryFriendlyByteBuf.writeItem(value: ItemStack) {
|
||||||
ItemStack.STREAM_CODEC.encode(this, value)
|
ItemStack.OPTIONAL_STREAM_CODEC.encode(this, value)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun RegistryFriendlyByteBuf.writeComponent(value: Component) {
|
fun RegistryFriendlyByteBuf.writeComponent(value: Component) {
|
||||||
@ -228,7 +228,7 @@ fun FriendlyByteBuf.readItemType(): Item {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun RegistryFriendlyByteBuf.readItem(): ItemStack {
|
fun RegistryFriendlyByteBuf.readItem(): ItemStack {
|
||||||
return ItemStack.STREAM_CODEC.decode(this)
|
return ItemStack.OPTIONAL_STREAM_CODEC.decode(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun RegistryFriendlyByteBuf.readComponent(): Component {
|
fun RegistryFriendlyByteBuf.readComponent(): Component {
|
||||||
|
@ -626,15 +626,15 @@ class DelegateSyncher : Observer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun item(value: ItemStack = ItemStack.EMPTY, setter: DelegateSetter<ItemStack> = DelegateSetter.passthrough(), getter: DelegateGetter<ItemStack> = DelegateGetter.passthrough()): DelegateSyncher.Slot<ItemStack> {
|
fun item(value: ItemStack = ItemStack.EMPTY, setter: DelegateSetter<ItemStack> = DelegateSetter.passthrough(), getter: DelegateGetter<ItemStack> = DelegateGetter.passthrough()): DelegateSyncher.Slot<ItemStack> {
|
||||||
return add(ListenableDelegate.maskSmart(value, getter, setter), ItemStack.STREAM_CODEC.wrap())
|
return add(ListenableDelegate.maskSmart(value, getter, setter), ItemStack.OPTIONAL_STREAM_CODEC.wrap())
|
||||||
}
|
}
|
||||||
|
|
||||||
fun computedItem(delegate: Supplier<ItemStack>): DelegateSyncher.Slot<ItemStack> {
|
fun computedItem(delegate: Supplier<ItemStack>): DelegateSyncher.Slot<ItemStack> {
|
||||||
return computed(delegate, ItemStack.STREAM_CODEC.wrap())
|
return computed(delegate, ItemStack.OPTIONAL_STREAM_CODEC.wrap())
|
||||||
}
|
}
|
||||||
|
|
||||||
fun observedItem(value: ItemStack = ItemStack.EMPTY, setter: DelegateSetter<ItemStack> = DelegateSetter.passthrough(), getter: DelegateGetter<ItemStack> = DelegateGetter.passthrough()): DelegateSyncher.ObservedSlot<ItemStack> {
|
fun observedItem(value: ItemStack = ItemStack.EMPTY, setter: DelegateSetter<ItemStack> = DelegateSetter.passthrough(), getter: DelegateGetter<ItemStack> = DelegateGetter.passthrough()): DelegateSyncher.ObservedSlot<ItemStack> {
|
||||||
return add(Delegate.maskSmart(value, getter, setter), ItemStack.STREAM_CODEC.wrap())
|
return add(Delegate.maskSmart(value, getter, setter), ItemStack.OPTIONAL_STREAM_CODEC.wrap())
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user