public class com.thevoxelbox.voxelsniper.command.executor.BrushToolkitExecutor extends java.lang.Object implements com.thevoxelbox.voxelsniper.command.VoxelCommandElement
{
private final com.thevoxelbox.voxelsniper.VoxelSniperPlugin plugin;
public void <init>(com.thevoxelbox.voxelsniper.VoxelSniperPlugin)
{
com.thevoxelbox.voxelsniper.command.executor.BrushToolkitExecutor v;
com.thevoxelbox.voxelsniper.VoxelSniperPlugin v;
v := @this: com.thevoxelbox.voxelsniper.command.executor.BrushToolkitExecutor;
v := @parameter: com.thevoxelbox.voxelsniper.VoxelSniperPlugin;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.thevoxelbox.voxelsniper.command.executor.BrushToolkitExecutor: com.thevoxelbox.voxelsniper.VoxelSniperPlugin plugin> = v;
return;
}
public void onBrushToolkitAssign(com.thevoxelbox.voxelsniper.sniper.Sniper, com.thevoxelbox.voxelsniper.sniper.toolkit.ToolAction, java.lang.String)
{
java.lang.Object[] v, v, v;
org.bukkit.entity.Player v;
com.sk89q.worldedit.util.formatting.text.Component v;
com.sk89q.worldedit.util.formatting.text.TranslatableComponent v, v, v;
org.bukkit.inventory.PlayerInventory v;
com.thevoxelbox.voxelsniper.command.executor.BrushToolkitExecutor v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolAction v;
java.lang.String v, v, v;
org.bukkit.Material v;
boolean v;
com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit v, v;
com.thevoxelbox.voxelsniper.sniper.Sniper v;
org.bukkit.inventory.ItemStack v;
com.sk89q.worldedit.world.item.ItemType v, v;
v := @this: com.thevoxelbox.voxelsniper.command.executor.BrushToolkitExecutor;
v := @parameter: com.thevoxelbox.voxelsniper.sniper.Sniper;
v := @parameter: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolAction;
v := @parameter: java.lang.String;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: org.bukkit.entity.Player getPlayer()>();
v = interfaceinvoke v.<org.bukkit.entity.Player: org.bukkit.inventory.PlayerInventory getInventory()>();
v = interfaceinvoke v.<org.bukkit.inventory.PlayerInventory: org.bukkit.inventory.ItemStack getItemInMainHand()>();
v = virtualinvoke v.<org.bukkit.inventory.ItemStack: org.bukkit.Material getType()>();
v = staticinvoke <com.sk89q.worldedit.bukkit.BukkitAdapter: com.sk89q.worldedit.world.item.ItemType asItemType(org.bukkit.Material)>(v);
if v == null goto label;
v = <com.sk89q.worldedit.world.item.ItemTypes: com.sk89q.worldedit.world.item.ItemType AIR>;
if v != v goto label;
label:
v = newarray (java.lang.Object)[0];
v = staticinvoke <com.fastasyncworldedit.core.configuration.Caption: com.sk89q.worldedit.util.formatting.text.TranslatableComponent of(java.lang.String,java.lang.Object[])>("voxelsniper.command.toolkit.assign-help", v);
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: void print(com.sk89q.worldedit.util.formatting.text.Component)>(v);
return;
label:
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit getToolkit(java.lang.String)>(v);
if v != null goto label;
v = new com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit;
specialinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit: void <init>(java.lang.String)>(v);
v = v;
label:
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit: boolean isDefault()>();
if v == 0 goto label;
v = newarray (java.lang.Object)[0];
v = staticinvoke <com.fastasyncworldedit.core.configuration.Caption: com.sk89q.worldedit.util.formatting.text.TranslatableComponent of(java.lang.String,java.lang.Object[])>("voxelsniper.command.toolkit.default-tool", v);
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: void print(com.sk89q.worldedit.util.formatting.text.Component)>(v);
return;
label:
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit: void addToolAction(com.sk89q.worldedit.world.item.ItemType,com.thevoxelbox.voxelsniper.sniper.toolkit.ToolAction)>(v, v);
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: void addToolkit(com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit)>(v);
v = newarray (java.lang.Object)[3];
v = virtualinvoke v.<com.sk89q.worldedit.world.item.ItemType: com.sk89q.worldedit.util.formatting.text.Component getRichName()>();
v[0] = v;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit: java.lang.String getToolkitName()>();
v[1] = v;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolAction: java.lang.String name()>();
v[2] = v;
v = staticinvoke <com.fastasyncworldedit.core.configuration.Caption: com.sk89q.worldedit.util.formatting.text.TranslatableComponent of(java.lang.String,java.lang.Object[])>("voxelsniper.command.toolkit.assigned", v);
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: void print(com.sk89q.worldedit.util.formatting.text.Component)>(v);
return;
}
public void onBrushToolkitRemove(com.thevoxelbox.voxelsniper.sniper.Sniper, com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit)
{
java.lang.Object[] v, v;
com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit v;
com.thevoxelbox.voxelsniper.sniper.Sniper v;
com.sk89q.worldedit.util.formatting.text.TranslatableComponent v, v;
com.thevoxelbox.voxelsniper.command.executor.BrushToolkitExecutor v;
java.lang.String v;
boolean v;
v := @this: com.thevoxelbox.voxelsniper.command.executor.BrushToolkitExecutor;
v := @parameter: com.thevoxelbox.voxelsniper.sniper.Sniper;
v := @parameter: com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit: boolean isDefault()>();
if v == 0 goto label;
v = newarray (java.lang.Object)[0];
v = staticinvoke <com.fastasyncworldedit.core.configuration.Caption: com.sk89q.worldedit.util.formatting.text.TranslatableComponent of(java.lang.String,java.lang.Object[])>("voxelsniper.command.toolkit.default-tool", v);
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: void print(com.sk89q.worldedit.util.formatting.text.Component)>(v);
return;
label:
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: void removeToolkit(com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit)>(v);
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit: java.lang.String getToolkitName()>();
v[0] = v;
v = staticinvoke <com.fastasyncworldedit.core.configuration.Caption: com.sk89q.worldedit.util.formatting.text.TranslatableComponent of(java.lang.String,java.lang.Object[])>("voxelsniper.command.toolkit.removed", v);
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: void print(com.sk89q.worldedit.util.formatting.text.Component)>(v);
return;
}
public void onBrushToolkitRemove(com.thevoxelbox.voxelsniper.sniper.Sniper)
{
java.lang.Object[] v, v, v;
org.bukkit.entity.Player v;
com.sk89q.worldedit.util.formatting.text.Component v;
com.sk89q.worldedit.util.formatting.text.TranslatableComponent v, v, v;
org.bukkit.inventory.PlayerInventory v;
com.thevoxelbox.voxelsniper.command.executor.BrushToolkitExecutor v;
java.lang.String v;
org.bukkit.Material v;
boolean v;
com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit v;
com.thevoxelbox.voxelsniper.sniper.Sniper v;
org.bukkit.inventory.ItemStack v;
com.sk89q.worldedit.world.item.ItemType v, v;
v := @this: com.thevoxelbox.voxelsniper.command.executor.BrushToolkitExecutor;
v := @parameter: com.thevoxelbox.voxelsniper.sniper.Sniper;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: org.bukkit.entity.Player getPlayer()>();
v = interfaceinvoke v.<org.bukkit.entity.Player: org.bukkit.inventory.PlayerInventory getInventory()>();
v = interfaceinvoke v.<org.bukkit.inventory.PlayerInventory: org.bukkit.inventory.ItemStack getItemInMainHand()>();
v = virtualinvoke v.<org.bukkit.inventory.ItemStack: org.bukkit.Material getType()>();
v = staticinvoke <com.sk89q.worldedit.bukkit.BukkitAdapter: com.sk89q.worldedit.world.item.ItemType asItemType(org.bukkit.Material)>(v);
if v == null goto label;
v = <com.sk89q.worldedit.world.item.ItemTypes: com.sk89q.worldedit.world.item.ItemType AIR>;
if v != v goto label;
label:
v = newarray (java.lang.Object)[0];
v = staticinvoke <com.fastasyncworldedit.core.configuration.Caption: com.sk89q.worldedit.util.formatting.text.TranslatableComponent of(java.lang.String,java.lang.Object[])>("voxelsniper.command.toolkit.empty-hands", v);
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: void print(com.sk89q.worldedit.util.formatting.text.Component)>(v);
return;
label:
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit getCurrentToolkit()>();
if v == null goto label;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit: boolean isDefault()>();
if v == 0 goto label;
label:
v = newarray (java.lang.Object)[0];
v = staticinvoke <com.fastasyncworldedit.core.configuration.Caption: com.sk89q.worldedit.util.formatting.text.TranslatableComponent of(java.lang.String,java.lang.Object[])>("voxelsniper.command.toolkit.default-tool", v);
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: void print(com.sk89q.worldedit.util.formatting.text.Component)>(v);
return;
label:
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit: void removeToolAction(com.sk89q.worldedit.world.item.ItemType)>(v);
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<com.sk89q.worldedit.world.item.ItemType: com.sk89q.worldedit.util.formatting.text.Component getRichName()>();
v[0] = v;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.Toolkit: java.lang.String getToolkitName()>();
v[1] = v;
v = staticinvoke <com.fastasyncworldedit.core.configuration.Caption: com.sk89q.worldedit.util.formatting.text.TranslatableComponent of(java.lang.String,java.lang.Object[])>("voxelsniper.command.toolkit.unassigned", v);
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.Sniper: void print(com.sk89q.worldedit.util.formatting.text.Component)>(v);
return;
}
}