mirror of
https://github.com/BentoBoxWorld/Limits.git
synced 2024-11-22 18:46:02 +01:00
commit
fc471a2bee
86
.gitignore
vendored
Normal file
86
.gitignore
vendored
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
# Git
|
||||||
|
*.orig
|
||||||
|
!.gitignore
|
||||||
|
|
||||||
|
# Windows
|
||||||
|
Thumbs.db
|
||||||
|
ehthumbs.db
|
||||||
|
ehthumbs_vista.db
|
||||||
|
*.stackdump
|
||||||
|
[Dd]esktop.ini
|
||||||
|
$RECYCLE.BIN/
|
||||||
|
*.lnk
|
||||||
|
|
||||||
|
# Linux
|
||||||
|
*~
|
||||||
|
.fuse_hidden*
|
||||||
|
.directory
|
||||||
|
.Trash-*
|
||||||
|
.nfs*
|
||||||
|
|
||||||
|
# MacOS
|
||||||
|
.DS_Store
|
||||||
|
.AppleDouble
|
||||||
|
.LSOverride
|
||||||
|
._*
|
||||||
|
|
||||||
|
# Java
|
||||||
|
*.class
|
||||||
|
*.log
|
||||||
|
*.ctxt
|
||||||
|
.mtj.tmp/
|
||||||
|
*.jar
|
||||||
|
*.war
|
||||||
|
*.nar
|
||||||
|
*.ear
|
||||||
|
hs_err_pid*
|
||||||
|
|
||||||
|
# Maven
|
||||||
|
target/
|
||||||
|
pom.xml.tag
|
||||||
|
pom.xml.releaseBackup
|
||||||
|
pom.xml.versionsBackup
|
||||||
|
pom.xml.next
|
||||||
|
release.properties
|
||||||
|
dependency-reduced-pom.xml
|
||||||
|
buildNumber.properties
|
||||||
|
|
||||||
|
# Intellij
|
||||||
|
*.iml
|
||||||
|
*.java___jb_tmp___
|
||||||
|
.idea/*
|
||||||
|
*.ipr
|
||||||
|
*.iws
|
||||||
|
/out/
|
||||||
|
.idea_modules/
|
||||||
|
|
||||||
|
# Eclipse
|
||||||
|
*.pydevproject
|
||||||
|
.metadata
|
||||||
|
.gradle
|
||||||
|
bin/
|
||||||
|
tmp/
|
||||||
|
*.tmp
|
||||||
|
*.bak
|
||||||
|
*.swp
|
||||||
|
*~.nib
|
||||||
|
local.properties
|
||||||
|
.settings/
|
||||||
|
.loadpath
|
||||||
|
.project
|
||||||
|
.externalToolBuilders/
|
||||||
|
*.launch
|
||||||
|
.cproject
|
||||||
|
.classpath
|
||||||
|
.buildpath
|
||||||
|
.target
|
||||||
|
|
||||||
|
# NetBeans
|
||||||
|
nbproject/private/
|
||||||
|
build/
|
||||||
|
nbbuild/
|
||||||
|
dist/
|
||||||
|
nbdist/
|
||||||
|
nbactions.xml
|
||||||
|
nb-configuration.xml
|
||||||
|
.nb-gradle/
|
2
pom.xml
2
pom.xml
@ -45,7 +45,7 @@
|
|||||||
<!-- Non-minecraft related dependencies -->
|
<!-- Non-minecraft related dependencies -->
|
||||||
<powermock.version>2.0.2</powermock.version>
|
<powermock.version>2.0.2</powermock.version>
|
||||||
<!-- More visible way how to change dependency versions -->
|
<!-- More visible way how to change dependency versions -->
|
||||||
<spigot.version>1.14.4-R0.1-SNAPSHOT</spigot.version>
|
<spigot.version>1.13.2-R0.1-SNAPSHOT</spigot.version>
|
||||||
<bentobox.version>1.6.0</bentobox.version>
|
<bentobox.version>1.6.0</bentobox.version>
|
||||||
<!-- Revision variable removes warning about dynamic version -->
|
<!-- Revision variable removes warning about dynamic version -->
|
||||||
<revision>${build.version}-SNAPSHOT</revision>
|
<revision>${build.version}-SNAPSHOT</revision>
|
||||||
|
@ -3,6 +3,7 @@ package bentobox.addon.limits.commands;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
import java.util.Optional;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
@ -50,7 +51,6 @@ public class LimitPanel {
|
|||||||
E2M.put(EntityType.MINECART_FURNACE, Material.FURNACE_MINECART);
|
E2M.put(EntityType.MINECART_FURNACE, Material.FURNACE_MINECART);
|
||||||
E2M.put(EntityType.MINECART_HOPPER, Material.HOPPER_MINECART);
|
E2M.put(EntityType.MINECART_HOPPER, Material.HOPPER_MINECART);
|
||||||
E2M.put(EntityType.MINECART_MOB_SPAWNER, Material.MINECART);
|
E2M.put(EntityType.MINECART_MOB_SPAWNER, Material.MINECART);
|
||||||
E2M.put(EntityType.MINECART_TNT, Material.TNT_MINECART);
|
|
||||||
// Disallowed
|
// Disallowed
|
||||||
E2M.put(EntityType.PRIMED_TNT, null);
|
E2M.put(EntityType.PRIMED_TNT, null);
|
||||||
E2M.put(EntityType.EVOKER_FANGS, null);
|
E2M.put(EntityType.EVOKER_FANGS, null);
|
||||||
@ -59,7 +59,6 @@ public class LimitPanel {
|
|||||||
E2M.put(EntityType.AREA_EFFECT_CLOUD, null);
|
E2M.put(EntityType.AREA_EFFECT_CLOUD, null);
|
||||||
E2M.put(EntityType.ENDER_SIGNAL, null);
|
E2M.put(EntityType.ENDER_SIGNAL, null);
|
||||||
E2M.put(EntityType.SMALL_FIREBALL, null);
|
E2M.put(EntityType.SMALL_FIREBALL, null);
|
||||||
E2M.put(EntityType.DRAGON_FIREBALL, null);
|
|
||||||
E2M.put(EntityType.FIREBALL, null);
|
E2M.put(EntityType.FIREBALL, null);
|
||||||
E2M.put(EntityType.THROWN_EXP_BOTTLE, null);
|
E2M.put(EntityType.THROWN_EXP_BOTTLE, null);
|
||||||
E2M.put(EntityType.EXPERIENCE_ORB, null);
|
E2M.put(EntityType.EXPERIENCE_ORB, null);
|
||||||
@ -76,11 +75,15 @@ public class LimitPanel {
|
|||||||
E2M.put(EntityType.ENDER_PEARL, null);
|
E2M.put(EntityType.ENDER_PEARL, null);
|
||||||
E2M.put(EntityType.ENDER_DRAGON, null);
|
E2M.put(EntityType.ENDER_DRAGON, null);
|
||||||
// Block to Material icons
|
// Block to Material icons
|
||||||
B2M.put(Material.SWEET_BERRY_BUSH, Material.SWEET_BERRIES);
|
Optional.ofNullable(Material.getMaterial("SWEET_BERRY_BUSH")).ifPresent(material -> {
|
||||||
|
B2M.put(material, Material.getMaterial("SWEET_BERRIES"));
|
||||||
|
});
|
||||||
B2M.put(Material.POTATOES, Material.POTATO);
|
B2M.put(Material.POTATOES, Material.POTATO);
|
||||||
B2M.put(Material.CARROTS, Material.CARROT);
|
B2M.put(Material.CARROTS, Material.CARROT);
|
||||||
B2M.put(Material.BEETROOTS, Material.BEETROOT);
|
B2M.put(Material.BEETROOTS, Material.BEETROOT);
|
||||||
B2M.put(Material.BAMBOO_SAPLING, Material.BAMBOO);
|
Optional.ofNullable(Material.getMaterial("BAMBOO_SAPLING")).ifPresent(material -> {
|
||||||
|
B2M.put(material, Material.getMaterial("BAMBOO"));
|
||||||
|
});
|
||||||
B2M.put(Material.REDSTONE_WIRE, Material.REDSTONE);
|
B2M.put(Material.REDSTONE_WIRE, Material.REDSTONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
package bentobox.addon.limits.listeners;
|
package bentobox.addon.limits.listeners;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
@ -49,7 +45,15 @@ public class BlockLimitsListener implements Listener {
|
|||||||
* Blocks that are not counted
|
* Blocks that are not counted
|
||||||
*/
|
*/
|
||||||
private static final List<Material> DO_NOT_COUNT = Arrays.asList(Material.LAVA, Material.WATER, Material.AIR, Material.FIRE, Material.END_PORTAL, Material.NETHER_PORTAL);
|
private static final List<Material> DO_NOT_COUNT = Arrays.asList(Material.LAVA, Material.WATER, Material.AIR, Material.FIRE, Material.END_PORTAL, Material.NETHER_PORTAL);
|
||||||
private static final List<Material> STACKABLE = Arrays.asList(Material.SUGAR_CANE, Material.BAMBOO);
|
private static final List<Material> STACKABLE;
|
||||||
|
|
||||||
|
static {
|
||||||
|
List<Material> stackable = new ArrayList<>();
|
||||||
|
stackable.add(Material.SUGAR_CANE);
|
||||||
|
Optional.ofNullable(Material.getMaterial("BAMBOO")).ifPresent(stackable::add);
|
||||||
|
STACKABLE = Collections.unmodifiableList(stackable);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Save every 10 blocks of change
|
* Save every 10 blocks of change
|
||||||
*/
|
*/
|
||||||
@ -265,24 +269,22 @@ public class BlockLimitsListener implements Listener {
|
|||||||
|
|
||||||
// Return equivalents.
|
// Return equivalents.
|
||||||
public Material fixMaterial(Material b) {
|
public Material fixMaterial(Material b) {
|
||||||
switch (b) {
|
if (b == Material.REDSTONE_WALL_TORCH) {
|
||||||
case REDSTONE_WALL_TORCH:
|
|
||||||
return Material.REDSTONE_TORCH;
|
return Material.REDSTONE_TORCH;
|
||||||
case WALL_TORCH:
|
} else if (b == Material.WALL_TORCH) {
|
||||||
return Material.TORCH;
|
return Material.TORCH;
|
||||||
case ZOMBIE_WALL_HEAD:
|
} else if (b == Material.ZOMBIE_WALL_HEAD) {
|
||||||
return Material.ZOMBIE_HEAD;
|
return Material.ZOMBIE_HEAD;
|
||||||
case CREEPER_WALL_HEAD:
|
} else if (b == Material.CREEPER_WALL_HEAD) {
|
||||||
return Material.CREEPER_HEAD;
|
return Material.CREEPER_HEAD;
|
||||||
case PLAYER_WALL_HEAD:
|
} else if (b == Material.PLAYER_WALL_HEAD) {
|
||||||
return Material.PLAYER_HEAD;
|
return Material.PLAYER_HEAD;
|
||||||
case DRAGON_WALL_HEAD:
|
} else if (b == Material.DRAGON_WALL_HEAD) {
|
||||||
return Material.DRAGON_HEAD;
|
return Material.DRAGON_HEAD;
|
||||||
case BAMBOO_SAPLING:
|
} else if (b != null && b == Material.getMaterial("BAMBOO_SAPLING")) {
|
||||||
return Material.BAMBOO;
|
return Material.getMaterial("BAMBOO");
|
||||||
default:
|
|
||||||
return b;
|
|
||||||
}
|
}
|
||||||
|
return b;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user