cn.nukkit.inventory.transaction.action.NoOpIventoryAction Maven / Gradle / Ivy
package cn.nukkit.inventory.transaction.action;
import cn.nukkit.Player;
import cn.nukkit.api.PowerNukkitOnly;
import cn.nukkit.api.Since;
import cn.nukkit.item.Item;
/**
* @author joserobjr
* @since 2021-12-11
*/
@PowerNukkitOnly
@Since("FUTURE")
public abstract class NoOpIventoryAction extends InventoryAction {
@PowerNukkitOnly
@Since("FUTURE")
protected NoOpIventoryAction(Item sourceItem, Item targetItem) {
super(sourceItem, targetItem);
}
@Override
public boolean execute(Player source) {
return true;
}
@Override
public void onExecuteSuccess(Player source) {
// Does nothing
}
@Override
public void onExecuteFail(Player source) {
// Does nothing
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy