[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/CommandAPI/CommandAPI/dev/regex-mod/misc/minecraftreloadtest.java [Back]  [Original]

	
	public void a() {
		getBrigadierDispatcher().register(CommandDispatcher.a("reload")
			.requires(clw -> clw.hasPermission(2))
			.executes((cmdCtx) -> {
				CommandListenerWrapper commandlistenerwrapper = cmdCtx.getSource();
				MinecraftServer minecraftserver = commandlistenerwrapper.getServer();
				ResourcePackRepository resourcepackrepository = minecraftserver.getResourcePackRepository();
				SaveData savedata = minecraftserver.getSaveData();
				Collection collection = resourcepackrepository.d();
				
				resourcepackrepository.a();
				Collection c1 = Lists.newArrayList(collection); //collection1
				Collection c2 = savedata.D().b(); //collection2
				
				Iterator iterator = resourcepackrepository.b().iterator();

				while (iterator.hasNext()) {
					String s = (String) iterator.next();
					if (!c2.contains(s) && !c1.contains(s)) {
						c1.add(s);
					}
				}
				Collection collection1 = c1;
				
				commandlistenerwrapper.sendMessage(new ChatMessage("commands.reload.success"), true);
				
				commandlistenerwrapper.getServer().a(collection1).exceptionally((throwable) -> {
					LogManager.getLogger().warn("Failed to execute reload", throwable);
					commandlistenerwrapper.sendFailureMessage(new ChatMessage("commands.reload.failure"));
					return null;
				});
				
				return 0;
			})
		);
	}

Web Proxy Viewer  |  New URL  |  Original Page