diff --git a/.travis.yml b/.travis.yml index cdb06e55e..779850919 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,12 +6,18 @@ addons: jdk: - openjdk8 + - openjdk11 + +matrix: + allow_failures: + - jdk: openjdk11 script: - #- sonar-scanner - - mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install sonar:sonar -Dsonar.projectKey=BentoBoxWorld_BentoBox - #- mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent package -P sonar sonar:sonar -B - #- echo "${TRAVIS_PULL_REQUEST_BRANCH:-$TRAVIS_BRANCH}" + - mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install + - export JAVA_HOME=$HOME/openjdk11 + - $TRAVIS_BUILD_DIR/install-jdk.sh --install openjdk11 --target $JAVA_HOME + - mvn sonar:sonar -Dsonar.projectKey=BentoBoxWorld_BentoBox + cache: directories: - '$HOME/.m2/repository' diff --git a/src/main/java/world/bentobox/bentobox/listeners/flags/protection/BlockInteractionListener.java b/src/main/java/world/bentobox/bentobox/listeners/flags/protection/BlockInteractionListener.java index cffabf04e..15c4dcbdc 100644 --- a/src/main/java/world/bentobox/bentobox/listeners/flags/protection/BlockInteractionListener.java +++ b/src/main/java/world/bentobox/bentobox/listeners/flags/protection/BlockInteractionListener.java @@ -1,5 +1,7 @@ package world.bentobox.bentobox.listeners.flags.protection; +import java.util.Collections; +import java.util.HashMap; import java.util.Map; import java.util.Optional; @@ -16,8 +18,6 @@ import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.event.block.BlockFromToEvent; import org.bukkit.event.player.PlayerInteractEvent; -import com.google.common.collect.ImmutableMap; - import world.bentobox.bentobox.BentoBox; import world.bentobox.bentobox.api.flags.Flag; import world.bentobox.bentobox.api.flags.FlagListener; @@ -34,8 +34,12 @@ public class BlockInteractionListener extends FlagListener { * These cover materials in another server version. * This avoids run time errors due to unknown enum values, at the expense of a string comparison */ - private final Map stringFlags = ImmutableMap.builder() - .build(); + private final static Map stringFlags; + static { + Map f = new HashMap<>(); + f.put("RESPAWN_ANCHOR", "PLACE_BLOCKS"); + stringFlags = Collections.unmodifiableMap(f); + } /** * Handle interaction with blocks