Add setting to make Milk easter egg permanent
parent
21bc54d818
commit
2e41ada707
|
@ -6,6 +6,7 @@ import org.bukkit.Location;
|
|||
import org.bukkit.Material;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import org.bukkit.entity.Ageable;
|
||||
import org.bukkit.entity.Breedable;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
|
@ -57,6 +58,9 @@ public class EssentialsEntityListener implements Listener {
|
|||
if (ess.getSettings().isMilkBucketEasterEggEnabled()
|
||||
&& hand != null && hand.getType() == Material.MILK_BUCKET) {
|
||||
((Ageable) eDefend).setBaby();
|
||||
if (ess.getSettings().isMilkBucketEasterEggPermanent() && eDefend instanceof Breedable) {
|
||||
((Breedable) eDefend).setAgeLock(true);
|
||||
}
|
||||
hand.setType(Material.BUCKET);
|
||||
attacker.getBase().setItemInHand(hand);
|
||||
attacker.getBase().updateInventory();
|
||||
|
|
|
@ -297,6 +297,8 @@ public interface ISettings extends IConf {
|
|||
|
||||
boolean isMilkBucketEasterEggEnabled();
|
||||
|
||||
boolean isMilkBucketEasterEggPermanent();
|
||||
|
||||
boolean isSendFlyEnableOnJoin();
|
||||
|
||||
boolean isWorldTimePermissions();
|
||||
|
|
|
@ -1313,6 +1313,11 @@ public class Settings implements net.ess3.api.ISettings {
|
|||
return config.getBoolean("milk-bucket-easter-egg", true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isMilkBucketEasterEggPermanent() {
|
||||
return config.getBoolean("milk-bucket-easter-egg-permanent", false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isSendFlyEnableOnJoin() {
|
||||
return config.getBoolean("send-fly-enable-on-join", true);
|
||||
|
|
|
@ -566,6 +566,9 @@ last-message-reply-recipient-timeout: 180
|
|||
# Toggles whether or not left clicking mobs with a milk bucket turns them into a baby.
|
||||
milk-bucket-easter-egg: true
|
||||
|
||||
# Toggles whether or not the above feature causes the mob to be a permanent baby. Only works for breedable mobs.
|
||||
milk-bucket-easter-egg-permanent: false
|
||||
|
||||
# Toggles whether or not the fly status message should be sent to players on join
|
||||
send-fly-enable-on-join: true
|
||||
|
||||
|
|
Loading…
Reference in New Issue