mirror of
				https://github.com/PlaceholderAPI/PlaceholderAPI
				synced 2025-10-30 18:03:43 +01:00 
			
		
		
		
	Implemented working version for 1.8.8 - 1.16.3
This commit is contained in:
		| @@ -21,7 +21,17 @@ | |||||||
| package me.clip.placeholderapi.commands.impl.local; | package me.clip.placeholderapi.commands.impl.local; | ||||||
|  |  | ||||||
| import com.google.common.io.CharStreams; | import com.google.common.io.CharStreams; | ||||||
| import com.google.gson.JsonParser; | import com.google.gson.Gson; | ||||||
|  | import com.google.gson.JsonObject; | ||||||
|  | import me.clip.placeholderapi.PlaceholderAPIPlugin; | ||||||
|  | import me.clip.placeholderapi.commands.PlaceholderCommand; | ||||||
|  | import me.clip.placeholderapi.expansion.PlaceholderExpansion; | ||||||
|  | import me.clip.placeholderapi.util.Msg; | ||||||
|  | import org.bukkit.command.CommandSender; | ||||||
|  | import org.bukkit.plugin.Plugin; | ||||||
|  | import org.jetbrains.annotations.NotNull; | ||||||
|  | import org.jetbrains.annotations.Unmodifiable; | ||||||
|  |  | ||||||
| import java.io.IOException; | import java.io.IOException; | ||||||
| import java.io.InputStream; | import java.io.InputStream; | ||||||
| import java.io.InputStreamReader; | import java.io.InputStreamReader; | ||||||
| @@ -41,20 +51,15 @@ import java.util.concurrent.CompletableFuture; | |||||||
| import java.util.concurrent.CompletionException; | import java.util.concurrent.CompletionException; | ||||||
| import java.util.logging.Level; | import java.util.logging.Level; | ||||||
| import java.util.stream.Collectors; | import java.util.stream.Collectors; | ||||||
| import me.clip.placeholderapi.PlaceholderAPIPlugin; |  | ||||||
| import me.clip.placeholderapi.commands.PlaceholderCommand; |  | ||||||
| import me.clip.placeholderapi.expansion.PlaceholderExpansion; |  | ||||||
| import me.clip.placeholderapi.util.Msg; |  | ||||||
| import org.bukkit.command.CommandSender; |  | ||||||
| import org.bukkit.plugin.Plugin; |  | ||||||
| import org.jetbrains.annotations.NotNull; |  | ||||||
| import org.jetbrains.annotations.Unmodifiable; |  | ||||||
|  |  | ||||||
| public final class CommandDump extends PlaceholderCommand { | public final class CommandDump extends PlaceholderCommand { | ||||||
|  |  | ||||||
|   @NotNull |   @NotNull | ||||||
|   private static final String URL = "https://paste.helpch.at/"; |   private static final String URL = "https://paste.helpch.at/"; | ||||||
|  |  | ||||||
|  |   @NotNull | ||||||
|  |   private static final Gson gson = new Gson(); | ||||||
|  |  | ||||||
|   @NotNull |   @NotNull | ||||||
|   private static final DateTimeFormatter DATE_FORMAT = DateTimeFormatter |   private static final DateTimeFormatter DATE_FORMAT = DateTimeFormatter | ||||||
|       .ofLocalizedDateTime(FormatStyle.LONG) |       .ofLocalizedDateTime(FormatStyle.LONG) | ||||||
| @@ -102,9 +107,8 @@ public final class CommandDump extends PlaceholderCommand { | |||||||
|  |  | ||||||
|         try (final InputStream stream = connection.getInputStream()) { |         try (final InputStream stream = connection.getInputStream()) { | ||||||
|           //noinspection UnstableApiUsage |           //noinspection UnstableApiUsage | ||||||
|           final String json = CharStreams |           final String json = CharStreams.toString(new InputStreamReader(stream, StandardCharsets.UTF_8)); | ||||||
|               .toString(new InputStreamReader(stream, StandardCharsets.UTF_8)); |           return gson.fromJson(json, JsonObject.class).get("key").getAsString(); | ||||||
|           return JsonParser.parseString(json).getAsJsonObject().get("key").getAsString(); |  | ||||||
|         } |         } | ||||||
|       } catch (final IOException ex) { |       } catch (final IOException ex) { | ||||||
|         throw new CompletionException(ex); |         throw new CompletionException(ex); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user