diff --git a/src/main/java/io/github/pylonmc/pylon/base/content/machines/simple/Press.java b/src/main/java/io/github/pylonmc/pylon/base/content/machines/simple/Press.java index c7720ac59..e0a868525 100644 --- a/src/main/java/io/github/pylonmc/pylon/base/content/machines/simple/Press.java +++ b/src/main/java/io/github/pylonmc/pylon/base/content/machines/simple/Press.java @@ -8,6 +8,7 @@ import io.github.pylonmc.pylon.core.block.PylonBlock; import io.github.pylonmc.pylon.core.block.base.PylonFluidBufferBlock; import io.github.pylonmc.pylon.core.block.base.PylonInteractBlock; +import io.github.pylonmc.pylon.core.block.base.PylonJobBlock; import io.github.pylonmc.pylon.core.block.context.BlockBreakContext; import io.github.pylonmc.pylon.core.block.context.BlockCreateContext; import io.github.pylonmc.pylon.core.waila.WailaDisplay; @@ -31,6 +32,7 @@ import org.bukkit.entity.Item; import org.bukkit.entity.ItemDisplay; import org.bukkit.entity.Player; +import org.bukkit.event.entity.VillagerCareerChangeEvent; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.inventory.EquipmentSlot; import org.bukkit.inventory.ItemStack; @@ -42,7 +44,7 @@ import java.util.List; -public class Press extends PylonBlock implements PylonInteractBlock, PylonFluidBufferBlock { +public class Press extends PylonBlock implements PylonInteractBlock, PylonFluidBufferBlock, PylonJobBlock { private static final Config settings = Settings.get(BaseKeys.PRESS); public static final int TIME_PER_ITEM_TICKS = settings.getOrThrow("time-per-item-ticks", ConfigAdapter.INT); @@ -175,5 +177,10 @@ public void startRecipe(PressRecipe recipe) { .buildForItemDisplay(); } + @Override + public void onVillagerGetJob(@NotNull VillagerCareerChangeEvent event) { + event.setCancelled(true); + } + }