Dateien nach "src/main/java/net/licks92/wirelessredstone/string" hochladen
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
package net.licks92.wirelessredstone.string;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import net.licks92.wirelessredstone.WirelessRedstone;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.Reader;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class StringManager {
|
||||
|
||||
private final String stringFolder = "languages/";
|
||||
private final Strings strings;
|
||||
|
||||
public final List<String> tagsTransmitter;
|
||||
public final List<String> tagsReceiver;
|
||||
public final List<String> tagsScreen;
|
||||
public final List<String> tagsReceiverDefaultType;
|
||||
public final List<String> tagsReceiverInverterType;
|
||||
public final List<String> tagsReceiverDelayerType;
|
||||
public final List<String> tagsReceiverClockType;
|
||||
public final List<String> tagsReceiverSwitchType;
|
||||
|
||||
public StringManager(String language) {
|
||||
tagsTransmitter = new ArrayList<>();
|
||||
tagsReceiver = new ArrayList<>();
|
||||
tagsScreen = new ArrayList<>();
|
||||
tagsReceiverDefaultType = new ArrayList<>();
|
||||
tagsReceiverInverterType = new ArrayList<>();
|
||||
tagsReceiverDelayerType = new ArrayList<>();
|
||||
tagsReceiverClockType = new ArrayList<>();
|
||||
tagsReceiverSwitchType = new ArrayList<>();
|
||||
|
||||
WirelessRedstone.getWRLogger().debug("Loading the tags...");
|
||||
|
||||
tagsTransmitter.add("[wrt]");
|
||||
tagsTransmitter.add("[transmitter]");
|
||||
|
||||
tagsReceiver.add("[wrr]");
|
||||
tagsReceiver.add("[receiver]");
|
||||
|
||||
tagsScreen.add("[wrs]");
|
||||
tagsScreen.add("[screen]");
|
||||
|
||||
tagsReceiverDefaultType.add("[default]");
|
||||
tagsReceiverDefaultType.add("[normal]");
|
||||
|
||||
tagsReceiverInverterType.add("[inverter]");
|
||||
tagsReceiverInverterType.add("[inv]");
|
||||
|
||||
tagsReceiverDelayerType.add("[delayer]");
|
||||
tagsReceiverDelayerType.add("[delay]");
|
||||
|
||||
tagsReceiverClockType.add("[clock]");
|
||||
|
||||
tagsReceiverSwitchType.add("[switch]");
|
||||
tagsReceiverSwitchType.add("[switcher]");
|
||||
|
||||
WirelessRedstone plugin = WirelessRedstone.getInstance();
|
||||
|
||||
InputStream stream = plugin.getResource(stringFolder + "strings_" + language + ".json");
|
||||
|
||||
if (stream == null) {
|
||||
stream = plugin.getResource(stringFolder + "strings_en.json");
|
||||
}
|
||||
|
||||
Reader reader = new InputStreamReader(stream, StandardCharsets.UTF_8);
|
||||
|
||||
strings = new Gson().fromJson(reader, Strings.class);
|
||||
}
|
||||
|
||||
public Strings getStrings() {
|
||||
return strings;
|
||||
}
|
||||
|
||||
}
|
@@ -0,0 +1,72 @@
|
||||
package net.licks92.wirelessredstone.string;
|
||||
|
||||
public class Strings {
|
||||
|
||||
public String chatTag;
|
||||
|
||||
public String channelNotFound;
|
||||
public String channelLocked;
|
||||
public String channelUnlocked;
|
||||
public String channelRemoved;
|
||||
public String channelRemovedNoSigns;
|
||||
public String channelOwner;
|
||||
public String channelOwners;
|
||||
public String channelOwnerAdded;
|
||||
public String channelOwnerRemoved;
|
||||
public String channelAlreadyOwner;
|
||||
public String channelNoOwner;
|
||||
|
||||
public String dbBackupDone;
|
||||
public String dbBackupFailed;
|
||||
public String dbDeleteConfirm;
|
||||
public String dbDeleteDone;
|
||||
public String dbDeleteFailed;
|
||||
public String dbPurgeDone;
|
||||
public String dbPurgeFailed;
|
||||
public String dbRestoreDone;
|
||||
public String dbRestoreFailed;
|
||||
public String dbConvertConfirm;
|
||||
public String dbConvertDone;
|
||||
public String dbConvertFailed;
|
||||
public String dbConvertSameType;
|
||||
|
||||
public String commandNotFound;
|
||||
public String commandTooFewArguments;
|
||||
public String commandNoData;
|
||||
public String commandOnlyInGame;
|
||||
public String commandInferiorZero;
|
||||
public String commandNoNumber;
|
||||
public String commandSignNotFound;
|
||||
public String commandInvalidSignLocation;
|
||||
public String commandInvalidLocation;
|
||||
public String commandActivated;
|
||||
public String commandIncorrectSignType;
|
||||
public String commandActivationMin;
|
||||
public String commandDelayMin;
|
||||
public String commandIntervalMin;
|
||||
public String commandLanguageChanged;
|
||||
public String commandVersion;
|
||||
|
||||
public String cannotCreateSign;
|
||||
public String destroyReceiverTorch;
|
||||
public String channelCreated;
|
||||
public String channelExtended;
|
||||
public String signDestroyed;
|
||||
public String noTransmitters;
|
||||
public String attachedToSign;
|
||||
public String autoAssigned;
|
||||
public String delayNumberOnly;
|
||||
public String intervalNumberOnly;
|
||||
public String noChannelName;
|
||||
public String invalidChars;
|
||||
|
||||
public String permissionGeneral;
|
||||
public String permissionChannelAccess;
|
||||
public String permissionCreateChannel;
|
||||
public String permissionCreateSign;
|
||||
public String permissionDestroySign;
|
||||
|
||||
public String newUpdate;
|
||||
public String changelog;
|
||||
|
||||
}
|
Reference in New Issue
Block a user