mirror of
https://github.com/PaperMC/Paper.git
synced 2025-07-31 20:22:05 -07:00
net/minecraft/world/inventory fixes
This commit is contained in:
@@ -21,19 +21,3 @@
|
||||
}
|
||||
|
||||
protected Slot addResultSlot(Player player, int x, int y) {
|
||||
@@ -35,13 +_,13 @@
|
||||
}
|
||||
|
||||
@Override
|
||||
- public RecipeBookMenu.PostPlaceAction handlePlacement(
|
||||
+ public PostPlaceAction handlePlacement(
|
||||
boolean useMaxItems, boolean isCreative, RecipeHolder<?> recipe, ServerLevel level, Inventory playerInventory
|
||||
) {
|
||||
RecipeHolder<CraftingRecipe> recipeHolder = (RecipeHolder<CraftingRecipe>)recipe;
|
||||
this.beginPlacingRecipe();
|
||||
|
||||
- RecipeBookMenu.PostPlaceAction var8;
|
||||
+ PostPlaceAction var8;
|
||||
try {
|
||||
List<Slot> inputGridSlots = this.getInputGridSlots();
|
||||
var8 = ServerPlaceRecipe.placeRecipe(new ServerPlaceRecipe.CraftingMenuAccess<CraftingRecipe>() {
|
||||
|
@@ -38,12 +38,3 @@
|
||||
return this.container.stillValid(player);
|
||||
}
|
||||
|
||||
@@ -170,7 +_,7 @@
|
||||
}
|
||||
|
||||
@Override
|
||||
- public RecipeBookMenu.PostPlaceAction handlePlacement(
|
||||
+ public PostPlaceAction handlePlacement(
|
||||
boolean useMaxItems, boolean isCreative, RecipeHolder<?> recipe, final ServerLevel level, Inventory playerInventory
|
||||
) {
|
||||
final List<Slot> list = List.of(this.getSlot(0), this.getSlot(2));
|
||||
|
@@ -9,25 +9,3 @@
|
||||
public static final MenuType<LoomMenu> LOOM = register("loom", LoomMenu::new);
|
||||
public static final MenuType<MerchantMenu> MERCHANT = register("merchant", MerchantMenu::new);
|
||||
public static final MenuType<ShulkerBoxMenu> SHULKER_BOX = register("shulker_box", ShulkerBoxMenu::new);
|
||||
@@ -35,17 +_,17 @@
|
||||
public static final MenuType<CartographyTableMenu> CARTOGRAPHY_TABLE = register("cartography_table", CartographyTableMenu::new);
|
||||
public static final MenuType<StonecutterMenu> STONECUTTER = register("stonecutter", StonecutterMenu::new);
|
||||
private final FeatureFlagSet requiredFeatures;
|
||||
- private final MenuType.MenuSupplier<T> constructor;
|
||||
+ private final MenuSupplier<T> constructor;
|
||||
|
||||
- private static <T extends AbstractContainerMenu> MenuType<T> register(String key, MenuType.MenuSupplier<T> factory) {
|
||||
+ private static <T extends AbstractContainerMenu> MenuType<T> register(String key, MenuSupplier<T> factory) {
|
||||
return Registry.register(BuiltInRegistries.MENU, key, new MenuType<>(factory, FeatureFlags.VANILLA_SET));
|
||||
}
|
||||
|
||||
- private static <T extends AbstractContainerMenu> MenuType<T> register(String key, MenuType.MenuSupplier<T> factory, FeatureFlag... requiredFeatures) {
|
||||
+ private static <T extends AbstractContainerMenu> MenuType<T> register(String key, MenuSupplier<T> factory, FeatureFlag... requiredFeatures) {
|
||||
return Registry.register(BuiltInRegistries.MENU, key, new MenuType<>(factory, FeatureFlags.REGISTRY.subset(requiredFeatures)));
|
||||
}
|
||||
|
||||
- private MenuType(MenuType.MenuSupplier<T> constructor, FeatureFlagSet requiredFeatures) {
|
||||
+ private MenuType(MenuSupplier<T> constructor, FeatureFlagSet requiredFeatures) {
|
||||
this.constructor = constructor;
|
||||
this.requiredFeatures = requiredFeatures;
|
||||
}
|
||||
|
Reference in New Issue
Block a user