@@ -94,7 +94,7 @@ public static ProcessingResult whenItemHeld(TransportedItemStack s, TransportedI
94
94
95
95
public static void activate (TransportedItemStack transported , TransportedItemStackHandlerBehaviour handler ,
96
96
DeployerBlockEntity blockEntity , Recipe <?> recipe ) {
97
-
97
+
98
98
List <TransportedItemStack > collect =
99
99
RecipeApplier .applyRecipeOn (ItemHandlerHelper .copyStackWithSize (transported .stack , 1 ), recipe )
100
100
.stream ()
@@ -113,7 +113,7 @@ public static void activate(TransportedItemStack transported, TransportedItemSta
113
113
.collect (Collectors .toList ());
114
114
115
115
blockEntity .award (AllAdvancements .DEPLOYER );
116
-
116
+
117
117
TransportedItemStack left = transported .copy ();
118
118
blockEntity .player .spawnedItemEffects = transported .stack .copy ();
119
119
left .stack .shrink (1 );
@@ -128,8 +128,9 @@ public static void activate(TransportedItemStack transported, TransportedItemSta
128
128
}
129
129
130
130
ItemStack heldItem = blockEntity .player .getMainHandItem ();
131
- boolean unbreakable = heldItem .hasTag () && heldItem .getTag ()
132
- .getBoolean ("Unbreakable" );
131
+ boolean unbreakable = heldItem .hasTag () && (
132
+ heldItem .getTag ().getBoolean ("Unbreakable" ) ||
133
+ heldItem .getTag ().getString ("Modifier" ).equals ("forbidden_arcanus:eternal" )); // Forbidden Arcanus Compat, See Creators-of-Create#6220
133
134
boolean keepHeld =
134
135
recipe instanceof ItemApplicationRecipe && ((ItemApplicationRecipe ) recipe ).shouldKeepHeldItem ();
135
136
0 commit comments