Archived
0

Fixed ModInventory being able to spawn in items in survival

This commit is contained in:
Pepich
2017-05-30 18:52:01 +02:00
parent f13228010a
commit 511718ca04
2 changed files with 15 additions and 10 deletions

View File

@@ -1,5 +1,17 @@
package com.redstoner.modules.blockplacemods; package com.redstoner.modules.blockplacemods;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import com.nemez.cmdmgr.Command; import com.nemez.cmdmgr.Command;
import com.redstoner.annotations.AutoRegisterListener; import com.redstoner.annotations.AutoRegisterListener;
import com.redstoner.annotations.Version; import com.redstoner.annotations.Version;
@@ -11,15 +23,9 @@ import com.redstoner.modules.blockplacemods.mods.ModAbstract;
import com.redstoner.modules.blockplacemods.mods.ModToggledAbstract; import com.redstoner.modules.blockplacemods.mods.ModToggledAbstract;
import com.redstoner.utils.CommandException; import com.redstoner.utils.CommandException;
import com.redstoner.utils.CommandMap; import com.redstoner.utils.CommandMap;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import java.util.*;
@AutoRegisterListener @AutoRegisterListener
@Version(major = 3, minor = 2, revision = 8, compatible = 3) @Version(major = 3, minor = 2, revision = 9, compatible = 3)
public final class BlockPlaceMods implements Module, Listener public final class BlockPlaceMods implements Module, Listener
{ {
public static String PREFIX = ChatColor.GRAY + "[" + ChatColor.DARK_GREEN + "BPM" + ChatColor.GRAY + "]" public static String PREFIX = ChatColor.GRAY + "[" + ChatColor.DARK_GREEN + "BPM" + ChatColor.GRAY + "]"
@@ -56,7 +62,6 @@ public final class BlockPlaceMods implements Module, Listener
{ {
mod.unregisterListeners(); mod.unregisterListeners();
} }
try try
{ {
Map<String, org.bukkit.command.Command> commandMap = CommandMap.getCommandMap(); Map<String, org.bukkit.command.Command> commandMap = CommandMap.getCommandMap();
@@ -191,5 +196,4 @@ public final class BlockPlaceMods implements Module, Listener
return true; return true;
} }
} }
} }

View File

@@ -2,6 +2,7 @@ package com.redstoner.modules.blockplacemods.mods;
import java.util.Arrays; import java.util.Arrays;
import org.bukkit.GameMode;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.block.BlockState; import org.bukkit.block.BlockState;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@@ -110,7 +111,7 @@ public class ModInventory extends ModAbstract
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onBlockPlace(BlockPlaceEvent event) public void onBlockPlace(BlockPlaceEvent event)
{ {
if (present(event.getPlayer())) if (present(event.getPlayer()) && event.getPlayer().getGameMode() == GameMode.CREATIVE)
{ {
BlockState state = event.getBlock().getState(); BlockState state = event.getBlock().getState();
if (state instanceof InventoryHolder) if (state instanceof InventoryHolder)