mirror of
https://github.com/MinecraftForge/MinecraftForge.git
synced 2026-11-13 16:54:22 +00:00
Add new tool action for shield blocking, replacing IForgeItem#isShield (#8055)
This commit is contained in:
1 parent
9d7f5dd32a
commit
b7379953d5
9 files changed
+132
-10
No files matched your search
@@ -109,6 +109,10 @@ public class ToolActions
|
||||
// */
|
||||
// TODO: public static final ToolAction HOE_TILL = ToolAction.get("till");
|
||||
|
||||
/**
|
||||
* A tool action corresponding to the 'block' action of shields.
|
||||
*/
|
||||
public static final ToolAction SHIELD_BLOCK = ToolAction.get("shield_block");
|
||||
|
||||
// Default actions supported by each tool type
|
||||
public static final Set<ToolAction> DEFAULT_AXE_ACTIONS = of(AXE_DIG, AXE_STRIP, AXE_SCRAPE, AXE_WAX_OFF);
|
||||
@@ -117,6 +121,7 @@ public class ToolActions
|
||||
public static final Set<ToolAction> DEFAULT_PICKAXE_ACTIONS = of(PICKAXE_DIG);
|
||||
public static final Set<ToolAction> DEFAULT_SWORD_ACTIONS = of(SWORD_DIG, SWORD_SWEEP);
|
||||
public static final Set<ToolAction> DEFAULT_SHEARS_ACTIONS = of(SHEARS_DIG, SHEARS_HARVEST, SHEARS_CARVE, SHEARS_DISARM);
|
||||
public static final Set<ToolAction> DEFAULT_SHIELD_ACTIONS = of(SHIELD_BLOCK);
|
||||
|
||||
private static Set<ToolAction> of(ToolAction... actions) {
|
||||
return Stream.of(actions).collect(Collectors.toCollection(Sets::newIdentityHashSet));
|
||||
|
||||
Reference in new issue
Block a user