Found a 9 line (52 tokens) duplication in the following files: 
Starting at line 471 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java
Starting at line 531 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java

		class InstantRunner extends BukkitRunnable {

			@Override
			public void run() {
				for (Block block : removeBlocks) {
					if (block.getType() == Material.LOG) {
						//block.setTypeIdAndData(Material.GLASS.getId(), (byte) 0, true);
						block.breakNaturally();
					} else if (block.getType() != Material.GLASS) {
=====================================================================
Found a 6 line (41 tokens) duplication in the following files: 
Starting at line 287 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java
Starting at line 335 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java

								if (extrablockcount < 3) {
									handleSaplingReplace(jungle, typeid, data, delay, block);
									if (block.getData() == 3 && j == 4) {
										handleJungle(jungle, typeid, data, delay);
									}
								}
=====================================================================
Found a 15 line (38 tokens) duplication in the following files: 
Starting at line 480 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java
Starting at line 540 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java

						breakBlock(block, tool, player);
					}
					removeBlocks.remove(block);
					return;
				}
				try {
					this.cancel();
				} catch (Exception e) {

				}
			}

		}

		Bukkit.getScheduler().runTaskTimer(plugin, new InstantRunner(), offset,
=====================================================================
Found a 3 line (37 tokens) duplication in the following files: 
Starting at line 605 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java
Starting at line 608 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java

			} else if (toolbad.contains(player.getItemInHand().getTypeId())) {
				player.getItemInHand().setDurability(
						(short) (player.getItemInHand().getDurability() + 2));
=====================================================================
Found a 13 line (35 tokens) duplication in the following files: 
Starting at line 482 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java
Starting at line 563 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java

					totalBlocks.remove(block);
					return;
				}
				try {
					this.cancel();
				} catch (Exception e) {

				}
			}

		}

		Bukkit.getScheduler().runTaskTimer(plugin, new CleanRunner(), delay,
=====================================================================
Found a 1 line (35 tokens) duplication in the following files: 
Starting at line 69 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java
Starting at line 109 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistBlockListener.java

			list.add("" + block.getX() + ";" + block.getY() + ";" + block.getZ() + ";" + block.getWorld().getName());
=====================================================================
Found a 6 line (32 tokens) duplication in the following files: 
Starting at line 199 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\metrics\MetricsLite.java
Starting at line 204 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\metrics\MetricsLite.java

            } catch (InvalidConfigurationException ex) {
                if (debug) {
                    Bukkit.getLogger().log(Level.INFO, "[Metrics] " + ex.getMessage());
                }
                return true;
            }
=====================================================================
Found a 6 line (29 tokens) duplication in the following files: 
Starting at line 144 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java
Starting at line 248 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java

						.getBoolean("Tools.Sapling Replant Require Tools")) {
					ItemStack inHand = player.getItemInHand();
					if (!isRequiredTool(inHand)) {
						return newTree(listener, block);
					}
				}
=====================================================================
Found a 6 line (29 tokens) duplication in the following files: 
Starting at line 88 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java
Starting at line 95 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java

						.getRelative(BlockFace.UP, 1).getLocation())) {
					player.sendMessage(ChatColor.GREEN
							+ "This sapling is protected!");
					event.setCancelled(true);
				}
			} else if (typeid != 6
=====================================================================
Found a 5 line (28 tokens) duplication in the following files: 
Starting at line 97 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistBlockListener.java
Starting at line 128 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistBlockListener.java

		if(plugin.config.getBoolean("Sapling Replant.Replant When Tree Burns Down") && plugin.Enabled)
		{
			if(plugin.config.getBoolean("Worlds.Enable Per World"))
			{
				if(!plugin.config.getList("Worlds.Enabled Worlds").contains(block.getWorld().getName()))
=====================================================================
Found a 3 line (27 tokens) duplication in the following files: 
Starting at line 70 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java
Starting at line 106 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistBlockListener.java

			Block block = event.getBlock();
			List<String> list = new ArrayList<String>();
			list = (List<String>) plugin.data.getList("Blocks", new ArrayList<String>());
=====================================================================
Found a 4 line (26 tokens) duplication in the following files: 
Starting at line 466 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java
Starting at line 524 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java

		final int delay = plugin.config
				.getInt("Automatic Tree Destruction.Initial Delay (seconds)") * 20;
		final int offset = plugin.config
				.getInt("Automatic Tree Destruction.Delay (ticks)");
=====================================================================
Found a 6 line (25 tokens) duplication in the following files: 
Starting at line 396 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java
Starting at line 423 of D:\Daten\1_arbeit\minecraft\coding\workspace_general\TreeAssist\src\me\itsatacoshop247\TreeAssist\TreeAssistTree.java

						.scheduleSyncDelayedTask(plugin, t,
								20 * delay);

				if (plugin.config
						.getInt("Sapling Replant.Time to Protect Sapling (Seconds)") > 0) {
					plugin.blockList.add(jungle[rts]
