From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: BillyGalbreath <Blake.Galbreath@GMail.com> Date: Fri, 12 Oct 2018 01:37:16 -0500 Subject: [PATCH] Here's Johnny! diff --git a/src/main/java/org/bukkit/entity/Vindicator.java b/src/main/java/org/bukkit/entity/Vindicator.java index b8ea68a8f420c1ba99c0621a15e654d3ee48c8d6..c5d9e76a6a4125eb0409967a57e3836b8f2d24a0 100644 --- a/src/main/java/org/bukkit/entity/Vindicator.java +++ b/src/main/java/org/bukkit/entity/Vindicator.java @@ -3,4 +3,30 @@ package org.bukkit.entity; /** * Represents a Vindicator. */ -public interface Vindicator extends Illager { } +public interface Vindicator extends Illager { + // Paper start + /** + * Check if this Vindicator is set to Johnny mode. + * <p> + * When in Johnny mode the Vindicator will be hostile to any kind of mob, except + * for evokers, ghasts, illusioners and other vindicators. It will even be hostile + * to vexes. All mobs, except for endermites, phantoms, guardians, slimes and + * magma cubes, will try to attack the vindicator in return. + * + * @return True if in Johnny mode + */ + boolean isJohnny(); + + /** + * Set this Vindicator's Johnny mode. + * <p> + * When in Johnny mode the Vindicator will be hostile to any kind of mob, except + * for evokers, ghasts, illusioners and other vindicators. It will even be hostile + * to vexes. All mobs, except for endermites, phantoms, guardians, slimes and + * magma cubes, will try to attack the vindicator in return. + * + * @param johnny True to enable Johnny mode + */ + void setJohnny(boolean johnny); + // Paper end +}