|
27 | 27 | import org.spongepowered.api.Sponge; |
28 | 28 | import org.spongepowered.api.item.inventory.Inventory; |
29 | 29 | import org.spongepowered.api.item.inventory.ItemStack; |
| 30 | +import org.spongepowered.api.item.inventory.ItemStackLike; |
30 | 31 | import org.spongepowered.api.item.inventory.ItemStackSnapshot; |
31 | 32 | import org.spongepowered.api.util.CopyableBuilder; |
32 | 33 |
|
@@ -179,31 +180,47 @@ interface Builder extends org.spongepowered.api.util.Builder<InventoryTransactio |
179 | 180 | Builder type(final Type type); |
180 | 181 |
|
181 | 182 | /** |
182 | | - * Adds the provided {@link ItemStack itemstacks} as stacks that have been |
| 183 | + * @deprecated Use {@link #reject(ItemStackLike...)} instead. |
| 184 | + */ |
| 185 | + @Deprecated(forRemoval = true) |
| 186 | + default Builder reject(ItemStack... itemStacks) { |
| 187 | + return this.reject((ItemStackLike[]) itemStacks); |
| 188 | + } |
| 189 | + |
| 190 | + /** |
| 191 | + * Adds the provided {@link ItemStackLike itemstacks} as stacks that have been |
183 | 192 | * "rejected". |
184 | 193 | * |
185 | 194 | * @param itemStacks The itemstacks being rejected |
186 | 195 | * @return This builder, for chaining |
187 | 196 | */ |
188 | | - Builder reject(ItemStack... itemStacks); |
| 197 | + Builder reject(ItemStackLike... itemStacks); |
189 | 198 |
|
190 | 199 | /** |
191 | | - * Adds the provided {@link ItemStack itemstacks} as stacks that have been |
| 200 | + * Adds the provided {@link ItemStackLike itemstacks} as stacks that have been |
192 | 201 | * "rejected". |
193 | 202 | * |
194 | 203 | * @param itemStacks The itemstacks being rejected |
195 | 204 | * @return This builder, for chaining |
196 | 205 | */ |
197 | | - Builder reject(Iterable<ItemStackSnapshot> itemStacks); |
| 206 | + Builder reject(Iterable<? extends ItemStackLike> itemStacks); |
| 207 | + |
| 208 | + /** |
| 209 | + * @deprecated Use {@link #poll(ItemStackLike)} instead. |
| 210 | + */ |
| 211 | + @Deprecated(forRemoval = true) |
| 212 | + default Builder.PollBuilder poll(ItemStackSnapshot itemStack) { |
| 213 | + return this.poll((ItemStackLike) itemStack); |
| 214 | + } |
198 | 215 |
|
199 | 216 | /** |
200 | | - * Sets the provided {@link ItemStackSnapshot} as the stack that has been polled from the inventory. |
| 217 | + * Sets the provided {@link ItemStackLike} as the stack that has been polled from the inventory. |
201 | 218 | * |
202 | 219 | * @param itemStack The polled itemstack |
203 | 220 | * |
204 | 221 | * @return This builder, for chaining |
205 | 222 | */ |
206 | | - Builder.PollBuilder poll(ItemStackSnapshot itemStack); |
| 223 | + Builder.PollBuilder poll(ItemStackLike itemStack); |
207 | 224 |
|
208 | 225 | /** |
209 | 226 | * Adds the provided {@link ItemStack itemstacks} as stacks that are |
|
0 commit comments