mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 11:45:51 +00:00
Merge branch 'master' of https://github.com/LinoxGH/Slimefun4 into EnchRune
Conflicts: src/main/java/io/github/thebusybiscuit/slimefun4/implementation/SlimefunItems.java src/main/java/io/github/thebusybiscuit/slimefun4/implementation/setup/ResearchSetup.java src/main/resources/languages/researches_en.yml
This commit is contained in:
commit
f54b277111
2
.github/workflows/translator-webhook.yml
vendored
2
.github/workflows/translator-webhook.yml
vendored
@ -17,6 +17,6 @@ jobs:
|
|||||||
- name: Discord Notification
|
- name: Discord Notification
|
||||||
uses: Ilshidur/action-discord@master
|
uses: Ilshidur/action-discord@master
|
||||||
with:
|
with:
|
||||||
args: '<@&665202905271369776> Slimefun4''s language files have been updated! https://gitlocalize.com/repo/3841'
|
args: '<@&665202905271369776> Slimefun4''s language files were changed and require to be updated! https://gitlocalize.com/repo/3841'
|
||||||
env:
|
env:
|
||||||
DISCORD_WEBHOOK: ${{ secrets.TRANSLATOR_WEBHOOK }}
|
DISCORD_WEBHOOK: ${{ secrets.TRANSLATOR_WEBHOOK }}
|
||||||
|
14
CHANGELOG.md
14
CHANGELOG.md
@ -22,11 +22,17 @@
|
|||||||
## Release Candidate 14 (TBD)
|
## Release Candidate 14 (TBD)
|
||||||
|
|
||||||
#### Additions
|
#### Additions
|
||||||
|
* Added support for Minecraft 1.16
|
||||||
* Added a starting sound for the Ancient Altar
|
* Added a starting sound for the Ancient Altar
|
||||||
* Added config option to disable backwards compatibility and improve performance
|
* Added config option to disable backwards compatibility and improve performance
|
||||||
* Added ReactorExplodeEvent to the API
|
* Added ReactorExplodeEvent to the API
|
||||||
* Compatibility mode status is now included in /sf versions
|
* Compatibility mode status is now included in /sf versions
|
||||||
* Added Nether Quartz Ore Crusher Recipe
|
* Added Nether Quartz Ore Crusher Recipe
|
||||||
|
* Added a new language: Tagalog
|
||||||
|
* Added Magical Zombie Pills
|
||||||
|
* Added 1.13 compatibility to the Auto Drier
|
||||||
|
* (1.16+) Slimefun guide can now show Smithing Table recipes
|
||||||
|
* (1.16+) Added Nether Gold Ore recipe to the Ore Crusher
|
||||||
|
|
||||||
#### Changes
|
#### Changes
|
||||||
* Coolant Cells now last twice as long
|
* Coolant Cells now last twice as long
|
||||||
@ -35,6 +41,11 @@
|
|||||||
* Changed the texture for the Nuclear Reactor
|
* Changed the texture for the Nuclear Reactor
|
||||||
* Changed the texture for the Nether Star Reactor
|
* Changed the texture for the Nether Star Reactor
|
||||||
* Performance improvements to Rainbow Blocks
|
* Performance improvements to Rainbow Blocks
|
||||||
|
* Crafting Tin cans now produces 8 items instead of 4
|
||||||
|
* Multi Tool lore now says "Crouch" instead of "Hold Shift"
|
||||||
|
* items which cannot be distributed by a Cargo Net will be dropped on the ground now instead of getting deleted
|
||||||
|
* Small performance improvements to the Cargo Net
|
||||||
|
* Slimefun no longer supports CraftBukkit
|
||||||
|
|
||||||
#### Fixes
|
#### Fixes
|
||||||
* Fixed #2005
|
* Fixed #2005
|
||||||
@ -42,6 +53,9 @@
|
|||||||
* Fixed a chunk caching issue for GEO resources
|
* Fixed a chunk caching issue for GEO resources
|
||||||
* Fixed Infused Magnet working even if you haven't researched it
|
* Fixed Infused Magnet working even if you haven't researched it
|
||||||
* Fixed Rainbow blocks duplication glitch when timing the block break right
|
* Fixed Rainbow blocks duplication glitch when timing the block break right
|
||||||
|
* Fixed #1855
|
||||||
|
* Fixed some issues with AsyncWorldEdit
|
||||||
|
* Fixed some problems with unregistered or fake worlds
|
||||||
|
|
||||||
## Release Candidate 13 (16 Jun 2020)
|
## Release Candidate 13 (16 Jun 2020)
|
||||||
https://thebusybiscuit.github.io/builds/TheBusyBiscuit/Slimefun4/stable/#13
|
https://thebusybiscuit.github.io/builds/TheBusyBiscuit/Slimefun4/stable/#13
|
||||||
|
15
README.md
15
README.md
@ -22,13 +22,15 @@ Check out our [Addons](https://github.com/TheBusyBiscuit/Slimefun4/wiki/Addons),
|
|||||||
## Download Slimefun 4
|
## Download Slimefun 4
|
||||||
(See also: [How to install Slimefun](https://github.com/TheBusyBiscuit/Slimefun4/wiki/Installing-Slimefun))
|
(See also: [How to install Slimefun](https://github.com/TheBusyBiscuit/Slimefun4/wiki/Installing-Slimefun))
|
||||||
|
|
||||||
|
**Due to [Spigot's abandonce of the Bukkit API](https://www.spigotmc.org/threads/spigot-bungeecord-1-16-1.447405/#post-3852349), Slimefun is no longer able to work on CraftBukkit, please switch over to Spigot or Paper if you haven't already.**
|
||||||
|
|
||||||
Slimefun 4 can be downloaded **for free** on our builds page.<br>
|
Slimefun 4 can be downloaded **for free** on our builds page.<br>
|
||||||
We currently provide two distinct versions of Slimefun, development builds and "stable" builds.<br>
|
We currently provide two distinct versions of Slimefun, development builds and "stable" builds.<br>
|
||||||
Here is a full summary of the differences between the two different versions of Slimefun.
|
Here is a full summary of the differences between the two different versions of Slimefun.
|
||||||
|
|
||||||
| | development (latest) | "stable" |
|
| | development (latest) | "stable" |
|
||||||
| ------------------ | -------- | -------- |
|
| ------------------ | -------- | -------- |
|
||||||
| **Minecraft version(s)** | :video_game: 1.13.X - 1.15.X | :video_game: 1.13.X - 1.15.X |
|
| **Minecraft version(s)** | :video_game: **1.13.\* - 1.16.\*** | :video_game: **1.13.\* - 1.15.\*** |
|
||||||
| **automatic updates** | :heavy_check_mark: | :heavy_check_mark: |
|
| **automatic updates** | :heavy_check_mark: | :heavy_check_mark: |
|
||||||
| **frequent updates** | :heavy_check_mark: | :x: |
|
| **frequent updates** | :heavy_check_mark: | :x: |
|
||||||
| **latest content** | :heavy_check_mark: | :x: |
|
| **latest content** | :heavy_check_mark: | :x: |
|
||||||
@ -101,6 +103,17 @@ So not everything may be available for translation yet.<br>
|
|||||||
This is an open-source community project, so **your contributions keep this plugin alive!**<br>
|
This is an open-source community project, so **your contributions keep this plugin alive!**<br>
|
||||||
Pull Requests can be fixes, changes or even additions, but please keep in mind that if you add too much content to Slimefun 4, you should maybe consider making an Addon for it instead ([Developer Guide](https://github.com/TheBusyBiscuit/Slimefun4/wiki/Developer-Guide)).
|
Pull Requests can be fixes, changes or even additions, but please keep in mind that if you add too much content to Slimefun 4, you should maybe consider making an Addon for it instead ([Developer Guide](https://github.com/TheBusyBiscuit/Slimefun4/wiki/Developer-Guide)).
|
||||||
|
|
||||||
|
#### Compiling
|
||||||
|
Slimefun is written in Java and uses [Maven](https://maven.apache.org/) for compilation.<br>
|
||||||
|
To compile Slimefun yourself, follow these steps:
|
||||||
|
|
||||||
|
1. Clone the project via git<br>
|
||||||
|
`$ git clone https://github.com/TheBusyBiscuit/Slimefun4/`
|
||||||
|
2. Compile the project using Maven<br>
|
||||||
|
`$ mvn clean package`
|
||||||
|
|
||||||
|
If you are already using an IDE, make sure to import the project via git and set it as a *Maven project*. Then you should be able build it via Maven using the goals `clean package`.
|
||||||
|
|
||||||
### Code Quality
|
### Code Quality
|
||||||
Slimefun uses [Sonarcloud.io](https://sonarcloud.io/dashboard?id=TheBusyBiscuit_Slimefun4) to monitor Code Quality.
|
Slimefun uses [Sonarcloud.io](https://sonarcloud.io/dashboard?id=TheBusyBiscuit_Slimefun4) to monitor Code Quality.
|
||||||
|
|
||||||
|
12
pom.xml
12
pom.xml
@ -22,7 +22,7 @@
|
|||||||
<maven.compiler.target>1.8</maven.compiler.target>
|
<maven.compiler.target>1.8</maven.compiler.target>
|
||||||
|
|
||||||
<!-- Bukkit properties -->
|
<!-- Bukkit properties -->
|
||||||
<bukkit.version>1.15.2</bukkit.version>
|
<bukkit.version>1.16.1</bukkit.version>
|
||||||
<bukkit.javadocs>https://hub.spigotmc.org/javadocs/bukkit/</bukkit.javadocs>
|
<bukkit.javadocs>https://hub.spigotmc.org/javadocs/bukkit/</bukkit.javadocs>
|
||||||
|
|
||||||
<!-- Default settings for sonarcloud.io -->
|
<!-- Default settings for sonarcloud.io -->
|
||||||
@ -270,15 +270,15 @@
|
|||||||
<dependencies>
|
<dependencies>
|
||||||
<!-- Hard dependencies -->
|
<!-- Hard dependencies -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.bukkit</groupId>
|
<groupId>org.spigotmc</groupId>
|
||||||
<artifactId>bukkit</artifactId>
|
<artifactId>spigot-api</artifactId>
|
||||||
<version>${bukkit.version}-R0.1-SNAPSHOT</version>
|
<version>${bukkit.version}-R0.1-SNAPSHOT</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.github.TheBusyBiscuit</groupId>
|
<groupId>com.github.TheBusyBiscuit</groupId>
|
||||||
<artifactId>CS-CoreLib</artifactId>
|
<artifactId>CS-CoreLib</artifactId>
|
||||||
<version>4a7fce5202</version>
|
<version>31390302cf</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
@ -304,9 +304,9 @@
|
|||||||
|
|
||||||
<!-- Shaded packages -->
|
<!-- Shaded packages -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.github.thebusybiscuit</groupId>
|
<groupId>com.github.TheBusyBiscuit</groupId>
|
||||||
<artifactId>CS-CoreLib2</artifactId>
|
<artifactId>CS-CoreLib2</artifactId>
|
||||||
<version>0.21</version>
|
<version>0.23.2</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
@ -82,7 +82,7 @@ public class ErrorReport {
|
|||||||
throwable.printStackTrace(stream);
|
throwable.printStackTrace(stream);
|
||||||
|
|
||||||
addon.getLogger().log(Level.WARNING, "");
|
addon.getLogger().log(Level.WARNING, "");
|
||||||
addon.getLogger().log(Level.WARNING, "An Error occured! It has been saved as: ");
|
addon.getLogger().log(Level.WARNING, "An Error occurred! It has been saved as: ");
|
||||||
addon.getLogger().log(Level.WARNING, "/plugins/Slimefun/error-reports/{0}", file.getName());
|
addon.getLogger().log(Level.WARNING, "/plugins/Slimefun/error-reports/{0}", file.getName());
|
||||||
addon.getLogger().log(Level.WARNING, "Please put this file on https://pastebin.com and report this to the developer(s).");
|
addon.getLogger().log(Level.WARNING, "Please put this file on https://pastebin.com and report this to the developer(s).");
|
||||||
|
|
||||||
@ -93,7 +93,7 @@ public class ErrorReport {
|
|||||||
addon.getLogger().log(Level.WARNING, "");
|
addon.getLogger().log(Level.WARNING, "");
|
||||||
}
|
}
|
||||||
catch (IOException x) {
|
catch (IOException x) {
|
||||||
addon.getLogger().log(Level.SEVERE, x, () -> "An Error occured while saving an Error-Report for Slimefun " + SlimefunPlugin.getVersion());
|
addon.getLogger().log(Level.SEVERE, x, () -> "An Error occurred while saving an Error-Report for Slimefun " + SlimefunPlugin.getVersion());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -32,6 +32,12 @@ public enum MinecraftVersion {
|
|||||||
*/
|
*/
|
||||||
MINECRAFT_1_15("1.15.x"),
|
MINECRAFT_1_15("1.15.x"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This constant represents Minecraft (Java Edition) Version 1.16
|
||||||
|
* (The "Nether Update")
|
||||||
|
*/
|
||||||
|
MINECRAFT_1_16("1.16.x"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This constant represents an exceptional state in which we were unable
|
* This constant represents an exceptional state in which we were unable
|
||||||
* to identify the Minecraft Version we are using
|
* to identify the Minecraft Version we are using
|
||||||
|
@ -78,7 +78,7 @@ public final class SlimefunGuideSettings {
|
|||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
menu.addItem(4, new CustomItem(Material.WRITABLE_BOOK, "&aSlimefun Version", "&7&o" + SlimefunPlugin.getLocal().getMessage(p, "guide.tooltips.versions-notice"), "", "&rMinecraft Version: &a" + Bukkit.getBukkitVersion(), "&rSlimefun Version: &a" + SlimefunPlugin.getVersion(), "&rCS-CoreLib Version: &a" + SlimefunPlugin.getCSCoreLibVersion()), ChestMenuUtils.getEmptyClickHandler());
|
menu.addItem(4, new CustomItem(Material.WRITABLE_BOOK, "&aSlimefun Version", "&7&o" + SlimefunPlugin.getLocal().getMessage(p, "guide.tooltips.versions-notice"), "", "&fMinecraft Version: &a" + Bukkit.getBukkitVersion(), "&fSlimefun Version: &a" + SlimefunPlugin.getVersion(), "&fCS-CoreLib Version: &a" + SlimefunPlugin.getCSCoreLibVersion()), ChestMenuUtils.getEmptyClickHandler());
|
||||||
|
|
||||||
menu.addItem(6, new CustomItem(Material.COMPARATOR, "&e" + SlimefunPlugin.getLocal().getMessage(p, "guide.title.source"), "", "&7Last Activity: &a" + NumberUtils.getElapsedTime(SlimefunPlugin.getGitHubService().getLastUpdate()) + " ago", "&7Forks: &e" + SlimefunPlugin.getGitHubService().getForks(), "&7Stars: &e" + SlimefunPlugin.getGitHubService().getStars(), "", "&7&oSlimefun 4 is a community project,", "&7&othe source code is available on GitHub", "&7&oand if you want to keep this Plugin alive,", "&7&othen please consider contributing to it", "", "&7\u21E8 &eClick to go to GitHub"));
|
menu.addItem(6, new CustomItem(Material.COMPARATOR, "&e" + SlimefunPlugin.getLocal().getMessage(p, "guide.title.source"), "", "&7Last Activity: &a" + NumberUtils.getElapsedTime(SlimefunPlugin.getGitHubService().getLastUpdate()) + " ago", "&7Forks: &e" + SlimefunPlugin.getGitHubService().getForks(), "&7Stars: &e" + SlimefunPlugin.getGitHubService().getStars(), "", "&7&oSlimefun 4 is a community project,", "&7&othe source code is available on GitHub", "&7&oand if you want to keep this Plugin alive,", "&7&othen please consider contributing to it", "", "&7\u21E8 &eClick to go to GitHub"));
|
||||||
menu.addMenuClickHandler(6, (pl, slot, item, action) -> {
|
menu.addMenuClickHandler(6, (pl, slot, item, action) -> {
|
||||||
|
@ -87,7 +87,10 @@ public class CargoNet extends ChestTerminalNetwork {
|
|||||||
@Override
|
@Override
|
||||||
public NetworkComponent classifyLocation(Location l) {
|
public NetworkComponent classifyLocation(Location l) {
|
||||||
String id = BlockStorage.checkID(l);
|
String id = BlockStorage.checkID(l);
|
||||||
if (id == null) return null;
|
|
||||||
|
if (id == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
switch (id) {
|
switch (id) {
|
||||||
case "CARGO_MANAGER":
|
case "CARGO_MANAGER":
|
||||||
@ -157,8 +160,8 @@ public class CargoNet extends ChestTerminalNetwork {
|
|||||||
|
|
||||||
// Chest Terminal Stuff
|
// Chest Terminal Stuff
|
||||||
Set<Location> destinations = new HashSet<>();
|
Set<Location> destinations = new HashSet<>();
|
||||||
|
|
||||||
List<Location> output16 = output.get(16);
|
List<Location> output16 = output.get(16);
|
||||||
|
|
||||||
if (output16 != null) {
|
if (output16 != null) {
|
||||||
destinations.addAll(output16);
|
destinations.addAll(output16);
|
||||||
}
|
}
|
||||||
@ -264,17 +267,30 @@ public class CargoNet extends ChestTerminalNetwork {
|
|||||||
stack = distributeItem(stack, inputNode, outputs);
|
stack = distributeItem(stack, inputNode, outputs);
|
||||||
}
|
}
|
||||||
|
|
||||||
DirtyChestMenu menu = CargoUtils.getChestMenu(inputTarget);
|
if (stack != null) {
|
||||||
|
DirtyChestMenu menu = CargoUtils.getChestMenu(inputTarget);
|
||||||
|
|
||||||
if (menu != null) {
|
if (menu != null) {
|
||||||
menu.replaceExistingItem(previousSlot, stack);
|
if (menu.getItemInSlot(previousSlot) == null) {
|
||||||
}
|
menu.replaceExistingItem(previousSlot, stack);
|
||||||
else if (CargoUtils.hasInventory(inputTarget)) {
|
}
|
||||||
BlockState state = inputTarget.getState();
|
else {
|
||||||
|
inputTarget.getWorld().dropItem(inputTarget.getLocation().add(0, 1, 0), stack);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (CargoUtils.hasInventory(inputTarget)) {
|
||||||
|
BlockState state = inputTarget.getState();
|
||||||
|
|
||||||
if (state instanceof InventoryHolder) {
|
if (state instanceof InventoryHolder) {
|
||||||
Inventory inv = ((InventoryHolder) state).getInventory();
|
Inventory inv = ((InventoryHolder) state).getInventory();
|
||||||
inv.setItem(previousSlot, stack);
|
|
||||||
|
if (inv.getItem(previousSlot) == null) {
|
||||||
|
inv.setItem(previousSlot, stack);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
inputTarget.getWorld().dropItem(inputTarget.getLocation().add(0, 1, 0), stack);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -194,6 +194,7 @@ final class CargoUtils {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -407,7 +408,7 @@ final class CargoUtils {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception x) {
|
catch (Exception x) {
|
||||||
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Exception occured while trying to filter items for a Cargo Node (" + id + ") at " + new BlockPosition(block));
|
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Exception occurred while trying to filter items for a Cargo Node (" + id + ") at " + new BlockPosition(block));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -60,7 +60,7 @@ public class BackupService implements Runnable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (IOException x) {
|
catch (IOException x) {
|
||||||
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Error occured while creating a backup for Slimefun " + SlimefunPlugin.getVersion());
|
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Error occurred while creating a backup for Slimefun " + SlimefunPlugin.getVersion());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -54,7 +54,7 @@ public class LocalizationService extends SlimefunLocalization implements Persist
|
|||||||
translationsEnabled = SlimefunPlugin.getCfg().getBoolean("options.enable-translations");
|
translationsEnabled = SlimefunPlugin.getCfg().getBoolean("options.enable-translations");
|
||||||
|
|
||||||
defaultLanguage = new Language(serverDefaultLanguage, "11b3188fd44902f72602bd7c2141f5a70673a411adb3d81862c69e536166b");
|
defaultLanguage = new Language(serverDefaultLanguage, "11b3188fd44902f72602bd7c2141f5a70673a411adb3d81862c69e536166b");
|
||||||
defaultLanguage.setMessages(getConfig().getConfiguration());
|
defaultLanguage.setMessagesFile(getConfig().getConfiguration());
|
||||||
|
|
||||||
loadEmbeddedLanguages();
|
loadEmbeddedLanguages();
|
||||||
|
|
||||||
@ -147,10 +147,10 @@ public class LocalizationService extends SlimefunLocalization implements Persist
|
|||||||
getConfig().clear();
|
getConfig().clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
defaultLanguage.setResearches(streamConfigFile("researches_" + language + ".yml", null));
|
defaultLanguage.setResearchesFile(streamConfigFile("researches_" + language + ".yml", null));
|
||||||
defaultLanguage.setResources(streamConfigFile("resources_" + language + ".yml", null));
|
defaultLanguage.setResourcesFile(streamConfigFile("resources_" + language + ".yml", null));
|
||||||
defaultLanguage.setCategories(streamConfigFile("categories_" + language + ".yml", null));
|
defaultLanguage.setCategoriesFile(streamConfigFile("categories_" + language + ".yml", null));
|
||||||
defaultLanguage.setRecipeTypes(streamConfigFile("recipes_" + language + ".yml", null));
|
defaultLanguage.setRecipeTypesFile(streamConfigFile("recipes_" + language + ".yml", null));
|
||||||
|
|
||||||
Slimefun.getLogger().log(Level.INFO, "Loaded language \"{0}\"", language);
|
Slimefun.getLogger().log(Level.INFO, "Loaded language \"{0}\"", language);
|
||||||
getConfig().setValue(LANGUAGE_PATH, language);
|
getConfig().setValue(LANGUAGE_PATH, language);
|
||||||
@ -179,11 +179,11 @@ public class LocalizationService extends SlimefunLocalization implements Persist
|
|||||||
FileConfiguration recipes = streamConfigFile("recipes_" + id + ".yml", null);
|
FileConfiguration recipes = streamConfigFile("recipes_" + id + ".yml", null);
|
||||||
|
|
||||||
Language language = new Language(id, hash);
|
Language language = new Language(id, hash);
|
||||||
language.setMessages(messages);
|
language.setMessagesFile(messages);
|
||||||
language.setResearches(researches);
|
language.setResearchesFile(researches);
|
||||||
language.setResources(resources);
|
language.setResourcesFile(resources);
|
||||||
language.setCategories(categories);
|
language.setCategoriesFile(categories);
|
||||||
language.setRecipeTypes(recipes);
|
language.setRecipeTypesFile(recipes);
|
||||||
|
|
||||||
languages.put(id, language);
|
languages.put(id, language);
|
||||||
}
|
}
|
||||||
@ -201,13 +201,16 @@ public class LocalizationService extends SlimefunLocalization implements Persist
|
|||||||
*/
|
*/
|
||||||
public double getProgress(Language lang) {
|
public double getProgress(Language lang) {
|
||||||
int defaultKeys = getTotalKeys(languages.get("en"));
|
int defaultKeys = getTotalKeys(languages.get("en"));
|
||||||
if (defaultKeys == 0) return 0;
|
|
||||||
|
if (defaultKeys == 0) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
return Math.min(DoubleHandler.fixDouble(100.0 * (getTotalKeys(lang) / (double) defaultKeys)), 100.0);
|
return Math.min(DoubleHandler.fixDouble(100.0 * (getTotalKeys(lang) / (double) defaultKeys)), 100.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
private int getTotalKeys(Language lang) {
|
private int getTotalKeys(Language lang) {
|
||||||
return getKeys(lang.getMessages(), lang.getResearches(), lang.getResources(), lang.getCategories(), lang.getRecipeTypes());
|
return getKeys(lang.getFiles());
|
||||||
}
|
}
|
||||||
|
|
||||||
private int getKeys(FileConfiguration... files) {
|
private int getKeys(FileConfiguration... files) {
|
||||||
|
@ -53,7 +53,7 @@ public class PerWorldSettingsService {
|
|||||||
migrate();
|
migrate();
|
||||||
}
|
}
|
||||||
catch (IOException e) {
|
catch (IOException e) {
|
||||||
plugin.getLogger().log(Level.WARNING, "An error occured while migrating old world settings", e);
|
plugin.getLogger().log(Level.WARNING, "An error occurred while migrating old world settings", e);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (World world : worlds) {
|
for (World world : worlds) {
|
||||||
|
@ -98,7 +98,7 @@ abstract class GitHubConnector {
|
|||||||
onSuccess(element);
|
onSuccess(element);
|
||||||
}
|
}
|
||||||
catch (IOException x) {
|
catch (IOException x) {
|
||||||
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Error occured while parsing GitHub-Data for Slimefun " + SlimefunPlugin.getVersion());
|
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Error occurred while parsing GitHub-Data for Slimefun " + SlimefunPlugin.getVersion());
|
||||||
onFailure();
|
onFailure();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -60,43 +60,53 @@ public final class Language {
|
|||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public FileConfiguration getMessages() {
|
FileConfiguration getMessagesFile() {
|
||||||
return messages;
|
return messages;
|
||||||
}
|
}
|
||||||
|
|
||||||
public FileConfiguration getResearches() {
|
FileConfiguration getResearchesFile() {
|
||||||
return researches;
|
return researches;
|
||||||
}
|
}
|
||||||
|
|
||||||
public FileConfiguration getResources() {
|
FileConfiguration getResourcesFile() {
|
||||||
return resources;
|
return resources;
|
||||||
}
|
}
|
||||||
|
|
||||||
public FileConfiguration getCategories() {
|
FileConfiguration getCategoriesFile() {
|
||||||
return categories;
|
return categories;
|
||||||
}
|
}
|
||||||
|
|
||||||
public FileConfiguration getRecipeTypes() {
|
FileConfiguration getRecipeTypesFile() {
|
||||||
return recipeTypes;
|
return recipeTypes;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setMessages(FileConfiguration config) {
|
public void setMessagesFile(FileConfiguration config) {
|
||||||
|
Validate.notNull(config);
|
||||||
|
|
||||||
this.messages = config;
|
this.messages = config;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setResearches(FileConfiguration config) {
|
public void setResearchesFile(FileConfiguration config) {
|
||||||
|
Validate.notNull(config);
|
||||||
|
|
||||||
this.researches = config;
|
this.researches = config;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setResources(FileConfiguration config) {
|
public void setResourcesFile(FileConfiguration config) {
|
||||||
|
Validate.notNull(config);
|
||||||
|
|
||||||
this.resources = config;
|
this.resources = config;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCategories(FileConfiguration config) {
|
public void setCategoriesFile(FileConfiguration config) {
|
||||||
|
Validate.notNull(config);
|
||||||
|
|
||||||
this.categories = config;
|
this.categories = config;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setRecipeTypes(FileConfiguration config) {
|
public void setRecipeTypesFile(FileConfiguration config) {
|
||||||
|
Validate.notNull(config);
|
||||||
|
|
||||||
this.recipeTypes = config;
|
this.recipeTypes = config;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -119,7 +129,8 @@ public final class Language {
|
|||||||
* @return The localized name of this {@link Language}
|
* @return The localized name of this {@link Language}
|
||||||
*/
|
*/
|
||||||
public String getName(Player p) {
|
public String getName(Player p) {
|
||||||
return SlimefunPlugin.getLocal().getMessage(p, "languages." + id);
|
String name = SlimefunPlugin.getLocal().getMessage(p, "languages." + id);
|
||||||
|
return name != null ? name : toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -132,4 +143,13 @@ public final class Language {
|
|||||||
return this == SlimefunPlugin.getLocal().getDefaultLanguage();
|
return this == SlimefunPlugin.getLocal().getDefaultLanguage();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Language [ id= " + id + " | default=" + isDefault() + " ]";
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileConfiguration[] getFiles() {
|
||||||
|
return new FileConfiguration[] { getMessagesFile(), getCategoriesFile(), getResearchesFile(), getResourcesFile() };
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -88,37 +88,37 @@ public abstract class SlimefunLocalization extends Localization implements Keyed
|
|||||||
public String getMessage(Player p, String key) {
|
public String getMessage(Player p, String key) {
|
||||||
Language language = getLanguage(p);
|
Language language = getLanguage(p);
|
||||||
if (language == null) return "NO LANGUAGE FOUND";
|
if (language == null) return "NO LANGUAGE FOUND";
|
||||||
return language.getMessages().getString(key);
|
return language.getMessagesFile().getString(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<String> getMessages(Player p, String key) {
|
public List<String> getMessages(Player p, String key) {
|
||||||
Language language = getLanguage(p);
|
Language language = getLanguage(p);
|
||||||
if (language == null) return Arrays.asList("NO LANGUAGE FOUND");
|
if (language == null) return Arrays.asList("NO LANGUAGE FOUND");
|
||||||
return language.getMessages().getStringList(key);
|
return language.getMessagesFile().getStringList(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getResearchName(Player p, NamespacedKey key) {
|
public String getResearchName(Player p, NamespacedKey key) {
|
||||||
Language language = getLanguage(p);
|
Language language = getLanguage(p);
|
||||||
if (language.getResearches() == null) return null;
|
if (language.getResearchesFile() == null) return null;
|
||||||
return language.getResearches().getString(key.getNamespace() + "." + key.getKey());
|
return language.getResearchesFile().getString(key.getNamespace() + "." + key.getKey());
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCategoryName(Player p, NamespacedKey key) {
|
public String getCategoryName(Player p, NamespacedKey key) {
|
||||||
Language language = getLanguage(p);
|
Language language = getLanguage(p);
|
||||||
if (language.getCategories() == null) return null;
|
if (language.getCategoriesFile() == null) return null;
|
||||||
return language.getCategories().getString(key.getNamespace() + "." + key.getKey());
|
return language.getCategoriesFile().getString(key.getNamespace() + "." + key.getKey());
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getResourceString(Player p, String key) {
|
public String getResourceString(Player p, String key) {
|
||||||
Language language = getLanguage(p);
|
Language language = getLanguage(p);
|
||||||
|
|
||||||
String value = language.getResources() != null ? language.getResources().getString(key) : null;
|
String value = language.getResourcesFile() != null ? language.getResourcesFile().getString(key) : null;
|
||||||
|
|
||||||
if (value != null) {
|
if (value != null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return getLanguage("en").getResources().getString(key);
|
return getLanguage("en").getResourcesFile().getString(key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -127,15 +127,15 @@ public abstract class SlimefunLocalization extends Localization implements Keyed
|
|||||||
ItemStack item = recipeType.toItem();
|
ItemStack item = recipeType.toItem();
|
||||||
NamespacedKey key = recipeType.getKey();
|
NamespacedKey key = recipeType.getKey();
|
||||||
|
|
||||||
if (language.getRecipeTypes() == null || !language.getRecipeTypes().contains(key.getNamespace() + "." + key.getKey())) {
|
if (language.getRecipeTypesFile() == null || !language.getRecipeTypesFile().contains(key.getNamespace() + "." + key.getKey())) {
|
||||||
language = getLanguage("en");
|
language = getLanguage("en");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!language.getRecipeTypes().contains(key.getNamespace() + "." + key.getKey())) {
|
if (!language.getRecipeTypesFile().contains(key.getNamespace() + "." + key.getKey())) {
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
|
|
||||||
FileConfiguration config = language.getRecipeTypes();
|
FileConfiguration config = language.getRecipeTypesFile();
|
||||||
|
|
||||||
return new CustomItem(item, meta -> {
|
return new CustomItem(item, meta -> {
|
||||||
meta.setDisplayName(ChatColor.AQUA + config.getString(key.getNamespace() + "." + key.getKey() + ".name"));
|
meta.setDisplayName(ChatColor.AQUA + config.getString(key.getNamespace() + "." + key.getKey() + ".name"));
|
||||||
|
@ -53,7 +53,7 @@ enum SupportedLanguage {
|
|||||||
MALAY("ms", false, "754b9041dea6db6db44750f1385a743adf653767b4b8802cad4c585dd3f5be46"),
|
MALAY("ms", false, "754b9041dea6db6db44750f1385a743adf653767b4b8802cad4c585dd3f5be46"),
|
||||||
THAI("th", true, "2a7916e4a852f7e6f3f3de19c7fb57686a37bce834bd54684a7dbef8d53fb"),
|
THAI("th", true, "2a7916e4a852f7e6f3f3de19c7fb57686a37bce834bd54684a7dbef8d53fb"),
|
||||||
MACEDONIAN("mk", false, "a0e0b0b5d87a855466980a101a757bcdb5f77d9f7287889f3efa998ee0472fc0"),
|
MACEDONIAN("mk", false, "a0e0b0b5d87a855466980a101a757bcdb5f77d9f7287889f3efa998ee0472fc0"),
|
||||||
TAGALOG("tl", false, "9306c0c1ce6a9c61bb42a572c49e6d0ed20e0e6b3d122cc64c339cbf78e9e937");
|
TAGALOG("tl", true, "9306c0c1ce6a9c61bb42a572c49e6d0ed20e0e6b3d122cc64c339cbf78e9e937");
|
||||||
|
|
||||||
private final String id;
|
private final String id;
|
||||||
private final boolean releaseReady;
|
private final boolean releaseReady;
|
||||||
|
@ -36,7 +36,7 @@ public final class SlimefunItems {
|
|||||||
|
|
||||||
/* Items */
|
/* Items */
|
||||||
public static final SlimefunItemStack PORTABLE_CRAFTER = new SlimefunItemStack("PORTABLE_CRAFTER", HeadTexture.PORTABLE_CRAFTER, "&6Portable Crafter", "&a&oA portable Crafting Table", "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
public static final SlimefunItemStack PORTABLE_CRAFTER = new SlimefunItemStack("PORTABLE_CRAFTER", HeadTexture.PORTABLE_CRAFTER, "&6Portable Crafter", "&a&oA portable Crafting Table", "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
||||||
public static final SlimefunItemStack PORTABLE_DUSTBIN = new SlimefunItemStack("PORTABLE_DUSTBIN", HeadTexture.TRASH_CAN, "&6Portable Dustbin", "&rYour portable Item-Destroyer", "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
public static final SlimefunItemStack PORTABLE_DUSTBIN = new SlimefunItemStack("PORTABLE_DUSTBIN", HeadTexture.TRASH_CAN, "&6Portable Dustbin", "&fYour portable Item-Destroyer", "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
||||||
public static final SlimefunItemStack ENDER_BACKPACK = new SlimefunItemStack("ENDER_BACKPACK", HeadTexture.ENDER_BACKPACK, "&6Ender Backpack", "&a&oA portable Ender Chest", "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
public static final SlimefunItemStack ENDER_BACKPACK = new SlimefunItemStack("ENDER_BACKPACK", HeadTexture.ENDER_BACKPACK, "&6Ender Backpack", "&a&oA portable Ender Chest", "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
||||||
public static final SlimefunItemStack MAGIC_EYE_OF_ENDER = new SlimefunItemStack("MAGIC_EYE_OF_ENDER", Material.ENDER_EYE, "&6&lMagic Eye of Ender", "&4&lRequires full Ender Armor", "", "&7&eRight Click&7 to shoot an Ender Pearl");
|
public static final SlimefunItemStack MAGIC_EYE_OF_ENDER = new SlimefunItemStack("MAGIC_EYE_OF_ENDER", Material.ENDER_EYE, "&6&lMagic Eye of Ender", "&4&lRequires full Ender Armor", "", "&7&eRight Click&7 to shoot an Ender Pearl");
|
||||||
public static final SlimefunItemStack BROKEN_SPAWNER = new SlimefunItemStack("BROKEN_SPAWNER", Material.SPAWNER, "&cBroken Spawner", "&7Type: &b<Type>", "", "&cFractured, must be repaired in an Ancient Altar");
|
public static final SlimefunItemStack BROKEN_SPAWNER = new SlimefunItemStack("BROKEN_SPAWNER", Material.SPAWNER, "&cBroken Spawner", "&7Type: &b<Type>", "", "&cFractured, must be repaired in an Ancient Altar");
|
||||||
@ -46,21 +46,21 @@ public final class SlimefunItems {
|
|||||||
/* Gadgets */
|
/* Gadgets */
|
||||||
public static final SlimefunItemStack GOLD_PAN = new SlimefunItemStack("GOLD_PAN", Material.BOWL, "&6Gold Pan", "&a&oCan get you all kinds of Goodies...", "", "&7&eRight Click&7 to pan various Stuff out of Gravel");
|
public static final SlimefunItemStack GOLD_PAN = new SlimefunItemStack("GOLD_PAN", Material.BOWL, "&6Gold Pan", "&a&oCan get you all kinds of Goodies...", "", "&7&eRight Click&7 to pan various Stuff out of Gravel");
|
||||||
public static final SlimefunItemStack NETHER_GOLD_PAN = new SlimefunItemStack("NETHER_GOLD_PAN", Material.BOWL, "&4Nether Gold Pan", "", "&7&eRight Click&7 to pan various stuff out of Soul Sand");
|
public static final SlimefunItemStack NETHER_GOLD_PAN = new SlimefunItemStack("NETHER_GOLD_PAN", Material.BOWL, "&4Nether Gold Pan", "", "&7&eRight Click&7 to pan various stuff out of Soul Sand");
|
||||||
public static final SlimefunItemStack PARACHUTE = new SlimefunItemStack("PARACHUTE", Material.LEATHER_CHESTPLATE, Color.WHITE, "&r&lParachute", "", LoreBuilder.CROUCH_TO_USE);
|
public static final SlimefunItemStack PARACHUTE = new SlimefunItemStack("PARACHUTE", Material.LEATHER_CHESTPLATE, Color.WHITE, "&f&lParachute", "", LoreBuilder.CROUCH_TO_USE);
|
||||||
public static final SlimefunItemStack GRAPPLING_HOOK = new SlimefunItemStack("GRAPPLING_HOOK", Material.LEAD, "&6Grappling Hook", "", LoreBuilder.RIGHT_CLICK_TO_USE);
|
public static final SlimefunItemStack GRAPPLING_HOOK = new SlimefunItemStack("GRAPPLING_HOOK", Material.LEAD, "&6Grappling Hook", "", LoreBuilder.RIGHT_CLICK_TO_USE);
|
||||||
public static final SlimefunItemStack SOLAR_HELMET = new SlimefunItemStack("SOLAR_HELMET", Material.IRON_HELMET, "&bSolar Helmet", "", "&a&oCharges held Items and Armor");
|
public static final SlimefunItemStack SOLAR_HELMET = new SlimefunItemStack("SOLAR_HELMET", Material.IRON_HELMET, "&bSolar Helmet", "", "&a&oCharges held Items and Armor");
|
||||||
public static final SlimefunItemStack CLOTH = new SlimefunItemStack("CLOTH", Material.PAPER, "&bCloth");
|
public static final SlimefunItemStack CLOTH = new SlimefunItemStack("CLOTH", Material.PAPER, "&bCloth");
|
||||||
public static final SlimefunItemStack CAN = new SlimefunItemStack("CAN", HeadTexture.TIN_CAN, "&rTin Can");
|
public static final SlimefunItemStack TIN_CAN = new SlimefunItemStack("CAN", HeadTexture.TIN_CAN, "&fTin Can");
|
||||||
public static final SlimefunItemStack NIGHT_VISION_GOGGLES = new SlimefunItemStack("NIGHT_VISION_GOGGLES", Material.LEATHER_HELMET, Color.BLACK, "&aNight Vision Goggles", "", "&9+ Night Vision");
|
public static final SlimefunItemStack NIGHT_VISION_GOGGLES = new SlimefunItemStack("NIGHT_VISION_GOGGLES", Material.LEATHER_HELMET, Color.BLACK, "&aNight Vision Goggles", "", "&9+ Night Vision");
|
||||||
public static final SlimefunItemStack FARMER_SHOES = new SlimefunItemStack("FARMER_SHOES", Material.LEATHER_BOOTS, Color.YELLOW, "&eFarmer Shoes", "", "&6&oPrevents you from trampling your Crops");
|
public static final SlimefunItemStack FARMER_SHOES = new SlimefunItemStack("FARMER_SHOES", Material.LEATHER_BOOTS, Color.YELLOW, "&eFarmer Shoes", "", "&6&oPrevents you from trampling your Crops");
|
||||||
public static final SlimefunItemStack INFUSED_MAGNET = new SlimefunItemStack("INFUSED_MAGNET", HeadTexture.MAGNET, "&aInfused Magnet", "", "&rMagical infused Magnets", "&rattract nearby Items", "&ras long as it is somewhere in", "&ryour Inventory", "", "&7Hold &eShift&7 to pick up nearby Items");
|
public static final SlimefunItemStack INFUSED_MAGNET = new SlimefunItemStack("INFUSED_MAGNET", HeadTexture.MAGNET, "&aInfused Magnet", "", "&fMagical infused Magnets", "&fattract nearby Items", "&fas long as it is somewhere in", "&fyour Inventory", "", "&7Hold &eShift&7 to pick up nearby Items");
|
||||||
public static final SlimefunItemStack RAG = new SlimefunItemStack("RAG", Material.PAPER, "&cRag", "", "&aLevel I - Medical Supply", "", "&rRestores 2 Hearts", "&rExtinguishes Fire", "", LoreBuilder.RIGHT_CLICK_TO_USE);
|
public static final SlimefunItemStack RAG = new SlimefunItemStack("RAG", Material.PAPER, "&cRag", "", "&aLevel I - Medical Supply", "", "&fRestores 2 Hearts", "&fExtinguishes Fire", "", LoreBuilder.RIGHT_CLICK_TO_USE);
|
||||||
public static final SlimefunItemStack BANDAGE = new SlimefunItemStack("BANDAGE", Material.PAPER, "&cBandage", "", "&aLevel II - Medical Supply", "", "&rRestores 4 Hearts", "&rExtinguishes Fire", "", LoreBuilder.RIGHT_CLICK_TO_USE);
|
public static final SlimefunItemStack BANDAGE = new SlimefunItemStack("BANDAGE", Material.PAPER, "&cBandage", "", "&aLevel II - Medical Supply", "", "&fRestores 4 Hearts", "&fExtinguishes Fire", "", LoreBuilder.RIGHT_CLICK_TO_USE);
|
||||||
public static final SlimefunItemStack SPLINT = new SlimefunItemStack("SPLINT", Material.STICK, "&cSplint", "", "&aLevel I - Medical Supply", "", "&rRestores 2 Hearts", "", LoreBuilder.RIGHT_CLICK_TO_USE);
|
public static final SlimefunItemStack SPLINT = new SlimefunItemStack("SPLINT", Material.STICK, "&cSplint", "", "&aLevel I - Medical Supply", "", "&fRestores 2 Hearts", "", LoreBuilder.RIGHT_CLICK_TO_USE);
|
||||||
public static final SlimefunItemStack VITAMINS = new SlimefunItemStack("VITAMINS", Material.NETHER_WART, "&cVitamins", "", "&aLevel III - Medical Supply", "", "&rRestores 4 Hearts", "&rExtinguishes Fire", "&rCures Poison/Wither/Radiation", "", LoreBuilder.RIGHT_CLICK_TO_USE);
|
public static final SlimefunItemStack VITAMINS = new SlimefunItemStack("VITAMINS", Material.NETHER_WART, "&cVitamins", "", "&aLevel III - Medical Supply", "", "&fRestores 4 Hearts", "&fExtinguishes Fire", "&fCures Poison/Wither/Radiation", "", LoreBuilder.RIGHT_CLICK_TO_USE);
|
||||||
public static final SlimefunItemStack MEDICINE = new SlimefunItemStack("MEDICINE", Material.POTION, Color.RED, "&cMedicine", "", "&aLevel III - Medical Supply", "", "&rRestores 4 Hearts", "&rExtinguishes Fire", "&rCures Poison/Wither/Radiation");
|
public static final SlimefunItemStack MEDICINE = new SlimefunItemStack("MEDICINE", Material.POTION, Color.RED, "&cMedicine", "", "&aLevel III - Medical Supply", "", "&fRestores 4 Hearts", "&fExtinguishes Fire", "&fCures Poison/Wither/Radiation");
|
||||||
|
|
||||||
public static final SlimefunItemStack FLASK_OF_KNOWLEDGE = new SlimefunItemStack("FLASK_OF_KNOWLEDGE", Material.GLASS_BOTTLE, "&cFlask of Knowledge", "", "&rAllows you to store some of", "&ryour Experience in a Bottle", "&7Cost: &a1 Level");
|
public static final SlimefunItemStack FLASK_OF_KNOWLEDGE = new SlimefunItemStack("FLASK_OF_KNOWLEDGE", Material.GLASS_BOTTLE, "&cFlask of Knowledge", "", "&fAllows you to store some of", "&fyour Experience in a Bottle", "&7Cost: &a1 Level");
|
||||||
public static final SlimefunItemStack FILLED_FLASK_OF_KNOWLEDGE = new SlimefunItemStack("FILLED_FLASK_OF_KNOWLEDGE", Material.EXPERIENCE_BOTTLE, "&aFlask of Knowledge");
|
public static final SlimefunItemStack FILLED_FLASK_OF_KNOWLEDGE = new SlimefunItemStack("FILLED_FLASK_OF_KNOWLEDGE", Material.EXPERIENCE_BOTTLE, "&aFlask of Knowledge");
|
||||||
|
|
||||||
/* Backpacks */
|
/* Backpacks */
|
||||||
@ -72,7 +72,7 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack GILDED_BACKPACK = new SlimefunItemStack("GILDED_BACKPACK", HeadTexture.BACKPACK, "&eGilded Backpack", "", "&7Size: &e45", BACKPACK_ID, "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
public static final SlimefunItemStack GILDED_BACKPACK = new SlimefunItemStack("GILDED_BACKPACK", HeadTexture.BACKPACK, "&eGilded Backpack", "", "&7Size: &e45", BACKPACK_ID, "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
||||||
public static final SlimefunItemStack RADIANT_BACKPACK = new SlimefunItemStack("RADIANT_BACKPACK", HeadTexture.BACKPACK, "&eRadiant Backpack", "", "&7Size: &e54 (Double chest)", BACKPACK_ID, "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
public static final SlimefunItemStack RADIANT_BACKPACK = new SlimefunItemStack("RADIANT_BACKPACK", HeadTexture.BACKPACK, "&eRadiant Backpack", "", "&7Size: &e54 (Double chest)", BACKPACK_ID, "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
||||||
public static final SlimefunItemStack BOUND_BACKPACK = new SlimefunItemStack("BOUND_BACKPACK", HeadTexture.ENDER_BACKPACK, "&cSoulbound Backpack", "", "&7Size: &e36", BACKPACK_ID, "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
public static final SlimefunItemStack BOUND_BACKPACK = new SlimefunItemStack("BOUND_BACKPACK", HeadTexture.ENDER_BACKPACK, "&cSoulbound Backpack", "", "&7Size: &e36", BACKPACK_ID, "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
||||||
public static final SlimefunItemStack COOLER = new SlimefunItemStack("COOLER", HeadTexture.COOLER, "&bCooler", "&rAllows you to store Juices/Smoothies", "&rand automatically consumes them when you are hungry", "&rand you have this in your Inventory", "", "&7Size: &e27", BACKPACK_ID, "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
public static final SlimefunItemStack COOLER = new SlimefunItemStack("COOLER", HeadTexture.COOLER, "&bCooler", "&fAllows you to store Juices/Smoothies", "&fand automatically consumes them when you are hungry", "&fand you have this in your Inventory", "", "&7Size: &e27", BACKPACK_ID, "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
||||||
public static final SlimefunItemStack RESTORED_BACKPACK = new SlimefunItemStack("RESTORED_BACKPACK", HeadTexture.RESTORED_BACKPACK, "&eRestored Backpack", "", "&7Retrieve your lost items", BACKPACK_ID, "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
public static final SlimefunItemStack RESTORED_BACKPACK = new SlimefunItemStack("RESTORED_BACKPACK", HeadTexture.RESTORED_BACKPACK, "&eRestored Backpack", "", "&7Retrieve your lost items", BACKPACK_ID, "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
||||||
|
|
||||||
/* Jetpacks */
|
/* Jetpacks */
|
||||||
@ -96,13 +96,14 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack ARMORED_JETBOOTS = new SlimefunItemStack("ARMORED_JETBOOTS", Material.IRON_BOOTS, "&9Armored Jet Boots", "", LoreBuilder.material("Steel"), LoreBuilder.powerCharged(0, 50), LoreBuilder.speed(0.45F), "&8\u21E8 &7Accuracy: &e70%", "", LoreBuilder.CROUCH_TO_USE);
|
public static final SlimefunItemStack ARMORED_JETBOOTS = new SlimefunItemStack("ARMORED_JETBOOTS", Material.IRON_BOOTS, "&9Armored Jet Boots", "", LoreBuilder.material("Steel"), LoreBuilder.powerCharged(0, 50), LoreBuilder.speed(0.45F), "&8\u21E8 &7Accuracy: &e70%", "", LoreBuilder.CROUCH_TO_USE);
|
||||||
|
|
||||||
/* Multi Tools */
|
/* Multi Tools */
|
||||||
public static final SlimefunItemStack DURALUMIN_MULTI_TOOL = new SlimefunItemStack("DURALUMIN_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eI", "", LoreBuilder.material("Duralumin"), LoreBuilder.powerCharged(0, 20), "", LoreBuilder.RIGHT_CLICK_TO_USE, "&7Hold &eShift + Right Click&7 to change the Mode");
|
private static final String MULTI_TOOL_LORE = "&eCrouch & Right Click&7 to switch modes";
|
||||||
public static final SlimefunItemStack SOLDER_MULTI_TOOL = new SlimefunItemStack("SOLDER_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eII", "", LoreBuilder.material("Solder"), LoreBuilder.powerCharged(0, 30), "", LoreBuilder.RIGHT_CLICK_TO_USE, "&7Hold &eShift + Right Click&7 to change the Mode");
|
public static final SlimefunItemStack DURALUMIN_MULTI_TOOL = new SlimefunItemStack("DURALUMIN_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eI", "", LoreBuilder.material("Duralumin"), LoreBuilder.powerCharged(0, 20), "", LoreBuilder.RIGHT_CLICK_TO_USE, MULTI_TOOL_LORE);
|
||||||
public static final SlimefunItemStack BILLON_MULTI_TOOL = new SlimefunItemStack("BILLON_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eIII", "", LoreBuilder.material("Billon"), LoreBuilder.powerCharged(0, 40), "", LoreBuilder.RIGHT_CLICK_TO_USE, "&7Hold &eShift + Right Click&7 to change the Mode");
|
public static final SlimefunItemStack SOLDER_MULTI_TOOL = new SlimefunItemStack("SOLDER_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eII", "", LoreBuilder.material("Solder"), LoreBuilder.powerCharged(0, 30), "", LoreBuilder.RIGHT_CLICK_TO_USE, MULTI_TOOL_LORE);
|
||||||
public static final SlimefunItemStack STEEL_MULTI_TOOL = new SlimefunItemStack("STEEL_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eIV", "", LoreBuilder.material("Steel"), LoreBuilder.powerCharged(0, 50), "", LoreBuilder.RIGHT_CLICK_TO_USE, "&7Hold &eShift + Right Click&7 to change the Mode");
|
public static final SlimefunItemStack BILLON_MULTI_TOOL = new SlimefunItemStack("BILLON_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eIII", "", LoreBuilder.material("Billon"), LoreBuilder.powerCharged(0, 40), "", LoreBuilder.RIGHT_CLICK_TO_USE, MULTI_TOOL_LORE);
|
||||||
public static final SlimefunItemStack DAMASCUS_STEEL_MULTI_TOOL = new SlimefunItemStack("DAMASCUS_STEEL_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eV", "", LoreBuilder.material("Damascus Steel"), LoreBuilder.powerCharged(0, 60), "", LoreBuilder.RIGHT_CLICK_TO_USE, "&7Hold &eShift + Right Click&7 to change the Mode");
|
public static final SlimefunItemStack STEEL_MULTI_TOOL = new SlimefunItemStack("STEEL_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eIV", "", LoreBuilder.material("Steel"), LoreBuilder.powerCharged(0, 50), "", LoreBuilder.RIGHT_CLICK_TO_USE, MULTI_TOOL_LORE);
|
||||||
public static final SlimefunItemStack REINFORCED_ALLOY_MULTI_TOOL = new SlimefunItemStack("REINFORCED_ALLOY_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eVI", "", LoreBuilder.material("Reinforced Alloy"), LoreBuilder.powerCharged(0, 75), "", LoreBuilder.RIGHT_CLICK_TO_USE, "&7Hold &eShift + Right Click&7 to change the Mode");
|
public static final SlimefunItemStack DAMASCUS_STEEL_MULTI_TOOL = new SlimefunItemStack("DAMASCUS_STEEL_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eV", "", LoreBuilder.material("Damascus Steel"), LoreBuilder.powerCharged(0, 60), "", LoreBuilder.RIGHT_CLICK_TO_USE, MULTI_TOOL_LORE);
|
||||||
public static final SlimefunItemStack CARBONADO_MULTI_TOOL = new SlimefunItemStack("CARBONADO_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eVII", "", LoreBuilder.material("Carbonado"), LoreBuilder.powerCharged(0, 100), "", LoreBuilder.RIGHT_CLICK_TO_USE, "&7Hold &eShift + Right Click&7 to change the Mode");
|
public static final SlimefunItemStack REINFORCED_ALLOY_MULTI_TOOL = new SlimefunItemStack("REINFORCED_ALLOY_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eVI", "", LoreBuilder.material("Reinforced Alloy"), LoreBuilder.powerCharged(0, 75), "", LoreBuilder.RIGHT_CLICK_TO_USE, MULTI_TOOL_LORE);
|
||||||
|
public static final SlimefunItemStack CARBONADO_MULTI_TOOL = new SlimefunItemStack("CARBONADO_MULTI_TOOL", Material.SHEARS, "&9Multi Tool &7- &eVII", "", LoreBuilder.material("Carbonado"), LoreBuilder.powerCharged(0, 100), "", LoreBuilder.RIGHT_CLICK_TO_USE, MULTI_TOOL_LORE);
|
||||||
|
|
||||||
static {
|
static {
|
||||||
ItemMeta duralumin = DURALUMIN_MULTI_TOOL.getItemMeta();
|
ItemMeta duralumin = DURALUMIN_MULTI_TOOL.getItemMeta();
|
||||||
@ -136,7 +137,7 @@ public final class SlimefunItems {
|
|||||||
|
|
||||||
/* Food */
|
/* Food */
|
||||||
public static final SlimefunItemStack FORTUNE_COOKIE = new SlimefunItemStack("FORTUNE_COOKIE", Material.COOKIE, "&6Fortune Cookie", "", "&a&oTells you stuff about your Future :o");
|
public static final SlimefunItemStack FORTUNE_COOKIE = new SlimefunItemStack("FORTUNE_COOKIE", Material.COOKIE, "&6Fortune Cookie", "", "&a&oTells you stuff about your Future :o");
|
||||||
public static final SlimefunItemStack DIET_COOKIE = new SlimefunItemStack("DIET_COOKIE", Material.COOKIE, "&6Diet Cookie", "", "&aA very &olightweight &r&acookie.");
|
public static final SlimefunItemStack DIET_COOKIE = new SlimefunItemStack("DIET_COOKIE", Material.COOKIE, "&6Diet Cookie", "", "&aA very &olightweight &f&acookie.");
|
||||||
public static final SlimefunItemStack MAGIC_SUGAR = new SlimefunItemStack("MAGIC_SUGAR", Material.SUGAR, "&6Magic Sugar", "", "&a&oFeel the Power of Hermes!");
|
public static final SlimefunItemStack MAGIC_SUGAR = new SlimefunItemStack("MAGIC_SUGAR", Material.SUGAR, "&6Magic Sugar", "", "&a&oFeel the Power of Hermes!");
|
||||||
public static final SlimefunItemStack MONSTER_JERKY = new SlimefunItemStack("MONSTER_JERKY", Material.ROTTEN_FLESH, "&6Monster Jerky", "", "&a&oNo longer hungry");
|
public static final SlimefunItemStack MONSTER_JERKY = new SlimefunItemStack("MONSTER_JERKY", Material.ROTTEN_FLESH, "&6Monster Jerky", "", "&a&oNo longer hungry");
|
||||||
public static final SlimefunItemStack APPLE_JUICE = new SlimefunItemStack("APPLE_JUICE", Color.RED, new PotionEffect(PotionEffectType.SATURATION, 6, 0), "&cApple Juice", "", "&7&oRestores &b&o" + "3.0" + " &7&oHunger");
|
public static final SlimefunItemStack APPLE_JUICE = new SlimefunItemStack("APPLE_JUICE", Color.RED, new PotionEffect(PotionEffectType.SATURATION, 6, 0), "&cApple Juice", "", "&7&oRestores &b&o" + "3.0" + " &7&oHunger");
|
||||||
@ -146,12 +147,12 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack SWEET_BERRY_JUICE = new SlimefunItemStack("SWEET_BERRY_JUICE", Color.RED, new PotionEffect(PotionEffectType.SATURATION, 6, 0), "&cSweet Berry Juice", "", "&7&oRestores &b&o" + "3.0" + " &7&oHunger");
|
public static final SlimefunItemStack SWEET_BERRY_JUICE = new SlimefunItemStack("SWEET_BERRY_JUICE", Color.RED, new PotionEffect(PotionEffectType.SATURATION, 6, 0), "&cSweet Berry Juice", "", "&7&oRestores &b&o" + "3.0" + " &7&oHunger");
|
||||||
public static final SlimefunItemStack GOLDEN_APPLE_JUICE = new SlimefunItemStack("GOLDEN_APPLE_JUICE", Color.YELLOW, new PotionEffect(PotionEffectType.ABSORPTION, 20 * 20, 0), "&bGolden Apple Juice");
|
public static final SlimefunItemStack GOLDEN_APPLE_JUICE = new SlimefunItemStack("GOLDEN_APPLE_JUICE", Color.YELLOW, new PotionEffect(PotionEffectType.ABSORPTION, 20 * 20, 0), "&bGolden Apple Juice");
|
||||||
|
|
||||||
public static final SlimefunItemStack BEEF_JERKY = new SlimefunItemStack("BEEF_JERKY", Material.COOKED_BEEF, "&6Beef Jerky", "", "&rExtra saturating!");
|
public static final SlimefunItemStack BEEF_JERKY = new SlimefunItemStack("BEEF_JERKY", Material.COOKED_BEEF, "&6Beef Jerky", "", "&fExtra saturating!");
|
||||||
public static final SlimefunItemStack PORK_JERKY = new SlimefunItemStack("PORK_JERKY", Material.COOKED_PORKCHOP, "&6Pork Jerky", "", "&rExtra saturating!");
|
public static final SlimefunItemStack PORK_JERKY = new SlimefunItemStack("PORK_JERKY", Material.COOKED_PORKCHOP, "&6Pork Jerky", "", "&fExtra saturating!");
|
||||||
public static final SlimefunItemStack CHICKEN_JERKY = new SlimefunItemStack("CHICKEN_JERKY", Material.COOKED_CHICKEN, "&6Chicken Jerky", "", "&rExtra saturating!");
|
public static final SlimefunItemStack CHICKEN_JERKY = new SlimefunItemStack("CHICKEN_JERKY", Material.COOKED_CHICKEN, "&6Chicken Jerky", "", "&fExtra saturating!");
|
||||||
public static final SlimefunItemStack MUTTON_JERKY = new SlimefunItemStack("MUTTON_JERKY", Material.COOKED_MUTTON, "&6Mutton Jerky", "", "&rExtra saturating!");
|
public static final SlimefunItemStack MUTTON_JERKY = new SlimefunItemStack("MUTTON_JERKY", Material.COOKED_MUTTON, "&6Mutton Jerky", "", "&fExtra saturating!");
|
||||||
public static final SlimefunItemStack RABBIT_JERKY = new SlimefunItemStack("RABBIT_JERKY", Material.COOKED_RABBIT, "&6Rabbit Jerky", "", "&rExtra saturating!");
|
public static final SlimefunItemStack RABBIT_JERKY = new SlimefunItemStack("RABBIT_JERKY", Material.COOKED_RABBIT, "&6Rabbit Jerky", "", "&fExtra saturating!");
|
||||||
public static final SlimefunItemStack FISH_JERKY = new SlimefunItemStack("FISH_JERKY", Material.COOKED_COD, "&6Fish Jerky", "", "&rExtra saturating!");
|
public static final SlimefunItemStack FISH_JERKY = new SlimefunItemStack("FISH_JERKY", Material.COOKED_COD, "&6Fish Jerky", "", "&fExtra saturating!");
|
||||||
|
|
||||||
public static final SlimefunItemStack KELP_COOKIE = new SlimefunItemStack("KELP_COOKIE", Material.COOKIE, "&2Kelp Cookie");
|
public static final SlimefunItemStack KELP_COOKIE = new SlimefunItemStack("KELP_COOKIE", Material.COOKIE, "&2Kelp Cookie");
|
||||||
|
|
||||||
@ -162,7 +163,7 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack CHRISTMAS_APPLE_CIDER = new SlimefunItemStack("CHRISTMAS_APPLE_CIDER", Color.RED, new PotionEffect(PotionEffectType.SATURATION, 14, 0), "&cApple Cider", "", "&7&oRestores &b&o" + "7.0" + " &7&oHunger");
|
public static final SlimefunItemStack CHRISTMAS_APPLE_CIDER = new SlimefunItemStack("CHRISTMAS_APPLE_CIDER", Color.RED, new PotionEffect(PotionEffectType.SATURATION, 14, 0), "&cApple Cider", "", "&7&oRestores &b&o" + "7.0" + " &7&oHunger");
|
||||||
public static final SlimefunItemStack CHRISTMAS_COOKIE = new SlimefunItemStack("CHRISTMAS_COOKIE", Material.COOKIE, ChatUtils.christmas("Christmas Cookie"));
|
public static final SlimefunItemStack CHRISTMAS_COOKIE = new SlimefunItemStack("CHRISTMAS_COOKIE", Material.COOKIE, ChatUtils.christmas("Christmas Cookie"));
|
||||||
public static final SlimefunItemStack CHRISTMAS_FRUIT_CAKE = new SlimefunItemStack("CHRISTMAS_FRUIT_CAKE", Material.PUMPKIN_PIE, ChatUtils.christmas("Fruit Cake"));
|
public static final SlimefunItemStack CHRISTMAS_FRUIT_CAKE = new SlimefunItemStack("CHRISTMAS_FRUIT_CAKE", Material.PUMPKIN_PIE, ChatUtils.christmas("Fruit Cake"));
|
||||||
public static final SlimefunItemStack CHRISTMAS_APPLE_PIE = new SlimefunItemStack("CHRISTMAS_APPLE_PIE", Material.PUMPKIN_PIE, "&rApple Pie");
|
public static final SlimefunItemStack CHRISTMAS_APPLE_PIE = new SlimefunItemStack("CHRISTMAS_APPLE_PIE", Material.PUMPKIN_PIE, "&fApple Pie");
|
||||||
public static final SlimefunItemStack CHRISTMAS_HOT_CHOCOLATE = new SlimefunItemStack("CHRISTMAS_HOT_CHOCOLATE", Color.MAROON, new PotionEffect(PotionEffectType.SATURATION, 14, 0), "&6Hot Chocolate", "", "&7&oRestores &b&o" + "7.0" + " &7&oHunger");
|
public static final SlimefunItemStack CHRISTMAS_HOT_CHOCOLATE = new SlimefunItemStack("CHRISTMAS_HOT_CHOCOLATE", Color.MAROON, new PotionEffect(PotionEffectType.SATURATION, 14, 0), "&6Hot Chocolate", "", "&7&oRestores &b&o" + "7.0" + " &7&oHunger");
|
||||||
public static final SlimefunItemStack CHRISTMAS_CAKE = new SlimefunItemStack("CHRISTMAS_CAKE", Material.PUMPKIN_PIE, ChatUtils.christmas("Christmas Cake"));
|
public static final SlimefunItemStack CHRISTMAS_CAKE = new SlimefunItemStack("CHRISTMAS_CAKE", Material.PUMPKIN_PIE, ChatUtils.christmas("Christmas Cake"));
|
||||||
public static final SlimefunItemStack CHRISTMAS_CARAMEL = new SlimefunItemStack("CHRISTMAS_CARAMEL", Material.BRICK, "&6Caramel");
|
public static final SlimefunItemStack CHRISTMAS_CARAMEL = new SlimefunItemStack("CHRISTMAS_CARAMEL", Material.BRICK, "&6Caramel");
|
||||||
@ -171,15 +172,15 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack CHRISTMAS_PRESENT = new SlimefunItemStack("CHRISTMAS_PRESENT", HeadTexture.CHRISTMAS_PRESENT, ChatUtils.christmas("Christmas Present"), "&7From: &cTheBusyBiscuit", "&7To: &eYou", "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
public static final SlimefunItemStack CHRISTMAS_PRESENT = new SlimefunItemStack("CHRISTMAS_PRESENT", HeadTexture.CHRISTMAS_PRESENT, ChatUtils.christmas("Christmas Present"), "&7From: &cTheBusyBiscuit", "&7To: &eYou", "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
||||||
|
|
||||||
/* Easter */
|
/* Easter */
|
||||||
public static final SlimefunItemStack EASTER_EGG = new SlimefunItemStack("EASTER_EGG", HeadTexture.EASTER_EGG, "&rEaster Egg", "&dHappy Easter! Have a surprise.", "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
public static final SlimefunItemStack EASTER_EGG = new SlimefunItemStack("EASTER_EGG", HeadTexture.EASTER_EGG, "&fEaster Egg", "&dHappy Easter! Have a surprise.", "", LoreBuilder.RIGHT_CLICK_TO_OPEN);
|
||||||
public static final SlimefunItemStack EASTER_CARROT_PIE = new SlimefunItemStack("CARROT_PIE", Material.PUMPKIN_PIE, "&6Carrot Pie");
|
public static final SlimefunItemStack EASTER_CARROT_PIE = new SlimefunItemStack("CARROT_PIE", Material.PUMPKIN_PIE, "&6Carrot Pie");
|
||||||
public static final SlimefunItemStack EASTER_APPLE_PIE = new SlimefunItemStack("EASTER_APPLE_PIE", Material.PUMPKIN_PIE, "&rApple Pie");
|
public static final SlimefunItemStack EASTER_APPLE_PIE = new SlimefunItemStack("EASTER_APPLE_PIE", Material.PUMPKIN_PIE, "&fApple Pie");
|
||||||
|
|
||||||
/* Weapons */
|
/* Weapons */
|
||||||
public static final SlimefunItemStack GRANDMAS_WALKING_STICK = new SlimefunItemStack("GRANDMAS_WALKING_STICK", Material.STICK, "&7Grandmas Walking Stick");
|
public static final SlimefunItemStack GRANDMAS_WALKING_STICK = new SlimefunItemStack("GRANDMAS_WALKING_STICK", Material.STICK, "&7Grandmas Walking Stick");
|
||||||
public static final SlimefunItemStack GRANDPAS_WALKING_STICK = new SlimefunItemStack("GRANDPAS_WALKING_STICK", Material.STICK, "&7Grandpas Walking Stick");
|
public static final SlimefunItemStack GRANDPAS_WALKING_STICK = new SlimefunItemStack("GRANDPAS_WALKING_STICK", Material.STICK, "&7Grandpas Walking Stick");
|
||||||
public static final SlimefunItemStack SWORD_OF_BEHEADING = new SlimefunItemStack("SWORD_OF_BEHEADING", Material.IRON_SWORD, "&6Sword of Beheading", "&7Beheading II", "", "&rHas a chance to behead Mobs", "&r(even a higher chance for Wither Skeletons)");
|
public static final SlimefunItemStack SWORD_OF_BEHEADING = new SlimefunItemStack("SWORD_OF_BEHEADING", Material.IRON_SWORD, "&6Sword of Beheading", "&7Beheading II", "", "&fHas a chance to behead Mobs", "&f(even a higher chance for Wither Skeletons)");
|
||||||
public static final SlimefunItemStack BLADE_OF_VAMPIRES = new SlimefunItemStack("BLADE_OF_VAMPIRES", Material.GOLDEN_SWORD, "&cBlade of Vampires", "&7Life Steal I", "", "&rEverytime you attack something", "&ryou have a 45% chance to", "&rrecover 2 Hearts of your Health");
|
public static final SlimefunItemStack BLADE_OF_VAMPIRES = new SlimefunItemStack("BLADE_OF_VAMPIRES", Material.GOLDEN_SWORD, "&cBlade of Vampires", "&7Life Steal I", "", "&fEverytime you attack something", "&fyou have a 45% chance to", "&frecover 2 Hearts of your Health");
|
||||||
public static final SlimefunItemStack SEISMIC_AXE = new SlimefunItemStack("SEISMIC_AXE", Material.IRON_AXE, "&aSeismic Axe", "", "&7&oA portable Earthquake...", "", LoreBuilder.RIGHT_CLICK_TO_USE);
|
public static final SlimefunItemStack SEISMIC_AXE = new SlimefunItemStack("SEISMIC_AXE", Material.IRON_AXE, "&aSeismic Axe", "", "&7&oA portable Earthquake...", "", LoreBuilder.RIGHT_CLICK_TO_USE);
|
||||||
|
|
||||||
static {
|
static {
|
||||||
@ -192,19 +193,19 @@ public final class SlimefunItems {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Bows */
|
/* Bows */
|
||||||
public static final SlimefunItemStack EXPLOSIVE_BOW = new SlimefunItemStack("EXPLOSIVE_BOW", Material.BOW, "&cExplosive Bow", "&rAny Arrows fired using this Bow", "&rwill launch hit enemys into the air");
|
public static final SlimefunItemStack EXPLOSIVE_BOW = new SlimefunItemStack("EXPLOSIVE_BOW", Material.BOW, "&cExplosive Bow", "&fAny Arrows fired using this Bow", "&fwill launch hit enemys into the air");
|
||||||
public static final SlimefunItemStack ICY_BOW = new SlimefunItemStack("ICY_BOW", Material.BOW, "&bIcy Bow", "&rAny Arrows fired using this Bow", "&rwill prevent hit enemys from moving", "&rfor 2 seconds");
|
public static final SlimefunItemStack ICY_BOW = new SlimefunItemStack("ICY_BOW", Material.BOW, "&bIcy Bow", "&fAny Arrows fired using this Bow", "&fwill prevent hit enemys from moving", "&ffor 2 seconds");
|
||||||
|
|
||||||
/* Tools */
|
/* Tools */
|
||||||
public static final SlimefunItemStack SMELTERS_PICKAXE = new SlimefunItemStack("SMELTERS_PICKAXE", Material.DIAMOND_PICKAXE, "&6Smelter's Pickaxe", "&c&lAuto-Smelting", "", "&9Works with Fortune");
|
public static final SlimefunItemStack SMELTERS_PICKAXE = new SlimefunItemStack("SMELTERS_PICKAXE", Material.DIAMOND_PICKAXE, "&6Smelter's Pickaxe", "&c&lAuto-Smelting", "", "&9Works with Fortune");
|
||||||
public static final SlimefunItemStack LUMBER_AXE = new SlimefunItemStack("LUMBER_AXE", Material.DIAMOND_AXE, "&6Lumber Axe", "&a&oCuts down the whole Tree...");
|
public static final SlimefunItemStack LUMBER_AXE = new SlimefunItemStack("LUMBER_AXE", Material.DIAMOND_AXE, "&6Lumber Axe", "&a&oCuts down the whole Tree...");
|
||||||
public static final SlimefunItemStack PICKAXE_OF_CONTAINMENT = new SlimefunItemStack("PICKAXE_OF_CONTAINMENT", Material.IRON_PICKAXE, "&cPickaxe of Containment", "", "&9Can pickup Spawners");
|
public static final SlimefunItemStack PICKAXE_OF_CONTAINMENT = new SlimefunItemStack("PICKAXE_OF_CONTAINMENT", Material.IRON_PICKAXE, "&cPickaxe of Containment", "", "&9Can pickup Spawners");
|
||||||
public static final SlimefunItemStack HERCULES_PICKAXE = new SlimefunItemStack("HERCULES_PICKAXE", Material.IRON_PICKAXE, "&9Hercules' Pickaxe", "", "&rSo powerful that it", "&rcrushes all mined Ores", "&rinto Dust...");
|
public static final SlimefunItemStack HERCULES_PICKAXE = new SlimefunItemStack("HERCULES_PICKAXE", Material.IRON_PICKAXE, "&9Hercules' Pickaxe", "", "&fSo powerful that it", "&fcrushes all mined Ores", "&finto Dust...");
|
||||||
public static final SlimefunItemStack EXPLOSIVE_PICKAXE = new SlimefunItemStack("EXPLOSIVE_PICKAXE", Material.DIAMOND_PICKAXE, "&eExplosive Pickaxe", "", "&rAllows you to mine a good bit", "&rof Blocks at once...", "", "&9Works with Fortune");
|
public static final SlimefunItemStack EXPLOSIVE_PICKAXE = new SlimefunItemStack("EXPLOSIVE_PICKAXE", Material.DIAMOND_PICKAXE, "&eExplosive Pickaxe", "", "&fAllows you to mine a good bit", "&fof Blocks at once...", "", "&9Works with Fortune");
|
||||||
public static final SlimefunItemStack EXPLOSIVE_SHOVEL = new SlimefunItemStack("EXPLOSIVE_SHOVEL", Material.DIAMOND_SHOVEL, "&eExplosive Shovel", "", "&rAllows you to mine a good bit", "&rof diggable Blocks at once...");
|
public static final SlimefunItemStack EXPLOSIVE_SHOVEL = new SlimefunItemStack("EXPLOSIVE_SHOVEL", Material.DIAMOND_SHOVEL, "&eExplosive Shovel", "", "&fAllows you to mine a good bit", "&fof diggable Blocks at once...");
|
||||||
public static final SlimefunItemStack PICKAXE_OF_THE_SEEKER = new SlimefunItemStack("PICKAXE_OF_THE_SEEKER", Material.DIAMOND_PICKAXE, "&aPickaxe of the Seeker", "&rWill always point you to the nearest Ore", "&rbut might get damaged when doing it", "", "&7&eRight Click&7 to be pointed to the nearest Ore");
|
public static final SlimefunItemStack PICKAXE_OF_THE_SEEKER = new SlimefunItemStack("PICKAXE_OF_THE_SEEKER", Material.DIAMOND_PICKAXE, "&aPickaxe of the Seeker", "&fWill always point you to the nearest Ore", "&fbut might get damaged when doing it", "", "&7&eRight Click&7 to be pointed to the nearest Ore");
|
||||||
public static final SlimefunItemStack COBALT_PICKAXE = new SlimefunItemStack("COBALT_PICKAXE", Material.IRON_PICKAXE, "&9Cobalt Pickaxe");
|
public static final SlimefunItemStack COBALT_PICKAXE = new SlimefunItemStack("COBALT_PICKAXE", Material.IRON_PICKAXE, "&9Cobalt Pickaxe");
|
||||||
public static final SlimefunItemStack PICKAXE_OF_VEIN_MINING = new SlimefunItemStack("PICKAXE_OF_VEIN_MINING", Material.DIAMOND_PICKAXE, "&ePickaxe of Vein Mining", "", "&rThis Pickaxe will dig out", "&rwhole Veins of Ores...");
|
public static final SlimefunItemStack PICKAXE_OF_VEIN_MINING = new SlimefunItemStack("PICKAXE_OF_VEIN_MINING", Material.DIAMOND_PICKAXE, "&ePickaxe of Vein Mining", "", "&fThis Pickaxe will dig out", "&fwhole Veins of Ores...");
|
||||||
|
|
||||||
static {
|
static {
|
||||||
HERCULES_PICKAXE.addUnsafeEnchantment(Enchantment.DURABILITY, 5);
|
HERCULES_PICKAXE.addUnsafeEnchantment(Enchantment.DURABILITY, 5);
|
||||||
@ -327,11 +328,11 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack ENDER_LUMP_2 = new SlimefunItemStack("ENDER_LUMP_2", Material.GOLD_NUGGET, "&5Ender Lump &7- &eII", "", "&c&oTier: II");
|
public static final SlimefunItemStack ENDER_LUMP_2 = new SlimefunItemStack("ENDER_LUMP_2", Material.GOLD_NUGGET, "&5Ender Lump &7- &eII", "", "&c&oTier: II");
|
||||||
public static final SlimefunItemStack ENDER_LUMP_3 = new SlimefunItemStack("ENDER_LUMP_3", Material.GOLD_NUGGET, "&5Ender Lump &7- &eIII", "", "&c&oTier: III");
|
public static final SlimefunItemStack ENDER_LUMP_3 = new SlimefunItemStack("ENDER_LUMP_3", Material.GOLD_NUGGET, "&5Ender Lump &7- &eIII", "", "&c&oTier: III");
|
||||||
public static final SlimefunItemStack MAGICAL_BOOK_COVER = new SlimefunItemStack("MAGICAL_BOOK_COVER", Material.PAPER, "&6Magical Book Cover", "", "&a&oUsed for various Magic Books");
|
public static final SlimefunItemStack MAGICAL_BOOK_COVER = new SlimefunItemStack("MAGICAL_BOOK_COVER", Material.PAPER, "&6Magical Book Cover", "", "&a&oUsed for various Magic Books");
|
||||||
|
public static final SlimefunItemStack MAGICAL_ZOMBIE_PILLS = new SlimefunItemStack("MAGICAL_ZOMBIE_PILLS", Material.NETHER_WART, "&6Magical Zombie Pills", "", "&eRight Click &7a Zombified Villager to", "&7instantly cure it from its curse");
|
||||||
public static final SlimefunItemStack MAGICAL_GLASS = new SlimefunItemStack("MAGICAL_GLASS", Material.GLASS_PANE, "&6Magical Glass", "", "&a&oUsed for various Magical Gadgets");
|
public static final SlimefunItemStack MAGICAL_GLASS = new SlimefunItemStack("MAGICAL_GLASS", Material.GLASS_PANE, "&6Magical Glass", "", "&a&oUsed for various Magical Gadgets");
|
||||||
public static final SlimefunItemStack MAGIC_PILLS = new SlimefunItemStack("MAGIC_PILLS", Material.NETHER_WART, "&cMagic Pills", "", "&a&oUsed to cure zombie villagers instantly");
|
|
||||||
public static final SlimefunItemStack BASIC_CIRCUIT_BOARD = new SlimefunItemStack("BASIC_CIRCUIT_BOARD", Material.ACTIVATOR_RAIL, "&bBasic Circuit Board");
|
public static final SlimefunItemStack BASIC_CIRCUIT_BOARD = new SlimefunItemStack("BASIC_CIRCUIT_BOARD", Material.ACTIVATOR_RAIL, "&bBasic Circuit Board");
|
||||||
public static final SlimefunItemStack ADVANCED_CIRCUIT_BOARD = new SlimefunItemStack("ADVANCED_CIRCUIT_BOARD", Material.POWERED_RAIL, "&bAdvanced Circuit Board");
|
public static final SlimefunItemStack ADVANCED_CIRCUIT_BOARD = new SlimefunItemStack("ADVANCED_CIRCUIT_BOARD", Material.POWERED_RAIL, "&bAdvanced Circuit Board");
|
||||||
public static final SlimefunItemStack WHEAT_FLOUR = new SlimefunItemStack("WHEAT_FLOUR", Material.SUGAR, "&rWheat Flour");
|
public static final SlimefunItemStack WHEAT_FLOUR = new SlimefunItemStack("WHEAT_FLOUR", Material.SUGAR, "&fWheat Flour");
|
||||||
public static final SlimefunItemStack STEEL_PLATE = new SlimefunItemStack("STEEL_PLATE", Material.PAPER, "&7&lSteel Plate");
|
public static final SlimefunItemStack STEEL_PLATE = new SlimefunItemStack("STEEL_PLATE", Material.PAPER, "&7&lSteel Plate");
|
||||||
public static final SlimefunItemStack BATTERY = new SlimefunItemStack("BATTERY", HeadTexture.BATTERY, "&6Battery");
|
public static final SlimefunItemStack BATTERY = new SlimefunItemStack("BATTERY", HeadTexture.BATTERY, "&6Battery");
|
||||||
public static final SlimefunItemStack CARBON = new SlimefunItemStack("CARBON", HeadTexture.CARBON, "&eCarbon");
|
public static final SlimefunItemStack CARBON = new SlimefunItemStack("CARBON", HeadTexture.CARBON, "&eCarbon");
|
||||||
@ -344,18 +345,18 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack SIFTED_ORE = new SlimefunItemStack("SIFTED_ORE", Material.GUNPOWDER, "&6Sifted Ore");
|
public static final SlimefunItemStack SIFTED_ORE = new SlimefunItemStack("SIFTED_ORE", Material.GUNPOWDER, "&6Sifted Ore");
|
||||||
public static final SlimefunItemStack STONE_CHUNK = new SlimefunItemStack("STONE_CHUNK", HeadTexture.STONE_CHUNK, "&6Stone Chunk");
|
public static final SlimefunItemStack STONE_CHUNK = new SlimefunItemStack("STONE_CHUNK", HeadTexture.STONE_CHUNK, "&6Stone Chunk");
|
||||||
public static final SlimefunItemStack LAVA_CRYSTAL = new SlimefunItemStack("LAVA_CRYSTAL", HeadTexture.LAVA_CRYSTAL, "&4Lava Crystal");
|
public static final SlimefunItemStack LAVA_CRYSTAL = new SlimefunItemStack("LAVA_CRYSTAL", HeadTexture.LAVA_CRYSTAL, "&4Lava Crystal");
|
||||||
public static final SlimefunItemStack SALT = new SlimefunItemStack("SALT", Material.SUGAR, "&rSalt");
|
public static final SlimefunItemStack SALT = new SlimefunItemStack("SALT", Material.SUGAR, "&fSalt");
|
||||||
public static final SlimefunItemStack CHEESE = new SlimefunItemStack("CHEESE", HeadTexture.CHEESE, "&rCheese");
|
public static final SlimefunItemStack CHEESE = new SlimefunItemStack("CHEESE", HeadTexture.CHEESE, "&fCheese");
|
||||||
public static final SlimefunItemStack BUTTER = new SlimefunItemStack("BUTTER", HeadTexture.BUTTER, "&rButter");
|
public static final SlimefunItemStack BUTTER = new SlimefunItemStack("BUTTER", HeadTexture.BUTTER, "&fButter");
|
||||||
public static final SlimefunItemStack DUCT_TAPE = new SlimefunItemStack("DUCT_TAPE", HeadTexture.DUCT_TAPE, "&8Duct Tape", "", "&rYou can repair Items using this", "&rin an Auto-Anvil");
|
public static final SlimefunItemStack DUCT_TAPE = new SlimefunItemStack("DUCT_TAPE", HeadTexture.DUCT_TAPE, "&8Duct Tape", "", "&fYou can repair Items using this", "&fin an Auto-Anvil");
|
||||||
public static final SlimefunItemStack HEAVY_CREAM = new SlimefunItemStack("HEAVY_CREAM", Material.SNOWBALL, "&rHeavy Cream");
|
public static final SlimefunItemStack HEAVY_CREAM = new SlimefunItemStack("HEAVY_CREAM", Material.SNOWBALL, "&fHeavy Cream");
|
||||||
public static final SlimefunItemStack CRUSHED_ORE = new SlimefunItemStack("CRUSHED_ORE", Material.GUNPOWDER, "&6Crushed Ore");
|
public static final SlimefunItemStack CRUSHED_ORE = new SlimefunItemStack("CRUSHED_ORE", Material.GUNPOWDER, "&6Crushed Ore");
|
||||||
public static final SlimefunItemStack PULVERIZED_ORE = new SlimefunItemStack("PULVERIZED_ORE", Material.GUNPOWDER, "&6Pulverized Ore");
|
public static final SlimefunItemStack PULVERIZED_ORE = new SlimefunItemStack("PULVERIZED_ORE", Material.GUNPOWDER, "&6Pulverized Ore");
|
||||||
public static final SlimefunItemStack PURE_ORE_CLUSTER = new SlimefunItemStack("PURE_ORE_CLUSTER", Material.GUNPOWDER, "&6Pure Ore Cluster");
|
public static final SlimefunItemStack PURE_ORE_CLUSTER = new SlimefunItemStack("PURE_ORE_CLUSTER", Material.GUNPOWDER, "&6Pure Ore Cluster");
|
||||||
public static final SlimefunItemStack SMALL_URANIUM = new SlimefunItemStack("SMALL_URANIUM", HeadTexture.URANIUM, "&cSmall Chunk of Uranium", "", LoreBuilder.radioactive(Radioactivity.MODERATE), LoreBuilder.HAZMAT_SUIT_REQUIRED);
|
public static final SlimefunItemStack SMALL_URANIUM = new SlimefunItemStack("SMALL_URANIUM", HeadTexture.URANIUM, "&cSmall Chunk of Uranium", "", LoreBuilder.radioactive(Radioactivity.MODERATE), LoreBuilder.HAZMAT_SUIT_REQUIRED);
|
||||||
public static final SlimefunItemStack TINY_URANIUM = new SlimefunItemStack("TINY_URANIUM", HeadTexture.URANIUM, "&cTiny Pile of Uranium", "", LoreBuilder.radioactive(Radioactivity.LOW));
|
public static final SlimefunItemStack TINY_URANIUM = new SlimefunItemStack("TINY_URANIUM", HeadTexture.URANIUM, "&cTiny Pile of Uranium", "", LoreBuilder.radioactive(Radioactivity.LOW));
|
||||||
public static final SlimefunItemStack SOLAR_PANEL = new SlimefunItemStack("SOLAR_PANEL", Material.DAYLIGHT_DETECTOR, "&bSolar Panel", "", "&a&oTransforms Sunlight to Energy");
|
public static final SlimefunItemStack SOLAR_PANEL = new SlimefunItemStack("SOLAR_PANEL", Material.DAYLIGHT_DETECTOR, "&bSolar Panel", "", "&a&oTransforms Sunlight to Energy");
|
||||||
public static final SlimefunItemStack PLASTIC_SHEET = new SlimefunItemStack("PLASTIC_SHEET", Material.PAPER, "&rPlastic Sheet");
|
public static final SlimefunItemStack PLASTIC_SHEET = new SlimefunItemStack("PLASTIC_SHEET", Material.PAPER, "&fPlastic Sheet");
|
||||||
|
|
||||||
public static final SlimefunItemStack MAGNET = new SlimefunItemStack("MAGNET", HeadTexture.MAGNET, "&cMagnet");
|
public static final SlimefunItemStack MAGNET = new SlimefunItemStack("MAGNET", HeadTexture.MAGNET, "&cMagnet");
|
||||||
public static final SlimefunItemStack NECROTIC_SKULL = new SlimefunItemStack("NECROTIC_SKULL", Material.WITHER_SKELETON_SKULL, "&cNecrotic Skull");
|
public static final SlimefunItemStack NECROTIC_SKULL = new SlimefunItemStack("NECROTIC_SKULL", Material.WITHER_SKELETON_SKULL, "&cNecrotic Skull");
|
||||||
@ -365,11 +366,11 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack COOLING_UNIT = new SlimefunItemStack("COOLING_UNIT", HeadTexture.COOLING_UNIT, "&bCooling Unit");
|
public static final SlimefunItemStack COOLING_UNIT = new SlimefunItemStack("COOLING_UNIT", HeadTexture.COOLING_UNIT, "&bCooling Unit");
|
||||||
public static final SlimefunItemStack ELECTRIC_MOTOR = new SlimefunItemStack("ELECTRIC_MOTOR", HeadTexture.MOTOR, "&cElectric Motor");
|
public static final SlimefunItemStack ELECTRIC_MOTOR = new SlimefunItemStack("ELECTRIC_MOTOR", HeadTexture.MOTOR, "&cElectric Motor");
|
||||||
public static final SlimefunItemStack CARGO_MOTOR = new SlimefunItemStack("CARGO_MOTOR", HeadTexture.MOTOR, "&3Cargo Motor");
|
public static final SlimefunItemStack CARGO_MOTOR = new SlimefunItemStack("CARGO_MOTOR", HeadTexture.MOTOR, "&3Cargo Motor");
|
||||||
public static final SlimefunItemStack SCROLL_OF_DIMENSIONAL_TELEPOSITION = new SlimefunItemStack("SCROLL_OF_DIMENSIONAL_TELEPOSITION", Material.PAPER, "&6Scroll of Dimensional Teleposition", "", "&cThis Scroll is capable of creating", "&ca temporary black Hole which pulls", "&cnearby Entities into itself and sends", "&cthem into another Dimension where", "&ceverything is turned around", "", "&rIn other words: Makes Entities turn by 180 Degrees");
|
public static final SlimefunItemStack SCROLL_OF_DIMENSIONAL_TELEPOSITION = new SlimefunItemStack("SCROLL_OF_DIMENSIONAL_TELEPOSITION", Material.PAPER, "&6Scroll of Dimensional Teleposition", "", "&cThis Scroll is capable of creating", "&ca temporary black Hole which pulls", "&cnearby Entities into itself and sends", "&cthem into another Dimension where", "&ceverything is turned around", "", "&fIn other words: Makes Entities turn by 180 Degrees");
|
||||||
public static final SlimefunItemStack TOME_OF_KNOWLEDGE_SHARING = new SlimefunItemStack("TOME_OF_KNOWLEDGE_SHARING", Material.BOOK, "&6Tome of Knowledge Sharing", "&7Owner: &bNone", "", "&eRight Click&7 to bind this Tome to yourself", "", "", "&eRight Click&7 to obtain all Researches by", "&7the previously assigned Owner");
|
public static final SlimefunItemStack TOME_OF_KNOWLEDGE_SHARING = new SlimefunItemStack("TOME_OF_KNOWLEDGE_SHARING", Material.BOOK, "&6Tome of Knowledge Sharing", "&7Owner: &bNone", "", "&eRight Click&7 to bind this Tome to yourself", "", "", "&eRight Click&7 to obtain all Researches by", "&7the previously assigned Owner");
|
||||||
public static final SlimefunItemStack HARDENED_GLASS = new SlimefunItemStack("HARDENED_GLASS", Material.LIGHT_GRAY_STAINED_GLASS, "&7Hardened Glass", "", "&rWithstands Explosions");
|
public static final SlimefunItemStack HARDENED_GLASS = new SlimefunItemStack("HARDENED_GLASS", Material.LIGHT_GRAY_STAINED_GLASS, "&7Hardened Glass", "", "&fWithstands Explosions");
|
||||||
public static final SlimefunItemStack WITHER_PROOF_OBSIDIAN = new SlimefunItemStack("WITHER_PROOF_OBSIDIAN", Material.OBSIDIAN, "&5Wither-Proof Obsidian", "", "&rWithstands Explosions", "&rWithstands Wither Bosses");
|
public static final SlimefunItemStack WITHER_PROOF_OBSIDIAN = new SlimefunItemStack("WITHER_PROOF_OBSIDIAN", Material.OBSIDIAN, "&5Wither-Proof Obsidian", "", "&fWithstands Explosions", "&fWithstands Wither Bosses");
|
||||||
public static final SlimefunItemStack WITHER_PROOF_GLASS = new SlimefunItemStack("WITHER_PROOF_GLASS", Material.PURPLE_STAINED_GLASS, "&5Wither-Proof Glass", "", "&rWithstands Explosions", "&rWithstands Wither Bosses");
|
public static final SlimefunItemStack WITHER_PROOF_GLASS = new SlimefunItemStack("WITHER_PROOF_GLASS", Material.PURPLE_STAINED_GLASS, "&5Wither-Proof Glass", "", "&fWithstands Explosions", "&fWithstands Wither Bosses");
|
||||||
public static final SlimefunItemStack REINFORCED_PLATE = new SlimefunItemStack("REINFORCED_PLATE", Material.PAPER, "&7Reinforced Plate");
|
public static final SlimefunItemStack REINFORCED_PLATE = new SlimefunItemStack("REINFORCED_PLATE", Material.PAPER, "&7Reinforced Plate");
|
||||||
public static final SlimefunItemStack ANCIENT_PEDESTAL = new SlimefunItemStack("ANCIENT_PEDESTAL", Material.DISPENSER, "&dAncient Pedestal", "", "&5Part of the Ancient Altar");
|
public static final SlimefunItemStack ANCIENT_PEDESTAL = new SlimefunItemStack("ANCIENT_PEDESTAL", Material.DISPENSER, "&dAncient Pedestal", "", "&5Part of the Ancient Altar");
|
||||||
public static final SlimefunItemStack ANCIENT_ALTAR = new SlimefunItemStack("ANCIENT_ALTAR", Material.ENCHANTING_TABLE, "&dAncient Altar", "", "&5Multi-Block Altar for", "&5magical Crafting Processes");
|
public static final SlimefunItemStack ANCIENT_ALTAR = new SlimefunItemStack("ANCIENT_ALTAR", Material.ENCHANTING_TABLE, "&dAncient Altar", "", "&5Multi-Block Altar for", "&5magical Crafting Processes");
|
||||||
@ -452,17 +453,17 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack COBALT_INGOT = new SlimefunItemStack("COBALT_INGOT", Material.IRON_INGOT, "&9Cobalt Ingot");
|
public static final SlimefunItemStack COBALT_INGOT = new SlimefunItemStack("COBALT_INGOT", Material.IRON_INGOT, "&9Cobalt Ingot");
|
||||||
|
|
||||||
/* Gold */
|
/* Gold */
|
||||||
public static final SlimefunItemStack GOLD_4K = new SlimefunItemStack("GOLD_4K", Material.GOLD_INGOT, "&rGold Ingot &7(4-Carat)");
|
public static final SlimefunItemStack GOLD_4K = new SlimefunItemStack("GOLD_4K", Material.GOLD_INGOT, "&fGold Ingot &7(4-Carat)");
|
||||||
public static final SlimefunItemStack GOLD_6K = new SlimefunItemStack("GOLD_6K", Material.GOLD_INGOT, "&rGold Ingot &7(6-Carat)");
|
public static final SlimefunItemStack GOLD_6K = new SlimefunItemStack("GOLD_6K", Material.GOLD_INGOT, "&fGold Ingot &7(6-Carat)");
|
||||||
public static final SlimefunItemStack GOLD_8K = new SlimefunItemStack("GOLD_8K", Material.GOLD_INGOT, "&rGold Ingot &7(8-Carat)");
|
public static final SlimefunItemStack GOLD_8K = new SlimefunItemStack("GOLD_8K", Material.GOLD_INGOT, "&fGold Ingot &7(8-Carat)");
|
||||||
public static final SlimefunItemStack GOLD_10K = new SlimefunItemStack("GOLD_10K", Material.GOLD_INGOT, "&rGold Ingot &7(10-Carat)");
|
public static final SlimefunItemStack GOLD_10K = new SlimefunItemStack("GOLD_10K", Material.GOLD_INGOT, "&fGold Ingot &7(10-Carat)");
|
||||||
public static final SlimefunItemStack GOLD_12K = new SlimefunItemStack("GOLD_12K", Material.GOLD_INGOT, "&rGold Ingot &7(12-Carat)");
|
public static final SlimefunItemStack GOLD_12K = new SlimefunItemStack("GOLD_12K", Material.GOLD_INGOT, "&fGold Ingot &7(12-Carat)");
|
||||||
public static final SlimefunItemStack GOLD_14K = new SlimefunItemStack("GOLD_14K", Material.GOLD_INGOT, "&rGold Ingot &7(14-Carat)");
|
public static final SlimefunItemStack GOLD_14K = new SlimefunItemStack("GOLD_14K", Material.GOLD_INGOT, "&fGold Ingot &7(14-Carat)");
|
||||||
public static final SlimefunItemStack GOLD_16K = new SlimefunItemStack("GOLD_16K", Material.GOLD_INGOT, "&rGold Ingot &7(16-Carat)");
|
public static final SlimefunItemStack GOLD_16K = new SlimefunItemStack("GOLD_16K", Material.GOLD_INGOT, "&fGold Ingot &7(16-Carat)");
|
||||||
public static final SlimefunItemStack GOLD_18K = new SlimefunItemStack("GOLD_18K", Material.GOLD_INGOT, "&rGold Ingot &7(18-Carat)");
|
public static final SlimefunItemStack GOLD_18K = new SlimefunItemStack("GOLD_18K", Material.GOLD_INGOT, "&fGold Ingot &7(18-Carat)");
|
||||||
public static final SlimefunItemStack GOLD_20K = new SlimefunItemStack("GOLD_20K", Material.GOLD_INGOT, "&rGold Ingot &7(20-Carat)");
|
public static final SlimefunItemStack GOLD_20K = new SlimefunItemStack("GOLD_20K", Material.GOLD_INGOT, "&fGold Ingot &7(20-Carat)");
|
||||||
public static final SlimefunItemStack GOLD_22K = new SlimefunItemStack("GOLD_22K", Material.GOLD_INGOT, "&rGold Ingot &7(22-Carat)");
|
public static final SlimefunItemStack GOLD_22K = new SlimefunItemStack("GOLD_22K", Material.GOLD_INGOT, "&fGold Ingot &7(22-Carat)");
|
||||||
public static final SlimefunItemStack GOLD_24K = new SlimefunItemStack("GOLD_24K", Material.GOLD_INGOT, "&rGold Ingot &7(24-Carat)");
|
public static final SlimefunItemStack GOLD_24K = new SlimefunItemStack("GOLD_24K", Material.GOLD_INGOT, "&fGold Ingot &7(24-Carat)");
|
||||||
|
|
||||||
/* Dusts */
|
/* Dusts */
|
||||||
public static final SlimefunItemStack IRON_DUST = new SlimefunItemStack("IRON_DUST", Material.GUNPOWDER, "&6Iron Dust");
|
public static final SlimefunItemStack IRON_DUST = new SlimefunItemStack("IRON_DUST", Material.GUNPOWDER, "&6Iron Dust");
|
||||||
@ -477,12 +478,12 @@ public final class SlimefunItems {
|
|||||||
|
|
||||||
public static final SlimefunItemStack SULFATE = new SlimefunItemStack("SULFATE", Material.GLOWSTONE_DUST, "&6Sulfate");
|
public static final SlimefunItemStack SULFATE = new SlimefunItemStack("SULFATE", Material.GLOWSTONE_DUST, "&6Sulfate");
|
||||||
public static final SlimefunItemStack SILICON = new SlimefunItemStack("SILICON", Material.FIREWORK_STAR, "&6Silicon");
|
public static final SlimefunItemStack SILICON = new SlimefunItemStack("SILICON", Material.FIREWORK_STAR, "&6Silicon");
|
||||||
public static final SlimefunItemStack GOLD_24K_BLOCK = new SlimefunItemStack("GOLD_24K_BLOCK", Material.GOLD_BLOCK, "&rGold Block &7(24-Carat)");
|
public static final SlimefunItemStack GOLD_24K_BLOCK = new SlimefunItemStack("GOLD_24K_BLOCK", Material.GOLD_BLOCK, "&fGold Block &7(24-Carat)");
|
||||||
|
|
||||||
/* Gems */
|
/* Gems */
|
||||||
public static final SlimefunItemStack SYNTHETIC_DIAMOND = new SlimefunItemStack("SYNTHETIC_DIAMOND", Material.DIAMOND, "&bSynthetic Diamond", "", "&rThis item can be used in a", "&rworkbench and acts like a normal Diamond");
|
public static final SlimefunItemStack SYNTHETIC_DIAMOND = new SlimefunItemStack("SYNTHETIC_DIAMOND", Material.DIAMOND, "&bSynthetic Diamond", "", "&fThis item can be used in a", "&fworkbench and acts like a normal Diamond");
|
||||||
public static final SlimefunItemStack SYNTHETIC_EMERALD = new SlimefunItemStack("SYNTHETIC_EMERALD", Material.EMERALD, "&bSynthetic Emerald", "", "&rThis item can be used to", "&rtrade with Villagers");
|
public static final SlimefunItemStack SYNTHETIC_EMERALD = new SlimefunItemStack("SYNTHETIC_EMERALD", Material.EMERALD, "&bSynthetic Emerald", "", "&fThis item can be used to", "&ftrade with Villagers");
|
||||||
public static final SlimefunItemStack SYNTHETIC_SAPPHIRE = new SlimefunItemStack("SYNTHETIC_SAPPHIRE", HeadTexture.SAPPHIRE, "&bSynthetic Sapphire", "", "&rThis item can be used in a", "&rworkbench and acts like Lapis Lazuli");
|
public static final SlimefunItemStack SYNTHETIC_SAPPHIRE = new SlimefunItemStack("SYNTHETIC_SAPPHIRE", HeadTexture.SAPPHIRE, "&bSynthetic Sapphire", "", "&fThis item can be used in a", "&fworkbench and acts like Lapis Lazuli");
|
||||||
public static final SlimefunItemStack CARBONADO = new SlimefunItemStack("CARBONADO", HeadTexture.CARBONADO, "&b&lCarbonado", "", "&7&o\"Black Diamond\"");
|
public static final SlimefunItemStack CARBONADO = new SlimefunItemStack("CARBONADO", HeadTexture.CARBONADO, "&b&lCarbonado", "", "&7&o\"Black Diamond\"");
|
||||||
public static final SlimefunItemStack RAW_CARBONADO = new SlimefunItemStack("RAW_CARBONADO", HeadTexture.RAW_CARBONADO, "&bRaw Carbonado");
|
public static final SlimefunItemStack RAW_CARBONADO = new SlimefunItemStack("RAW_CARBONADO", HeadTexture.RAW_CARBONADO, "&bRaw Carbonado");
|
||||||
|
|
||||||
@ -495,19 +496,19 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack COMMON_TALISMAN = new SlimefunItemStack("COMMON_TALISMAN", Material.EMERALD, "&6Common Talisman");
|
public static final SlimefunItemStack COMMON_TALISMAN = new SlimefunItemStack("COMMON_TALISMAN", Material.EMERALD, "&6Common Talisman");
|
||||||
public static final SlimefunItemStack ENDER_TALISMAN = new SlimefunItemStack("ENDER_TALISMAN", Material.EMERALD, "&5Ender Talisman");
|
public static final SlimefunItemStack ENDER_TALISMAN = new SlimefunItemStack("ENDER_TALISMAN", Material.EMERALD, "&5Ender Talisman");
|
||||||
|
|
||||||
public static final SlimefunItemStack TALISMAN_ANVIL = new SlimefunItemStack("ANVIL_TALISMAN", Material.EMERALD, "&aTalisman of the Anvil", "", "&rEach Talisman can prevent", "&r1 Tool from breaking, but will then", "&rbe consumed", "", "&4&lWARNING:", "&4This Talisman does not work on", "&4Tools which are too powerful", "&4due to their complexity");
|
public static final SlimefunItemStack TALISMAN_ANVIL = new SlimefunItemStack("ANVIL_TALISMAN", Material.EMERALD, "&aTalisman of the Anvil", "", "&fEach Talisman can prevent", "&f1 Tool from breaking, but will then", "&fbe consumed", "", "&4&lWARNING:", "&4This Talisman does not work on", "&4Tools which are too powerful", "&4due to their complexity");
|
||||||
public static final SlimefunItemStack TALISMAN_MINER = new SlimefunItemStack("MINER_TALISMAN", Material.EMERALD, "&aTalisman of the Miner", "", "&rWhile you have this Talisman", "&rin your Inventory it has", "&ra 20% chance of doubling", "&rall Ores you mine");
|
public static final SlimefunItemStack TALISMAN_MINER = new SlimefunItemStack("MINER_TALISMAN", Material.EMERALD, "&aTalisman of the Miner", "", "&fWhile you have this Talisman", "&fin your Inventory it has", "&fa 20% chance of doubling", "&fall Ores you mine");
|
||||||
public static final SlimefunItemStack TALISMAN_HUNTER = new SlimefunItemStack("HUNTER_TALISMAN", Material.EMERALD, "&aTalisman of the Hunter", "", "&rWhile you have this Talisman", "&rin your Inventory it has", "&ra 20% chance of doubling", "&rall Drops from Mobs you kill");
|
public static final SlimefunItemStack TALISMAN_HUNTER = new SlimefunItemStack("HUNTER_TALISMAN", Material.EMERALD, "&aTalisman of the Hunter", "", "&fWhile you have this Talisman", "&fin your Inventory it has", "&fa 20% chance of doubling", "&fall Drops from Mobs you kill");
|
||||||
public static final SlimefunItemStack TALISMAN_LAVA = new SlimefunItemStack("LAVA_TALISMAN", Material.EMERALD, "&aTalisman of the Lava Walker", "", "&rWhile you have this Talisman", "&rin your Inventory it will", "&rgive you Fire Resistance", "&ras soon as you touch Lava", "&rbut will then be consumed");
|
public static final SlimefunItemStack TALISMAN_LAVA = new SlimefunItemStack("LAVA_TALISMAN", Material.EMERALD, "&aTalisman of the Lava Walker", "", "&fWhile you have this Talisman", "&fin your Inventory it will", "&fgive you Fire Resistance", "&fas soon as you touch Lava", "&fbut will then be consumed");
|
||||||
public static final SlimefunItemStack TALISMAN_WATER = new SlimefunItemStack("WATER_TALISMAN", Material.EMERALD, "&aTalisman of the Water Breather", "", "&rWhile you have this Talisman", "&rin your Inventory it will", "&rgive you the ability", "&rto breath underwater as", "&rsoon as you start drowning", "&rbut will then be consumed");
|
public static final SlimefunItemStack TALISMAN_WATER = new SlimefunItemStack("WATER_TALISMAN", Material.EMERALD, "&aTalisman of the Water Breather", "", "&fWhile you have this Talisman", "&fin your Inventory it will", "&fgive you the ability", "&fto breath underwater as", "&fsoon as you start drowning", "&fbut will then be consumed");
|
||||||
public static final SlimefunItemStack TALISMAN_ANGEL = new SlimefunItemStack("ANGEL_TALISMAN", Material.EMERALD, "&aTalisman of the Angel", "", "&rWhile you have this Talisman", "&rin your Inventory it has a", "&r75% chance to prevent you", "&rfrom taking Fall Damage");
|
public static final SlimefunItemStack TALISMAN_ANGEL = new SlimefunItemStack("ANGEL_TALISMAN", Material.EMERALD, "&aTalisman of the Angel", "", "&fWhile you have this Talisman", "&fin your Inventory it has a", "&f75% chance to prevent you", "&ffrom taking Fall Damage");
|
||||||
public static final SlimefunItemStack TALISMAN_FIRE = new SlimefunItemStack("FIRE_TALISMAN", Material.EMERALD, "&aTalisman of the Firefighter", "", "&rWhile you have this Talisman", "&rin your Inventory it will", "&rgive you Fire Resistance", "&ras soon as you start burning", "&rbut will then be consumed");
|
public static final SlimefunItemStack TALISMAN_FIRE = new SlimefunItemStack("FIRE_TALISMAN", Material.EMERALD, "&aTalisman of the Firefighter", "", "&fWhile you have this Talisman", "&fin your Inventory it will", "&fgive you Fire Resistance", "&fas soon as you start burning", "&fbut will then be consumed");
|
||||||
public static final SlimefunItemStack TALISMAN_MAGICIAN = new SlimefunItemStack("MAGICIAN_TALISMAN", Material.EMERALD, "&aTalisman of the Magician", "", "&rWhile you have this Talisman", "&rin your Inventory it gives", "&ryou a 80% Luck Bonus on Enchanting", "&rYou will sometimes get an Extra Enchantment");
|
public static final SlimefunItemStack TALISMAN_MAGICIAN = new SlimefunItemStack("MAGICIAN_TALISMAN", Material.EMERALD, "&aTalisman of the Magician", "", "&fWhile you have this Talisman", "&fin your Inventory it gives", "&fyou a 80% Luck Bonus on Enchanting", "&fYou will sometimes get an Extra Enchantment");
|
||||||
public static final SlimefunItemStack TALISMAN_TRAVELLER = new SlimefunItemStack("TRAVELLER_TALISMAN", Material.EMERALD, "&aTalisman of the Traveller", "", "&rWhile you have this Talisman", "&rin your Inventory it gives", "&ryou a 60% Chance for a decent", "&rSpeed Buff when you start sprinting");
|
public static final SlimefunItemStack TALISMAN_TRAVELLER = new SlimefunItemStack("TRAVELLER_TALISMAN", Material.EMERALD, "&aTalisman of the Traveller", "", "&fWhile you have this Talisman", "&fin your Inventory it gives", "&fyou a 60% Chance for a decent", "&fSpeed Buff when you start sprinting");
|
||||||
public static final SlimefunItemStack TALISMAN_WARRIOR = new SlimefunItemStack("WARRIOR_TALISMAN", Material.EMERALD, "&aTalisman of the Warrior", "", "&rWhile you have this Talisman", "&rin your Inventory it gives", "&ryou Strength III whenever you get hit", "&rbut will then be consumed");
|
public static final SlimefunItemStack TALISMAN_WARRIOR = new SlimefunItemStack("WARRIOR_TALISMAN", Material.EMERALD, "&aTalisman of the Warrior", "", "&fWhile you have this Talisman", "&fin your Inventory it gives", "&fyou Strength III whenever you get hit", "&fbut will then be consumed");
|
||||||
public static final SlimefunItemStack TALISMAN_KNIGHT = new SlimefunItemStack("KNIGHT_TALISMAN", Material.EMERALD, "&aTalisman of the Knight", "", "&rWhile you have this Talisman", "&rin your Inventory it gives", "&ryou a 30% Chance for 5 Seconds of Regeneration", "&rwhenever You get hit", "&rbut will then be consumed");
|
public static final SlimefunItemStack TALISMAN_KNIGHT = new SlimefunItemStack("KNIGHT_TALISMAN", Material.EMERALD, "&aTalisman of the Knight", "", "&fWhile you have this Talisman", "&fin your Inventory it gives", "&fyou a 30% Chance for 5 Seconds of Regeneration", "&fwhenever You get hit", "&fbut will then be consumed");
|
||||||
public static final SlimefunItemStack TALISMAN_WHIRLWIND = new SlimefunItemStack("WHIRLWIND_TALISMAN", Material.EMERALD, "&aTalisman of the Whirlwind", "", "&rWhile you have this Talisman", "&rin your Inventory it will reflect", "&r60% of all Projectiles fired at you");
|
public static final SlimefunItemStack TALISMAN_WHIRLWIND = new SlimefunItemStack("WHIRLWIND_TALISMAN", Material.EMERALD, "&aTalisman of the Whirlwind", "", "&fWhile you have this Talisman", "&fin your Inventory it will reflect", "&f60% of all Projectiles fired at you");
|
||||||
public static final SlimefunItemStack TALISMAN_WIZARD = new SlimefunItemStack("WIZARD_TALISMAN", Material.EMERALD, "&aTalisman of the Wizard", "", "&rWhile you have this Talisman", "&rin your Inventory it allows you to", "&robtain Fortune Level 4/5 however", "&rit also has a chance to lower the", "&rLevel of some Enchantments on your Item");
|
public static final SlimefunItemStack TALISMAN_WIZARD = new SlimefunItemStack("WIZARD_TALISMAN", Material.EMERALD, "&aTalisman of the Wizard", "", "&fWhile you have this Talisman", "&fin your Inventory it allows you to", "&fobtain Fortune Level 4/5 however", "&fit also has a chance to lower the", "&fLevel of some Enchantments on your Item");
|
||||||
|
|
||||||
/* Staves */
|
/* Staves */
|
||||||
public static final SlimefunItemStack STAFF_ELEMENTAL = new SlimefunItemStack("STAFF_ELEMENTAL", Material.STICK, "&6Elemental Staff");
|
public static final SlimefunItemStack STAFF_ELEMENTAL = new SlimefunItemStack("STAFF_ELEMENTAL", Material.STICK, "&6Elemental Staff");
|
||||||
@ -528,7 +529,7 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack GRIND_STONE = new SlimefunItemStack("GRIND_STONE", Material.DISPENSER, "&bGrind Stone", "", "&aGrinds items down into other items");
|
public static final SlimefunItemStack GRIND_STONE = new SlimefunItemStack("GRIND_STONE", Material.DISPENSER, "&bGrind Stone", "", "&aGrinds items down into other items");
|
||||||
public static final SlimefunItemStack ARMOR_FORGE = new SlimefunItemStack("ARMOR_FORGE", Material.ANVIL, "&6Armor Forge", "", "&aGives you the ability to create powerful armor");
|
public static final SlimefunItemStack ARMOR_FORGE = new SlimefunItemStack("ARMOR_FORGE", Material.ANVIL, "&6Armor Forge", "", "&aGives you the ability to create powerful armor");
|
||||||
public static final SlimefunItemStack MAKESHIFT_SMELTERY;
|
public static final SlimefunItemStack MAKESHIFT_SMELTERY;
|
||||||
public static final SlimefunItemStack SMELTERY = new SlimefunItemStack("SMELTERY", Material.FURNACE, "&6Smeltery", "", "&rA high-temperature furnace", "&rthat allows you to smelt dusts", "&rinto ingots and create alloys.");
|
public static final SlimefunItemStack SMELTERY = new SlimefunItemStack("SMELTERY", Material.FURNACE, "&6Smeltery", "", "&fA high-temperature furnace", "&fthat allows you to smelt dusts", "&finto ingots and create alloys.");
|
||||||
public static final SlimefunItemStack ORE_CRUSHER = new SlimefunItemStack("ORE_CRUSHER", Material.DISPENSER, "&bOre Crusher", "", "&aCrushes ores to double them");
|
public static final SlimefunItemStack ORE_CRUSHER = new SlimefunItemStack("ORE_CRUSHER", Material.DISPENSER, "&bOre Crusher", "", "&aCrushes ores to double them");
|
||||||
public static final SlimefunItemStack COMPRESSOR = new SlimefunItemStack("COMPRESSOR", Material.PISTON, "&bCompressor", "", "&aCompresses Items");
|
public static final SlimefunItemStack COMPRESSOR = new SlimefunItemStack("COMPRESSOR", Material.PISTON, "&bCompressor", "", "&aCompresses Items");
|
||||||
public static final SlimefunItemStack PRESSURE_CHAMBER = new SlimefunItemStack("PRESSURE_CHAMBER", Material.GLASS, "&bPressure Chamber", "", "&aCompresses Items even further");
|
public static final SlimefunItemStack PRESSURE_CHAMBER = new SlimefunItemStack("PRESSURE_CHAMBER", Material.GLASS, "&bPressure Chamber", "", "&aCompresses Items even further");
|
||||||
@ -536,10 +537,10 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack ORE_WASHER = new SlimefunItemStack("ORE_WASHER", Material.CAULDRON, "&6Ore Washer", "", "&aWashes Sifted Ore to filter Ores", "&aand gives you small Stone Chunks");
|
public static final SlimefunItemStack ORE_WASHER = new SlimefunItemStack("ORE_WASHER", Material.CAULDRON, "&6Ore Washer", "", "&aWashes Sifted Ore to filter Ores", "&aand gives you small Stone Chunks");
|
||||||
public static final SlimefunItemStack TABLE_SAW;
|
public static final SlimefunItemStack TABLE_SAW;
|
||||||
public static final SlimefunItemStack JUICER = new SlimefunItemStack("JUICER", Material.GLASS_BOTTLE, "&aJuicer", "", "&aAllows you to create delicious Juice");
|
public static final SlimefunItemStack JUICER = new SlimefunItemStack("JUICER", Material.GLASS_BOTTLE, "&aJuicer", "", "&aAllows you to create delicious Juice");
|
||||||
public static final SlimefunItemStack AUTOMATED_PANNING_MACHINE = new SlimefunItemStack("AUTOMATED_PANNING_MACHINE", Material.BOWL, "&eAutomated Panning Machine", "", "&rA MultiBlock Version of the Gold Pan", "&rand Nether Gold Pan combined in one machine.");
|
public static final SlimefunItemStack AUTOMATED_PANNING_MACHINE = new SlimefunItemStack("AUTOMATED_PANNING_MACHINE", Material.BOWL, "&eAutomated Panning Machine", "", "&fA MultiBlock Version of the Gold Pan", "&fand Nether Gold Pan combined in one machine.");
|
||||||
|
|
||||||
public static final SlimefunItemStack INDUSTRIAL_MINER = new SlimefunItemStack("INDUSTRIAL_MINER", Material.GOLDEN_PICKAXE, "&bIndustrial Miner", "", "&rThis Multiblock will mine any Ores", "&rin a 7x7 area underneath it.", "&rPlace coal or similar in its chest", "&rto fuel this machine.");
|
public static final SlimefunItemStack INDUSTRIAL_MINER = new SlimefunItemStack("INDUSTRIAL_MINER", Material.GOLDEN_PICKAXE, "&bIndustrial Miner", "", "&fThis Multiblock will mine any Ores", "&fin a 7x7 area underneath it.", "&fPlace coal or similar in its chest", "&fto fuel this machine.");
|
||||||
public static final SlimefunItemStack ADVANCED_INDUSTRIAL_MINER = new SlimefunItemStack("ADVANCED_INDUSTRIAL_MINER", Material.DIAMOND_PICKAXE, "&cAdvanced Industrial Miner", "", "&rThis Multiblock will mine any Ores", "&rin a 11x11 area underneath it.", "&rPlace a bucket of fuel or lava in", "&rits chest to fuel this machine.", "", "&a+ Silk Touch");
|
public static final SlimefunItemStack ADVANCED_INDUSTRIAL_MINER = new SlimefunItemStack("ADVANCED_INDUSTRIAL_MINER", Material.DIAMOND_PICKAXE, "&cAdvanced Industrial Miner", "", "&fThis Multiblock will mine any Ores", "&fin a 11x11 area underneath it.", "&fPlace a bucket of fuel or lava in", "&fits chest to fuel this machine.", "", "&a+ Silk Touch");
|
||||||
|
|
||||||
static {
|
static {
|
||||||
ItemMeta meta = INDUSTRIAL_MINER.getItemMeta();
|
ItemMeta meta = INDUSTRIAL_MINER.getItemMeta();
|
||||||
@ -555,9 +556,9 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack COMPOSTER = new SlimefunItemStack("COMPOSTER", Material.CAULDRON, "&aComposter", "", "&a&oCan convert various Materials over Time...");
|
public static final SlimefunItemStack COMPOSTER = new SlimefunItemStack("COMPOSTER", Material.CAULDRON, "&aComposter", "", "&a&oCan convert various Materials over Time...");
|
||||||
public static final SlimefunItemStack CRUCIBLE = new SlimefunItemStack("CRUCIBLE", Material.CAULDRON, "&cCrucible", "", "&a&oUsed to smelt Items into Liquids");
|
public static final SlimefunItemStack CRUCIBLE = new SlimefunItemStack("CRUCIBLE", Material.CAULDRON, "&cCrucible", "", "&a&oUsed to smelt Items into Liquids");
|
||||||
public static final SlimefunItemStack OUTPUT_CHEST = new SlimefunItemStack("OUTPUT_CHEST", Material.CHEST, "&4Output Chest", "", "&c&oA basic machine will try to put", "&c&oitems in this chest if it's placed", "&c&oadjacent to the dispenser.");
|
public static final SlimefunItemStack OUTPUT_CHEST = new SlimefunItemStack("OUTPUT_CHEST", Material.CHEST, "&4Output Chest", "", "&c&oA basic machine will try to put", "&c&oitems in this chest if it's placed", "&c&oadjacent to the dispenser.");
|
||||||
public static final SlimefunItemStack IGNITION_CHAMBER = new SlimefunItemStack("IGNITION_CHAMBER", Material.DROPPER, "&4Automatic Ignition Chamber", "", "&rPrevents the Smeltery from using up fire.", "&rJust fill it up with \"Flint and Steel\"", "&rand place it adjacent to the Smeltery's dispenser");
|
public static final SlimefunItemStack IGNITION_CHAMBER = new SlimefunItemStack("IGNITION_CHAMBER", Material.DROPPER, "&4Automatic Ignition Chamber", "", "&fPrevents the Smeltery from using up fire.", "&fJust fill it up with \"Flint and Steel\"", "&fand place it adjacent to the Smeltery's dispenser");
|
||||||
public static final SlimefunItemStack HOLOGRAM_PROJECTOR = new SlimefunItemStack("HOLOGRAM_PROJECTOR", Material.QUARTZ_SLAB, "&bHologram Projector", "", "&rProjects an Editable Hologram");
|
public static final SlimefunItemStack HOLOGRAM_PROJECTOR = new SlimefunItemStack("HOLOGRAM_PROJECTOR", Material.QUARTZ_SLAB, "&bHologram Projector", "", "&fProjects an Editable Hologram");
|
||||||
public static final SlimefunItemStack BLOCK_PLACER = new SlimefunItemStack("BLOCK_PLACER", Material.DISPENSER, "&aBlock Placer", "", "&rAll Blocks in this Dispenser", "&rwill automatically get placed");
|
public static final SlimefunItemStack BLOCK_PLACER = new SlimefunItemStack("BLOCK_PLACER", Material.DISPENSER, "&aBlock Placer", "", "&fAll Blocks in this Dispenser", "&fwill automatically get placed");
|
||||||
|
|
||||||
/* Enhanced Furnaces */
|
/* Enhanced Furnaces */
|
||||||
public static final SlimefunItemStack ENHANCED_FURNACE = new SlimefunItemStack("ENHANCED_FURNACE", Material.FURNACE, "&7Enhanced Furnace - &eI", "", "&7Processing Speed: &e1x", "&7Fuel Efficiency: &e1x", "&7Luck Multiplier: &e1x");
|
public static final SlimefunItemStack ENHANCED_FURNACE = new SlimefunItemStack("ENHANCED_FURNACE", Material.FURNACE, "&7Enhanced Furnace - &eI", "", "&7Processing Speed: &e1x", "&7Fuel Efficiency: &e1x", "&7Luck Multiplier: &e1x");
|
||||||
@ -618,17 +619,18 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack ELECTRIC_FURNACE_2 = new SlimefunItemStack("ELECTRIC_FURNACE_2", Material.FURNACE, "&cElectric Furnace &7- &eII", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(2), LoreBuilder.powerPerSecond(6));
|
public static final SlimefunItemStack ELECTRIC_FURNACE_2 = new SlimefunItemStack("ELECTRIC_FURNACE_2", Material.FURNACE, "&cElectric Furnace &7- &eII", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(2), LoreBuilder.powerPerSecond(6));
|
||||||
public static final SlimefunItemStack ELECTRIC_FURNACE_3 = new SlimefunItemStack("ELECTRIC_FURNACE_3", Material.FURNACE, "&cElectric Furnace &7- &eIII", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(4), LoreBuilder.powerPerSecond(10));
|
public static final SlimefunItemStack ELECTRIC_FURNACE_3 = new SlimefunItemStack("ELECTRIC_FURNACE_3", Material.FURNACE, "&cElectric Furnace &7- &eIII", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(4), LoreBuilder.powerPerSecond(10));
|
||||||
|
|
||||||
public static final SlimefunItemStack ELECTRIC_ORE_GRINDER = new SlimefunItemStack("ELECTRIC_ORE_GRINDER", Material.FURNACE, "&cElectric Ore Grinder", "", "&rWorks as an Ore Crusher and Grind Stone", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(12));
|
public static final SlimefunItemStack ELECTRIC_ORE_GRINDER = new SlimefunItemStack("ELECTRIC_ORE_GRINDER", Material.FURNACE, "&cElectric Ore Grinder", "", "&fWorks as an Ore Crusher and Grind Stone", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(12));
|
||||||
public static final SlimefunItemStack ELECTRIC_ORE_GRINDER_2 = new SlimefunItemStack("ELECTRIC_ORE_GRINDER_2", Material.FURNACE, "&cElectric Ore Grinder &7(&eII&7)", "", "&rWorks as an Ore Crusher and Grind Stone", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.speed(4), LoreBuilder.powerPerSecond(30));
|
public static final SlimefunItemStack ELECTRIC_ORE_GRINDER_2 = new SlimefunItemStack("ELECTRIC_ORE_GRINDER_2", Material.FURNACE, "&cElectric Ore Grinder &7(&eII&7)", "", "&fWorks as an Ore Crusher and Grind Stone", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.speed(4), LoreBuilder.powerPerSecond(30));
|
||||||
public static final SlimefunItemStack ELECTRIC_INGOT_PULVERIZER = new SlimefunItemStack("ELECTRIC_INGOT_PULVERIZER", Material.FURNACE, "&cElectric Ingot Pulverizer", "", "&rPulverizes Ingots into Dust", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(14));
|
public static final SlimefunItemStack ELECTRIC_INGOT_PULVERIZER = new SlimefunItemStack("ELECTRIC_INGOT_PULVERIZER", Material.FURNACE, "&cElectric Ingot Pulverizer", "", "&fPulverizes Ingots into Dust", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(14));
|
||||||
public static final SlimefunItemStack AUTO_DRIER;
|
public static final SlimefunItemStack AUTO_DRIER;
|
||||||
public static final SlimefunItemStack AUTO_ENCHANTER = new SlimefunItemStack("AUTO_ENCHANTER", Material.ENCHANTING_TABLE, "&5Auto Enchanter", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(18));
|
public static final SlimefunItemStack AUTO_ENCHANTER = new SlimefunItemStack("AUTO_ENCHANTER", Material.ENCHANTING_TABLE, "&5Auto Enchanter", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(18));
|
||||||
public static final SlimefunItemStack AUTO_DISENCHANTER = new SlimefunItemStack("AUTO_DISENCHANTER", Material.ENCHANTING_TABLE, "&5Auto Disenchanter", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(18));
|
public static final SlimefunItemStack AUTO_DISENCHANTER = new SlimefunItemStack("AUTO_DISENCHANTER", Material.ENCHANTING_TABLE, "&5Auto Disenchanter", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(18));
|
||||||
public static final SlimefunItemStack AUTO_ANVIL = new SlimefunItemStack("AUTO_ANVIL", Material.IRON_BLOCK, "&7Auto Anvil", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), "&8\u21E8 &7Repair Factor: 10%", LoreBuilder.powerPerSecond(24));
|
public static final SlimefunItemStack AUTO_ANVIL = new SlimefunItemStack("AUTO_ANVIL", Material.IRON_BLOCK, "&7Auto Anvil", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), "&8\u21E8 &7Repair Factor: 10%", LoreBuilder.powerPerSecond(24));
|
||||||
public static final SlimefunItemStack AUTO_ANVIL_2 = new SlimefunItemStack("AUTO_ANVIL_2", Material.IRON_BLOCK, "&7Auto Anvil Mk.II", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), "&8\u21E8 &7Repair Factor: 25%", LoreBuilder.powerPerSecond(32));
|
public static final SlimefunItemStack AUTO_ANVIL_2 = new SlimefunItemStack("AUTO_ANVIL_2", Material.IRON_BLOCK, "&7Auto Anvil Mk.II", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), "&8\u21E8 &7Repair Factor: 25%", LoreBuilder.powerPerSecond(32));
|
||||||
|
public static final SlimefunItemStack AUTO_BREWER;
|
||||||
|
|
||||||
public static final SlimefunItemStack BIO_REACTOR = new SlimefunItemStack("BIO_REACTOR", Material.LIME_TERRACOTTA, "&2Bio Reactor", "", LoreBuilder.machine(MachineTier.AVERAGE, MachineType.GENERATOR), LoreBuilder.powerBuffer(128), LoreBuilder.powerPerSecond(8));
|
public static final SlimefunItemStack BIO_REACTOR = new SlimefunItemStack("BIO_REACTOR", Material.LIME_TERRACOTTA, "&2Bio Reactor", "", LoreBuilder.machine(MachineTier.AVERAGE, MachineType.GENERATOR), LoreBuilder.powerBuffer(128), LoreBuilder.powerPerSecond(8));
|
||||||
public static final SlimefunItemStack MULTIMETER = new SlimefunItemStack("MULTIMETER", Material.CLOCK, "&eMultimeter", "", "&rMeasures the Amount of stored", "&rEnergy in a Block");
|
public static final SlimefunItemStack MULTIMETER = new SlimefunItemStack("MULTIMETER", Material.CLOCK, "&eMultimeter", "", "&fMeasures the Amount of stored", "&fEnergy in a Block");
|
||||||
|
|
||||||
public static final SlimefunItemStack SMALL_CAPACITOR = new SlimefunItemStack("SMALL_CAPACITOR", HeadTexture.CAPACITOR_25, "&aSmall Energy Capacitor", "", LoreBuilder.machine(MachineTier.BASIC, MachineType.CAPACITOR), "&8\u21E8 &e\u26A1 &7128 J Capacity");
|
public static final SlimefunItemStack SMALL_CAPACITOR = new SlimefunItemStack("SMALL_CAPACITOR", HeadTexture.CAPACITOR_25, "&aSmall Energy Capacitor", "", LoreBuilder.machine(MachineTier.BASIC, MachineType.CAPACITOR), "&8\u21E8 &e\u26A1 &7128 J Capacity");
|
||||||
public static final SlimefunItemStack MEDIUM_CAPACITOR = new SlimefunItemStack("MEDIUM_CAPACITOR", HeadTexture.CAPACITOR_25, "&aMedium Energy Capacitor", "", LoreBuilder.machine(MachineTier.AVERAGE, MachineType.CAPACITOR), "&8\u21E8 &e\u26A1 &7512 J Capacity");
|
public static final SlimefunItemStack MEDIUM_CAPACITOR = new SlimefunItemStack("MEDIUM_CAPACITOR", HeadTexture.CAPACITOR_25, "&aMedium Energy Capacitor", "", LoreBuilder.machine(MachineTier.AVERAGE, MachineType.CAPACITOR), "&8\u21E8 &e\u26A1 &7512 J Capacity");
|
||||||
@ -659,31 +661,31 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack GPS_TRANSMITTER_3 = new SlimefunItemStack("GPS_TRANSMITTER_3", HeadTexture.GPS_TRANSMITTER, "&4Carbonado GPS Transmitter", "", LoreBuilder.powerBuffer(256), LoreBuilder.powerPerSecond(22));
|
public static final SlimefunItemStack GPS_TRANSMITTER_3 = new SlimefunItemStack("GPS_TRANSMITTER_3", HeadTexture.GPS_TRANSMITTER, "&4Carbonado GPS Transmitter", "", LoreBuilder.powerBuffer(256), LoreBuilder.powerPerSecond(22));
|
||||||
public static final SlimefunItemStack GPS_TRANSMITTER_4 = new SlimefunItemStack("GPS_TRANSMITTER_4", HeadTexture.GPS_TRANSMITTER, "&eEnergized GPS Transmitter", "", LoreBuilder.powerBuffer(1024), LoreBuilder.powerPerSecond(92));
|
public static final SlimefunItemStack GPS_TRANSMITTER_4 = new SlimefunItemStack("GPS_TRANSMITTER_4", HeadTexture.GPS_TRANSMITTER, "&eEnergized GPS Transmitter", "", LoreBuilder.powerBuffer(1024), LoreBuilder.powerPerSecond(92));
|
||||||
|
|
||||||
public static final SlimefunItemStack GPS_MARKER_TOOL = new SlimefunItemStack("GPS_MARKER_TOOL", Material.REDSTONE_TORCH, "&bGPS Marker Tool", "", "&rAllows you to set a Waypoint at", "&rthe Location you place this");
|
public static final SlimefunItemStack GPS_MARKER_TOOL = new SlimefunItemStack("GPS_MARKER_TOOL", Material.REDSTONE_TORCH, "&bGPS Marker Tool", "", "&fAllows you to set a Waypoint at", "&fthe Location you place this");
|
||||||
public static final SlimefunItemStack GPS_CONTROL_PANEL = new SlimefunItemStack("GPS_CONTROL_PANEL", HeadTexture.GPS_CONTROL_PANEL, "&bGPS Control Panel", "", "&rAllows you to track your Satellites", "&rand manage your Waypoints");
|
public static final SlimefunItemStack GPS_CONTROL_PANEL = new SlimefunItemStack("GPS_CONTROL_PANEL", HeadTexture.GPS_CONTROL_PANEL, "&bGPS Control Panel", "", "&fAllows you to track your Satellites", "&fand manage your Waypoints");
|
||||||
public static final SlimefunItemStack GPS_EMERGENCY_TRANSMITTER = new SlimefunItemStack("GPS_EMERGENCY_TRANSMITTER", HeadTexture.GPS_TRANSMITTER, "&cGPS Emergency Transmitter", "", "&rCarrying this in your Inventory", "&rautomatically sets a Waypoint", "&rat your Location when you die.");
|
public static final SlimefunItemStack GPS_EMERGENCY_TRANSMITTER = new SlimefunItemStack("GPS_EMERGENCY_TRANSMITTER", HeadTexture.GPS_TRANSMITTER, "&cGPS Emergency Transmitter", "", "&fCarrying this in your Inventory", "&fautomatically sets a Waypoint", "&fat your Location when you die.");
|
||||||
|
|
||||||
public static final SlimefunItemStack ANDROID_INTERFACE_FUEL = new SlimefunItemStack("ANDROID_INTERFACE_FUEL", Material.DISPENSER, "&7Android Interface &c(Fuel)", "", "&rItems stored in this Interface", "&rwill be inserted into an Android's Fuel Slot", "&rwhen its Script tells them to do so");
|
public static final SlimefunItemStack ANDROID_INTERFACE_FUEL = new SlimefunItemStack("ANDROID_INTERFACE_FUEL", Material.DISPENSER, "&7Android Interface &c(Fuel)", "", "&fItems stored in this Interface", "&fwill be inserted into an Android's Fuel Slot", "&fwhen its Script tells them to do so");
|
||||||
public static final SlimefunItemStack ANDROID_INTERFACE_ITEMS = new SlimefunItemStack("ANDROID_INTERFACE_ITEMS", Material.DISPENSER, "&7Android Interface &9(Items)", "", "&rItems stored in an Android's Inventory", "&rwill be inserted into this Interface", "&rwhen its Script tells them to do so");
|
public static final SlimefunItemStack ANDROID_INTERFACE_ITEMS = new SlimefunItemStack("ANDROID_INTERFACE_ITEMS", Material.DISPENSER, "&7Android Interface &9(Items)", "", "&fItems stored in an Android's Inventory", "&fwill be inserted into this Interface", "&fwhen its Script tells them to do so");
|
||||||
|
|
||||||
public static final SlimefunItemStack GPS_GEO_SCANNER = new SlimefunItemStack("GPS_GEO_SCANNER", HeadTexture.GEO_SCANNER, "&bGPS Geo-Scanner", "", "&rScans a Chunk for natural Resources", "&rsuch as &8Oil");
|
public static final SlimefunItemStack GPS_GEO_SCANNER = new SlimefunItemStack("GPS_GEO_SCANNER", HeadTexture.GEO_SCANNER, "&bGPS Geo-Scanner", "", "&fScans a Chunk for natural Resources", "&fsuch as &8Oil");
|
||||||
public static final SlimefunItemStack PORTABLE_GEO_SCANNER = new SlimefunItemStack("PORTABLE_GEO_SCANNER", Material.CLOCK, "&bPortable Geo-Scanner", "", "&rScans a Chunk for natural Resources", "", "&eRight Click&7 to scan");
|
public static final SlimefunItemStack PORTABLE_GEO_SCANNER = new SlimefunItemStack("PORTABLE_GEO_SCANNER", Material.CLOCK, "&bPortable Geo-Scanner", "", "&fScans a Chunk for natural Resources", "", "&eRight Click&7 to scan");
|
||||||
public static final SlimefunItemStack GEO_MINER = new SlimefunItemStack("GEO_MINER", HeadTexture.GEO_MINER, "&6GEO Miner", "", "&eMines up resources from the chunk", "&eThese Resources cannot be mined with a pickaxe", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(48), "", "&c&l! &cMake sure to Geo-Scan the Chunk first");
|
public static final SlimefunItemStack GEO_MINER = new SlimefunItemStack("GEO_MINER", HeadTexture.GEO_MINER, "&6GEO Miner", "", "&eMines up resources from the chunk", "&eThese Resources cannot be mined with a pickaxe", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(48), "", "&c&l! &cMake sure to Geo-Scan the Chunk first");
|
||||||
public static final SlimefunItemStack OIL_PUMP = new SlimefunItemStack("OIL_PUMP", HeadTexture.OIL_PUMP, "&rOil Pump", "", "&7Pumps up Oil and fills it into Buckets", "", "&c&l! &cMake sure to Geo-Scan the Chunk first");
|
public static final SlimefunItemStack OIL_PUMP = new SlimefunItemStack("OIL_PUMP", HeadTexture.OIL_PUMP, "&fOil Pump", "", "&7Pumps up Oil and fills it into Buckets", "", "&c&l! &cMake sure to Geo-Scan the Chunk first");
|
||||||
public static final SlimefunItemStack OIL_BUCKET = new SlimefunItemStack("BUCKET_OF_OIL", HeadTexture.OIL_BUCKET, "&rBucket of Oil");
|
public static final SlimefunItemStack OIL_BUCKET = new SlimefunItemStack("BUCKET_OF_OIL", HeadTexture.OIL_BUCKET, "&fBucket of Oil");
|
||||||
public static final SlimefunItemStack FUEL_BUCKET = new SlimefunItemStack("BUCKET_OF_FUEL", HeadTexture.FUEL_BUCKET, "&rBucket of Fuel");
|
public static final SlimefunItemStack FUEL_BUCKET = new SlimefunItemStack("BUCKET_OF_FUEL", HeadTexture.FUEL_BUCKET, "&fBucket of Fuel");
|
||||||
|
|
||||||
public static final SlimefunItemStack REFINERY = new SlimefunItemStack("REFINERY", Material.PISTON, "&cRefinery", "", "&rRefines Oil to create Fuel");
|
public static final SlimefunItemStack REFINERY = new SlimefunItemStack("REFINERY", Material.PISTON, "&cRefinery", "", "&fRefines Oil to create Fuel");
|
||||||
public static final SlimefunItemStack COMBUSTION_REACTOR = new SlimefunItemStack("COMBUSTION_REACTOR", HeadTexture.GENERATOR, "&cCombustion Reactor", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.GENERATOR), LoreBuilder.powerBuffer(256), LoreBuilder.powerPerSecond(24));
|
public static final SlimefunItemStack COMBUSTION_REACTOR = new SlimefunItemStack("COMBUSTION_REACTOR", HeadTexture.GENERATOR, "&cCombustion Reactor", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.GENERATOR), LoreBuilder.powerBuffer(256), LoreBuilder.powerPerSecond(24));
|
||||||
public static final SlimefunItemStack ANDROID_MEMORY_CORE = new SlimefunItemStack("ANDROID_MEMORY_CORE", HeadTexture.ENERGY_REGULATOR, "&bAndroid Memory Core");
|
public static final SlimefunItemStack ANDROID_MEMORY_CORE = new SlimefunItemStack("ANDROID_MEMORY_CORE", HeadTexture.ENERGY_REGULATOR, "&bAndroid Memory Core");
|
||||||
|
|
||||||
public static final SlimefunItemStack GPS_TELEPORTER_PYLON = new SlimefunItemStack("GPS_TELEPORTER_PYLON", Material.PURPLE_STAINED_GLASS, "&5GPS Teleporter Pylon", "", "&7Teleporter Component");
|
public static final SlimefunItemStack GPS_TELEPORTER_PYLON = new SlimefunItemStack("GPS_TELEPORTER_PYLON", Material.PURPLE_STAINED_GLASS, "&5GPS Teleporter Pylon", "", "&7Teleporter Component");
|
||||||
public static final SlimefunItemStack GPS_TELEPORTATION_MATRIX = new SlimefunItemStack("GPS_TELEPORTATION_MATRIX", Material.IRON_BLOCK, "&bGPS Teleporter Matrix", "", "&rThis is your Teleporter's Main Component", "&rThis Matrix allows Players to choose from all", "&rWaypoints made by the Player who has placed", "&rthis Device.");
|
public static final SlimefunItemStack GPS_TELEPORTATION_MATRIX = new SlimefunItemStack("GPS_TELEPORTATION_MATRIX", Material.IRON_BLOCK, "&bGPS Teleporter Matrix", "", "&fThis is your Teleporter's Main Component", "&fThis Matrix allows Players to choose from all", "&fWaypoints made by the Player who has placed", "&fthis Device.");
|
||||||
public static final SlimefunItemStack GPS_ACTIVATION_DEVICE_SHARED = new SlimefunItemStack("GPS_ACTIVATION_DEVICE_SHARED", Material.STONE_PRESSURE_PLATE, "&rGPS Activation Device &3(Shared)", "", "&rPlace this onto a Teleportation Matrix", "&rand step onto this Plate to activate", "&rthe Teleportation Process");
|
public static final SlimefunItemStack GPS_ACTIVATION_DEVICE_SHARED = new SlimefunItemStack("GPS_ACTIVATION_DEVICE_SHARED", Material.STONE_PRESSURE_PLATE, "&fGPS Activation Device &3(Shared)", "", "&fPlace this onto a Teleportation Matrix", "&fand step onto this Plate to activate", "&fthe Teleportation Process");
|
||||||
public static final SlimefunItemStack GPS_ACTIVATION_DEVICE_PERSONAL = new SlimefunItemStack("GPS_ACTIVATION_DEVICE_PERSONAL", Material.STONE_PRESSURE_PLATE, "&rGPS Activation Device &a(Personal)", "", "&rPlace this onto a Teleportation Matrix", "&rand step onto this Plate to activate", "&rthe Teleportation Process", "", "&rThis Version only allows the Person who", "&rplaced this Device to use it");
|
public static final SlimefunItemStack GPS_ACTIVATION_DEVICE_PERSONAL = new SlimefunItemStack("GPS_ACTIVATION_DEVICE_PERSONAL", Material.STONE_PRESSURE_PLATE, "&fGPS Activation Device &a(Personal)", "", "&fPlace this onto a Teleportation Matrix", "&fand step onto this Plate to activate", "&fthe Teleportation Process", "", "&fThis Version only allows the Person who", "&fplaced this Device to use it");
|
||||||
|
|
||||||
public static final SlimefunItemStack ELEVATOR_PLATE = new SlimefunItemStack("ELEVATOR_PLATE", Material.STONE_PRESSURE_PLATE, "&bElevator Plate", "", "&rPlace an Elevator Plate on every floor", "&rand you will be able to teleport between them.", "", "&eRight Click this Block &7to name it");
|
public static final SlimefunItemStack ELEVATOR_PLATE = new SlimefunItemStack("ELEVATOR_PLATE", Material.STONE_PRESSURE_PLATE, "&bElevator Plate", "", "&fPlace an Elevator Plate on every floor", "&fand you will be able to teleport between them.", "", "&eRight Click this Block &7to name it");
|
||||||
public static final SlimefunItemStack INFUSED_HOPPER = new SlimefunItemStack("INFUSED_HOPPER", Material.HOPPER, "&5Infused Hopper", "", "&rAutomatically picks up nearby Items in a 7x7x7", "&rRadius when placed.");
|
public static final SlimefunItemStack INFUSED_HOPPER = new SlimefunItemStack("INFUSED_HOPPER", Material.HOPPER, "&5Infused Hopper", "", "&fAutomatically picks up nearby Items in a 7x7x7", "&fRadius when placed.");
|
||||||
|
|
||||||
public static final SlimefunItemStack HEATED_PRESSURE_CHAMBER = new SlimefunItemStack("HEATED_PRESSURE_CHAMBER", Material.LIGHT_GRAY_STAINED_GLASS, "&cHeated Pressure Chamber", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(10));
|
public static final SlimefunItemStack HEATED_PRESSURE_CHAMBER = new SlimefunItemStack("HEATED_PRESSURE_CHAMBER", Material.LIGHT_GRAY_STAINED_GLASS, "&cHeated Pressure Chamber", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(10));
|
||||||
public static final SlimefunItemStack HEATED_PRESSURE_CHAMBER_2 = new SlimefunItemStack("HEATED_PRESSURE_CHAMBER_2", Material.LIGHT_GRAY_STAINED_GLASS, "&cHeated Pressure Chamber &7- &eII", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.speed(5), LoreBuilder.powerPerSecond(44));
|
public static final SlimefunItemStack HEATED_PRESSURE_CHAMBER_2 = new SlimefunItemStack("HEATED_PRESSURE_CHAMBER_2", Material.LIGHT_GRAY_STAINED_GLASS, "&cHeated Pressure Chamber &7- &eII", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.speed(5), LoreBuilder.powerPerSecond(44));
|
||||||
@ -706,21 +708,21 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack BLISTERING_INGOT_2 = new SlimefunItemStack("BLISTERING_INGOT_2", Material.GOLD_INGOT, "&6Blistering Ingot &7(66%)", "", LoreBuilder.radioactive(Radioactivity.VERY_HIGH), LoreBuilder.HAZMAT_SUIT_REQUIRED);
|
public static final SlimefunItemStack BLISTERING_INGOT_2 = new SlimefunItemStack("BLISTERING_INGOT_2", Material.GOLD_INGOT, "&6Blistering Ingot &7(66%)", "", LoreBuilder.radioactive(Radioactivity.VERY_HIGH), LoreBuilder.HAZMAT_SUIT_REQUIRED);
|
||||||
public static final SlimefunItemStack BLISTERING_INGOT_3 = new SlimefunItemStack("BLISTERING_INGOT_3", Material.GOLD_INGOT, "&6Blistering Ingot", "", LoreBuilder.radioactive(Radioactivity.VERY_HIGH), LoreBuilder.HAZMAT_SUIT_REQUIRED);
|
public static final SlimefunItemStack BLISTERING_INGOT_3 = new SlimefunItemStack("BLISTERING_INGOT_3", Material.GOLD_INGOT, "&6Blistering Ingot", "", LoreBuilder.radioactive(Radioactivity.VERY_HIGH), LoreBuilder.HAZMAT_SUIT_REQUIRED);
|
||||||
|
|
||||||
public static final SlimefunItemStack ENERGY_REGULATOR = new SlimefunItemStack("ENERGY_REGULATOR", HeadTexture.ENERGY_REGULATOR, "&6Energy Regulator", "", "&rCore Component of an Energy Network");
|
public static final SlimefunItemStack ENERGY_REGULATOR = new SlimefunItemStack("ENERGY_REGULATOR", HeadTexture.ENERGY_REGULATOR, "&6Energy Regulator", "", "&fCore Component of an Energy Network");
|
||||||
public static final SlimefunItemStack DEBUG_FISH = new SlimefunItemStack("DEBUG_FISH", Material.SALMON, "&3How much is the Fish?", "", "&eRight Click &rany Block to view it's BlockData", "&eLeft Click &rto break a Block", "&eShift + Left Click &rany Block to erase it's BlockData", "&eShift + Right Click &rto place a Placeholder Block");
|
public static final SlimefunItemStack DEBUG_FISH = new SlimefunItemStack("DEBUG_FISH", Material.SALMON, "&3How much is the Fish?", "", "&eRight Click &fany Block to view it's BlockData", "&eLeft Click &fto break a Block", "&eShift + Left Click &fany Block to erase it's BlockData", "&eShift + Right Click &fto place a Placeholder Block");
|
||||||
|
|
||||||
public static final SlimefunItemStack NETHER_ICE = new SlimefunItemStack("NETHER_ICE", HeadTexture.NETHER_ICE, "&eNether Ice", "", LoreBuilder.radioactive(Radioactivity.MODERATE), LoreBuilder.HAZMAT_SUIT_REQUIRED);
|
public static final SlimefunItemStack NETHER_ICE = new SlimefunItemStack("NETHER_ICE", HeadTexture.NETHER_ICE, "&eNether Ice", "", LoreBuilder.radioactive(Radioactivity.MODERATE), LoreBuilder.HAZMAT_SUIT_REQUIRED);
|
||||||
public static final SlimefunItemStack ENRICHED_NETHER_ICE = new SlimefunItemStack("ENRICHED_NETHER_ICE", HeadTexture.ENRICHED_NETHER_ICE, "&eEnriched Nether Ice", "", LoreBuilder.radioactive(Radioactivity.VERY_HIGH), LoreBuilder.HAZMAT_SUIT_REQUIRED);
|
public static final SlimefunItemStack ENRICHED_NETHER_ICE = new SlimefunItemStack("ENRICHED_NETHER_ICE", HeadTexture.ENRICHED_NETHER_ICE, "&eEnriched Nether Ice", "", LoreBuilder.radioactive(Radioactivity.VERY_HIGH), LoreBuilder.HAZMAT_SUIT_REQUIRED);
|
||||||
public static final SlimefunItemStack NETHER_ICE_COOLANT_CELL = new SlimefunItemStack("NETHER_ICE_COOLANT_CELL", HeadTexture.NETHER_ICE_COOLANT_CELL, "&6Nether Ice Coolant Cell");
|
public static final SlimefunItemStack NETHER_ICE_COOLANT_CELL = new SlimefunItemStack("NETHER_ICE_COOLANT_CELL", HeadTexture.NETHER_ICE_COOLANT_CELL, "&6Nether Ice Coolant Cell");
|
||||||
|
|
||||||
// Cargo
|
// Cargo
|
||||||
public static final SlimefunItemStack CARGO_MANAGER = new SlimefunItemStack("CARGO_MANAGER", HeadTexture.CARGO_MANAGER, "&6Cargo Manager", "", "&rCore Component of an Item Transport Network");
|
public static final SlimefunItemStack CARGO_MANAGER = new SlimefunItemStack("CARGO_MANAGER", HeadTexture.CARGO_MANAGER, "&6Cargo Manager", "", "&fCore Component of an Item Transport Network");
|
||||||
public static final SlimefunItemStack CARGO_CONNECTOR_NODE = new SlimefunItemStack("CARGO_NODE", HeadTexture.CARGO_CONNECTOR_NODE, "&7Cargo Node &c(Connector)", "", "&rCargo Connector Pipe");
|
public static final SlimefunItemStack CARGO_CONNECTOR_NODE = new SlimefunItemStack("CARGO_NODE", HeadTexture.CARGO_CONNECTOR_NODE, "&7Cargo Node &c(Connector)", "", "&fCargo Connector Pipe");
|
||||||
public static final SlimefunItemStack CARGO_INPUT_NODE = new SlimefunItemStack("CARGO_NODE_INPUT", HeadTexture.CARGO_INPUT_NODE, "&7Cargo Node &c(Input)", "", "&rCargo Input Pipe");
|
public static final SlimefunItemStack CARGO_INPUT_NODE = new SlimefunItemStack("CARGO_NODE_INPUT", HeadTexture.CARGO_INPUT_NODE, "&7Cargo Node &c(Input)", "", "&fCargo Input Pipe");
|
||||||
public static final SlimefunItemStack CARGO_OUTPUT_NODE = new SlimefunItemStack("CARGO_NODE_OUTPUT", HeadTexture.CARGO_OUTPUT_NODE, "&7Cargo Node &c(Output)", "", "&rCargo Output Pipe");
|
public static final SlimefunItemStack CARGO_OUTPUT_NODE = new SlimefunItemStack("CARGO_NODE_OUTPUT", HeadTexture.CARGO_OUTPUT_NODE, "&7Cargo Node &c(Output)", "", "&fCargo Output Pipe");
|
||||||
public static final SlimefunItemStack CARGO_OUTPUT_NODE_2 = new SlimefunItemStack("CARGO_NODE_OUTPUT_ADVANCED", HeadTexture.CARGO_OUTPUT_NODE, "&6Advanced Cargo Node &c(Output)", "", "&rCargo Output Pipe");
|
public static final SlimefunItemStack CARGO_OUTPUT_NODE_2 = new SlimefunItemStack("CARGO_NODE_OUTPUT_ADVANCED", HeadTexture.CARGO_OUTPUT_NODE, "&6Advanced Cargo Node &c(Output)", "", "&fCargo Output Pipe");
|
||||||
|
|
||||||
public static final SlimefunItemStack AUTO_BREEDER = new SlimefunItemStack("AUTO_BREEDER", Material.HAY_BLOCK, "&eAuto-Breeder", "", "&rRuns on &aOrganic Food", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.powerBuffer(1024), "&8\u21E8 &e\u26A1 &760 J/Animal");
|
public static final SlimefunItemStack AUTO_BREEDER = new SlimefunItemStack("AUTO_BREEDER", Material.HAY_BLOCK, "&eAuto-Breeder", "", "&fRuns on &aOrganic Food", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.powerBuffer(1024), "&8\u21E8 &e\u26A1 &760 J/Animal");
|
||||||
|
|
||||||
public static final SlimefunItemStack ORGANIC_FOOD = new SlimefunItemStack("ORGANIC_FOOD", HeadTexture.FILLED_CAN, "&aOrganic Food", "&7Content: &9???");
|
public static final SlimefunItemStack ORGANIC_FOOD = new SlimefunItemStack("ORGANIC_FOOD", HeadTexture.FILLED_CAN, "&aOrganic Food", "&7Content: &9???");
|
||||||
public static final SlimefunItemStack WHEAT_ORGANIC_FOOD = new SlimefunItemStack("ORGANIC_FOOD_WHEAT", HeadTexture.FILLED_CAN, "&aOrganic Food", "&7Content: &9Wheat");
|
public static final SlimefunItemStack WHEAT_ORGANIC_FOOD = new SlimefunItemStack("ORGANIC_FOOD_WHEAT", HeadTexture.FILLED_CAN, "&aOrganic Food", "&7Content: &9Wheat");
|
||||||
@ -746,23 +748,23 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack KELP_FERTILIZER = new SlimefunItemStack("FERTILIZER_KELP", HeadTexture.FILLED_CAN, "&aOrganic Fertilizer", "&7Content: &9Dried Kelp");
|
public static final SlimefunItemStack KELP_FERTILIZER = new SlimefunItemStack("FERTILIZER_KELP", HeadTexture.FILLED_CAN, "&aOrganic Fertilizer", "&7Content: &9Dried Kelp");
|
||||||
public static final SlimefunItemStack COCOA_FERTILIZER = new SlimefunItemStack("FERTILIZER_COCOA", HeadTexture.FILLED_CAN, "&aOrganic Fertilizer", "&7Content: &9Cocoa beans");
|
public static final SlimefunItemStack COCOA_FERTILIZER = new SlimefunItemStack("FERTILIZER_COCOA", HeadTexture.FILLED_CAN, "&aOrganic Fertilizer", "&7Content: &9Cocoa beans");
|
||||||
|
|
||||||
public static final SlimefunItemStack ANIMAL_GROWTH_ACCELERATOR = new SlimefunItemStack("ANIMAL_GROWTH_ACCELERATOR", Material.HAY_BLOCK, "&bAnimal Growth Accelerator", "", "&rRuns on &aOrganic Food", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.powerBuffer(1024), LoreBuilder.powerPerSecond(28));
|
public static final SlimefunItemStack ANIMAL_GROWTH_ACCELERATOR = new SlimefunItemStack("ANIMAL_GROWTH_ACCELERATOR", Material.HAY_BLOCK, "&bAnimal Growth Accelerator", "", "&fRuns on &aOrganic Food", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.powerBuffer(1024), LoreBuilder.powerPerSecond(28));
|
||||||
public static final SlimefunItemStack CROP_GROWTH_ACCELERATOR = new SlimefunItemStack("CROP_GROWTH_ACCELERATOR", Material.LIME_TERRACOTTA, "&aCrop Growth Accelerator", "", "&rRuns on &aOrganic Fertilizer", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), "&8\u21E8 &7Radius: 7x7", "&8\u21E8 &7Speed: &a3/time", LoreBuilder.powerBuffer(1024), LoreBuilder.powerPerSecond(50));
|
public static final SlimefunItemStack CROP_GROWTH_ACCELERATOR = new SlimefunItemStack("CROP_GROWTH_ACCELERATOR", Material.LIME_TERRACOTTA, "&aCrop Growth Accelerator", "", "&fRuns on &aOrganic Fertilizer", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), "&8\u21E8 &7Radius: 7x7", "&8\u21E8 &7Speed: &a3/time", LoreBuilder.powerBuffer(1024), LoreBuilder.powerPerSecond(50));
|
||||||
public static final SlimefunItemStack CROP_GROWTH_ACCELERATOR_2 = new SlimefunItemStack("CROP_GROWTH_ACCELERATOR_2", Material.LIME_TERRACOTTA, "&aCrop Growth Accelerator &7(&eII&7)", "", "&rRuns on &aOrganic Fertilizer", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), "&8\u21E8 &7Radius: 9x9", "&8\u21E8 &7Speed: &a4/time", LoreBuilder.powerBuffer(1024), LoreBuilder.powerPerSecond(60));
|
public static final SlimefunItemStack CROP_GROWTH_ACCELERATOR_2 = new SlimefunItemStack("CROP_GROWTH_ACCELERATOR_2", Material.LIME_TERRACOTTA, "&aCrop Growth Accelerator &7(&eII&7)", "", "&fRuns on &aOrganic Fertilizer", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), "&8\u21E8 &7Radius: 9x9", "&8\u21E8 &7Speed: &a4/time", LoreBuilder.powerBuffer(1024), LoreBuilder.powerPerSecond(60));
|
||||||
public static final SlimefunItemStack TREE_GROWTH_ACCELERATOR = new SlimefunItemStack("TREE_GROWTH_ACCELERATOR", Material.BROWN_TERRACOTTA, "&aTree Growth Accelerator", "", "&rRuns on &aOrganic Fertilizer", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), "&8\u21E8 &7Radius: 9x9", "&8\u21E8 &7Speed: &a4/time", LoreBuilder.powerBuffer(1024), LoreBuilder.powerPerSecond(48));
|
public static final SlimefunItemStack TREE_GROWTH_ACCELERATOR = new SlimefunItemStack("TREE_GROWTH_ACCELERATOR", Material.BROWN_TERRACOTTA, "&aTree Growth Accelerator", "", "&fRuns on &aOrganic Fertilizer", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), "&8\u21E8 &7Radius: 9x9", "&8\u21E8 &7Speed: &a4/time", LoreBuilder.powerBuffer(1024), LoreBuilder.powerPerSecond(48));
|
||||||
|
|
||||||
public static final SlimefunItemStack FOOD_FABRICATOR = new SlimefunItemStack("FOOD_FABRICATOR", Material.GREEN_STAINED_GLASS, "&cFood Fabricator", "", "&rProduces &aOrganic Food", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerBuffer(256), LoreBuilder.powerPerSecond(14));
|
public static final SlimefunItemStack FOOD_FABRICATOR = new SlimefunItemStack("FOOD_FABRICATOR", Material.GREEN_STAINED_GLASS, "&cFood Fabricator", "", "&fProduces &aOrganic Food", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerBuffer(256), LoreBuilder.powerPerSecond(14));
|
||||||
public static final SlimefunItemStack FOOD_FABRICATOR_2 = new SlimefunItemStack("FOOD_FABRICATOR_2", Material.GREEN_STAINED_GLASS, "&cFood Fabricator &7(&eII&7)", "", "&rProduces &aOrganic Food", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.speed(6), LoreBuilder.powerBuffer(512), LoreBuilder.powerPerSecond(48));
|
public static final SlimefunItemStack FOOD_FABRICATOR_2 = new SlimefunItemStack("FOOD_FABRICATOR_2", Material.GREEN_STAINED_GLASS, "&cFood Fabricator &7(&eII&7)", "", "&fProduces &aOrganic Food", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.speed(6), LoreBuilder.powerBuffer(512), LoreBuilder.powerPerSecond(48));
|
||||||
|
|
||||||
public static final SlimefunItemStack FOOD_COMPOSTER = new SlimefunItemStack("FOOD_COMPOSTER", Material.GREEN_TERRACOTTA, "&cFood Composter", "", "&rProduces &aOrganic Fertilizer", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerBuffer(256), LoreBuilder.powerPerSecond(16));
|
public static final SlimefunItemStack FOOD_COMPOSTER = new SlimefunItemStack("FOOD_COMPOSTER", Material.GREEN_TERRACOTTA, "&cFood Composter", "", "&fProduces &aOrganic Fertilizer", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerBuffer(256), LoreBuilder.powerPerSecond(16));
|
||||||
public static final SlimefunItemStack FOOD_COMPOSTER_2 = new SlimefunItemStack("FOOD_COMPOSTER_2", Material.GREEN_TERRACOTTA, "&cFood Composter &7(&eII&7)", "", "&rProduces &aOrganic Fertilizer", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.speed(10), LoreBuilder.powerBuffer(512), LoreBuilder.powerPerSecond(52));
|
public static final SlimefunItemStack FOOD_COMPOSTER_2 = new SlimefunItemStack("FOOD_COMPOSTER_2", Material.GREEN_TERRACOTTA, "&cFood Composter &7(&eII&7)", "", "&fProduces &aOrganic Fertilizer", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.speed(10), LoreBuilder.powerBuffer(512), LoreBuilder.powerPerSecond(52));
|
||||||
|
|
||||||
public static final SlimefunItemStack EXP_COLLECTOR = new SlimefunItemStack("XP_COLLECTOR", HeadTexture.EXP_COLLECTOR, "&aEXP Collector", "", "&rCollects nearby Exp and stores it", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.powerBuffer(1024), LoreBuilder.powerPerSecond(20));
|
public static final SlimefunItemStack EXP_COLLECTOR = new SlimefunItemStack("XP_COLLECTOR", HeadTexture.EXP_COLLECTOR, "&aEXP Collector", "", "&fCollects nearby Exp and stores it", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.powerBuffer(1024), LoreBuilder.powerPerSecond(20));
|
||||||
public static final SlimefunItemStack REACTOR_COOLANT_CELL = new SlimefunItemStack("REACTOR_COLLANT_CELL", HeadTexture.COOLANT_CELL, "&bReactor Coolant Cell");
|
public static final SlimefunItemStack REACTOR_COOLANT_CELL = new SlimefunItemStack("REACTOR_COLLANT_CELL", HeadTexture.COOLANT_CELL, "&bReactor Coolant Cell");
|
||||||
|
|
||||||
public static final SlimefunItemStack NUCLEAR_REACTOR = new SlimefunItemStack("NUCLEAR_REACTOR", HeadTexture.NUCLEAR_REACTOR, "&2Nuclear Reactor", "", "&rRequires Cooling!", "&8\u21E8 &bMust be surrounded by Water", "&8\u21E8 &bMust be supplied with Reactor Coolant Cells", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.GENERATOR), LoreBuilder.powerBuffer(16384), LoreBuilder.powerPerSecond(500));
|
public static final SlimefunItemStack NUCLEAR_REACTOR = new SlimefunItemStack("NUCLEAR_REACTOR", HeadTexture.NUCLEAR_REACTOR, "&2Nuclear Reactor", "", "&fRequires Cooling!", "&8\u21E8 &bMust be surrounded by Water", "&8\u21E8 &bMust be supplied with Reactor Coolant Cells", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.GENERATOR), LoreBuilder.powerBuffer(16384), LoreBuilder.powerPerSecond(500));
|
||||||
public static final SlimefunItemStack NETHER_STAR_REACTOR = new SlimefunItemStack("NETHERSTAR_REACTOR", HeadTexture.NETHER_STAR_REACTOR, "&fNether Star Reactor", "", "&fRuns on Nether Stars", "&8\u21E8 &bMust be surrounded by Water", "&8\u21E8 &bMust be supplied with Nether Ice Coolant Cells", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.GENERATOR), LoreBuilder.powerBuffer(32768), LoreBuilder.powerPerSecond(1024), "&8\u21E8 &4Causes nearby Entities to get Withered");
|
public static final SlimefunItemStack NETHER_STAR_REACTOR = new SlimefunItemStack("NETHERSTAR_REACTOR", HeadTexture.NETHER_STAR_REACTOR, "&fNether Star Reactor", "", "&fRuns on Nether Stars", "&8\u21E8 &bMust be surrounded by Water", "&8\u21E8 &bMust be supplied with Nether Ice Coolant Cells", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.GENERATOR), LoreBuilder.powerBuffer(32768), LoreBuilder.powerPerSecond(1024), "&8\u21E8 &4Causes nearby Entities to get Withered");
|
||||||
public static final SlimefunItemStack REACTOR_ACCESS_PORT = new SlimefunItemStack("REACTOR_ACCESS_PORT", Material.CYAN_TERRACOTTA, "&2Reactor Access Port", "", "&rAllows you to interact with a Reactor", "&rvia Cargo Nodes, can also be used", "&ras a Buffer", "", "&8\u21E8 &eMust be placed &a3 Blocks &eabove the Reactor");
|
public static final SlimefunItemStack REACTOR_ACCESS_PORT = new SlimefunItemStack("REACTOR_ACCESS_PORT", Material.CYAN_TERRACOTTA, "&2Reactor Access Port", "", "&fAllows you to interact with a Reactor", "&fvia Cargo Nodes, can also be used", "&fas a Buffer", "", "&8\u21E8 &eMust be placed &a3 Blocks &eabove the Reactor");
|
||||||
|
|
||||||
public static final SlimefunItemStack FREEZER = new SlimefunItemStack("FREEZER", Material.LIGHT_BLUE_STAINED_GLASS, "&bFreezer", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerBuffer(256), LoreBuilder.powerPerSecond(18));
|
public static final SlimefunItemStack FREEZER = new SlimefunItemStack("FREEZER", Material.LIGHT_BLUE_STAINED_GLASS, "&bFreezer", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerBuffer(256), LoreBuilder.powerPerSecond(18));
|
||||||
public static final SlimefunItemStack FREEZER_2 = new SlimefunItemStack("FREEZER_2", Material.LIGHT_BLUE_STAINED_GLASS, "&bFreezer &7(&eII&7)", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.speed(2), LoreBuilder.powerBuffer(256), LoreBuilder.powerPerSecond(30));
|
public static final SlimefunItemStack FREEZER_2 = new SlimefunItemStack("FREEZER_2", Material.LIGHT_BLUE_STAINED_GLASS, "&bFreezer &7(&eII&7)", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), LoreBuilder.speed(2), LoreBuilder.powerBuffer(256), LoreBuilder.powerPerSecond(30));
|
||||||
@ -781,11 +783,11 @@ public final class SlimefunItems {
|
|||||||
|
|
||||||
public static final SlimefunItemStack AUTOMATED_CRAFTING_CHAMBER = new SlimefunItemStack("AUTOMATED_CRAFTING_CHAMBER", Material.CRAFTING_TABLE, "&6Automated Crafting Chamber", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), "&8\u21E8 &e\u26A1 &710 J/Item");
|
public static final SlimefunItemStack AUTOMATED_CRAFTING_CHAMBER = new SlimefunItemStack("AUTOMATED_CRAFTING_CHAMBER", Material.CRAFTING_TABLE, "&6Automated Crafting Chamber", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), "&8\u21E8 &e\u26A1 &710 J/Item");
|
||||||
public static final SlimefunItemStack FLUID_PUMP = new SlimefunItemStack("FLUID_PUMP", Material.BLUE_TERRACOTTA, "&9Fluid Pump", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), "&8\u21E8 &e\u26A1 &732 J/Block");
|
public static final SlimefunItemStack FLUID_PUMP = new SlimefunItemStack("FLUID_PUMP", Material.BLUE_TERRACOTTA, "&9Fluid Pump", "", LoreBuilder.machine(MachineTier.ADVANCED, MachineType.MACHINE), "&8\u21E8 &e\u26A1 &732 J/Block");
|
||||||
public static final SlimefunItemStack CHARGING_BENCH = new SlimefunItemStack("CHARGING_BENCH", Material.CRAFTING_TABLE, "&6Charging Bench", "", "&rCharges Items such as Jetpacks", "", LoreBuilder.machine(MachineTier.BASIC, MachineType.MACHINE), LoreBuilder.powerBuffer(128), "&8\u21E8 &e\u26A1 &7Energy Loss: &c50%");
|
public static final SlimefunItemStack CHARGING_BENCH = new SlimefunItemStack("CHARGING_BENCH", Material.CRAFTING_TABLE, "&6Charging Bench", "", "&fCharges Items such as Jetpacks", "", LoreBuilder.machine(MachineTier.BASIC, MachineType.MACHINE), LoreBuilder.powerBuffer(128), "&8\u21E8 &e\u26A1 &7Energy Loss: &c50%");
|
||||||
|
|
||||||
public static final SlimefunItemStack WITHER_ASSEMBLER = new SlimefunItemStack("WITHER_ASSEMBLER", Material.OBSIDIAN, "&5Wither Assembler", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), "&8\u21E8 &7Cooldown: &b30 Seconds", LoreBuilder.powerBuffer(4096), "&8\u21E8 &e\u26A1 &74096 J/Wither");
|
public static final SlimefunItemStack WITHER_ASSEMBLER = new SlimefunItemStack("WITHER_ASSEMBLER", Material.OBSIDIAN, "&5Wither Assembler", "", LoreBuilder.machine(MachineTier.END_GAME, MachineType.MACHINE), "&8\u21E8 &7Cooldown: &b30 Seconds", LoreBuilder.powerBuffer(4096), "&8\u21E8 &e\u26A1 &74096 J/Wither");
|
||||||
|
|
||||||
public static final SlimefunItemStack TRASH_CAN = new SlimefunItemStack("TRASH_CAN_BLOCK", HeadTexture.TRASH_CAN, "&3Trash Can", "", "&rWill destroy all Items put into it");
|
public static final SlimefunItemStack TRASH_CAN = new SlimefunItemStack("TRASH_CAN_BLOCK", HeadTexture.TRASH_CAN, "&3Trash Can", "", "&fWill destroy all Items put into it");
|
||||||
|
|
||||||
public static final SlimefunItemStack ELYTRA_SCALE = new SlimefunItemStack("ELYTRA_SCALE", Material.FEATHER, "&bElytra Scale");
|
public static final SlimefunItemStack ELYTRA_SCALE = new SlimefunItemStack("ELYTRA_SCALE", Material.FEATHER, "&bElytra Scale");
|
||||||
public static final SlimefunItemStack INFUSED_ELYTRA = new SlimefunItemStack("INFUSED_ELYTRA", Material.ELYTRA, "&5Infused Elytra");
|
public static final SlimefunItemStack INFUSED_ELYTRA = new SlimefunItemStack("INFUSED_ELYTRA", Material.ELYTRA, "&5Infused Elytra");
|
||||||
@ -799,13 +801,15 @@ public final class SlimefunItems {
|
|||||||
|
|
||||||
if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_14)) {
|
if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_14)) {
|
||||||
TABLE_SAW = new SlimefunItemStack("TABLE_SAW", Material.STONECUTTER, "&6Table Saw", "", "&aAllows you to get 8 planks from 1 Log", "&a(Works with all log types)");
|
TABLE_SAW = new SlimefunItemStack("TABLE_SAW", Material.STONECUTTER, "&6Table Saw", "", "&aAllows you to get 8 planks from 1 Log", "&a(Works with all log types)");
|
||||||
MAKESHIFT_SMELTERY = new SlimefunItemStack("MAKESHIFT_SMELTERY", Material.BLAST_FURNACE, "&eMakeshift Smeltery", "", "&rImprovised version of the Smeltery", "&rthat only allows you to", "&rsmelt dusts into ingots");
|
MAKESHIFT_SMELTERY = new SlimefunItemStack("MAKESHIFT_SMELTERY", Material.BLAST_FURNACE, "&eMakeshift Smeltery", "", "&fImprovised version of the Smeltery", "&fthat only allows you to", "&fsmelt dusts into ingots");
|
||||||
AUTO_DRIER = new SlimefunItemStack("AUTO_DRIER", Material.SMOKER, "&eAuto Drier", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(10));
|
AUTO_DRIER = new SlimefunItemStack("AUTO_DRIER", Material.SMOKER, "&eAuto Drier", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(10));
|
||||||
|
AUTO_BREWER = new SlimefunItemStack("AUTO_BREWER", Material.SMOKER, "&eAuto Brewer", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(12));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
TABLE_SAW = null;
|
TABLE_SAW = null;
|
||||||
MAKESHIFT_SMELTERY = new SlimefunItemStack("MAKESHIFT_SMELTERY", Material.FURNACE, "&eMakeshift Smeltery", "", "&rImprovised version of the Smeltery", "&rthat only allows you to", "&rsmelt dusts into ingots");
|
MAKESHIFT_SMELTERY = new SlimefunItemStack("MAKESHIFT_SMELTERY", Material.FURNACE, "&eMakeshift Smeltery", "", "&fImprovised version of the Smeltery", "&fthat only allows you to", "&fsmelt dusts into ingots");
|
||||||
AUTO_DRIER = null;
|
AUTO_DRIER = new SlimefunItemStack("AUTO_DRIER", Material.FURNACE, "&eAuto Drier", "", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(10));
|
||||||
|
AUTO_BREWER = new SlimefunItemStack("AUTO_BREWER", Material.BREWING_STAND, "&eAuto Brewer", LoreBuilder.machine(MachineTier.MEDIUM, MachineType.MACHINE), LoreBuilder.speed(1), LoreBuilder.powerPerSecond(12));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -55,13 +55,13 @@ public class ChestSlimefunGuide implements SlimefunGuideImplementation {
|
|||||||
private final boolean showVanillaRecipes;
|
private final boolean showVanillaRecipes;
|
||||||
|
|
||||||
public ChestSlimefunGuide(boolean vanillaRecipes) {
|
public ChestSlimefunGuide(boolean vanillaRecipes) {
|
||||||
|
showVanillaRecipes = vanillaRecipes;
|
||||||
|
|
||||||
if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_14)) {
|
if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_14)) {
|
||||||
sound = Sound.ITEM_BOOK_PAGE_TURN;
|
sound = Sound.ITEM_BOOK_PAGE_TURN;
|
||||||
showVanillaRecipes = vanillaRecipes;
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
sound = Sound.ENTITY_BAT_TAKEOFF;
|
sound = Sound.ENTITY_BAT_TAKEOFF;
|
||||||
showVanillaRecipes = false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -153,7 +153,7 @@ public class ChestSlimefunGuide implements SlimefunGuideImplementation {
|
|||||||
lore.add("");
|
lore.add("");
|
||||||
|
|
||||||
for (String line : SlimefunPlugin.getLocal().getMessages(p, "guide.locked-category")) {
|
for (String line : SlimefunPlugin.getLocal().getMessages(p, "guide.locked-category")) {
|
||||||
lore.add(ChatColor.RESET + line);
|
lore.add(ChatColor.WHITE + line);
|
||||||
}
|
}
|
||||||
|
|
||||||
lore.add("");
|
lore.add("");
|
||||||
@ -162,7 +162,7 @@ public class ChestSlimefunGuide implements SlimefunGuideImplementation {
|
|||||||
lore.add(parent.getItem(p).getItemMeta().getDisplayName());
|
lore.add(parent.getItem(p).getItemMeta().getDisplayName());
|
||||||
}
|
}
|
||||||
|
|
||||||
menu.addItem(index, new CustomItem(Material.BARRIER, "&4" + SlimefunPlugin.getLocal().getMessage(p, "guide.locked") + " &7- &r" + category.getItem(p).getItemMeta().getDisplayName(), lore.toArray(new String[0])));
|
menu.addItem(index, new CustomItem(Material.BARRIER, "&4" + SlimefunPlugin.getLocal().getMessage(p, "guide.locked") + " &7- &f" + category.getItem(p).getItemMeta().getDisplayName(), lore.toArray(new String[0])));
|
||||||
menu.addMenuClickHandler(index, ChestMenuUtils.getEmptyClickHandler());
|
menu.addMenuClickHandler(index, ChestMenuUtils.getEmptyClickHandler());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -228,7 +228,7 @@ public class ChestSlimefunGuide implements SlimefunGuideImplementation {
|
|||||||
index++;
|
index++;
|
||||||
}
|
}
|
||||||
else if (isSurvivalMode() && research != null && !profile.hasUnlocked(research)) {
|
else if (isSurvivalMode() && research != null && !profile.hasUnlocked(research)) {
|
||||||
menu.addItem(index, new CustomItem(Material.BARRIER, "&r" + ItemUtils.getItemName(sfitem.getItem()), "&4&l" + SlimefunPlugin.getLocal().getMessage(p, "guide.locked"), "", "&a> Click to unlock", "", "&7Cost: &b" + research.getCost() + " Level(s)"));
|
menu.addItem(index, new CustomItem(Material.BARRIER, ChatColor.WHITE + ItemUtils.getItemName(sfitem.getItem()), "&4&l" + SlimefunPlugin.getLocal().getMessage(p, "guide.locked"), "", "&a> Click to unlock", "", "&7Cost: &b" + research.getCost() + " Level(s)"));
|
||||||
menu.addMenuClickHandler(index, (pl, slot, item, action) -> {
|
menu.addMenuClickHandler(index, (pl, slot, item, action) -> {
|
||||||
if (!SlimefunPlugin.getRegistry().getCurrentlyResearchingPlayers().contains(pl.getUniqueId())) {
|
if (!SlimefunPlugin.getRegistry().getCurrentlyResearchingPlayers().contains(pl.getUniqueId())) {
|
||||||
if (research.canUnlock(pl)) {
|
if (research.canUnlock(pl)) {
|
||||||
@ -287,7 +287,7 @@ public class ChestSlimefunGuide implements SlimefunGuideImplementation {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
ChestMenu menu = new ChestMenu(SlimefunPlugin.getLocal().getMessage(p, "guide.search.inventory").replace("%item%", ChatUtils.crop(ChatColor.RESET, input)));
|
ChestMenu menu = new ChestMenu(SlimefunPlugin.getLocal().getMessage(p, "guide.search.inventory").replace("%item%", ChatUtils.crop(ChatColor.WHITE, input)));
|
||||||
String searchTerm = input.toLowerCase(Locale.ROOT);
|
String searchTerm = input.toLowerCase(Locale.ROOT);
|
||||||
|
|
||||||
if (addToHistory) {
|
if (addToHistory) {
|
||||||
@ -316,7 +316,7 @@ public class ChestSlimefunGuide implements SlimefunGuideImplementation {
|
|||||||
ItemStack categoryItem = category.getItem(p);
|
ItemStack categoryItem = category.getItem(p);
|
||||||
|
|
||||||
if (categoryItem != null && categoryItem.hasItemMeta() && categoryItem.getItemMeta().hasDisplayName()) {
|
if (categoryItem != null && categoryItem.hasItemMeta() && categoryItem.getItemMeta().hasDisplayName()) {
|
||||||
lore = Arrays.asList("", ChatColor.DARK_GRAY + "\u21E8 " + ChatColor.RESET + categoryItem.getItemMeta().getDisplayName());
|
lore = Arrays.asList("", ChatColor.DARK_GRAY + "\u21E8 " + ChatColor.WHITE + categoryItem.getItemMeta().getDisplayName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -455,13 +455,16 @@ public class ChestSlimefunGuide implements SlimefunGuideImplementation {
|
|||||||
@Override
|
@Override
|
||||||
public void displayItem(PlayerProfile profile, SlimefunItem item, boolean addToHistory) {
|
public void displayItem(PlayerProfile profile, SlimefunItem item, boolean addToHistory) {
|
||||||
Player p = profile.getPlayer();
|
Player p = profile.getPlayer();
|
||||||
if (p == null) return;
|
|
||||||
|
if (p == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
ChestMenu menu = create(p);
|
ChestMenu menu = create(p);
|
||||||
Optional<String> wiki = item.getWikipage();
|
Optional<String> wiki = item.getWikipage();
|
||||||
|
|
||||||
if (wiki.isPresent()) {
|
if (wiki.isPresent()) {
|
||||||
menu.addItem(8, new CustomItem(Material.KNOWLEDGE_BOOK, ChatColor.RESET + SlimefunPlugin.getLocal().getMessage(p, "guide.tooltips.wiki"), "", ChatColor.GRAY + "\u21E8 " + ChatColor.GREEN + SlimefunPlugin.getLocal().getMessage(p, "guide.tooltips.open-category")));
|
menu.addItem(8, new CustomItem(Material.KNOWLEDGE_BOOK, ChatColor.WHITE + SlimefunPlugin.getLocal().getMessage(p, "guide.tooltips.wiki"), "", ChatColor.GRAY + "\u21E8 " + ChatColor.GREEN + SlimefunPlugin.getLocal().getMessage(p, "guide.tooltips.open-category")));
|
||||||
menu.addMenuClickHandler(8, (pl, slot, itemstack, action) -> {
|
menu.addMenuClickHandler(8, (pl, slot, itemstack, action) -> {
|
||||||
pl.closeInventory();
|
pl.closeInventory();
|
||||||
ChatUtils.sendURL(pl, wiki.get());
|
ChatUtils.sendURL(pl, wiki.get());
|
||||||
@ -559,7 +562,7 @@ public class ChestSlimefunGuide implements SlimefunGuideImplementation {
|
|||||||
GuideHistory history = profile.getGuideHistory();
|
GuideHistory history = profile.getGuideHistory();
|
||||||
|
|
||||||
if (isSurvivalMode() && history.size() > 1) {
|
if (isSurvivalMode() && history.size() > 1) {
|
||||||
menu.addItem(slot, new CustomItem(ChestMenuUtils.getBackButton(p, "", "&rLeft Click: &7Go back to previous Page", "&rShift + left Click: &7Go back to Main Menu")));
|
menu.addItem(slot, new CustomItem(ChestMenuUtils.getBackButton(p, "", "&fLeft Click: &7Go back to previous Page", "&fShift + left Click: &7Go back to Main Menu")));
|
||||||
|
|
||||||
menu.addMenuClickHandler(slot, (pl, s, is, action) -> {
|
menu.addMenuClickHandler(slot, (pl, s, is, action) -> {
|
||||||
if (action.isShiftClicked()) {
|
if (action.isShiftClicked()) {
|
||||||
@ -589,7 +592,7 @@ public class ChestSlimefunGuide implements SlimefunGuideImplementation {
|
|||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
|
|
||||||
String lore = Slimefun.hasPermission(p, slimefunItem, false) ? "&rNeeds to be unlocked elsewhere" : "&rNo Permission";
|
String lore = Slimefun.hasPermission(p, slimefunItem, false) ? "&fNeeds to be unlocked elsewhere" : "&fNo Permission";
|
||||||
return Slimefun.hasUnlocked(p, slimefunItem, false) ? item : new CustomItem(Material.BARRIER, ItemUtils.getItemName(item), "&4&l" + SlimefunPlugin.getLocal().getMessage(p, "guide.locked"), "", lore);
|
return Slimefun.hasUnlocked(p, slimefunItem, false) ? item : new CustomItem(Material.BARRIER, ItemUtils.getItemName(item), "&4&l" + SlimefunPlugin.getLocal().getMessage(p, "guide.locked"), "", lore);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -686,8 +689,8 @@ public class ChestSlimefunGuide implements SlimefunGuideImplementation {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void printErrorMessage(Player p, Throwable x) {
|
private void printErrorMessage(Player p, Throwable x) {
|
||||||
p.sendMessage(ChatColor.DARK_RED + "An internal server error has occured. Please inform an admin, check the console for further info.");
|
p.sendMessage(ChatColor.DARK_RED + "An internal server error has occurred. Please inform an admin, check the console for further info.");
|
||||||
Slimefun.getLogger().log(Level.SEVERE, "An error has occured while trying to open a SlimefunItem in the guide!", x);
|
Slimefun.getLogger().log(Level.SEVERE, "An error has occurred while trying to open a SlimefunItem in the guide!", x);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -195,7 +195,7 @@ public final class Script {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception x) {
|
catch (Exception x) {
|
||||||
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Exception occured while trying to load Android Script '" + file.getName() + "'");
|
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Exception occurred while trying to load Android Script '" + file.getName() + "'");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,230 @@
|
|||||||
|
package io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines;
|
||||||
|
|
||||||
|
import java.util.EnumMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.bukkit.Material;
|
||||||
|
import org.bukkit.block.Block;
|
||||||
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
import org.bukkit.inventory.meta.PotionMeta;
|
||||||
|
import org.bukkit.potion.PotionData;
|
||||||
|
import org.bukkit.potion.PotionType;
|
||||||
|
|
||||||
|
import io.github.thebusybiscuit.cscorelib2.inventory.InvUtils;
|
||||||
|
import io.github.thebusybiscuit.cscorelib2.item.CustomItem;
|
||||||
|
import io.github.thebusybiscuit.slimefun4.utils.ChestMenuUtils;
|
||||||
|
import me.mrCookieSlime.Slimefun.Lists.RecipeType;
|
||||||
|
import me.mrCookieSlime.Slimefun.Objects.Category;
|
||||||
|
import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.AContainer;
|
||||||
|
import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.MachineRecipe;
|
||||||
|
import me.mrCookieSlime.Slimefun.api.BlockStorage;
|
||||||
|
import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
|
||||||
|
import me.mrCookieSlime.Slimefun.api.energy.ChargableBlock;
|
||||||
|
import me.mrCookieSlime.Slimefun.api.inventory.BlockMenu;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* The {@link AutoBrewer} machine with most if not all potion recipes.
|
||||||
|
*
|
||||||
|
* @author Linox
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class AutoBrewer extends AContainer {
|
||||||
|
|
||||||
|
private static final Map<Material, PotionType> potionRecipes = new EnumMap<>(Material.class);
|
||||||
|
private static final Map<PotionType, PotionType> fermentations = new EnumMap<>(PotionType.class);
|
||||||
|
|
||||||
|
static {
|
||||||
|
potionRecipes.put(Material.SUGAR, PotionType.SPEED);
|
||||||
|
potionRecipes.put(Material.RABBIT_FOOT, PotionType.JUMP);
|
||||||
|
potionRecipes.put(Material.BLAZE_POWDER, PotionType.STRENGTH);
|
||||||
|
potionRecipes.put(Material.GLISTERING_MELON_SLICE, PotionType.INSTANT_HEAL);
|
||||||
|
potionRecipes.put(Material.SPIDER_EYE, PotionType.POISON);
|
||||||
|
potionRecipes.put(Material.GHAST_TEAR, PotionType.REGEN);
|
||||||
|
potionRecipes.put(Material.MAGMA_CREAM, PotionType.FIRE_RESISTANCE);
|
||||||
|
potionRecipes.put(Material.PUFFERFISH, PotionType.WATER_BREATHING);
|
||||||
|
potionRecipes.put(Material.GOLDEN_CARROT, PotionType.NIGHT_VISION);
|
||||||
|
potionRecipes.put(Material.TURTLE_HELMET, PotionType.TURTLE_MASTER);
|
||||||
|
potionRecipes.put(Material.PHANTOM_MEMBRANE, PotionType.SLOW_FALLING);
|
||||||
|
|
||||||
|
fermentations.put(PotionType.SPEED, PotionType.SLOWNESS);
|
||||||
|
fermentations.put(PotionType.JUMP, PotionType.SLOWNESS);
|
||||||
|
fermentations.put(PotionType.INSTANT_HEAL, PotionType.INSTANT_DAMAGE);
|
||||||
|
fermentations.put(PotionType.POISON, PotionType.INSTANT_DAMAGE);
|
||||||
|
fermentations.put(PotionType.NIGHT_VISION, PotionType.INVISIBILITY);
|
||||||
|
}
|
||||||
|
|
||||||
|
public AutoBrewer(Category category, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe) {
|
||||||
|
super(category, item, recipeType, recipe);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void tick(Block b) {
|
||||||
|
BlockMenu menu = BlockStorage.getInventory(b.getLocation());
|
||||||
|
|
||||||
|
if (isProcessing(b)) {
|
||||||
|
int timeleft = progress.get(b);
|
||||||
|
|
||||||
|
if (timeleft > 0) {
|
||||||
|
ChestMenuUtils.updateProgressbar(menu, 22, timeleft, processing.get(b).getTicks(), getProgressBar());
|
||||||
|
|
||||||
|
if (ChargableBlock.isChargable(b)) {
|
||||||
|
if (ChargableBlock.getCharge(b) < getEnergyConsumption()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
ChargableBlock.addCharge(b, -getEnergyConsumption());
|
||||||
|
progress.put(b, timeleft - 1);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
progress.put(b, timeleft - 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
menu.replaceExistingItem(22, new CustomItem(new ItemStack(Material.BLACK_STAINED_GLASS_PANE), " "));
|
||||||
|
|
||||||
|
for (ItemStack item : processing.get(b).getOutput()) {
|
||||||
|
menu.pushItem(item, getOutputSlots());
|
||||||
|
}
|
||||||
|
|
||||||
|
progress.remove(b);
|
||||||
|
processing.remove(b);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
MachineRecipe recipe = findRecipe(menu);
|
||||||
|
|
||||||
|
if (recipe != null) {
|
||||||
|
if (!InvUtils.fitAll(menu.toInventory(), recipe.getOutput(), getOutputSlots())) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int slot : getInputSlots()) {
|
||||||
|
menu.consumeItem(slot);
|
||||||
|
}
|
||||||
|
|
||||||
|
processing.put(b, recipe);
|
||||||
|
progress.put(b, recipe.getTicks());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private MachineRecipe findRecipe(BlockMenu menu) {
|
||||||
|
ItemStack input1 = menu.getItemInSlot(getInputSlots()[0]);
|
||||||
|
ItemStack input2 = menu.getItemInSlot(getInputSlots()[1]);
|
||||||
|
|
||||||
|
if (input1 == null || input2 == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isPotion(input1.getType()) || isPotion(input2.getType())) {
|
||||||
|
boolean slot = isPotion(input1.getType());
|
||||||
|
ItemStack potionItem = slot ? input1 : input2;
|
||||||
|
ItemStack ingredient = slot ? input2 : input1;
|
||||||
|
|
||||||
|
PotionMeta potion = (PotionMeta) potionItem.getItemMeta();
|
||||||
|
|
||||||
|
// Reject any named items
|
||||||
|
if (ingredient.hasItemMeta()) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
PotionData potionData = potion.getBasePotionData();
|
||||||
|
ItemStack output = brew(ingredient.getType(), potionItem.getType(), potion, potionData);
|
||||||
|
|
||||||
|
if (output == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
output.setItemMeta(potion);
|
||||||
|
return new MachineRecipe(30, new ItemStack[] { input1, input2 }, new ItemStack[] { output });
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private ItemStack brew(Material input, Material potionType, PotionMeta potion, PotionData potionData) {
|
||||||
|
if (potionData.getType() == PotionType.WATER) {
|
||||||
|
if (input == Material.FERMENTED_SPIDER_EYE) {
|
||||||
|
potion.setBasePotionData(new PotionData(PotionType.WEAKNESS, false, false));
|
||||||
|
return new ItemStack(potionType);
|
||||||
|
}
|
||||||
|
else if (input == Material.NETHER_WART) {
|
||||||
|
potion.setBasePotionData(new PotionData(PotionType.AWKWARD, false, false));
|
||||||
|
return new ItemStack(potionType);
|
||||||
|
}
|
||||||
|
else if (potionType == Material.POTION && input == Material.GUNPOWDER) {
|
||||||
|
return new ItemStack(Material.SPLASH_POTION);
|
||||||
|
}
|
||||||
|
else if (potionType == Material.SPLASH_POTION && input == Material.DRAGON_BREATH) {
|
||||||
|
return new ItemStack(Material.LINGERING_POTION);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
else if (input == Material.FERMENTED_SPIDER_EYE) {
|
||||||
|
potion.setBasePotionData(new PotionData(fermentations.get(potionData.getType()), false, false));
|
||||||
|
return new ItemStack(potionType);
|
||||||
|
}
|
||||||
|
else if (input == Material.REDSTONE) {
|
||||||
|
potion.setBasePotionData(new PotionData(potionData.getType(), true, potionData.isUpgraded()));
|
||||||
|
return new ItemStack(potionType);
|
||||||
|
}
|
||||||
|
else if (input == Material.GLOWSTONE_DUST) {
|
||||||
|
potion.setBasePotionData(new PotionData(potionData.getType(), potionData.isExtended(), true));
|
||||||
|
return new ItemStack(potionType);
|
||||||
|
}
|
||||||
|
else if (potionData.getType() == PotionType.AWKWARD && potionRecipes.containsKey(input)) {
|
||||||
|
potion.setBasePotionData(new PotionData(potionRecipes.get(input), false, false));
|
||||||
|
return new ItemStack(potionType);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Checks whether a given {@link Material} is a valid Potion material.
|
||||||
|
*
|
||||||
|
* @param mat
|
||||||
|
* The {@link Material} to check
|
||||||
|
*
|
||||||
|
* @return Whether this {@link Material} is a valid potion
|
||||||
|
*/
|
||||||
|
private boolean isPotion(Material mat) {
|
||||||
|
return mat == Material.POTION || mat == Material.SPLASH_POTION || mat == Material.LINGERING_POTION;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getInventoryTitle() {
|
||||||
|
return "&6Auto-Brewer";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ItemStack getProgressBar() {
|
||||||
|
return new ItemStack(Material.CARROT_ON_A_STICK);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getEnergyConsumption() {
|
||||||
|
return 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getSpeed() {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getMachineIdentifier() {
|
||||||
|
return "AUTO_BREWER";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getCapacity() {
|
||||||
|
return 128;
|
||||||
|
}
|
||||||
|
}
|
@ -20,18 +20,18 @@ public abstract class FoodFabricator extends AContainer {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void registerDefaultRecipes() {
|
protected void registerDefaultRecipes() {
|
||||||
registerRecipe(12, new ItemStack[] { SlimefunItems.CAN, new ItemStack(Material.WHEAT) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.WHEAT_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
registerRecipe(12, new ItemStack[] { SlimefunItems.TIN_CAN, new ItemStack(Material.WHEAT) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.WHEAT_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
||||||
registerRecipe(12, new ItemStack[] { SlimefunItems.CAN, new ItemStack(Material.CARROT) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.CARROT_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
registerRecipe(12, new ItemStack[] { SlimefunItems.TIN_CAN, new ItemStack(Material.CARROT) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.CARROT_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
||||||
registerRecipe(12, new ItemStack[] { SlimefunItems.CAN, new ItemStack(Material.POTATO) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.POTATO_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
registerRecipe(12, new ItemStack[] { SlimefunItems.TIN_CAN, new ItemStack(Material.POTATO) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.POTATO_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
||||||
registerRecipe(12, new ItemStack[] { SlimefunItems.CAN, new ItemStack(Material.WHEAT_SEEDS) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.SEEDS_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
registerRecipe(12, new ItemStack[] { SlimefunItems.TIN_CAN, new ItemStack(Material.WHEAT_SEEDS) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.SEEDS_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
||||||
registerRecipe(12, new ItemStack[] { SlimefunItems.CAN, new ItemStack(Material.BEETROOT) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.BEETROOT_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
registerRecipe(12, new ItemStack[] { SlimefunItems.TIN_CAN, new ItemStack(Material.BEETROOT) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.BEETROOT_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
||||||
registerRecipe(12, new ItemStack[] { SlimefunItems.CAN, new ItemStack(Material.MELON_SLICE) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.MELON_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
registerRecipe(12, new ItemStack[] { SlimefunItems.TIN_CAN, new ItemStack(Material.MELON_SLICE) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.MELON_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
||||||
registerRecipe(12, new ItemStack[] { SlimefunItems.CAN, new ItemStack(Material.APPLE) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.APPLE_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
registerRecipe(12, new ItemStack[] { SlimefunItems.TIN_CAN, new ItemStack(Material.APPLE) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.APPLE_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
||||||
registerRecipe(12, new ItemStack[] { SlimefunItems.CAN, new ItemStack(Material.DRIED_KELP) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.KELP_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
registerRecipe(12, new ItemStack[] { SlimefunItems.TIN_CAN, new ItemStack(Material.DRIED_KELP) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.KELP_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
||||||
registerRecipe(12, new ItemStack[] { SlimefunItems.CAN, new ItemStack(Material.COCOA_BEANS) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.COCOA_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
registerRecipe(12, new ItemStack[] { SlimefunItems.TIN_CAN, new ItemStack(Material.COCOA_BEANS) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.COCOA_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
||||||
|
|
||||||
if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_14)) {
|
if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_14)) {
|
||||||
registerRecipe(12, new ItemStack[] { SlimefunItems.CAN, new ItemStack(Material.SWEET_BERRIES) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.SWEET_BERRIES_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
registerRecipe(12, new ItemStack[] { SlimefunItems.TIN_CAN, new ItemStack(Material.SWEET_BERRIES) }, new ItemStack[] { new SlimefunItemStack(SlimefunItems.SWEET_BERRIES_ORGANIC_FOOD, OrganicFood.OUTPUT) });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,14 +20,17 @@ import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
|
|||||||
* This {@link SlimefunItem} allows you to convert any {@link ZombieVillager} to
|
* This {@link SlimefunItem} allows you to convert any {@link ZombieVillager} to
|
||||||
* their {@link Villager} variant. It is also one of the very few utilisations of {@link EntityInteractHandler}.
|
* their {@link Villager} variant. It is also one of the very few utilisations of {@link EntityInteractHandler}.
|
||||||
*
|
*
|
||||||
|
* This item does not work on earlier versions than 1.14 as the {@link ZombieVillager} {@link EntityType}
|
||||||
|
* did not exist back then.
|
||||||
|
*
|
||||||
* @author Linox
|
* @author Linox
|
||||||
*
|
*
|
||||||
* @see EntityInteractHandler
|
* @see EntityInteractHandler
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class MagicPills extends SimpleSlimefunItem<EntityInteractHandler> {
|
public class MagicalZombiePills extends SimpleSlimefunItem<EntityInteractHandler> {
|
||||||
|
|
||||||
public MagicPills(Category category, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe, ItemStack recipeOutput) {
|
public MagicalZombiePills(Category category, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe, ItemStack recipeOutput) {
|
||||||
super(category, item, recipeType, recipe, recipeOutput);
|
super(category, item, recipeType, recipe, recipeOutput);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,14 +43,10 @@ public class MagicPills extends SimpleSlimefunItem<EntityInteractHandler> {
|
|||||||
p.playSound(p.getLocation(), Sound.ENTITY_ZOMBIE_VILLAGER_CONVERTED, 1, 1);
|
p.playSound(p.getLocation(), Sound.ENTITY_ZOMBIE_VILLAGER_CONVERTED, 1, 1);
|
||||||
|
|
||||||
ZombieVillager zombieVillager = (ZombieVillager) entity;
|
ZombieVillager zombieVillager = (ZombieVillager) entity;
|
||||||
if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_14)) {
|
zombieVillager.setConversionTime(1);
|
||||||
zombieVillager.setConversionTime(1);
|
|
||||||
if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_15)) {
|
|
||||||
zombieVillager.setConversionPlayer(p);
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_15)) {
|
||||||
zombieVillager.setVillager(true);
|
zombieVillager.setConversionPlayer(p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -29,7 +29,7 @@ public class MagicianTalisman extends Talisman {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception x) {
|
catch (Exception x) {
|
||||||
Slimefun.getLogger().log(Level.SEVERE, x, () -> "The following Exception occured while trying to register the following Enchantment: " + enchantment);
|
Slimefun.getLogger().log(Level.SEVERE, x, () -> "The following Exception occurred while trying to register the following Enchantment: " + enchantment);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ public class OrganicFood extends SlimefunItem {
|
|||||||
public static final int OUTPUT = 2;
|
public static final int OUTPUT = 2;
|
||||||
|
|
||||||
public OrganicFood(Category category, SlimefunItemStack item, Material ingredient) {
|
public OrganicFood(Category category, SlimefunItemStack item, Material ingredient) {
|
||||||
super(category, item, RecipeType.FOOD_FABRICATOR, new ItemStack[] { SlimefunItems.CAN, new ItemStack(ingredient), null, null, null, null, null, null, null }, new SlimefunItemStack(item, OUTPUT));
|
super(category, item, RecipeType.FOOD_FABRICATOR, new ItemStack[] { SlimefunItems.TIN_CAN, new ItemStack(ingredient), null, null, null, null, null, null, null }, new SlimefunItemStack(item, OUTPUT));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -14,6 +14,7 @@ import org.bukkit.inventory.Inventory;
|
|||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
import io.github.thebusybiscuit.cscorelib2.item.CustomItem;
|
import io.github.thebusybiscuit.cscorelib2.item.CustomItem;
|
||||||
|
import io.github.thebusybiscuit.slimefun4.api.MinecraftVersion;
|
||||||
import io.github.thebusybiscuit.slimefun4.api.items.ItemSetting;
|
import io.github.thebusybiscuit.slimefun4.api.items.ItemSetting;
|
||||||
import io.github.thebusybiscuit.slimefun4.core.multiblocks.MultiBlockMachine;
|
import io.github.thebusybiscuit.slimefun4.core.multiblocks.MultiBlockMachine;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems;
|
import io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems;
|
||||||
@ -43,6 +44,11 @@ public class OreCrusher extends MultiBlockMachine {
|
|||||||
super.postRegister();
|
super.postRegister();
|
||||||
|
|
||||||
displayRecipes.addAll(Arrays.asList(new ItemStack(Material.COAL_ORE), doubleOres.getCoal(), new ItemStack(Material.LAPIS_ORE), doubleOres.getLapisLazuli(), new ItemStack(Material.REDSTONE_ORE), doubleOres.getRedstone(), new ItemStack(Material.DIAMOND_ORE), doubleOres.getDiamond(), new ItemStack(Material.EMERALD_ORE), doubleOres.getEmerald(), new ItemStack(Material.NETHER_QUARTZ_ORE), doubleOres.getNetherQuartz()));
|
displayRecipes.addAll(Arrays.asList(new ItemStack(Material.COAL_ORE), doubleOres.getCoal(), new ItemStack(Material.LAPIS_ORE), doubleOres.getLapisLazuli(), new ItemStack(Material.REDSTONE_ORE), doubleOres.getRedstone(), new ItemStack(Material.DIAMOND_ORE), doubleOres.getDiamond(), new ItemStack(Material.EMERALD_ORE), doubleOres.getEmerald(), new ItemStack(Material.NETHER_QUARTZ_ORE), doubleOres.getNetherQuartz()));
|
||||||
|
|
||||||
|
if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_16)) {
|
||||||
|
displayRecipes.add(new ItemStack(Material.NETHER_GOLD_ORE));
|
||||||
|
displayRecipes.add(doubleOres.getGoldNuggets());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -86,6 +92,7 @@ public class OreCrusher extends MultiBlockMachine {
|
|||||||
private final ItemStack diamond = new ItemStack(Material.DIAMOND, 1);
|
private final ItemStack diamond = new ItemStack(Material.DIAMOND, 1);
|
||||||
private final ItemStack emerald = new ItemStack(Material.EMERALD, 1);
|
private final ItemStack emerald = new ItemStack(Material.EMERALD, 1);
|
||||||
private final ItemStack quartz = new ItemStack(Material.QUARTZ, 1);
|
private final ItemStack quartz = new ItemStack(Material.QUARTZ, 1);
|
||||||
|
private final ItemStack goldNuggets = new ItemStack(Material.GOLD_NUGGET, 4);
|
||||||
|
|
||||||
public DoubleOreSetting() {
|
public DoubleOreSetting() {
|
||||||
super("double-ores", true);
|
super("double-ores", true);
|
||||||
@ -98,6 +105,7 @@ public class OreCrusher extends MultiBlockMachine {
|
|||||||
diamond.setAmount(value ? 2 : 1);
|
diamond.setAmount(value ? 2 : 1);
|
||||||
emerald.setAmount(value ? 2 : 1);
|
emerald.setAmount(value ? 2 : 1);
|
||||||
quartz.setAmount(value ? 2 : 1);
|
quartz.setAmount(value ? 2 : 1);
|
||||||
|
goldNuggets.setAmount(value ? 8 : 4);
|
||||||
|
|
||||||
SlimefunItem ironDust = SlimefunItem.getByID("IRON_DUST");
|
SlimefunItem ironDust = SlimefunItem.getByID("IRON_DUST");
|
||||||
if (ironDust != null) {
|
if (ironDust != null) {
|
||||||
@ -146,6 +154,10 @@ public class OreCrusher extends MultiBlockMachine {
|
|||||||
return quartz;
|
return quartz;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ItemStack getGoldNuggets() {
|
||||||
|
return goldNuggets;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -197,7 +197,7 @@ class ActiveMiner implements Runnable {
|
|||||||
nextColumn();
|
nextColumn();
|
||||||
}
|
}
|
||||||
catch (Exception e) {
|
catch (Exception e) {
|
||||||
Slimefun.getLogger().log(Level.SEVERE, e, () -> "An Error occured while running an Industrial Miner at " + new BlockPosition(chest));
|
Slimefun.getLogger().log(Level.SEVERE, e, () -> "An Error occurred while running an Industrial Miner at " + new BlockPosition(chest));
|
||||||
stop();
|
stop();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -343,7 +343,7 @@ class ActiveMiner implements Runnable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception e) {
|
catch (Exception e) {
|
||||||
Slimefun.getLogger().log(Level.SEVERE, e, () -> "An Error occured while moving a Piston for an Industrial Miner at " + new BlockPosition(block));
|
Slimefun.getLogger().log(Level.SEVERE, e, () -> "An Error occurred while moving a Piston for an Industrial Miner at " + new BlockPosition(block));
|
||||||
stop();
|
stop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -29,19 +29,22 @@ public class PlayerInteractEntityListener implements Listener {
|
|||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void onInteractEntity(PlayerInteractAtEntityEvent e) {
|
public void onInteractEntity(PlayerInteractAtEntityEvent e) {
|
||||||
|
if (!e.getRightClicked().isValid()) {
|
||||||
if (!e.getRightClicked().isValid()) return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
ItemStack itemStack;
|
ItemStack itemStack;
|
||||||
|
|
||||||
if (e.getHand() == EquipmentSlot.OFF_HAND) {
|
if (e.getHand() == EquipmentSlot.OFF_HAND) {
|
||||||
itemStack = e.getPlayer().getInventory().getItemInOffHand();
|
itemStack = e.getPlayer().getInventory().getItemInOffHand();
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
itemStack = e.getPlayer().getInventory().getItemInMainHand();
|
itemStack = e.getPlayer().getInventory().getItemInMainHand();
|
||||||
}
|
}
|
||||||
SlimefunItem sfItem = SlimefunItem.getByItem(itemStack);
|
|
||||||
if (sfItem == null) return;
|
|
||||||
|
|
||||||
if (Slimefun.hasUnlocked(e.getPlayer(), sfItem, true)) {
|
SlimefunItem sfItem = SlimefunItem.getByItem(itemStack);
|
||||||
|
|
||||||
|
if (sfItem != null && Slimefun.hasUnlocked(e.getPlayer(), sfItem, true)) {
|
||||||
sfItem.callItemHandler(EntityInteractHandler.class, handler -> handler.onInteract(e.getPlayer(), e.getRightClicked(), itemStack, e.getHand() == EquipmentSlot.OFF_HAND));
|
sfItem.callItemHandler(EntityInteractHandler.class, handler -> handler.onInteract(e.getPlayer(), e.getRightClicked(), itemStack, e.getHand() == EquipmentSlot.OFF_HAND));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -45,7 +45,7 @@ class DefaultCategories {
|
|||||||
protected final Category magicalArmor = new Category(new NamespacedKey(SlimefunPlugin.instance, "magical_armor"), new CustomItem(SlimefunItems.ENDER_HELMET, "&7Magical Armor"), 2);
|
protected final Category magicalArmor = new Category(new NamespacedKey(SlimefunPlugin.instance, "magical_armor"), new CustomItem(SlimefunItems.ENDER_HELMET, "&7Magical Armor"), 2);
|
||||||
|
|
||||||
// Resources and tech stuff
|
// Resources and tech stuff
|
||||||
protected final Category misc = new Category(new NamespacedKey(SlimefunPlugin.instance, "misc"), new CustomItem(SlimefunItems.CAN, "&7Miscellaneous"), 2);
|
protected final Category misc = new Category(new NamespacedKey(SlimefunPlugin.instance, "misc"), new CustomItem(SlimefunItems.TIN_CAN, "&7Miscellaneous"), 2);
|
||||||
protected final Category technicalComponents = new Category(new NamespacedKey(SlimefunPlugin.instance, "tech_misc"), new CustomItem(SlimefunItems.HEATING_COIL, "&7Technical Components"), 2);
|
protected final Category technicalComponents = new Category(new NamespacedKey(SlimefunPlugin.instance, "tech_misc"), new CustomItem(SlimefunItems.HEATING_COIL, "&7Technical Components"), 2);
|
||||||
protected final Category technicalGadgets = new Category(new NamespacedKey(SlimefunPlugin.instance, "technical_gadgets"), new CustomItem(SlimefunItems.STEEL_JETPACK, "&7Technical Gadgets"), 3);
|
protected final Category technicalGadgets = new Category(new NamespacedKey(SlimefunPlugin.instance, "technical_gadgets"), new CustomItem(SlimefunItems.STEEL_JETPACK, "&7Technical Gadgets"), 3);
|
||||||
protected final Category resources = new Category(new NamespacedKey(SlimefunPlugin.instance, "resources"), new CustomItem(SlimefunItems.SYNTHETIC_SAPPHIRE, "&7Resources"), 1);
|
protected final Category resources = new Category(new NamespacedKey(SlimefunPlugin.instance, "resources"), new CustomItem(SlimefunItems.SYNTHETIC_SAPPHIRE, "&7Resources"), 1);
|
||||||
|
@ -109,7 +109,7 @@ public final class ResearchSetup {
|
|||||||
register("crushed_ore", 81, "Ore Purification", 25, SlimefunItems.CRUSHED_ORE, SlimefunItems.PULVERIZED_ORE, SlimefunItems.PURE_ORE_CLUSTER);
|
register("crushed_ore", 81, "Ore Purification", 25, SlimefunItems.CRUSHED_ORE, SlimefunItems.PULVERIZED_ORE, SlimefunItems.PURE_ORE_CLUSTER);
|
||||||
register("redstone_alloy", 84, "Redstone Alloy", 16, SlimefunItems.REDSTONE_ALLOY);
|
register("redstone_alloy", 84, "Redstone Alloy", 16, SlimefunItems.REDSTONE_ALLOY);
|
||||||
register("carbonado_tools", 85, "Top Tier Machines", 24, SlimefunItems.CARBONADO_MULTI_TOOL, SlimefunItems.CARBONADO_JETPACK, SlimefunItems.CARBONADO_JETBOOTS);
|
register("carbonado_tools", 85, "Top Tier Machines", 24, SlimefunItems.CARBONADO_MULTI_TOOL, SlimefunItems.CARBONADO_JETPACK, SlimefunItems.CARBONADO_JETBOOTS);
|
||||||
register("first_aid", 86, "First Aid", 2, SlimefunItems.CLOTH, SlimefunItems.RAG, SlimefunItems.BANDAGE, SlimefunItems.SPLINT, SlimefunItems.CAN, SlimefunItems.VITAMINS, SlimefunItems.MEDICINE);
|
register("first_aid", 86, "First Aid", 2, SlimefunItems.CLOTH, SlimefunItems.RAG, SlimefunItems.BANDAGE, SlimefunItems.SPLINT, SlimefunItems.TIN_CAN, SlimefunItems.VITAMINS, SlimefunItems.MEDICINE);
|
||||||
register("gold_armor", 87, "Shiny Armor", 13, SlimefunItems.GOLD_HELMET, SlimefunItems.GOLD_CHESTPLATE, SlimefunItems.GOLD_LEGGINGS, SlimefunItems.GOLD_BOOTS);
|
register("gold_armor", 87, "Shiny Armor", 13, SlimefunItems.GOLD_HELMET, SlimefunItems.GOLD_CHESTPLATE, SlimefunItems.GOLD_LEGGINGS, SlimefunItems.GOLD_BOOTS);
|
||||||
register("night_vision_googles", 89, "Night Vision Goggles", 10, SlimefunItems.NIGHT_VISION_GOGGLES);
|
register("night_vision_googles", 89, "Night Vision Goggles", 10, SlimefunItems.NIGHT_VISION_GOGGLES);
|
||||||
register("pickaxe_of_containment", 90, "Pickaxe of Containment", 14, SlimefunItems.PICKAXE_OF_CONTAINMENT, SlimefunItems.BROKEN_SPAWNER);
|
register("pickaxe_of_containment", 90, "Pickaxe of Containment", 14, SlimefunItems.PICKAXE_OF_CONTAINMENT, SlimefunItems.BROKEN_SPAWNER);
|
||||||
@ -265,9 +265,10 @@ public final class ResearchSetup {
|
|||||||
register("tree_growth_accelerator", 256, "Faster Trees", 18, SlimefunItems.TREE_GROWTH_ACCELERATOR);
|
register("tree_growth_accelerator", 256, "Faster Trees", 18, SlimefunItems.TREE_GROWTH_ACCELERATOR);
|
||||||
register("industrial_miner", 95, "Industrial Mining", 28, SlimefunItems.INDUSTRIAL_MINER);
|
register("industrial_miner", 95, "Industrial Mining", 28, SlimefunItems.INDUSTRIAL_MINER);
|
||||||
register("advanced_industrial_miner", 98, "Better Mining", 36, SlimefunItems.ADVANCED_INDUSTRIAL_MINER);
|
register("advanced_industrial_miner", 98, "Better Mining", 36, SlimefunItems.ADVANCED_INDUSTRIAL_MINER);
|
||||||
register("magic_pills", 257, "De-Zombification", 22, SlimefunItems.MAGIC_PILLS);
|
register("magical_zombie_pills", 257, "De-Zombification", 22, SlimefunItems.MAGICAL_ZOMBIE_PILLS);
|
||||||
register("enchantment_rune", 258, "Ancient Enchanting", 24, SlimefunItems.ENCHANTMENT_RUNE);
|
register("auto_brewer", 258, "Industrial Brewery", 30, SlimefunItems.AUTO_BREWER);
|
||||||
register("magical_glass", 259, "Magical See-Through", 5, SlimefunItems.MAGICAL_GLASS);
|
register("enchantment_rune", 259, "Ancient Enchanting", 24, SlimefunItems.ENCHANTMENT_RUNE);
|
||||||
|
register("magical_glass", 260, "Magical See-Through", 5, SlimefunItems.MAGICAL_GLASS);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void register(String key, int id, String name, int defaultCost, ItemStack... items) {
|
private static void register(String key, int id, String name, int defaultCost, ItemStack... items) {
|
||||||
|
@ -71,6 +71,7 @@ import io.github.thebusybiscuit.slimefun4.implementation.items.electric.generato
|
|||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AnimalGrowthAccelerator;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AnimalGrowthAccelerator;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AutoAnvil;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AutoAnvil;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AutoBreeder;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AutoBreeder;
|
||||||
|
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AutoBrewer;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AutoDisenchanter;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AutoDisenchanter;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AutoDrier;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AutoDrier;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AutoEnchanter;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.AutoEnchanter;
|
||||||
@ -122,7 +123,7 @@ import io.github.thebusybiscuit.slimefun4.implementation.items.magical.InfusedMa
|
|||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.KnowledgeFlask;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.KnowledgeFlask;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.KnowledgeTome;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.KnowledgeTome;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.MagicEyeOfEnder;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.MagicEyeOfEnder;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.MagicPills;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.MagicalZombiePills;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.SoulboundItem;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.SoulboundItem;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.SoulboundRune;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.SoulboundRune;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.StormStaff;
|
import io.github.thebusybiscuit.slimefun4.implementation.items.magical.StormStaff;
|
||||||
@ -291,7 +292,8 @@ public final class SlimefunItemSetup {
|
|||||||
new Compressor(categories.basicMachines, SlimefunItems.COMPRESSOR).register(plugin);
|
new Compressor(categories.basicMachines, SlimefunItems.COMPRESSOR).register(plugin);
|
||||||
|
|
||||||
new SlimefunItem(categories.magicalResources, SlimefunItems.MAGIC_LUMP_1, RecipeType.GRIND_STONE,
|
new SlimefunItem(categories.magicalResources, SlimefunItems.MAGIC_LUMP_1, RecipeType.GRIND_STONE,
|
||||||
new ItemStack[] {new ItemStack(Material.NETHER_WART), null, null, null, null, null, null, null, null}, new CustomItem(SlimefunItems.MAGIC_LUMP_1, 2))
|
new ItemStack[] {new ItemStack(Material.NETHER_WART), null, null, null, null, null, null, null, null},
|
||||||
|
new CustomItem(SlimefunItems.MAGIC_LUMP_1, 2))
|
||||||
.register(plugin);
|
.register(plugin);
|
||||||
|
|
||||||
new SlimefunItem(categories.magicalResources, SlimefunItems.MAGIC_LUMP_2, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new SlimefunItem(categories.magicalResources, SlimefunItems.MAGIC_LUMP_2, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
@ -645,7 +647,8 @@ public final class SlimefunItemSetup {
|
|||||||
.register(plugin);
|
.register(plugin);
|
||||||
|
|
||||||
new SlimefunItem(categories.misc, SlimefunItems.CHAIN, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new SlimefunItem(categories.misc, SlimefunItems.CHAIN, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
new ItemStack[] {null, null, SlimefunItems.STEEL_INGOT, null, SlimefunItems.STEEL_INGOT, null, SlimefunItems.STEEL_INGOT, null, null}, new CustomItem(SlimefunItems.CHAIN, 8))
|
new ItemStack[] {null, null, SlimefunItems.STEEL_INGOT, null, SlimefunItems.STEEL_INGOT, null, SlimefunItems.STEEL_INGOT, null, null},
|
||||||
|
new CustomItem(SlimefunItems.CHAIN, 8))
|
||||||
.register(plugin);
|
.register(plugin);
|
||||||
|
|
||||||
new SlimefunItem(categories.misc, SlimefunItems.HOOK, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new SlimefunItem(categories.misc, SlimefunItems.HOOK, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
@ -782,16 +785,17 @@ public final class SlimefunItemSetup {
|
|||||||
new StormStaff(categories.magicalGadgets, SlimefunItems.STAFF_STORM, RecipeType.ANCIENT_ALTAR,
|
new StormStaff(categories.magicalGadgets, SlimefunItems.STAFF_STORM, RecipeType.ANCIENT_ALTAR,
|
||||||
new ItemStack[] {SlimefunItems.LIGHTNING_RUNE, SlimefunItems.ENDER_LUMP_3, SlimefunItems.LIGHTNING_RUNE, SlimefunItems.STAFF_WATER, SlimefunItems.MAGIC_SUGAR, SlimefunItems.STAFF_WIND, SlimefunItems.LIGHTNING_RUNE, SlimefunItems.ENDER_LUMP_3, SlimefunItems.LIGHTNING_RUNE})
|
new ItemStack[] {SlimefunItems.LIGHTNING_RUNE, SlimefunItems.ENDER_LUMP_3, SlimefunItems.LIGHTNING_RUNE, SlimefunItems.STAFF_WATER, SlimefunItems.MAGIC_SUGAR, SlimefunItems.STAFF_WIND, SlimefunItems.LIGHTNING_RUNE, SlimefunItems.ENDER_LUMP_3, SlimefunItems.LIGHTNING_RUNE})
|
||||||
.register(plugin);
|
.register(plugin);
|
||||||
}
|
|
||||||
|
|
||||||
ItemStack magicPillsRecipePotion = new ItemStack(Material.POTION);
|
ItemStack weaknessPotion = new ItemStack(Material.POTION);
|
||||||
PotionMeta meta = (PotionMeta) magicPillsRecipePotion.getItemMeta();
|
PotionMeta meta = (PotionMeta) weaknessPotion.getItemMeta();
|
||||||
meta.setBasePotionData(new PotionData(PotionType.WEAKNESS, false, false));
|
meta.setBasePotionData(new PotionData(PotionType.WEAKNESS, false, false));
|
||||||
magicPillsRecipePotion.setItemMeta(meta);
|
weaknessPotion.setItemMeta(meta);
|
||||||
new MagicPills(categories.magicalGadgets, SlimefunItems.MAGIC_PILLS, RecipeType.MAGIC_WORKBENCH,
|
|
||||||
new ItemStack[] {new ItemStack(Material.GOLD_INGOT), SlimefunItems.MAGIC_LUMP_2, new ItemStack(Material.GOLD_INGOT), new ItemStack(Material.APPLE), magicPillsRecipePotion, new ItemStack(Material.APPLE), new ItemStack(Material.GOLD_INGOT), SlimefunItems.MAGIC_LUMP_2, new ItemStack(Material.GOLD_INGOT)},
|
new MagicalZombiePills(categories.magicalGadgets, SlimefunItems.MAGICAL_ZOMBIE_PILLS, RecipeType.MAGIC_WORKBENCH,
|
||||||
new CustomItem(SlimefunItems.MAGIC_PILLS, 4))
|
new ItemStack[] {new ItemStack(Material.GOLD_INGOT), SlimefunItems.MAGIC_LUMP_2, new ItemStack(Material.GOLD_INGOT), new ItemStack(Material.APPLE), weaknessPotion, new ItemStack(Material.APPLE), new ItemStack(Material.GOLD_INGOT), SlimefunItems.MAGIC_LUMP_2, new ItemStack(Material.GOLD_INGOT)},
|
||||||
.register(plugin);
|
new CustomItem(SlimefunItems.MAGICAL_ZOMBIE_PILLS, 2))
|
||||||
|
.register(plugin);
|
||||||
|
}
|
||||||
|
|
||||||
new SmeltersPickaxe(categories.tools, SlimefunItems.SMELTERS_PICKAXE, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new SmeltersPickaxe(categories.tools, SlimefunItems.SMELTERS_PICKAXE, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
new ItemStack[] {SlimefunItems.LAVA_CRYSTAL, SlimefunItems.LAVA_CRYSTAL, SlimefunItems.LAVA_CRYSTAL, null, SlimefunItems.FERROSILICON, null, null, SlimefunItems.FERROSILICON, null})
|
new ItemStack[] {SlimefunItems.LAVA_CRYSTAL, SlimefunItems.LAVA_CRYSTAL, SlimefunItems.LAVA_CRYSTAL, null, SlimefunItems.FERROSILICON, null, null, SlimefunItems.FERROSILICON, null})
|
||||||
@ -954,7 +958,8 @@ public final class SlimefunItemSetup {
|
|||||||
}, "GOLD_12K", false, plugin);
|
}, "GOLD_12K", false, plugin);
|
||||||
|
|
||||||
new SlimefunItem(categories.misc, SlimefunItems.CLOTH, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new SlimefunItem(categories.misc, SlimefunItems.CLOTH, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
new ItemStack[] {new ItemStack(Material.WHITE_WOOL), null, null, null, null, null, null, null, null}, new CustomItem(SlimefunItems.CLOTH, 8))
|
new ItemStack[] {new ItemStack(Material.WHITE_WOOL), null, null, null, null, null, null, null, null},
|
||||||
|
new CustomItem(SlimefunItems.CLOTH, 8))
|
||||||
.register(plugin);
|
.register(plugin);
|
||||||
|
|
||||||
new Rag(categories.usefulItems, SlimefunItems.RAG, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new Rag(categories.usefulItems, SlimefunItems.RAG, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
@ -971,13 +976,13 @@ public final class SlimefunItemSetup {
|
|||||||
new CustomItem(SlimefunItems.SPLINT, 4))
|
new CustomItem(SlimefunItems.SPLINT, 4))
|
||||||
.register(plugin);
|
.register(plugin);
|
||||||
|
|
||||||
new SlimefunItem(categories.misc, SlimefunItems.CAN, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new SlimefunItem(categories.misc, SlimefunItems.TIN_CAN, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
new ItemStack[] {SlimefunItems.TIN_INGOT, SlimefunItems.TIN_INGOT, SlimefunItems.TIN_INGOT, SlimefunItems.TIN_INGOT, null, SlimefunItems.TIN_INGOT, SlimefunItems.TIN_INGOT, SlimefunItems.TIN_INGOT, SlimefunItems.TIN_INGOT},
|
new ItemStack[] {SlimefunItems.TIN_INGOT, SlimefunItems.TIN_INGOT, SlimefunItems.TIN_INGOT, SlimefunItems.TIN_INGOT, null, SlimefunItems.TIN_INGOT, SlimefunItems.TIN_INGOT, SlimefunItems.TIN_INGOT, SlimefunItems.TIN_INGOT},
|
||||||
new CustomItem(SlimefunItems.CAN, 4))
|
new CustomItem(SlimefunItems.TIN_CAN, 8))
|
||||||
.register(plugin);
|
.register(plugin);
|
||||||
|
|
||||||
new Vitamins(categories.usefulItems, SlimefunItems.VITAMINS, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new Vitamins(categories.usefulItems, SlimefunItems.VITAMINS, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
new ItemStack[] {SlimefunItems.CAN, new ItemStack(Material.APPLE), new ItemStack(Material.RED_MUSHROOM), new ItemStack(Material.SUGAR), null, null, null, null, null})
|
new ItemStack[] {SlimefunItems.TIN_CAN, new ItemStack(Material.APPLE), new ItemStack(Material.RED_MUSHROOM), new ItemStack(Material.SUGAR), null, null, null, null, null})
|
||||||
.register(plugin);
|
.register(plugin);
|
||||||
|
|
||||||
new Medicine(categories.usefulItems, SlimefunItems.MEDICINE, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new Medicine(categories.usefulItems, SlimefunItems.MEDICINE, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
@ -1972,11 +1977,19 @@ public final class SlimefunItemSetup {
|
|||||||
}.register(plugin);
|
}.register(plugin);
|
||||||
|
|
||||||
if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_14)) {
|
if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_14)) {
|
||||||
new AutoDrier(categories.electricity, SlimefunItems.AUTO_DRIER, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new AutoDrier(categories.electricity, SlimefunItems.AUTO_DRIER, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
new ItemStack[] {null, null, null, SlimefunItems.HEATING_COIL, new ItemStack(Material.SMOKER), SlimefunItems.HEATING_COIL, null, new ItemStack(Material.CAMPFIRE), null})
|
new ItemStack[]{null, null, null, SlimefunItems.HEATING_COIL, new ItemStack(Material.SMOKER), SlimefunItems.HEATING_COIL, null, new ItemStack(Material.CAMPFIRE), null})
|
||||||
.register(plugin);
|
.register(plugin);
|
||||||
|
} else {
|
||||||
|
new AutoDrier(categories.electricity, SlimefunItems.AUTO_DRIER, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
|
new ItemStack[]{null, null, null, SlimefunItems.HEATING_COIL, new ItemStack(Material.FURNACE), SlimefunItems.HEATING_COIL, null, new ItemStack(Material.TORCH), null})
|
||||||
|
.register(plugin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
new AutoBrewer(categories.electricity, SlimefunItems.AUTO_BREWER, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
|
new ItemStack[] {null, SlimefunItems.HEATING_COIL, null, SlimefunItems.REINFORCED_PLATE, new ItemStack(Material.BREWING_STAND), SlimefunItems.REINFORCED_PLATE, null, SlimefunItems.ELECTRIC_MOTOR, null})
|
||||||
|
.register(plugin);
|
||||||
|
|
||||||
new ElectricPress(categories.electricity, SlimefunItems.ELECTRIC_PRESS, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new ElectricPress(categories.electricity, SlimefunItems.ELECTRIC_PRESS, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
new ItemStack[] {new ItemStack(Material.PISTON), SlimefunItems.ELECTRIC_MOTOR, new ItemStack(Material.PISTON), null, SlimefunItems.MEDIUM_CAPACITOR, null, SlimefunItems.DAMASCUS_STEEL_INGOT, SlimefunItems.DAMASCUS_STEEL_INGOT, SlimefunItems.DAMASCUS_STEEL_INGOT}) {
|
new ItemStack[] {new ItemStack(Material.PISTON), SlimefunItems.ELECTRIC_MOTOR, new ItemStack(Material.PISTON), null, SlimefunItems.MEDIUM_CAPACITOR, null, SlimefunItems.DAMASCUS_STEEL_INGOT, SlimefunItems.DAMASCUS_STEEL_INGOT, SlimefunItems.DAMASCUS_STEEL_INGOT}) {
|
||||||
|
|
||||||
@ -2789,7 +2802,7 @@ public final class SlimefunItemSetup {
|
|||||||
.register(plugin);
|
.register(plugin);
|
||||||
|
|
||||||
new FoodFabricator(categories.electricity, SlimefunItems.FOOD_FABRICATOR, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new FoodFabricator(categories.electricity, SlimefunItems.FOOD_FABRICATOR, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
new ItemStack[] {SlimefunItems.BILLON_INGOT, SlimefunItems.SILVER_INGOT, SlimefunItems.BILLON_INGOT, SlimefunItems.CAN, SlimefunItems.SMALL_CAPACITOR, SlimefunItems.CAN, null, SlimefunItems.ELECTRIC_MOTOR, null}) {
|
new ItemStack[] {SlimefunItems.BILLON_INGOT, SlimefunItems.SILVER_INGOT, SlimefunItems.BILLON_INGOT, SlimefunItems.TIN_CAN, SlimefunItems.SMALL_CAPACITOR, SlimefunItems.TIN_CAN, null, SlimefunItems.ELECTRIC_MOTOR, null}) {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getEnergyConsumption() {
|
public int getEnergyConsumption() {
|
||||||
@ -2861,7 +2874,7 @@ public final class SlimefunItemSetup {
|
|||||||
.register(plugin);
|
.register(plugin);
|
||||||
|
|
||||||
new AutoBreeder(categories.electricity, SlimefunItems.AUTO_BREEDER, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new AutoBreeder(categories.electricity, SlimefunItems.AUTO_BREEDER, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
new ItemStack[] {SlimefunItems.GOLD_18K, SlimefunItems.CAN, SlimefunItems.GOLD_18K, SlimefunItems.ELECTRIC_MOTOR, new ItemStack(Material.HAY_BLOCK), SlimefunItems.ELECTRIC_MOTOR, SlimefunItems.LEAD_INGOT, SlimefunItems.FOOD_FABRICATOR, SlimefunItems.LEAD_INGOT})
|
new ItemStack[] {SlimefunItems.GOLD_18K, SlimefunItems.TIN_CAN, SlimefunItems.GOLD_18K, SlimefunItems.ELECTRIC_MOTOR, new ItemStack(Material.HAY_BLOCK), SlimefunItems.ELECTRIC_MOTOR, SlimefunItems.LEAD_INGOT, SlimefunItems.FOOD_FABRICATOR, SlimefunItems.LEAD_INGOT})
|
||||||
.register(plugin);
|
.register(plugin);
|
||||||
|
|
||||||
new AnimalGrowthAccelerator(categories.electricity, SlimefunItems.ANIMAL_GROWTH_ACCELERATOR, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new AnimalGrowthAccelerator(categories.electricity, SlimefunItems.ANIMAL_GROWTH_ACCELERATOR, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
@ -2877,7 +2890,7 @@ public final class SlimefunItemSetup {
|
|||||||
.register(plugin);
|
.register(plugin);
|
||||||
|
|
||||||
new FoodComposter(categories.electricity, SlimefunItems.FOOD_COMPOSTER, RecipeType.ENHANCED_CRAFTING_TABLE,
|
new FoodComposter(categories.electricity, SlimefunItems.FOOD_COMPOSTER, RecipeType.ENHANCED_CRAFTING_TABLE,
|
||||||
new ItemStack[] {SlimefunItems.DAMASCUS_STEEL_INGOT, SlimefunItems.FOOD_FABRICATOR, SlimefunItems.DAMASCUS_STEEL_INGOT, SlimefunItems.CAN, SlimefunItems.MEDIUM_CAPACITOR, SlimefunItems.CAN, null, SlimefunItems.ELECTRIC_MOTOR, null}) {
|
new ItemStack[] {SlimefunItems.DAMASCUS_STEEL_INGOT, SlimefunItems.FOOD_FABRICATOR, SlimefunItems.DAMASCUS_STEEL_INGOT, SlimefunItems.TIN_CAN, SlimefunItems.MEDIUM_CAPACITOR, SlimefunItems.TIN_CAN, null, SlimefunItems.ELECTRIC_MOTOR, null}) {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getEnergyConsumption() {
|
public int getEnergyConsumption() {
|
||||||
|
@ -27,8 +27,6 @@ import org.bukkit.command.CommandSender;
|
|||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import io.github.thebusybiscuit.cscorelib2.chat.ChatColors;
|
import io.github.thebusybiscuit.cscorelib2.chat.ChatColors;
|
||||||
import io.github.thebusybiscuit.cscorelib2.chat.json.ChatComponent;
|
|
||||||
import io.github.thebusybiscuit.cscorelib2.chat.json.HoverEvent;
|
|
||||||
import io.github.thebusybiscuit.slimefun4.api.ErrorReport;
|
import io.github.thebusybiscuit.slimefun4.api.ErrorReport;
|
||||||
import io.github.thebusybiscuit.slimefun4.utils.NumberUtils;
|
import io.github.thebusybiscuit.slimefun4.utils.NumberUtils;
|
||||||
import io.github.thebusybiscuit.slimefun4.utils.PatternUtils;
|
import io.github.thebusybiscuit.slimefun4.utils.PatternUtils;
|
||||||
@ -37,10 +35,12 @@ import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem;
|
|||||||
import me.mrCookieSlime.Slimefun.Objects.handlers.BlockTicker;
|
import me.mrCookieSlime.Slimefun.Objects.handlers.BlockTicker;
|
||||||
import me.mrCookieSlime.Slimefun.api.BlockStorage;
|
import me.mrCookieSlime.Slimefun.api.BlockStorage;
|
||||||
import me.mrCookieSlime.Slimefun.api.Slimefun;
|
import me.mrCookieSlime.Slimefun.api.Slimefun;
|
||||||
|
import net.md_5.bungee.api.chat.HoverEvent;
|
||||||
|
import net.md_5.bungee.api.chat.TextComponent;
|
||||||
|
|
||||||
public class TickerTask implements Runnable {
|
public class TickerTask implements Runnable {
|
||||||
|
|
||||||
private static final int VISIBILITY_THRESHOLD = 200_000;
|
private static final int VISIBILITY_THRESHOLD = 225_000;
|
||||||
|
|
||||||
private final Set<BlockTicker> tickers = new HashSet<>();
|
private final Set<BlockTicker> tickers = new HashSet<>();
|
||||||
|
|
||||||
@ -251,7 +251,9 @@ public class TickerTask implements Runnable {
|
|||||||
List<Entry<String, Long>> timings = stream.sorted(Map.Entry.comparingByValue(Comparator.reverseOrder())).collect(Collectors.toList());
|
List<Entry<String, Long>> timings = stream.sorted(Map.Entry.comparingByValue(Comparator.reverseOrder())).collect(Collectors.toList());
|
||||||
|
|
||||||
if (sender instanceof Player) {
|
if (sender instanceof Player) {
|
||||||
ChatComponent component = new ChatComponent(ChatColors.color(" &7&oHover for more Info"));
|
TextComponent component = new TextComponent(" Hover for more Info");
|
||||||
|
component.setColor(net.md_5.bungee.api.ChatColor.GRAY);
|
||||||
|
component.setItalic(true);
|
||||||
StringBuilder builder = new StringBuilder();
|
StringBuilder builder = new StringBuilder();
|
||||||
int hidden = 0;
|
int hidden = 0;
|
||||||
|
|
||||||
@ -265,9 +267,8 @@ public class TickerTask implements Runnable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
builder.append("\n\n&c+ &4").append(hidden).append(" Hidden");
|
builder.append("\n\n&c+ &4").append(hidden).append(" Hidden");
|
||||||
component.setHoverEvent(new HoverEvent(ChatColors.color(builder.toString())));
|
component.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, TextComponent.fromLegacyText(ChatColors.color(builder.toString()))));
|
||||||
|
sender.spigot().sendMessage(component);
|
||||||
component.sendMessage((Player) sender);
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
int hidden = 0;
|
int hidden = 0;
|
||||||
|
@ -74,7 +74,7 @@ public final class ChestMenuUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return new CustomItem(PREV_BUTTON_ACTIVE, meta -> {
|
return new CustomItem(PREV_BUTTON_ACTIVE, meta -> {
|
||||||
meta.setDisplayName(ChatColor.RESET + "\u21E6 " + SlimefunPlugin.getLocal().getMessage(p, "guide.pages.previous"));
|
meta.setDisplayName(ChatColor.WHITE + "\u21E6 " + SlimefunPlugin.getLocal().getMessage(p, "guide.pages.previous"));
|
||||||
meta.setLore(Arrays.asList("", ChatColor.GRAY + "(" + page + " / " + pages + ")"));
|
meta.setLore(Arrays.asList("", ChatColor.GRAY + "(" + page + " / " + pages + ")"));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -88,7 +88,7 @@ public final class ChestMenuUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return new CustomItem(NEXT_BUTTON_ACTIVE, meta -> {
|
return new CustomItem(NEXT_BUTTON_ACTIVE, meta -> {
|
||||||
meta.setDisplayName(ChatColor.RESET + SlimefunPlugin.getLocal().getMessage(p, "guide.pages.next") + " \u21E8");
|
meta.setDisplayName(ChatColor.WHITE + SlimefunPlugin.getLocal().getMessage(p, "guide.pages.next") + " \u21E8");
|
||||||
meta.setLore(Arrays.asList("", ChatColor.GRAY + "(" + page + " / " + pages + ")"));
|
meta.setLore(Arrays.asList("", ChatColor.GRAY + "(" + page + " / " + pages + ")"));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@ public final class SlimefunItems {
|
|||||||
public static final SlimefunItemStack GRAPPLING_HOOK = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.GRAPPLING_HOOK;
|
public static final SlimefunItemStack GRAPPLING_HOOK = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.GRAPPLING_HOOK;
|
||||||
public static final SlimefunItemStack SOLAR_HELMET = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.SOLAR_HELMET;
|
public static final SlimefunItemStack SOLAR_HELMET = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.SOLAR_HELMET;
|
||||||
public static final SlimefunItemStack CLOTH = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.CLOTH;
|
public static final SlimefunItemStack CLOTH = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.CLOTH;
|
||||||
public static final SlimefunItemStack CAN = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.CAN;
|
public static final SlimefunItemStack CAN = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.TIN_CAN;
|
||||||
public static final SlimefunItemStack NIGHT_VISION_GOGGLES = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.NIGHT_VISION_GOGGLES;
|
public static final SlimefunItemStack NIGHT_VISION_GOGGLES = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.NIGHT_VISION_GOGGLES;
|
||||||
public static final SlimefunItemStack FARMER_SHOES = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.FARMER_SHOES;
|
public static final SlimefunItemStack FARMER_SHOES = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.FARMER_SHOES;
|
||||||
public static final SlimefunItemStack INFUSED_MAGNET = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.INFUSED_MAGNET;
|
public static final SlimefunItemStack INFUSED_MAGNET = io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems.INFUSED_MAGNET;
|
||||||
|
@ -5,13 +5,13 @@ import java.util.ArrayList;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Server;
|
import org.bukkit.Server;
|
||||||
import org.bukkit.World;
|
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.plugin.Plugin;
|
import org.bukkit.plugin.Plugin;
|
||||||
@ -103,7 +103,6 @@ import me.mrCookieSlime.Slimefun.api.inventory.UniversalBlockMenu;
|
|||||||
* Feel like home.
|
* Feel like home.
|
||||||
*
|
*
|
||||||
* @author TheBusyBiscuit
|
* @author TheBusyBiscuit
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public final class SlimefunPlugin extends JavaPlugin implements SlimefunAddon {
|
public final class SlimefunPlugin extends JavaPlugin implements SlimefunAddon {
|
||||||
|
|
||||||
@ -378,11 +377,9 @@ public final class SlimefunPlugin extends JavaPlugin implements SlimefunAddon {
|
|||||||
// Cancel all tasks from this plugin immediately
|
// Cancel all tasks from this plugin immediately
|
||||||
Bukkit.getScheduler().cancelTasks(this);
|
Bukkit.getScheduler().cancelTasks(this);
|
||||||
|
|
||||||
if (ticker != null) {
|
// Finishes all started movements/removals of block data
|
||||||
// Finishes all started movements/removals of block data
|
ticker.halt();
|
||||||
ticker.halt();
|
ticker.run();
|
||||||
ticker.run();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Save all Player Profiles that are still in memory
|
// Save all Player Profiles that are still in memory
|
||||||
PlayerProfile.iterator().forEachRemaining(profile -> {
|
PlayerProfile.iterator().forEachRemaining(profile -> {
|
||||||
@ -391,19 +388,13 @@ public final class SlimefunPlugin extends JavaPlugin implements SlimefunAddon {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
for (World world : Bukkit.getWorlds()) {
|
// Save all registered Worlds
|
||||||
|
for (Map.Entry<String, BlockStorage> entry : getRegistry().getWorlds().entrySet()) {
|
||||||
try {
|
try {
|
||||||
BlockStorage storage = BlockStorage.getStorage(world);
|
entry.getValue().save(true);
|
||||||
|
|
||||||
if (storage != null) {
|
|
||||||
storage.save(true);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
getLogger().log(Level.SEVERE, "Could not save Slimefun Blocks for World \"{0}\"", world.getName());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
catch (Exception x) {
|
catch (Exception x) {
|
||||||
getLogger().log(Level.SEVERE, x, () -> "An Error occured while saving Slimefun-Blocks in World '" + world.getName() + "' for Slimefun " + getVersion());
|
getLogger().log(Level.SEVERE, x, () -> "An Error occurred while saving Slimefun-Blocks in World '" + entry.getKey() + "' for Slimefun " + getVersion());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -460,7 +451,7 @@ public final class SlimefunPlugin extends JavaPlugin implements SlimefunAddon {
|
|||||||
SlimefunItemSetup.setup(this);
|
SlimefunItemSetup.setup(this);
|
||||||
}
|
}
|
||||||
catch (Exception | LinkageError x) {
|
catch (Exception | LinkageError x) {
|
||||||
getLogger().log(Level.SEVERE, x, () -> "An Error occured while initializing SlimefunItems for Slimefun " + getVersion());
|
getLogger().log(Level.SEVERE, x, () -> "An Error occurred while initializing SlimefunItems for Slimefun " + getVersion());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -469,7 +460,7 @@ public final class SlimefunPlugin extends JavaPlugin implements SlimefunAddon {
|
|||||||
ResearchSetup.setupResearches();
|
ResearchSetup.setupResearches();
|
||||||
}
|
}
|
||||||
catch (Exception | LinkageError x) {
|
catch (Exception | LinkageError x) {
|
||||||
getLogger().log(Level.SEVERE, x, () -> "An Error occured while initializing Slimefun Researches for Slimefun " + getVersion());
|
getLogger().log(Level.SEVERE, x, () -> "An Error occurred while initializing Slimefun Researches for Slimefun " + getVersion());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -590,7 +581,7 @@ public final class SlimefunPlugin extends JavaPlugin implements SlimefunAddon {
|
|||||||
/**
|
/**
|
||||||
* This method returns a {@link Set} of every {@link Plugin} that lists Slimefun
|
* This method returns a {@link Set} of every {@link Plugin} that lists Slimefun
|
||||||
* as a required or optional dependency.
|
* as a required or optional dependency.
|
||||||
*
|
* <p>
|
||||||
* We will just assume this to be a list of our addons.
|
* We will just assume this to be a list of our addons.
|
||||||
*
|
*
|
||||||
* @return A {@link Set} of every {@link Plugin} that is dependent on Slimefun
|
* @return A {@link Set} of every {@link Plugin} that is dependent on Slimefun
|
||||||
|
@ -232,7 +232,7 @@ public class BlockStorage {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception x) {
|
catch (Exception x) {
|
||||||
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Error occured while loading this Block Inventory: " + file.getName());
|
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Error occurred while loading this Block Inventory: " + file.getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -248,7 +248,7 @@ public class BlockStorage {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception x) {
|
catch (Exception x) {
|
||||||
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Error occured while loading this universal Inventory: " + file.getName());
|
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Error occurred while loading this universal Inventory: " + file.getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -313,7 +313,7 @@ public class BlockStorage {
|
|||||||
Files.move(tmpFile.toPath(), cfg.getFile().toPath(), StandardCopyOption.ATOMIC_MOVE);
|
Files.move(tmpFile.toPath(), cfg.getFile().toPath(), StandardCopyOption.ATOMIC_MOVE);
|
||||||
}
|
}
|
||||||
catch (IOException x) {
|
catch (IOException x) {
|
||||||
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Error occured while copying a temporary File for Slimefun " + SlimefunPlugin.getVersion());
|
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Error occurred while copying a temporary File for Slimefun " + SlimefunPlugin.getVersion());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -418,7 +418,7 @@ public class BlockStorage {
|
|||||||
logger.log(Level.WARNING, "");
|
logger.log(Level.WARNING, "");
|
||||||
logger.log(Level.WARNING, "IGNORE THIS ERROR UNLESS IT IS SPAMMING");
|
logger.log(Level.WARNING, "IGNORE THIS ERROR UNLESS IT IS SPAMMING");
|
||||||
logger.log(Level.WARNING, "");
|
logger.log(Level.WARNING, "");
|
||||||
logger.log(Level.SEVERE, x, () -> "An Error occured while parsing Block Info for Slimefun " + SlimefunPlugin.getVersion());
|
logger.log(Level.SEVERE, x, () -> "An Error occurred while parsing Block Info for Slimefun " + SlimefunPlugin.getVersion());
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -480,6 +480,10 @@ public class BlockStorage {
|
|||||||
|
|
||||||
public static void setBlockInfo(Location l, Config cfg, boolean updateTicker) {
|
public static void setBlockInfo(Location l, Config cfg, boolean updateTicker) {
|
||||||
BlockStorage storage = getStorage(l.getWorld());
|
BlockStorage storage = getStorage(l.getWorld());
|
||||||
|
if (storage == null) {
|
||||||
|
Slimefun.getLogger().warning("Could not set Block info for non-registered World '" + l.getWorld().getName() + "'. Is some plugin trying to store data in a fake world?");
|
||||||
|
return;
|
||||||
|
}
|
||||||
storage.storage.put(l, cfg);
|
storage.storage.put(l, cfg);
|
||||||
|
|
||||||
String id = cfg.getString("id");
|
String id = cfg.getString("id");
|
||||||
@ -677,7 +681,7 @@ public class BlockStorage {
|
|||||||
return id != null && id.equalsIgnoreCase(slimefunItem);
|
return id != null && id.equalsIgnoreCase(slimefunItem);
|
||||||
}
|
}
|
||||||
catch (Exception x) {
|
catch (Exception x) {
|
||||||
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Exception occured while checking " + new BlockPosition(l) + " for: \"" + slimefunItem + "\"");
|
Slimefun.getLogger().log(Level.SEVERE, x, () -> "An Exception occurred while checking " + new BlockPosition(l) + " for: \"" + slimefunItem + "\"");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -196,7 +196,7 @@ public abstract class BlockMenuPreset extends ChestMenu {
|
|||||||
newInstance(menu, l.getBlock());
|
newInstance(menu, l.getBlock());
|
||||||
}
|
}
|
||||||
catch (Exception | LinkageError x) {
|
catch (Exception | LinkageError x) {
|
||||||
getSlimefunItem().error("An eror occured while trying to create a BlockMenu", x);
|
getSlimefunItem().error("An Error occurred while trying to create a BlockMenu", x);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -23,3 +23,4 @@ slimefun:
|
|||||||
easter: 復活祭(4月)
|
easter: 復活祭(4月)
|
||||||
birthday: TheBusyBiscuit生誕祭(10月26日)
|
birthday: TheBusyBiscuit生誕祭(10月26日)
|
||||||
halloween: ハロウィン(10月31日)
|
halloween: ハロウィン(10月31日)
|
||||||
|
androids: プログラム制御アンドロイド
|
||||||
|
@ -43,3 +43,4 @@ slimefun:
|
|||||||
halloween: '할로윈(10월 31일)
|
halloween: '할로윈(10월 31일)
|
||||||
|
|
||||||
'
|
'
|
||||||
|
androids: 프로그래밍 가능한 안드로이드
|
||||||
|
26
src/main/resources/languages/categories_tl.yml
Normal file
26
src/main/resources/languages/categories_tl.yml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
slimefun:
|
||||||
|
weapons: Mga Armas
|
||||||
|
tools: Mga Tools
|
||||||
|
items: Mga Aytem
|
||||||
|
food: Mga Pagkain
|
||||||
|
basic_machines: Mga Pangunahing Makina
|
||||||
|
electricity: Enerhiya at Elektrisidad
|
||||||
|
gps: Mga Makinang GPS-Based
|
||||||
|
armor: Mga Magkabaluti
|
||||||
|
magical_items: Mga Mahiwagang Aytem
|
||||||
|
magical_gadgets: Mga Mahiwagang Gadyet
|
||||||
|
misc: Mga Samut-Saring Aytem
|
||||||
|
technical_gadgets: Mga Teknikal Gadyet
|
||||||
|
resources: Mga Mapagkukunan
|
||||||
|
cargo: Pamamahala ng Kargamento
|
||||||
|
tech_misc: Mga Komponent na Teknikal
|
||||||
|
magical_armor: Mga Mahiwagang Magkabaluti
|
||||||
|
talismans: Mga Anting-anting (Baitang I)
|
||||||
|
ender_talismans: Mga Anting-anting na Ender (Baitang II)
|
||||||
|
christmas: Pasko (Disyembre)
|
||||||
|
valentines_day: Araw ng mga Puso (14th Pebrero)
|
||||||
|
easter: Mahal na Araw (Abril)
|
||||||
|
birthday: Ang Kaarawan ni TheBusyBiscuit (26th Oktubre)
|
||||||
|
halloween: Undas (31st Oktubre)
|
||||||
|
androids: Mga Androids na Maipoprograma
|
@ -1,25 +1,26 @@
|
|||||||
---
|
---
|
||||||
slimefun:
|
slimefun:
|
||||||
weapons: Silahlar
|
weapons: Silahlar
|
||||||
|
tools: Aletler
|
||||||
|
items: Yararlı Eşyalar
|
||||||
food: Yemek
|
food: Yemek
|
||||||
basic_machines: Temel Makineler
|
basic_machines: Temel Makineler
|
||||||
electricity: Enerji ve Elektrik
|
electricity: Enerji ve Elektrik
|
||||||
gps: GPS Tabanlı Makineler
|
gps: GPS Tabanlı Makineler
|
||||||
armor: Zırh
|
armor: Zırh
|
||||||
magical_items: Büyülü Eşyalar
|
magical_items: Büyülü Eşyalar
|
||||||
|
magical_gadgets: Büyülü Cihazlar
|
||||||
misc: Çeşitli Eşyalar
|
misc: Çeşitli Eşyalar
|
||||||
|
technical_gadgets: Teknik Cihazlar
|
||||||
resources: Kaynaklar
|
resources: Kaynaklar
|
||||||
cargo: Kargo Yönetimi
|
cargo: Kargo Yönetimi
|
||||||
|
tech_misc: Teknik Bileşenler
|
||||||
magical_armor: Büyülü Zırh
|
magical_armor: Büyülü Zırh
|
||||||
talismans: Tılsımlar (Seviye I)
|
talismans: Tılsımlar (Seviye I)
|
||||||
ender_talismans: Ender Tılsımları (Seviye II)
|
ender_talismans: Ender Tılsımları (Seviye II)
|
||||||
christmas: Noel (Aralık)
|
christmas: Noel (Aralık)
|
||||||
valentines_day: Sevgililer Günü (14 Şubat)
|
valentines_day: Sevgililer Günü (14 Şubat)
|
||||||
easter: Paskalya (Nisan)
|
easter: Paskalya (Nisan)
|
||||||
halloween: Cadılar Bayramı (31 Ekim)
|
|
||||||
tools: Aletler
|
|
||||||
items: Yararlı Eşyalar
|
|
||||||
magical_gadgets: Büyülü Cihazlar
|
|
||||||
technical_gadgets: Teknik Cihazlar
|
|
||||||
tech_misc: Teknik Bileşenler
|
|
||||||
birthday: TheBusyBiscuit'ün doğum günü (26 Ekim)
|
birthday: TheBusyBiscuit'ün doğum günü (26 Ekim)
|
||||||
|
halloween: Cadılar Bayramı (31 Ekim)
|
||||||
|
androids: Programlanabilir Androidler
|
||||||
|
@ -159,6 +159,10 @@ messages:
|
|||||||
- '&742. The answer is 42.'
|
- '&742. The answer is 42.'
|
||||||
- '&7A Walshy a day will keep the troubles away.'
|
- '&7A Walshy a day will keep the troubles away.'
|
||||||
- '&7Never dig straight down!'
|
- '&7Never dig straight down!'
|
||||||
|
- '&7Tis but a flesh wound!'
|
||||||
|
- '&7Always look on the bright side of life!'
|
||||||
|
- '&7This one was actually a Biscuit and not a Cookie'
|
||||||
|
- '&7Neon signs are LIT!'
|
||||||
|
|
||||||
machines:
|
machines:
|
||||||
pattern-not-found: '&eSorry, I could not recognize this Recipe. Please place the Items in the correct pattern into the Dispenser.'
|
pattern-not-found: '&eSorry, I could not recognize this Recipe. Please place the Items in the correct pattern into the Dispenser.'
|
||||||
@ -327,6 +331,7 @@ languages:
|
|||||||
ja: 'Japanese'
|
ja: 'Japanese'
|
||||||
fa: 'Persian'
|
fa: 'Persian'
|
||||||
th: 'Thai'
|
th: 'Thai'
|
||||||
|
tl: 'Tagalog'
|
||||||
ro: 'Romanian'
|
ro: 'Romanian'
|
||||||
bg: 'Bulgarian'
|
bg: 'Bulgarian'
|
||||||
ko: 'Korean'
|
ko: 'Korean'
|
||||||
|
@ -1,248 +1,138 @@
|
|||||||
---
|
---
|
||||||
android:
|
|
||||||
scripts:
|
|
||||||
already-uploaded: "&4Este script ya ha sido subido."
|
|
||||||
editor: Editor de Guión
|
|
||||||
enter-name:
|
|
||||||
-
|
|
||||||
- "&ePor favor, escribe en el chat el nombre para tu script."
|
|
||||||
instructions:
|
|
||||||
ATTACK_ANIMALS: "&4Atacar &c(Animales)"
|
|
||||||
ATTACK_ANIMALS_ADULT: "&4Atacar &c(Animales &7[Adultos]&c)"
|
|
||||||
ATTACK_MOBS: "&4Atacar &c(Mobs Hostiles)"
|
|
||||||
ATTACK_MOBS_ANIMALS: "&4Atacar &c(Mobs Hostiles y Animales)"
|
|
||||||
CATCH_FISH: "&bPescar"
|
|
||||||
CHOP_TREE: "&cTalar y Replantar"
|
|
||||||
DIG_DOWN: "&bCavar abajo"
|
|
||||||
DIG_FORWARD: "&bCavar adelante"
|
|
||||||
DIG_UP: "&bCavar arriba"
|
|
||||||
FARM_DOWN: "&bCosechar y Replantar &7(En el bloque de abajo)"
|
|
||||||
FARM_EXOTIC_DOWN: "&bCosechar y Replantar Avanzado &7(En el bloque de abajo)"
|
|
||||||
FARM_EXOTIC_FORWARD: "&bCosechar y Replantar Avanzado"
|
|
||||||
FARM_FORWARD: "&bCosechar y Replantar"
|
|
||||||
GO_DOWN: "&7Mover hacia abajo"
|
|
||||||
GO_FORWARD: "&7Mover hacia adelante"
|
|
||||||
GO_UP: "&7Mover hacia arriba"
|
|
||||||
INTERFACE_FUEL: "&9Extraer el combustible de la interfaz que se mira."
|
|
||||||
INTERFACE_ITEMS: "&9Empujar el contenido del inventario a la interfaz que se
|
|
||||||
mira."
|
|
||||||
MOVE_AND_DIG_DOWN: "&bMover y Cavar abajo"
|
|
||||||
MOVE_AND_DIG_FORWARD: "&bMover y Cavar adelante"
|
|
||||||
MOVE_AND_DIG_UP: "&bMover y Cavar arriba"
|
|
||||||
REPEAT: "&9Repetir Script"
|
|
||||||
START: "&2Iniciar Script"
|
|
||||||
TURN_LEFT: "&7Girar a la izquierda"
|
|
||||||
TURN_RIGHT: "&7Girar a la derecha"
|
|
||||||
WAIT: "&eEsperar 0.5s"
|
|
||||||
rating:
|
|
||||||
already: "&4¡Ya has calificado este script!"
|
|
||||||
own: "&4¡No puedes calificar tu propio script!"
|
|
||||||
uploaded:
|
|
||||||
- "&bSubiendo..."
|
|
||||||
- "&a¡Script cargado correctamente!"
|
|
||||||
started: "&7Tu androide ha comenzado a correr el script."
|
|
||||||
stopped: "&7Tu androide ha pausado el script."
|
|
||||||
anvil:
|
|
||||||
not-working: "&4¡No puedes usar objetos de Slimefun en un yunque!"
|
|
||||||
backpack:
|
|
||||||
already-open: "&cPerdón, ¡Esta mochila esta abierta en otro lugar!"
|
|
||||||
no-stack: "&cNo puedes juntar mochilas."
|
|
||||||
commands:
|
commands:
|
||||||
|
help: Muestra estos mensajes de ayuda.
|
||||||
cheat: Te da objetos con trucos.
|
cheat: Te da objetos con trucos.
|
||||||
give: Da a alguien algún objeto de Slimefun.
|
give: Da a alguien algún objeto de Slimefun.
|
||||||
guide: Obtén la guia de Slimefun.
|
guide: Obtén la guia de Slimefun.
|
||||||
help: Muestra estos mensajes de ayuda.
|
timings: Información del lag de tu servidor.
|
||||||
|
teleporter: Ve los Waypoints de otros jugadores.
|
||||||
|
versions: Lista los Addons instalados.
|
||||||
|
search: Busca en la guía el término dado.
|
||||||
open_guide: Abre la guía de Slimefun sin usar el libro.
|
open_guide: Abre la guía de Slimefun sin usar el libro.
|
||||||
|
stats: Muestra algunos Stats de un Jugador.
|
||||||
research:
|
research:
|
||||||
description: Desbloquea/Reinicia el conocimiento para un jugador.
|
description: Desbloquea/Reinicia el conocimiento para un jugador.
|
||||||
reset: "&cHas reiniciado el conocimiento de %player%."
|
reset: "&cHas reiniciado el conocimiento de %player%."
|
||||||
reset-target: "&cTu conocimiento fue reiniciado."
|
reset-target: "&cTu conocimiento fue reiniciado."
|
||||||
search: Busca en la guía el término dado.
|
|
||||||
stats: Muestra algunos Stats de un Jugador.
|
|
||||||
teleporter: Ve los Waypoints de otros jugadores.
|
|
||||||
timings: Información del lag de tu servidor.
|
|
||||||
versions: Lista los Addons instalados.
|
|
||||||
backpack:
|
backpack:
|
||||||
description: Obtén una copia de una mochila existente
|
description: Obtén una copia de una mochila existente
|
||||||
invalid-id: "&4¡El ID ha de ser un número positivo!"
|
invalid-id: "&4¡El ID ha de ser un número positivo!"
|
||||||
player-never-joined: "&4¡Ningún jugador con ese nombre pudo ser encontrado!"
|
player-never-joined: "&4¡Ningún jugador con ese nombre pudo ser encontrado!"
|
||||||
backpack-does-not-exist: "&4¡La mochila especificada no existe!"
|
backpack-does-not-exist: "&4¡La mochila especificada no existe!"
|
||||||
restored-backpack-given: "&a¡Tu mochila ha sido restaurada y añadida a tu inventario!"
|
restored-backpack-given: "&a¡Tu mochila ha sido restaurada y añadida a tu inventario!"
|
||||||
gps:
|
|
||||||
deathpoint: "&4Punto de Muerte &7%date%"
|
|
||||||
geo:
|
|
||||||
scan-required: "&4?GEO-Scan requerido! &c¡Escanea este chunk usando un GEO-Scanner
|
|
||||||
primero!"
|
|
||||||
insufficient-complexity:
|
|
||||||
- "&4Complejidad de red GPS insuficiente: &c%complexity%"
|
|
||||||
- "&4a) No tienes una red GPS armada aún."
|
|
||||||
- "&4b) Tu red GPS no es lo suficientemente compleja."
|
|
||||||
waypoint:
|
|
||||||
added: "&aNuevo waypoint agregado exitosamente."
|
|
||||||
max: "&4Has alcanzado el máximo número de waypoints permitidos."
|
|
||||||
new: "&ePor favor, escribe en el chat el nombre de tu nuevo waypoint. &7(¡Se permiten
|
|
||||||
códigos de color!)"
|
|
||||||
guide:
|
guide:
|
||||||
back:
|
search:
|
||||||
guide: Volver a la guía de Slimefun
|
message: "&b¿Qué te gustaría buscar?"
|
||||||
settings: Volver al panel de configuración
|
name: "&7Busca..."
|
||||||
title: Volver
|
tooltip: "&bClick para buscar un item"
|
||||||
|
inventory: 'Buscando: %item%'
|
||||||
|
lore:
|
||||||
|
- "&b¿Qué te gustaría buscar?"
|
||||||
|
- "&7Escribe en el chat el término que quieres buscar."
|
||||||
cheat:
|
cheat:
|
||||||
no-multiblocks: "&4¡No puedes obtener los Multiblocks, tienes que construirlos!"
|
no-multiblocks: "&4¡No puedes obtener los Multiblocks, tienes que construirlos!"
|
||||||
credits:
|
|
||||||
commit: Contribución
|
|
||||||
commits: Contribuciones
|
|
||||||
profile-link: Clic para visitar su perfil en GitHub.
|
|
||||||
roles:
|
|
||||||
developer: "&6Desarrollador"
|
|
||||||
resourcepack: "&cArtista de Resourcepack"
|
|
||||||
translator: "&9Traductor"
|
|
||||||
wiki: "&3Editor de Wiki"
|
|
||||||
languages:
|
languages:
|
||||||
|
updated: "&aTu lenguaje fue cambiado a: &b%lang%"
|
||||||
|
translations:
|
||||||
|
name: "&a¿Falta algo?"
|
||||||
|
lore: Clic para agregar tu propia traducción.
|
||||||
select: Clic para seleccionar este idioma.
|
select: Clic para seleccionar este idioma.
|
||||||
select-default: Clic para seleccionar el idioma predeterminado.
|
select-default: Clic para seleccionar el idioma predeterminado.
|
||||||
selected-language: 'Actualmente seleccionado:'
|
selected-language: 'Actualmente seleccionado:'
|
||||||
translations:
|
title:
|
||||||
lore: Clic para agregar tu propia traducción.
|
main: Guía de Slimefun.
|
||||||
name: "&a¿Falta algo?"
|
settings: Configuración e Información.
|
||||||
updated: "&aTu lenguaje fue cambiado a: &b%lang%"
|
languages: Selecciona tu idioma.
|
||||||
|
credits: Colaboradores de Slimefun4
|
||||||
|
wiki: Wiki de Slimefun4
|
||||||
|
addons: Complementos para Slimefun4
|
||||||
|
bugs: Reportes de Bugs
|
||||||
|
source: Código base
|
||||||
|
credits:
|
||||||
|
commit: Contribución
|
||||||
|
commits: Contribuciones
|
||||||
|
roles:
|
||||||
|
developer: "&6Desarrollador"
|
||||||
|
wiki: "&3Editor de Wiki"
|
||||||
|
resourcepack: "&cArtista de Resourcepack"
|
||||||
|
translator: "&9Traductor"
|
||||||
|
profile-link: Clic para visitar su perfil en GitHub.
|
||||||
|
pages:
|
||||||
|
previous: Página anterior
|
||||||
|
next: Página siguiente
|
||||||
|
tooltips:
|
||||||
|
open-category: Clic para abrir
|
||||||
|
versions-notice: "¡Esto es muy importante cuando se reportan bugs!"
|
||||||
|
wiki: Ve este objeto en la wiki oficial de Slimefun
|
||||||
|
recipes:
|
||||||
|
machine: Recetas hechas en esta máquina
|
||||||
|
miner: Recursos que puedes obtener con el Miner
|
||||||
|
generator: Tipos de combustible disponibles
|
||||||
|
gold-pan: Recursos que puedes obtener
|
||||||
|
back:
|
||||||
|
title: Volver
|
||||||
|
guide: Volver a la guía de Slimefun
|
||||||
|
settings: Volver al panel de configuración
|
||||||
locked: BLOQUEADO
|
locked: BLOQUEADO
|
||||||
locked-category:
|
locked-category:
|
||||||
- Para desbloquear esta categoría deberás
|
- Para desbloquear esta categoría deberás
|
||||||
- desbloquear todos los objetos de las
|
- desbloquear todos los objetos de las
|
||||||
- siguientes categorías
|
- siguientes categorías
|
||||||
pages:
|
|
||||||
next: Página siguiente
|
|
||||||
previous: Página anterior
|
|
||||||
search:
|
|
||||||
inventory: 'Buscando: %item%'
|
|
||||||
lore:
|
|
||||||
- "&b¿Qué te gustaría buscar?"
|
|
||||||
- "&7Escribe en el chat el término que quieres buscar."
|
|
||||||
message: "&b¿Qué te gustaría buscar?"
|
|
||||||
name: "&7Busca..."
|
|
||||||
tooltip: "&bClick para buscar un item"
|
|
||||||
title:
|
|
||||||
addons: Complementos para Slimefun4
|
|
||||||
bugs: Reportes de Bugs
|
|
||||||
credits: Colaboradores de Slimefun4
|
|
||||||
languages: Selecciona tu idioma.
|
|
||||||
main: Guía de Slimefun.
|
|
||||||
settings: Configuración e Información.
|
|
||||||
source: Código base
|
|
||||||
wiki: Wiki de Slimefun4
|
|
||||||
tooltips:
|
|
||||||
open-category: Clic para abrir
|
|
||||||
recipes:
|
|
||||||
generator: Tipos de combustible disponibles
|
|
||||||
gold-pan: Recursos que puedes obtener
|
|
||||||
machine: Recetas hechas en esta máquina
|
|
||||||
miner: Recursos que puedes obtener con el Miner
|
|
||||||
versions-notice: "¡Esto es muy importante cuando se reportan bugs!"
|
|
||||||
wiki: Ve este objeto en la wiki oficial de Slimefun
|
|
||||||
inventory:
|
|
||||||
no-access: "&4No tienes permitido el acceso a este bloque."
|
|
||||||
languages:
|
|
||||||
af: Africano
|
|
||||||
ar: Árabe
|
|
||||||
be: Bielorruso
|
|
||||||
bg: Búlgaro
|
|
||||||
cs: Checo
|
|
||||||
da: Danés
|
|
||||||
de: Alemán
|
|
||||||
default: Predeterminado
|
|
||||||
el: Griego
|
|
||||||
en: Inglés
|
|
||||||
es: Español
|
|
||||||
fa: Persa
|
|
||||||
fi: Finés
|
|
||||||
fr: Francés
|
|
||||||
he: Hebreo
|
|
||||||
hr: Croata
|
|
||||||
hu: Húngaro
|
|
||||||
id: Indonesio
|
|
||||||
it: Italiano
|
|
||||||
ja: Japonés
|
|
||||||
ko: Coreano
|
|
||||||
lv: Letón
|
|
||||||
mk: Macedónio
|
|
||||||
ms: Malayo
|
|
||||||
nl: Holandés
|
|
||||||
'no': Noruego
|
|
||||||
pl: Polaco
|
|
||||||
pt: Portugués (Portugal)
|
|
||||||
pt-BR: Portugués (Brasil)
|
|
||||||
ro: Rumano
|
|
||||||
ru: Ruso
|
|
||||||
sk: Esloveno
|
|
||||||
sr: Serbio
|
|
||||||
sv: Sueco
|
|
||||||
th: Tailandés
|
|
||||||
tr: Turco
|
|
||||||
uk: Ucraniano
|
|
||||||
vi: Vietnamita
|
|
||||||
zh-CN: Chino (China)
|
|
||||||
zh-TW: Chino (Taiwan)
|
|
||||||
machines:
|
|
||||||
ANCIENT_ALTAR:
|
|
||||||
not-enough-pedestals: "&4El Altar no está rodeado por la cantidad correcta de
|
|
||||||
pedestales &c(%pedestals% / 8)"
|
|
||||||
unknown-catalyst: "&4¡Catalyst desconocido! &cUsa la receta correcta!"
|
|
||||||
unknown-recipe: "&4¡Receta desconocida! &c¡Usa la receta correcta!"
|
|
||||||
ANCIENT_PEDESTAL:
|
|
||||||
obstructed: "&4¡El Pedestal está obstruido! &c¡Quita lo que se encuentra encima!"
|
|
||||||
CARGO_NODES:
|
|
||||||
must-be-placed: "&4¡Tiene que ponerse sobre un cofre o máquina!"
|
|
||||||
ELEVATOR:
|
|
||||||
click-to-teleport: "&eClic &7para ir a este piso:"
|
|
||||||
current-floor: "&eTe encuentras en este piso:"
|
|
||||||
enter-name: "&7Por favor, escribe en el chat el nombre para el piso deseado. &r(¡Se
|
|
||||||
permiten códigos de color!)"
|
|
||||||
named: "&2Has dado nombre a este piso: &r%floor%"
|
|
||||||
no-destinations: "&4No se han encontrado destinos."
|
|
||||||
pick-a-floor: "&3- Selecciona un piso -"
|
|
||||||
full-inventory: "&e¡Perdón, mi inventario esta lleno!"
|
|
||||||
GPS_CONTROL_PANEL:
|
|
||||||
title: GPS - Panel de Control
|
|
||||||
transmitters: Visor General de Transmisores
|
|
||||||
waypoints: Visor de Waypoints
|
|
||||||
HOLOGRAM_PROJECTOR:
|
|
||||||
enter-text: "&7Por favor, escribe en el chat el texto deseado. &r(¡Se permiten
|
|
||||||
códigos de color!)"
|
|
||||||
inventory-title: Editor de Holograma
|
|
||||||
ignition-chamber-no-flint: "&cEl Ignition Chamber no tiene pedernal."
|
|
||||||
in-use: "&cEl inventario de este bloque esta siendo usado por otro jugador."
|
|
||||||
pattern-not-found: "&eLo siento, no puedo reconocer esta receta. Por favor coloca
|
|
||||||
el objeto en el patrón correcto dentro del dispensador."
|
|
||||||
TELEPORTER:
|
|
||||||
cancelled: "&4¡Teletransportación cancelada!"
|
|
||||||
gui:
|
|
||||||
time: Tiempo estimado
|
|
||||||
title: Tus waypoints
|
|
||||||
tooltip: Click para teletransportarte
|
|
||||||
invulnerability: "&b&l¡Tienes 30 segundos de invulnerabilidad!"
|
|
||||||
teleported: "&3¡Teletransportado!"
|
|
||||||
teleporting: "&3Teletransportando..."
|
|
||||||
unknown-material: "&eLo siento, no puedo reconocer el objeto en mi dispensador.
|
|
||||||
Por favor coloca algo que si conozca."
|
|
||||||
wrong-item: "&eLo siento, no puedo reconocer el objeto con el que me has hecho clic.
|
|
||||||
Revisa las recetas y mira que objetos puedes usar."
|
|
||||||
INDUSTRIAL_MINER:
|
|
||||||
no-fuel: "&c¡Tu Industrial Miner se ha quedado sin combustible! Pon combustible
|
|
||||||
en el cofre de encima."
|
|
||||||
piston-facing: "&c¡Tu Industrial Miner requiere pistones para mirar hacia arriba!"
|
|
||||||
piston-space: "&c¡Los dos pistones han de tener un bloque de aire encima de ellos!"
|
|
||||||
destroyed: "&cAl parecer tu Industrial Miner ha sido destruido..."
|
|
||||||
already-running: "&c¡Este Industrial Miner ya está en funcionamiento!"
|
|
||||||
full-chest: "&c¡El cofre de tu Industrial Miner está lleno!"
|
|
||||||
no-permission: "&4¡No tienes permisos para operar un Industrial Miner aquí!"
|
|
||||||
finished: "&e?¡Tu Industrial Miner ha acabado! ¡Obtuvo un total de %ores% mineral(es)!"
|
|
||||||
messages:
|
messages:
|
||||||
cannot-place: "&c¡No puedes colocar ese bloque ahí!"
|
not-researched: "&4No tienes conocimiento suficiente para entender esto."
|
||||||
diet-cookie: "&eEmpiezas a sentirte muy ligero ..."
|
not-enough-xp: "&4No tienes suficiente XP para desbloquear esto."
|
||||||
|
unlocked: '&bHas desbloqueado &7"%research%"'
|
||||||
|
only-players: "&4Este comando es solo para jugadores."
|
||||||
|
unknown-player: "&4Jugador desconocido: &c%player%"
|
||||||
|
no-permission: "&4No tienes el permiso requerido para hacer esto."
|
||||||
|
usage: "&4Uso: &c%usage%"
|
||||||
|
not-online: "&c¡&4%player% &cno está conectado!"
|
||||||
|
not-valid-item: "&c¡&4%item% &cno es un objeto válido!"
|
||||||
|
not-valid-amount: "&c¡&4%amount% &cno es un valor válido: tiene que ser mayor a
|
||||||
|
0!"
|
||||||
|
given-item: '&bTe han dado &a%amount% &7"%item%&7"'
|
||||||
|
give-item: '&bLe has dado a %player%, &a%amount% &7"%item%&7"'
|
||||||
|
not-valid-research: "&c¡&4%research% &cno es un conocimiento válido!"
|
||||||
|
give-research: '&bLe has dado a %player% la investigación &7"%research%&7"'
|
||||||
|
hungry: "&c¡Tienes demasiada hambre para hacer eso!"
|
||||||
|
mode-change: 'El modo de &b%device% ha cambiado a: &9%mode%'
|
||||||
disabled-in-world: "&4&lEste item ha sido desactivado en el mundo."
|
disabled-in-world: "&4&lEste item ha sido desactivado en el mundo."
|
||||||
disabled-item: "&4&l¡Este item ha sido desactivado! ¿Cómo es que lo tienes?"
|
disabled-item: "&4&l¡Este item ha sido desactivado! ¿Cómo es que lo tienes?"
|
||||||
|
no-tome-yourself: "&cNo puedes usar el &4Tome of Knowledge &cen ti mismo..."
|
||||||
|
multimeter: "&bEnergía almacenada: &3%stored% &b/ &3%capacity%"
|
||||||
|
talisman:
|
||||||
|
anvil: "&a&oEl talismán salvó tu herramienta de ser destruida."
|
||||||
|
miner: "&a&oTu talismán ha duplicado los minerales."
|
||||||
|
hunter: "&a&oTu talismán ha duplicado el botín"
|
||||||
|
lava: "&a&oTu talismán ha evitado que te quemes en lava."
|
||||||
|
water: "&a&oTu talismán ha evitado que mueras ahogado."
|
||||||
|
angel: "&a&oTu talismán ha evitado que sufras daño por caída."
|
||||||
|
fire: "&a&oTu talismán ha evitado que te rostices hasta la muerte."
|
||||||
|
magician: "&a&oTu talismán te ha dado un encantamiento adicional."
|
||||||
|
traveller: "&a&oTu talismán te ha dado un impulso de velocidad."
|
||||||
|
warrior: "&a&oTu talismán te ha hecho más fuerte por un tiempo."
|
||||||
|
knight: "&a&oTu talismán te ha dado 5 segundos de regeneración."
|
||||||
|
whirlwind: "&a&oTu talismán ha reflejado un proyectil."
|
||||||
|
wizard: "&a&oTu talismán te ha dado un mayor nivel de fortuna, pero pudo disminuír
|
||||||
|
el nivel de otros encantamientos."
|
||||||
|
soulbound-rune:
|
||||||
|
fail: "&cSolo puedes ligar un objeto a tu alma."
|
||||||
|
success: "&a¡Has ligado este objeto a tu alma exitosamente! No lo perderás al
|
||||||
|
morir."
|
||||||
|
research:
|
||||||
|
start: "&7Los espíritus antiguos susurran palabras crípticas en tu oído..."
|
||||||
|
progress: "&7Empiezas a pensar sobre &b%research% &e(%progress%)"
|
||||||
fire-extinguish: "&7Has dejado de quemarte."
|
fire-extinguish: "&7Has dejado de quemarte."
|
||||||
|
cannot-place: "&c¡No puedes colocar ese bloque ahí!"
|
||||||
|
no-pvp: "&c¡No puedes pelear aquí!"
|
||||||
|
radiation: "&4¡Te has expuesto a radiación mortal! &c¡Desaste del objeto radiactivo
|
||||||
|
o equipate un traje HazMat!"
|
||||||
|
opening-guide: "&bAbriendo la guía, esto puede tomar unos segundos..."
|
||||||
|
opening-backpack: "&bAbriendo la mochila, esto podría tomar unos segundos..."
|
||||||
|
no-iron-golem-heal: "&cEso no es un lingote de hierro. ¡No puedes usar esto para
|
||||||
|
sanar a los Golems de Hierro!"
|
||||||
|
link-prompt: "&eHaga clic aquí:"
|
||||||
|
diet-cookie: "&eEmpiezas a sentirte muy ligero ..."
|
||||||
fortune-cookie:
|
fortune-cookie:
|
||||||
- "&7¡Ayuda, estoy atrapado en una fábrica de galletas de la fortuna!"
|
- "&7¡Ayuda, estoy atrapado en una fábrica de galletas de la fortuna!"
|
||||||
- "&7Morirás mañana... por un Creeper."
|
- "&7Morirás mañana... por un Creeper."
|
||||||
@ -256,56 +146,171 @@ messages:
|
|||||||
- "&742. La respuesta es 42."
|
- "&742. La respuesta es 42."
|
||||||
- "&7Un Walshy al día mantendrá alejados los problemas."
|
- "&7Un Walshy al día mantendrá alejados los problemas."
|
||||||
- "&7¡Nunca caves hacia abajo!"
|
- "&7¡Nunca caves hacia abajo!"
|
||||||
give-item: '&bLe has dado a %player%, &a%amount% &7"%item%&7"'
|
- "&7¡Solo un raspón!"
|
||||||
given-item: '&bTe han dado &a%amount% &7"%item%&7"'
|
- "&7¡Siempre mira el lado bueno de la vida!"
|
||||||
give-research: '&bLe has dado a %player% la investigación &7"%research%&7"'
|
- "&7Esta era un bizcocho y no una galleta"
|
||||||
hungry: "&c¡Tienes demasiada hambre para hacer eso!"
|
- "&7¡Los signos de neón son lo MEJOR!"
|
||||||
link-prompt: "&eHaga clic aquí:"
|
machines:
|
||||||
mode-change: 'El modo de &b%device% ha cambiado a: &9%mode%'
|
pattern-not-found: "&eLo siento, no puedo reconocer esta receta. Por favor coloca
|
||||||
multimeter: "&bEnergía almacenada: &3%stored% &b/ &3%capacity%"
|
el objeto en el patrón correcto dentro del dispensador."
|
||||||
no-iron-golem-heal: "&cEso no es un lingote de hierro. ¡No puedes usar esto para
|
unknown-material: "&eLo siento, no puedo reconocer el objeto en mi dispensador.
|
||||||
sanar a los Golems de Hierro!"
|
Por favor coloca algo que si conozca."
|
||||||
no-permission: "&4No tienes el permiso requerido para hacer esto."
|
wrong-item: "&eLo siento, no puedo reconocer el objeto con el que me has hecho clic.
|
||||||
no-pvp: "&c¡No puedes pelear aquí!"
|
Revisa las recetas y mira que objetos puedes usar."
|
||||||
not-enough-xp: "&4No tienes suficiente XP para desbloquear esto."
|
full-inventory: "&e¡Perdón, mi inventario esta lleno!"
|
||||||
no-tome-yourself: "&cNo puedes usar el &4Tome of Knowledge &cen ti mismo..."
|
in-use: "&cEl inventario de este bloque esta siendo usado por otro jugador."
|
||||||
not-online: "&c¡&4%player% &cno está conectado!"
|
ignition-chamber-no-flint: "&cEl Ignition Chamber no tiene pedernal."
|
||||||
not-researched: "&4No tienes conocimiento suficiente para entender esto."
|
ANCIENT_ALTAR:
|
||||||
not-valid-amount: "&c¡&4%amount% &cno es un valor válido: tiene que ser mayor a
|
not-enough-pedestals: "&4El Altar no está rodeado por la cantidad correcta de
|
||||||
0!"
|
pedestales &c(%pedestals% / 8)"
|
||||||
not-valid-item: "&c¡&4%item% &cno es un objeto válido!"
|
unknown-catalyst: "&4¡Catalyst desconocido! &cUsa la receta correcta!"
|
||||||
not-valid-research: "&c¡&4%research% &cno es un conocimiento válido!"
|
unknown-recipe: "&4¡Receta desconocida! &c¡Usa la receta correcta!"
|
||||||
only-players: "&4Este comando es solo para jugadores."
|
ANCIENT_PEDESTAL:
|
||||||
opening-backpack: "&bAbriendo la mochila, esto podría tomar unos segundos..."
|
obstructed: "&4¡El Pedestal está obstruido! &c¡Quita lo que se encuentra encima!"
|
||||||
opening-guide: "&bAbriendo la guía, esto puede tomar unos segundos..."
|
HOLOGRAM_PROJECTOR:
|
||||||
radiation: "&4¡Te has expuesto a radiación mortal! &c¡Desaste del objeto radiactivo
|
enter-text: "&7Por favor, escribe en el chat el texto deseado. &r(¡Se permiten
|
||||||
o equipate un traje HazMat!"
|
códigos de color!)"
|
||||||
research:
|
inventory-title: Editor de Holograma
|
||||||
progress: "&7Empiezas a pensar sobre &b%research% &e(%progress%)"
|
ELEVATOR:
|
||||||
start: "&7Los espíritus antiguos susurran palabras crípticas en tu oído..."
|
no-destinations: "&4No se han encontrado destinos."
|
||||||
soulbound-rune:
|
pick-a-floor: "&3- Selecciona un piso -"
|
||||||
fail: "&cSolo puedes ligar un objeto a tu alma."
|
current-floor: "&eTe encuentras en este piso:"
|
||||||
success: "&a¡Has ligado este objeto a tu alma exitosamente! No lo perderás al
|
click-to-teleport: "&eClic &7para ir a este piso:"
|
||||||
morir."
|
enter-name: "&7Por favor, escribe en el chat el nombre para el piso deseado. &r(¡Se
|
||||||
talisman:
|
permiten códigos de color!)"
|
||||||
angel: "&a&oTu talismán ha evitado que sufras daño por caída."
|
named: "&2Has dado nombre a este piso: &r%floor%"
|
||||||
anvil: "&a&oEl talismán salvó tu herramienta de ser destruida."
|
TELEPORTER:
|
||||||
fire: "&a&oTu talismán ha evitado que te rostices hasta la muerte."
|
teleporting: "&3Teletransportando..."
|
||||||
hunter: "&a&oTu talismán ha duplicado el botín"
|
teleported: "&3¡Teletransportado!"
|
||||||
knight: "&a&oTu talismán te ha dado 5 segundos de regeneración."
|
cancelled: "&4¡Teletransportación cancelada!"
|
||||||
lava: "&a&oTu talismán ha evitado que te quemes en lava."
|
invulnerability: "&b&l¡Tienes 30 segundos de invulnerabilidad!"
|
||||||
magician: "&a&oTu talismán te ha dado un encantamiento adicional."
|
gui:
|
||||||
miner: "&a&oTu talismán ha duplicado los minerales."
|
title: Tus waypoints
|
||||||
traveller: "&a&oTu talismán te ha dado un impulso de velocidad."
|
tooltip: Click para teletransportarte
|
||||||
warrior: "&a&oTu talismán te ha hecho más fuerte por un tiempo."
|
time: Tiempo estimado
|
||||||
water: "&a&oTu talismán ha evitado que mueras ahogado."
|
CARGO_NODES:
|
||||||
whirlwind: "&a&oTu talismán ha reflejado un proyectil."
|
must-be-placed: "&4¡Tiene que ponerse sobre un cofre o máquina!"
|
||||||
wizard: "&a&oTu talismán te ha dado un mayor nivel de fortuna, pero pudo disminuír
|
GPS_CONTROL_PANEL:
|
||||||
el nivel de otros encantamientos."
|
title: GPS - Panel de Control
|
||||||
unknown-player: "&4Jugador desconocido: &c%player%"
|
transmitters: Visor General de Transmisores
|
||||||
unlocked: '&bHas desbloqueado &7"%research%"'
|
waypoints: Visor de Waypoints
|
||||||
usage: "&4Uso: &c%usage%"
|
INDUSTRIAL_MINER:
|
||||||
miner:
|
no-fuel: "&c¡Tu Industrial Miner se ha quedado sin combustible! Pon combustible
|
||||||
no-ores: "&ePerdón, ¡No encuentro ningún mineral cerca!"
|
en el cofre de encima."
|
||||||
|
piston-facing: "&c¡Tu Industrial Miner requiere pistones para mirar hacia arriba!"
|
||||||
|
piston-space: "&c¡Los dos pistones han de tener un bloque de aire encima de ellos!"
|
||||||
|
destroyed: "&cAl parecer tu Industrial Miner ha sido destruido..."
|
||||||
|
already-running: "&c¡Este Industrial Miner ya está en funcionamiento!"
|
||||||
|
full-chest: "&c¡El cofre de tu Industrial Miner está lleno!"
|
||||||
|
no-permission: "&4¡No tienes permisos para operar un Industrial Miner aquí!"
|
||||||
|
finished: "&e?¡Tu Industrial Miner ha acabado! ¡Obtuvo un total de %ores% mineral(es)!"
|
||||||
|
anvil:
|
||||||
|
not-working: "&4¡No puedes usar objetos de Slimefun en un yunque!"
|
||||||
|
backpack:
|
||||||
|
already-open: "&cPerdón, ¡Esta mochila esta abierta en otro lugar!"
|
||||||
|
no-stack: "&cNo puedes juntar mochilas."
|
||||||
workbench:
|
workbench:
|
||||||
not-enhanced: "&4No puedes usar objetos de Slimefun en una mesa de crafteo normal."
|
not-enhanced: "&4No puedes usar objetos de Slimefun en una mesa de crafteo normal."
|
||||||
|
gps:
|
||||||
|
deathpoint: "&4Punto de Muerte &7%date%"
|
||||||
|
waypoint:
|
||||||
|
new: "&ePor favor, escribe en el chat el nombre de tu nuevo waypoint. &7(¡Se permiten
|
||||||
|
códigos de color!)"
|
||||||
|
added: "&aNuevo waypoint agregado exitosamente."
|
||||||
|
max: "&4Has alcanzado el máximo número de waypoints permitidos."
|
||||||
|
insufficient-complexity:
|
||||||
|
- "&4Complejidad de red GPS insuficiente: &c%complexity%"
|
||||||
|
- "&4a) No tienes una red GPS armada aún."
|
||||||
|
- "&4b) Tu red GPS no es lo suficientemente compleja."
|
||||||
|
geo:
|
||||||
|
scan-required: "&4?GEO-Scan requerido! &c¡Escanea este chunk usando un GEO-Scanner
|
||||||
|
primero!"
|
||||||
|
inventory:
|
||||||
|
no-access: "&4No tienes permitido el acceso a este bloque."
|
||||||
|
android:
|
||||||
|
started: "&7Tu androide ha comenzado a correr el script."
|
||||||
|
stopped: "&7Tu androide ha pausado el script."
|
||||||
|
scripts:
|
||||||
|
already-uploaded: "&4Este script ya ha sido subido."
|
||||||
|
instructions:
|
||||||
|
START: "&2Iniciar Script"
|
||||||
|
REPEAT: "&9Repetir Script"
|
||||||
|
WAIT: "&eEsperar 0.5s"
|
||||||
|
GO_FORWARD: "&7Mover hacia adelante"
|
||||||
|
GO_UP: "&7Mover hacia arriba"
|
||||||
|
GO_DOWN: "&7Mover hacia abajo"
|
||||||
|
TURN_LEFT: "&7Girar a la izquierda"
|
||||||
|
TURN_RIGHT: "&7Girar a la derecha"
|
||||||
|
DIG_UP: "&bCavar arriba"
|
||||||
|
DIG_FORWARD: "&bCavar adelante"
|
||||||
|
DIG_DOWN: "&bCavar abajo"
|
||||||
|
MOVE_AND_DIG_UP: "&bMover y Cavar arriba"
|
||||||
|
MOVE_AND_DIG_FORWARD: "&bMover y Cavar adelante"
|
||||||
|
MOVE_AND_DIG_DOWN: "&bMover y Cavar abajo"
|
||||||
|
ATTACK_MOBS_ANIMALS: "&4Atacar &c(Mobs Hostiles y Animales)"
|
||||||
|
ATTACK_MOBS: "&4Atacar &c(Mobs Hostiles)"
|
||||||
|
ATTACK_ANIMALS: "&4Atacar &c(Animales)"
|
||||||
|
ATTACK_ANIMALS_ADULT: "&4Atacar &c(Animales &7[Adultos]&c)"
|
||||||
|
CHOP_TREE: "&cTalar y Replantar"
|
||||||
|
CATCH_FISH: "&bPescar"
|
||||||
|
FARM_FORWARD: "&bCosechar y Replantar"
|
||||||
|
FARM_DOWN: "&bCosechar y Replantar &7(En el bloque de abajo)"
|
||||||
|
FARM_EXOTIC_FORWARD: "&bCosechar y Replantar Avanzado"
|
||||||
|
FARM_EXOTIC_DOWN: "&bCosechar y Replantar Avanzado &7(En el bloque de abajo)"
|
||||||
|
INTERFACE_ITEMS: "&9Empujar el contenido del inventario a la interfaz que se
|
||||||
|
mira."
|
||||||
|
INTERFACE_FUEL: "&9Extraer el combustible de la interfaz que se mira."
|
||||||
|
enter-name:
|
||||||
|
-
|
||||||
|
- "&ePor favor, escribe en el chat el nombre para tu script."
|
||||||
|
uploaded:
|
||||||
|
- "&bSubiendo..."
|
||||||
|
- "&a¡Script cargado correctamente!"
|
||||||
|
rating:
|
||||||
|
own: "&4¡No puedes calificar tu propio script!"
|
||||||
|
already: "&4¡Ya has calificado este script!"
|
||||||
|
editor: Editor de Guión
|
||||||
|
languages:
|
||||||
|
default: Predeterminado
|
||||||
|
en: Inglés
|
||||||
|
de: Alemán
|
||||||
|
fr: Francés
|
||||||
|
it: Italiano
|
||||||
|
es: Español
|
||||||
|
pl: Polaco
|
||||||
|
sv: Sueco
|
||||||
|
nl: Holandés
|
||||||
|
cs: Checo
|
||||||
|
hu: Húngaro
|
||||||
|
lv: Letón
|
||||||
|
ru: Ruso
|
||||||
|
sk: Esloveno
|
||||||
|
zh-TW: Chino (Taiwan)
|
||||||
|
vi: Vietnamita
|
||||||
|
id: Indonesio
|
||||||
|
zh-CN: Chino (China)
|
||||||
|
el: Griego
|
||||||
|
he: Hebreo
|
||||||
|
pt: Portugués (Portugal)
|
||||||
|
pt-BR: Portugués (Brasil)
|
||||||
|
ar: Árabe
|
||||||
|
af: Africano
|
||||||
|
da: Danés
|
||||||
|
fi: Finés
|
||||||
|
uk: Ucraniano
|
||||||
|
ms: Malayo
|
||||||
|
'no': Noruego
|
||||||
|
ja: Japonés
|
||||||
|
fa: Persa
|
||||||
|
th: Tailandés
|
||||||
|
ro: Rumano
|
||||||
|
bg: Búlgaro
|
||||||
|
ko: Coreano
|
||||||
|
tr: Turco
|
||||||
|
hr: Croata
|
||||||
|
mk: Macedónio
|
||||||
|
sr: Serbio
|
||||||
|
be: Bielorruso
|
||||||
|
tl: Tagalog
|
||||||
|
miner:
|
||||||
|
no-ores: "&ePerdón, ¡No encuentro ningún mineral cerca!"
|
||||||
|
@ -1,238 +1,133 @@
|
|||||||
---
|
---
|
||||||
android:
|
|
||||||
scripts:
|
|
||||||
already-uploaded: "&4このスクリプトはアップロード済みです"
|
|
||||||
editor: スクリプトエディタ
|
|
||||||
enter-name:
|
|
||||||
-
|
|
||||||
- "&eスクリプトの名前を入力してください"
|
|
||||||
instructions:
|
|
||||||
ATTACK_ANIMALS: "&4攻撃&c(動物)"
|
|
||||||
ATTACK_ANIMALS_ADULT: "&4攻撃&c(動物&7[親]&c)"
|
|
||||||
ATTACK_MOBS: "&4攻撃&c(モンスター)"
|
|
||||||
ATTACK_MOBS_ANIMALS: "&4攻撃&c(モンスター・動物)"
|
|
||||||
CATCH_FISH: "&b釣り"
|
|
||||||
CHOP_TREE: "&c伐採・植林"
|
|
||||||
DIG_DOWN: "&b下を採掘"
|
|
||||||
DIG_FORWARD: "&b前を採掘"
|
|
||||||
DIG_UP: "&b上を採掘"
|
|
||||||
FARM_DOWN: "&b収穫・植え直し&7(下方)"
|
|
||||||
FARM_EXOTIC_DOWN: "&bExoticGardenの収穫・植え直し&7(下方)"
|
|
||||||
FARM_EXOTIC_FORWARD: "&bExoticGardenの収穫・植え直し"
|
|
||||||
FARM_FORWARD: "&b収穫・植え直し"
|
|
||||||
GO_DOWN: "&7下へ移動"
|
|
||||||
GO_FORWARD: "&7前へ移動"
|
|
||||||
GO_UP: "&7上へ移動"
|
|
||||||
INTERFACE_FUEL: "&c燃料をInterfaceから取り出す"
|
|
||||||
INTERFACE_ITEMS: "&9所持アイテムをInterfaceに入れる"
|
|
||||||
MOVE_AND_DIG_DOWN: "&b下へ移動・採掘"
|
|
||||||
MOVE_AND_DIG_FORWARD: "&b前へ移動・採掘"
|
|
||||||
MOVE_AND_DIG_UP: "&b上へ移動・採掘"
|
|
||||||
REPEAT: "&9繰り返し"
|
|
||||||
START: "&2開始"
|
|
||||||
TURN_LEFT: "&7左へ旋回"
|
|
||||||
TURN_RIGHT: "&7右へ旋回"
|
|
||||||
WAIT: "&e0.5秒待機"
|
|
||||||
rating:
|
|
||||||
already: "&4このスクリプトは評価済みです!"
|
|
||||||
own: "&4自身のスクリプトは評価できません!"
|
|
||||||
uploaded:
|
|
||||||
- "&bアップロード中…"
|
|
||||||
- "&aスクリプトのアップロード完了!"
|
|
||||||
started: "&7アンドロイド動作開始"
|
|
||||||
stopped: "&7アンドロイド動作停止"
|
|
||||||
anvil:
|
|
||||||
not-working: "&4Slimefunアイテムは金床を利用できません!"
|
|
||||||
backpack:
|
|
||||||
already-open: "&cこのバックパックはどこかで使用中です!"
|
|
||||||
no-stack: "&cバックパックはスタックされていると使用できません!"
|
|
||||||
commands:
|
commands:
|
||||||
|
help: コマンドの使い方を表示
|
||||||
cheat: Slimefunガイドをチートモードで開く
|
cheat: Slimefunガイドをチートモードで開く
|
||||||
give: 指定したプレイヤーにSlimefunアイテムを与える
|
give: 指定したプレイヤーにSlimefunアイテムを与える
|
||||||
guide: Slimefunガイドを取得
|
guide: Slimefunガイドを取得
|
||||||
help: コマンドの使い方を表示
|
timings: サーバの負荷状況を表示
|
||||||
|
teleporter: 指定したプレイヤーのウェイポイントを表示
|
||||||
|
versions: バージョンについて
|
||||||
|
search: Slimefunガイド内を検索
|
||||||
open_guide: Slimefunガイドを開く
|
open_guide: Slimefunガイドを開く
|
||||||
|
stats: プレイヤー情報を表示
|
||||||
research:
|
research:
|
||||||
description: 指定したプレイヤーのリサーチ状況を操作
|
description: 指定したプレイヤーのリサーチ状況を操作
|
||||||
reset: "&c%player%のリサーチ状況を初期化しました"
|
reset: "&c%player%のリサーチ状況を初期化しました"
|
||||||
reset-target: "&cリサーチ状況が初期化されました"
|
reset-target: "&cリサーチ状況が初期化されました"
|
||||||
search: Slimefunガイド内を検索
|
|
||||||
stats: プレイヤー情報を表示
|
|
||||||
teleporter: 指定したプレイヤーのウェイポイントを表示
|
|
||||||
timings: サーバの負荷状況を表示
|
|
||||||
versions: バージョンについて
|
|
||||||
backpack:
|
backpack:
|
||||||
description: 生成済みのバックパックを取り出します
|
description: 生成済みのバックパックを取り出します
|
||||||
invalid-id: "&4IDは非負整数にしてください!"
|
invalid-id: "&4IDは非負整数にしてください!"
|
||||||
player-never-joined: "&4その名前のプレイヤーが見つかりません!"
|
player-never-joined: "&4その名前のプレイヤーが見つかりません!"
|
||||||
backpack-does-not-exist: "&4指定したバックパックは存在しません!"
|
backpack-does-not-exist: "&4指定したバックパックは存在しません!"
|
||||||
restored-backpack-given: "&aバックパックが返還されました!"
|
restored-backpack-given: "&aバックパックが返還されました!"
|
||||||
gps:
|
|
||||||
deathpoint: "&4死亡地点 &7%date%"
|
|
||||||
geo:
|
|
||||||
scan-required: "&4惑星スキャンが必要です!&cGEO-Scannerでスキャンしてください!"
|
|
||||||
insufficient-complexity:
|
|
||||||
- "&4GPSネットワークの複雑さ不足: &c%complexity%"
|
|
||||||
- "&4a) GPSネットワークをセットアップしていない"
|
|
||||||
- "&4b) GPSネットワークの複雑さが不足している"
|
|
||||||
waypoint:
|
|
||||||
added: "&a新しいウェイポイントを登録しました"
|
|
||||||
max: "&4ウェイポイント数の上限に到達しています"
|
|
||||||
new: "&eウェイポイント名をチャットで入力してください&7(カラーコード対応)"
|
|
||||||
guide:
|
guide:
|
||||||
back:
|
search:
|
||||||
guide: Slimefunガイドへ戻る
|
message: "&b検索ワードをチャットで入力してください"
|
||||||
settings: 設定画面へ戻る
|
name: "&7検索…"
|
||||||
title: 戻る
|
tooltip: "&bクリックでアイテムの検索"
|
||||||
|
inventory: '検索結果: %item%'
|
||||||
|
lore:
|
||||||
|
- "&b何について検索しますか?"
|
||||||
|
- "&7検索ワードをチャットで入力してください"
|
||||||
cheat:
|
cheat:
|
||||||
no-multiblocks: "&4マルチブロックは取得できません"
|
no-multiblocks: "&4マルチブロックは取得できません"
|
||||||
credits:
|
|
||||||
commit: Commit
|
|
||||||
commits: Commits
|
|
||||||
profile-link: クリックでGitHubのプロファイルを開く
|
|
||||||
roles:
|
|
||||||
developer: "&6Developer"
|
|
||||||
resourcepack: "&cResourcepack Artist"
|
|
||||||
translator: "&9Translator"
|
|
||||||
wiki: "&3Wiki Editor"
|
|
||||||
languages:
|
languages:
|
||||||
|
updated: "&a言語設定を変更しました: &b%lang%"
|
||||||
|
translations:
|
||||||
|
name: "&a他の言語をお探しですか?"
|
||||||
|
lore: クリックで他の言語に翻訳する
|
||||||
select: クリックでこの言語を選択
|
select: クリックでこの言語を選択
|
||||||
select-default: クリックでデフォルトを選択
|
select-default: クリックでデフォルトを選択
|
||||||
selected-language: '選択中の言語:'
|
selected-language: '選択中の言語:'
|
||||||
translations:
|
title:
|
||||||
lore: クリックで他の言語に翻訳する
|
main: Slimefunガイド
|
||||||
name: "&a他の言語をお探しですか?"
|
settings: 設定・情報
|
||||||
updated: "&a言語設定を変更しました: &b%lang%"
|
languages: 言語の選択
|
||||||
|
credits: Slimefun4 開発者
|
||||||
|
wiki: Slimefun4 Wiki
|
||||||
|
addons: Slimefun4 アドオン
|
||||||
|
bugs: バグ報告
|
||||||
|
source: ソースコード
|
||||||
|
credits:
|
||||||
|
commit: Commit
|
||||||
|
commits: Commits
|
||||||
|
roles:
|
||||||
|
developer: "&6Developer"
|
||||||
|
wiki: "&3Wiki Editor"
|
||||||
|
resourcepack: "&cResourcepack Artist"
|
||||||
|
translator: "&9Translator"
|
||||||
|
profile-link: クリックでGitHubのプロファイルを開く
|
||||||
|
pages:
|
||||||
|
previous: 前のページ
|
||||||
|
next: 次のページ
|
||||||
|
tooltips:
|
||||||
|
open-category: クリックで開く
|
||||||
|
versions-notice: バグ報告をお願いします!
|
||||||
|
wiki: このアイテムを公式Wikiで確認する
|
||||||
|
recipes:
|
||||||
|
machine: 使用可能なレシピ
|
||||||
|
miner: 採掘可能な資源
|
||||||
|
generator: 使用可能な燃料
|
||||||
|
gold-pan: 入手可能な資源
|
||||||
|
back:
|
||||||
|
title: 戻る
|
||||||
|
guide: Slimefunガイドへ戻る
|
||||||
|
settings: 設定画面へ戻る
|
||||||
locked: ロック中
|
locked: ロック中
|
||||||
locked-category:
|
locked-category:
|
||||||
- このカテゴリを開放するには
|
- このカテゴリを開放するには
|
||||||
- 以下のカテゴリの全アイテムを
|
- 以下のカテゴリの全アイテムを
|
||||||
- リサーチしてください
|
- リサーチしてください
|
||||||
pages:
|
|
||||||
next: 次のページ
|
|
||||||
previous: 前のページ
|
|
||||||
search:
|
|
||||||
inventory: '検索結果: %item%'
|
|
||||||
lore:
|
|
||||||
- "&b何について検索しますか?"
|
|
||||||
- "&7検索ワードをチャットで入力してください"
|
|
||||||
message: "&b検索ワードをチャットで入力してください"
|
|
||||||
name: "&7検索…"
|
|
||||||
tooltip: "&bクリックでアイテムの検索"
|
|
||||||
title:
|
|
||||||
addons: Slimefun4 アドオン
|
|
||||||
bugs: バグ報告
|
|
||||||
credits: Slimefun4 開発者
|
|
||||||
languages: 言語の選択
|
|
||||||
main: Slimefunガイド
|
|
||||||
settings: 設定・情報
|
|
||||||
source: ソースコード
|
|
||||||
wiki: Slimefun4 Wiki
|
|
||||||
tooltips:
|
|
||||||
open-category: クリックで開く
|
|
||||||
recipes:
|
|
||||||
generator: 使用可能な燃料
|
|
||||||
gold-pan: 入手可能な資源
|
|
||||||
machine: 使用可能なレシピ
|
|
||||||
miner: 採掘可能な資源
|
|
||||||
versions-notice: バグ報告をお願いします!
|
|
||||||
wiki: このアイテムを公式Wikiで確認する
|
|
||||||
inventory:
|
|
||||||
no-access: "&4アクセス権がありません"
|
|
||||||
languages:
|
|
||||||
af: アフリカーンス語
|
|
||||||
ar: アラビア語
|
|
||||||
be: ベラルーシ語
|
|
||||||
bg: ブルガリア語
|
|
||||||
cs: チェコ語
|
|
||||||
da: デンマーク語
|
|
||||||
de: ドイツ語
|
|
||||||
default: サーバデフォルト
|
|
||||||
el: ギリシャ語
|
|
||||||
en: 英語
|
|
||||||
es: スペイン語
|
|
||||||
fa: ペルシア語
|
|
||||||
fi: フィンランド語
|
|
||||||
fr: フランス語
|
|
||||||
he: ヘブライ語
|
|
||||||
hr: クロアチア語
|
|
||||||
hu: ハンガリー語
|
|
||||||
id: インドネシア語
|
|
||||||
it: イタリア語
|
|
||||||
ja: 日本語
|
|
||||||
ko: 韓国語
|
|
||||||
lv: ラトビア語
|
|
||||||
mk: マケドニア語
|
|
||||||
ms: マレー語
|
|
||||||
nl: オランダ語
|
|
||||||
'no': ノルウェー語
|
|
||||||
pl: ポーランド語
|
|
||||||
pt: ポルトガル語(ポルトガル)
|
|
||||||
pt-BR: ポルトガル語(ブラジル)
|
|
||||||
ro: ルーマニア語
|
|
||||||
ru: ロシア語
|
|
||||||
sk: スロバキア語
|
|
||||||
sr: セルビア語
|
|
||||||
sv: スウェーデン語
|
|
||||||
th: タイ語
|
|
||||||
tr: トルコ語
|
|
||||||
uk: ウクライナ語
|
|
||||||
vi: ベトナム語
|
|
||||||
zh-CN: 中国語(中国)
|
|
||||||
zh-TW: 中国語(台湾)
|
|
||||||
machines:
|
|
||||||
ANCIENT_ALTAR:
|
|
||||||
not-enough-pedestals: "&4祭壇にAncient Pedestalが不足しています &c(%pedestals% / 8)"
|
|
||||||
unknown-catalyst: "&4不明な素材です!&c正しいレシピを使用してください"
|
|
||||||
unknown-recipe: "&4不明なレシピです!&c正しいレシピを使用してください"
|
|
||||||
ANCIENT_PEDESTAL:
|
|
||||||
obstructed: "&4Ancient Pedestalが塞がれています!&c上のブロックを破壊してください"
|
|
||||||
CARGO_NODES:
|
|
||||||
must-be-placed: "&4チェストや機械に対して設置してください!"
|
|
||||||
ELEVATOR:
|
|
||||||
click-to-teleport: "&eクリック&7でこの階に移動:"
|
|
||||||
current-floor: "&e現在の階:"
|
|
||||||
enter-name: "&7指定したい階の名前をチャットで入力してください&r(カラーコード対応)"
|
|
||||||
named: "&2階の名前を変更しました: &r%floor%"
|
|
||||||
no-destinations: "&4他の階が見つかりません"
|
|
||||||
pick-a-floor: "&3- 行先の選択 -"
|
|
||||||
full-inventory: "&eインベントリが一杯です!"
|
|
||||||
GPS_CONTROL_PANEL:
|
|
||||||
title: GPSコントロールパネル
|
|
||||||
transmitters: GPS送信機一覧
|
|
||||||
waypoints: ウェイポイント一覧
|
|
||||||
HOLOGRAM_PROJECTOR:
|
|
||||||
enter-text: "&7指定したい文字列をチャットに入力してください&r(カラーコード対応)"
|
|
||||||
inventory-title: ホログラムエディタ
|
|
||||||
ignition-chamber-no-flint: "&cIgnition Chamberに火打石と打ち金がありません"
|
|
||||||
in-use: "&cこのブロックは他のプレイヤーが開いています"
|
|
||||||
pattern-not-found: "&eレシピが確認できません、アイテムを正しく配置してください"
|
|
||||||
TELEPORTER:
|
|
||||||
cancelled: "&4テレポート中断!"
|
|
||||||
gui:
|
|
||||||
time: 推定時間
|
|
||||||
title: あなたのウェイポイント
|
|
||||||
tooltip: クリックでテレポート
|
|
||||||
invulnerability: "&b&l30秒間の無敵が付与されました!"
|
|
||||||
teleported: "&3テレポート完了!"
|
|
||||||
teleporting: "&3テレポート中…"
|
|
||||||
unknown-material: "&eアイテムを識別できません、レシピ通りに配置してください"
|
|
||||||
wrong-item: "&eそのアイテムは識別できません、レシピから正しいアイテムを確認してください"
|
|
||||||
INDUSTRIAL_MINER:
|
|
||||||
no-fuel: "&cIndustrial Minerは燃料切れです!上のチェストに燃料を補充してください。"
|
|
||||||
piston-facing: "&cIndustrial Minerのピストンは上向きに設置してください!"
|
|
||||||
piston-space: "&cピストンの可動するスペースが必要です!"
|
|
||||||
destroyed: "&cIndustrial Minerは破壊されました。"
|
|
||||||
already-running: "&cこのIndustrial Minerは稼働中です!"
|
|
||||||
full-chest: "&cIndustrial Minerのチェストが一杯です!"
|
|
||||||
no-permission: "&4Industrial Minerを使う権限がありません!"
|
|
||||||
finished: "&eIndustrial Minerの稼働完了!合計で%ores%個の鉱石を入手しました!"
|
|
||||||
messages:
|
messages:
|
||||||
cannot-place: "&cこの場所には設置できません"
|
not-researched: "&4知識が不足しています"
|
||||||
diet-cookie: "&e体が軽くなったように感じる…"
|
not-enough-xp: "&4リサーチの遂行に必要な経験値が足りません"
|
||||||
|
unlocked: '&bリサーチが完了しました &7"%research%"'
|
||||||
|
only-players: "&4プレイヤー専用コマンドです"
|
||||||
|
unknown-player: "&4プレイヤーが見つかりません: &c%player%"
|
||||||
|
no-permission: "&4権限がありません"
|
||||||
|
usage: "&4使用法: &c%usage%"
|
||||||
|
not-online: "&4%player% &cはオンラインではありません!"
|
||||||
|
not-valid-item: "&4%item% &cは正しくないアイテムです"
|
||||||
|
not-valid-amount: "&4%amount% &cの部分には、正の整数を指定してください"
|
||||||
|
given-item: "&b%item%を%amount%個与えられました"
|
||||||
|
give-item: "&b%player%に%item%を%amount%個与えました"
|
||||||
|
not-valid-research: "&4%research%&cは正しくないリサーチです"
|
||||||
|
give-research: "&b%player%のリサーチ%research%を完了させました"
|
||||||
|
hungry: "&c空腹のため使えません"
|
||||||
|
mode-change: "&b%device%のモード変更: &9%mode%"
|
||||||
disabled-in-world: "&4&lこのワールドでは使用できません"
|
disabled-in-world: "&4&lこのワールドでは使用できません"
|
||||||
disabled-item: "&4&lこのアイテムは無効化されています"
|
disabled-item: "&4&lこのアイテムは無効化されています"
|
||||||
|
no-tome-yourself: "&c自身の&4Tome of Knowledge&cは使えません"
|
||||||
|
multimeter: "&bエネルギー残量: &3%stored% &b/ &3%capacity%"
|
||||||
|
talisman:
|
||||||
|
anvil: "&a&oタリスマンがツールの損壊を防いだ"
|
||||||
|
miner: "&a&oタリスマンがドロップを倍にした"
|
||||||
|
hunter: "&a&oタリスマンがドロップを倍にした"
|
||||||
|
lava: "&a&oタリスマンが炎上から身を護った"
|
||||||
|
water: "&a&oタリスマンが水没から身を護った"
|
||||||
|
angel: "&a&oタリスマンが落下から身を護った"
|
||||||
|
fire: "&a&oタリスマンが炎上から身を護った"
|
||||||
|
magician: "&a&oタリスマンが追加エンチャントを付与した"
|
||||||
|
traveller: "&a&oタリスマンが加速効果を付与した"
|
||||||
|
warrior: "&a&oタリスマンが肉体を強化した"
|
||||||
|
knight: "&a&oタリスマンが再生効果を付与した"
|
||||||
|
whirlwind: "&a&oタリスマンが飛び道具から身を護った"
|
||||||
|
wizard: "&a&oタリスマンが高レベルの幸運を付与したが、他のエンチャントレベルは下がってしまった"
|
||||||
|
soulbound-rune:
|
||||||
|
fail: "&c一度に複数アイテムとのバインディングはできません"
|
||||||
|
success: "&aアイテムとのバインディングが確立した!リスポーン時に当該アイテムは手繰り寄せられます"
|
||||||
|
research:
|
||||||
|
start: "&7どこからか古代の知識が聞こえてくる…"
|
||||||
|
progress: "&b%research%&7に取り組み始めた… &e(%progress%)"
|
||||||
fire-extinguish: "&7消火しました"
|
fire-extinguish: "&7消火しました"
|
||||||
|
cannot-place: "&cこの場所には設置できません"
|
||||||
|
no-pvp: "&cpvpが許可されているワールドでのみ利用できます"
|
||||||
|
radiation: "&4多量に被ばくしている! &c放射性物質を捨てるか、 Hazmat防具一式を装備しよう!"
|
||||||
|
opening-guide: "&bSlimefunガイドを開いている途中です、少々お待ちください…"
|
||||||
|
opening-backpack: "&bバックパックを開いている途中です、少々お待ちください…"
|
||||||
|
no-iron-golem-heal: "&c鉄インゴットではないので、アイアンゴーレムの回復には使えません!"
|
||||||
|
link-prompt: "&eクリックで開く:"
|
||||||
|
diet-cookie: "&e体が軽くなったように感じる…"
|
||||||
fortune-cookie:
|
fortune-cookie:
|
||||||
- "&7フォーチュンクッキー工場に囚われたの、助けて!"
|
- "&7フォーチュンクッキー工場に囚われたの、助けて!"
|
||||||
- "&7あなたは明日死ぬでしょう… クリーパーによって…"
|
- "&7あなたは明日死ぬでしょう… クリーパーによって…"
|
||||||
@ -244,51 +139,161 @@ messages:
|
|||||||
- "&7答えは……「42」です"
|
- "&7答えは……「42」です"
|
||||||
- "&7Walshyさえいれば、1日だけ全てうまくいきます"
|
- "&7Walshyさえいれば、1日だけ全てうまくいきます"
|
||||||
- "&7直下掘りしないようにね!"
|
- "&7直下掘りしないようにね!"
|
||||||
give-item: "&b%player%に%item%を%amount%個与えました"
|
- "&7これはちょっとした切り傷です!"
|
||||||
given-item: "&b%item%を%amount%個与えられました"
|
- "&7常に前向きに生きていこう!"
|
||||||
give-research: "&b%player%のリサーチ%research%を完了させました"
|
- "&7これはビスケットなんかではなくクッキーに違いない"
|
||||||
hungry: "&c空腹のため使えません"
|
- "&7ネオンサインが眩しい!"
|
||||||
link-prompt: "&eクリックで開く:"
|
machines:
|
||||||
mode-change: "&b%device%のモード変更: &9%mode%"
|
pattern-not-found: "&eレシピが確認できません、アイテムを正しく配置してください"
|
||||||
multimeter: "&bエネルギー残量: &3%stored% &b/ &3%capacity%"
|
unknown-material: "&eアイテムを識別できません、レシピ通りに配置してください"
|
||||||
no-iron-golem-heal: "&c鉄インゴットではないので、アイアンゴーレムの回復には使えません!"
|
wrong-item: "&eそのアイテムは識別できません、レシピから正しいアイテムを確認してください"
|
||||||
no-permission: "&4権限がありません"
|
full-inventory: "&eインベントリが一杯です!"
|
||||||
no-pvp: "&cpvpが許可されているワールドでのみ利用できます"
|
in-use: "&cこのブロックは他のプレイヤーが開いています"
|
||||||
not-enough-xp: "&4リサーチの遂行に必要な経験値が足りません"
|
ignition-chamber-no-flint: "&cIgnition Chamberに火打石と打ち金がありません"
|
||||||
no-tome-yourself: "&c自身の&4Tome of Knowledge&cは使えません"
|
ANCIENT_ALTAR:
|
||||||
not-online: "&4%player% &cはオンラインではありません!"
|
not-enough-pedestals: "&4祭壇にAncient Pedestalが不足しています &c(%pedestals% / 8)"
|
||||||
not-researched: "&4知識が不足しています"
|
unknown-catalyst: "&4不明な素材です!&c正しいレシピを使用してください"
|
||||||
not-valid-amount: "&4%amount% &cの部分には、正の整数を指定してください"
|
unknown-recipe: "&4不明なレシピです!&c正しいレシピを使用してください"
|
||||||
not-valid-item: "&4%item% &cは正しくないアイテムです"
|
ANCIENT_PEDESTAL:
|
||||||
not-valid-research: "&4%research%&cは正しくないリサーチです"
|
obstructed: "&4Ancient Pedestalが塞がれています!&c上のブロックを破壊してください"
|
||||||
only-players: "&4プレイヤー専用コマンドです"
|
HOLOGRAM_PROJECTOR:
|
||||||
opening-backpack: "&bバックパックを開いている途中です、少々お待ちください…"
|
enter-text: "&7指定したい文字列をチャットに入力してください&r(カラーコード対応)"
|
||||||
opening-guide: "&bSlimefunガイドを開いている途中です、少々お待ちください…"
|
inventory-title: ホログラムエディタ
|
||||||
radiation: "&4多量に被ばくしている! &c放射性物質を捨てるか、 Hazmat防具一式を装備しよう!"
|
ELEVATOR:
|
||||||
research:
|
no-destinations: "&4他の階が見つかりません"
|
||||||
progress: "&b%research%&7に取り組み始めた… &e(%progress%)"
|
pick-a-floor: "&3- 行先の選択 -"
|
||||||
start: "&7どこからか古代の知識が聞こえてくる…"
|
current-floor: "&e現在の階:"
|
||||||
soulbound-rune:
|
click-to-teleport: "&eクリック&7でこの階に移動:"
|
||||||
fail: "&c一度に複数アイテムとのバインディングはできません"
|
enter-name: "&7指定したい階の名前をチャットで入力してください&r(カラーコード対応)"
|
||||||
success: "&aアイテムとのバインディングが確立した!リスポーン時に当該アイテムは手繰り寄せられます"
|
named: "&2階の名前を変更しました: &r%floor%"
|
||||||
talisman:
|
TELEPORTER:
|
||||||
angel: "&a&oタリスマンが落下から身を護った"
|
teleporting: "&3テレポート中…"
|
||||||
anvil: "&a&oタリスマンがツールの損壊を防いだ"
|
teleported: "&3テレポート完了!"
|
||||||
fire: "&a&oタリスマンが炎上から身を護った"
|
cancelled: "&4テレポート中断!"
|
||||||
hunter: "&a&oタリスマンがドロップを倍にした"
|
invulnerability: "&b&l30秒間の無敵が付与されました!"
|
||||||
knight: "&a&oタリスマンが再生効果を付与した"
|
gui:
|
||||||
lava: "&a&oタリスマンが炎上から身を護った"
|
title: あなたのウェイポイント
|
||||||
magician: "&a&oタリスマンが追加エンチャントを付与した"
|
tooltip: クリックでテレポート
|
||||||
miner: "&a&oタリスマンがドロップを倍にした"
|
time: 推定時間
|
||||||
traveller: "&a&oタリスマンが加速効果を付与した"
|
CARGO_NODES:
|
||||||
warrior: "&a&oタリスマンが肉体を強化した"
|
must-be-placed: "&4チェストや機械に対して設置してください!"
|
||||||
water: "&a&oタリスマンが水没から身を護った"
|
GPS_CONTROL_PANEL:
|
||||||
whirlwind: "&a&oタリスマンが飛び道具から身を護った"
|
title: GPSコントロールパネル
|
||||||
wizard: "&a&oタリスマンが高レベルの幸運を付与したが、他のエンチャントレベルは下がってしまった"
|
transmitters: GPS送信機一覧
|
||||||
unknown-player: "&4プレイヤーが見つかりません: &c%player%"
|
waypoints: ウェイポイント一覧
|
||||||
unlocked: '&bリサーチが完了しました &7"%research%"'
|
INDUSTRIAL_MINER:
|
||||||
usage: "&4使用法: &c%usage%"
|
no-fuel: "&cIndustrial Minerは燃料切れです!上のチェストに燃料を補充してください。"
|
||||||
miner:
|
piston-facing: "&cIndustrial Minerのピストンは上向きに設置してください!"
|
||||||
no-ores: "&e周辺には鉱石が見つかりませんでした!"
|
piston-space: "&cピストンの可動するスペースが必要です!"
|
||||||
|
destroyed: "&cIndustrial Minerは破壊されました。"
|
||||||
|
already-running: "&cこのIndustrial Minerは稼働中です!"
|
||||||
|
full-chest: "&cIndustrial Minerのチェストが一杯です!"
|
||||||
|
no-permission: "&4Industrial Minerを使う権限がありません!"
|
||||||
|
finished: "&eIndustrial Minerの稼働完了!合計で%ores%個の鉱石を入手しました!"
|
||||||
|
anvil:
|
||||||
|
not-working: "&4Slimefunアイテムは金床を利用できません!"
|
||||||
|
backpack:
|
||||||
|
already-open: "&cこのバックパックはどこかで使用中です!"
|
||||||
|
no-stack: "&cバックパックはスタックされていると使用できません!"
|
||||||
workbench:
|
workbench:
|
||||||
not-enhanced: "&4Slimefunアイテムは作業台を利用できません!"
|
not-enhanced: "&4Slimefunアイテムは作業台を利用できません!"
|
||||||
|
gps:
|
||||||
|
deathpoint: "&4死亡地点 &7%date%"
|
||||||
|
waypoint:
|
||||||
|
new: "&eウェイポイント名をチャットで入力してください&7(カラーコード対応)"
|
||||||
|
added: "&a新しいウェイポイントを登録しました"
|
||||||
|
max: "&4ウェイポイント数の上限に到達しています"
|
||||||
|
insufficient-complexity:
|
||||||
|
- "&4GPSネットワークの複雑さ不足: &c%complexity%"
|
||||||
|
- "&4a) GPSネットワークをセットアップしていない"
|
||||||
|
- "&4b) GPSネットワークの複雑さが不足している"
|
||||||
|
geo:
|
||||||
|
scan-required: "&4惑星スキャンが必要です!&cGEO-Scannerでスキャンしてください!"
|
||||||
|
inventory:
|
||||||
|
no-access: "&4アクセス権がありません"
|
||||||
|
android:
|
||||||
|
started: "&7アンドロイド動作開始"
|
||||||
|
stopped: "&7アンドロイド動作停止"
|
||||||
|
scripts:
|
||||||
|
already-uploaded: "&4このスクリプトはアップロード済みです"
|
||||||
|
instructions:
|
||||||
|
START: "&2開始"
|
||||||
|
REPEAT: "&9繰り返し"
|
||||||
|
WAIT: "&e0.5秒待機"
|
||||||
|
GO_FORWARD: "&7前へ移動"
|
||||||
|
GO_UP: "&7上へ移動"
|
||||||
|
GO_DOWN: "&7下へ移動"
|
||||||
|
TURN_LEFT: "&7左へ旋回"
|
||||||
|
TURN_RIGHT: "&7右へ旋回"
|
||||||
|
DIG_UP: "&b上を採掘"
|
||||||
|
DIG_FORWARD: "&b前を採掘"
|
||||||
|
DIG_DOWN: "&b下を採掘"
|
||||||
|
MOVE_AND_DIG_UP: "&b上へ移動・採掘"
|
||||||
|
MOVE_AND_DIG_FORWARD: "&b前へ移動・採掘"
|
||||||
|
MOVE_AND_DIG_DOWN: "&b下へ移動・採掘"
|
||||||
|
ATTACK_MOBS_ANIMALS: "&4攻撃&c(モンスター・動物)"
|
||||||
|
ATTACK_MOBS: "&4攻撃&c(モンスター)"
|
||||||
|
ATTACK_ANIMALS: "&4攻撃&c(動物)"
|
||||||
|
ATTACK_ANIMALS_ADULT: "&4攻撃&c(動物&7[親]&c)"
|
||||||
|
CHOP_TREE: "&c伐採・植林"
|
||||||
|
CATCH_FISH: "&b釣り"
|
||||||
|
FARM_FORWARD: "&b収穫・植え直し"
|
||||||
|
FARM_DOWN: "&b収穫・植え直し&7(下方)"
|
||||||
|
FARM_EXOTIC_FORWARD: "&bExoticGardenの収穫・植え直し"
|
||||||
|
FARM_EXOTIC_DOWN: "&bExoticGardenの収穫・植え直し&7(下方)"
|
||||||
|
INTERFACE_ITEMS: "&9所持アイテムをInterfaceに入れる"
|
||||||
|
INTERFACE_FUEL: "&c燃料をInterfaceから取り出す"
|
||||||
|
enter-name:
|
||||||
|
-
|
||||||
|
- "&eスクリプトの名前を入力してください"
|
||||||
|
uploaded:
|
||||||
|
- "&bアップロード中…"
|
||||||
|
- "&aスクリプトのアップロード完了!"
|
||||||
|
rating:
|
||||||
|
own: "&4自身のスクリプトは評価できません!"
|
||||||
|
already: "&4このスクリプトは評価済みです!"
|
||||||
|
editor: スクリプトエディタ
|
||||||
|
languages:
|
||||||
|
default: サーバデフォルト
|
||||||
|
en: 英語
|
||||||
|
de: ドイツ語
|
||||||
|
fr: フランス語
|
||||||
|
it: イタリア語
|
||||||
|
es: スペイン語
|
||||||
|
pl: ポーランド語
|
||||||
|
sv: スウェーデン語
|
||||||
|
nl: オランダ語
|
||||||
|
cs: チェコ語
|
||||||
|
hu: ハンガリー語
|
||||||
|
lv: ラトビア語
|
||||||
|
ru: ロシア語
|
||||||
|
sk: スロバキア語
|
||||||
|
zh-TW: 中国語(台湾)
|
||||||
|
vi: ベトナム語
|
||||||
|
id: インドネシア語
|
||||||
|
zh-CN: 中国語(中国)
|
||||||
|
el: ギリシャ語
|
||||||
|
he: ヘブライ語
|
||||||
|
pt: ポルトガル語(ポルトガル)
|
||||||
|
ar: アラビア語
|
||||||
|
af: アフリカーンス語
|
||||||
|
da: デンマーク語
|
||||||
|
fi: フィンランド語
|
||||||
|
uk: ウクライナ語
|
||||||
|
ms: マレー語
|
||||||
|
'no': ノルウェー語
|
||||||
|
ja: 日本語
|
||||||
|
fa: ペルシア語
|
||||||
|
th: タイ語
|
||||||
|
ro: ルーマニア語
|
||||||
|
pt-BR: ポルトガル語(ブラジル)
|
||||||
|
bg: ブルガリア語
|
||||||
|
ko: 韓国語
|
||||||
|
tr: トルコ語
|
||||||
|
hr: クロアチア語
|
||||||
|
mk: マケドニア語
|
||||||
|
sr: セルビア語
|
||||||
|
be: ベラルーシ語
|
||||||
|
tl: タガログ語
|
||||||
|
miner:
|
||||||
|
no-ores: "&e周辺には鉱石が見つかりませんでした!"
|
||||||
|
322
src/main/resources/languages/messages_tl.yml
Normal file
322
src/main/resources/languages/messages_tl.yml
Normal file
@ -0,0 +1,322 @@
|
|||||||
|
---
|
||||||
|
commands:
|
||||||
|
help: Ipapakita itong help screen.
|
||||||
|
cheat: Pinapayagan kang dayain ang mga Aytem sa Slimefun.
|
||||||
|
give: Nagbibigay ito ng mga Aytem sa Slimefun.
|
||||||
|
guide: Bibigyan ka nito ng Simefun Guide.
|
||||||
|
timings: Lag-Info patungkol sa iyong server.
|
||||||
|
teleporter: Tingnan ang mga Waypoints ng mga Players.
|
||||||
|
versions: Ipapakita nito ang mga na-install na Addon sa Slimefun.
|
||||||
|
search: Hahanapin sa Guide ang binigyan na katawagan.
|
||||||
|
open_guide: Bubuksan nito ang Slimefun's Guide na wala ang libro.
|
||||||
|
stats: Ipapakita ang hindi karamihan na Estatistika ng Player.
|
||||||
|
research:
|
||||||
|
description: Iaunlock/Irereset ang mga Researches para sa Player.
|
||||||
|
reset: "&cNareset mo ang Knowledge para kay %player%."
|
||||||
|
reset-target: "&cNareset ang iyong Knowledge."
|
||||||
|
backpack:
|
||||||
|
description: Kunin ang kopya ng isang umiiral na backpack.
|
||||||
|
invalid-id: "&4Ang ID ay dapat merong isang negatibong numero!"
|
||||||
|
player-never-joined: "&4Walang nahanap na manlalaro na may pangalang iyon!"
|
||||||
|
backpack-does-not-exist: "&4Ang tinukoy na backpack ay hindi umiiral!"
|
||||||
|
restored-backpack-given: "&aAng iyong backpack ay naibalik at naidagdag sa iyong
|
||||||
|
imbentaryo!"
|
||||||
|
guide:
|
||||||
|
search:
|
||||||
|
message: "&bAno ang hinahanap mo?"
|
||||||
|
name: "&7Hanap..."
|
||||||
|
tooltip: "&bI-click ito upang maghanap para sa isang item."
|
||||||
|
inventory: 'Naghahanap para sa: %item%'
|
||||||
|
cheat:
|
||||||
|
no-multiblocks: "&4Hindi ka puwedeng mag-daya sa Multiblocks, kailangan mo itong
|
||||||
|
buoin!"
|
||||||
|
languages:
|
||||||
|
updated: "&aNapalitan na ang iyong wika sa: &b%lang%"
|
||||||
|
translations:
|
||||||
|
name: "&aMay kulang ba?"
|
||||||
|
lore: I-click ito upang magdagdag ng iyong sariling pagsasalin.
|
||||||
|
select: I-click ito upang piliin ang wikang ito.
|
||||||
|
select-default: I-click ito upang piliin ang default na wika.
|
||||||
|
selected-language: 'Kasalukuyang pinili:'
|
||||||
|
title:
|
||||||
|
main: Slimefun Guide
|
||||||
|
settings: Mga Settings & Impormasyon
|
||||||
|
languages: Pumili ng gustong wika.
|
||||||
|
credits: Ang mga tumulong sa Slimefun4
|
||||||
|
wiki: Ang Slimefun4 Wiki
|
||||||
|
addons: Ang mga Addons para sa Slimefun4
|
||||||
|
bugs: Mga Bug Reports
|
||||||
|
source: Ang Source Code
|
||||||
|
credits:
|
||||||
|
commit: Commit
|
||||||
|
commits: Mga Commits
|
||||||
|
roles:
|
||||||
|
developer: "&6Developer"
|
||||||
|
wiki: "&3Wiki Editor"
|
||||||
|
resourcepack: "&cResourcepack Artist"
|
||||||
|
translator: "&9Translator"
|
||||||
|
profile-link: I-click ito upang bisitahin ang kanilang profile sa GitHub.
|
||||||
|
pages:
|
||||||
|
previous: Nakaraang pahina.
|
||||||
|
next: Susunod na pahina.
|
||||||
|
tooltips:
|
||||||
|
open-category: I-click ito para buksan.
|
||||||
|
versions-notice: Napakahalaga ng mga ito kapag nag-uulat ng mga bug!
|
||||||
|
wiki: Tingnan ang item na ito sa opisyal na Slimefun Wiki.
|
||||||
|
recipes:
|
||||||
|
machine: Mga recipe na ginawa sa Makina na ito.
|
||||||
|
miner: Mga mapagkukunan na maaari mong makuha sa Miner na ito.
|
||||||
|
generator: Magagamit na mga uri ng gasolina.
|
||||||
|
gold-pan: Mga mapagkukunan na maaari mong makuha.
|
||||||
|
back:
|
||||||
|
title: Balik
|
||||||
|
guide: Bumalik sa Slimefun Guide
|
||||||
|
settings: Bumalik sa Settings Panel
|
||||||
|
locked: NAKAKANDADO
|
||||||
|
locked-category:
|
||||||
|
- Upang i-unlock ang kategoryang ito,
|
||||||
|
- kailangang i-unlock ang lahat ng mga item mula sa
|
||||||
|
- sumusunod na kategorya.
|
||||||
|
messages:
|
||||||
|
not-researched: "&4Kulang ang iyong Knowledge upang ito'y maintindihan."
|
||||||
|
not-enough-xp: "&4Kulang ang iyong XP upang ito'y ma-unlock."
|
||||||
|
unlocked: '&bNa-unlock mo ang &7"%research%"'
|
||||||
|
only-players: "&4Ang command na ito ay para lamang sa Players."
|
||||||
|
unknown-player: "&4Hindi kilala na Player: &c%player%"
|
||||||
|
no-permission: "&4Wala kang permiso para gawin ito."
|
||||||
|
usage: "&4Paggamit: &c%usage%"
|
||||||
|
not-online: "&cHindi online si &4%player%!"
|
||||||
|
not-valid-item: "&cHindi valid ang &4%item%!"
|
||||||
|
not-valid-amount: "&cHindi valid ang amount na &4%amount% : dapat ito'y mas mataas
|
||||||
|
kaysa sa 0!"
|
||||||
|
given-item: '&bIka''y binigyan ng &a%amount% &7"%item%&7"'
|
||||||
|
give-item: '&bBinigyan mo si %player% ng &a%amount% &7"%item%&7"'
|
||||||
|
not-valid-research: "&4%research% &cay hindi valid na Research!"
|
||||||
|
give-research: '&bBinigyan mo si %player% ng Research &7"%research%&7"'
|
||||||
|
hungry: "&cIkaw ay sobrang gutom para gawin ito!"
|
||||||
|
mode-change: "&b%device% mode ay pinalitan ng: &9%mode%"
|
||||||
|
disabled-in-world: "&4&lDinisable ang Aytem sa world na ito."
|
||||||
|
disabled-item: "&4&lDinisable ang Aytem na ito! Paano mo ito nakuha?"
|
||||||
|
no-tome-yourself: "&cHindi mo magagamit ang &4Tome of Knowledge &cpara sa'yo..."
|
||||||
|
multimeter: "&bTinagong Enerhiya: &3%stored% &b/ &3%capacity%"
|
||||||
|
talisman:
|
||||||
|
anvil: "&a&oAng iyong anting-anting ay niligtas ang iyong tool sa pagkasira."
|
||||||
|
miner: "&a&oNa-doble ang drops dahil sa iyong anting-anting."
|
||||||
|
hunter: "&a&oNa-doble ang drops dahil sa iyong anting-anting."
|
||||||
|
lava: "&a&oNiligtas ka ng iyong anting-ating sa iyong pagkamatay sa apoy."
|
||||||
|
water: "&a&oNiligtas ka ng iyong anting-anting sa pagkalunod."
|
||||||
|
angel: "&a&oNiligtas ka ng iyong anting-anting sa pagkalaglag."
|
||||||
|
fire: "&a&oNiligtas ka ng iyong anting-ating sa iyong pagkamatay sa apoy."
|
||||||
|
magician: "&a&oBinigyan ka ng karagdagang Enchantment dahil sa iyong anting-anting."
|
||||||
|
traveller: "&a&oBinigyan ka ng anting-anting mo ng Speed Boost!"
|
||||||
|
warrior: "&a&oBinigyan ka ng anting-anting mo ng Kalakasan nang mga ilang saglit."
|
||||||
|
knight: "&a&oBinigyan ka ng 5 Seconds of Regeneration galing sa anting-anting
|
||||||
|
mo."
|
||||||
|
whirlwind: "&a&oTumilapon ang bala dahil sa iyong anting-anting."
|
||||||
|
wizard: "&a&oBinigyan ka ng iyong anting-anting na mas magandang Fortune Level
|
||||||
|
ngunit baka bumaba ang iba mong Enchantment Levels."
|
||||||
|
soulbound-rune:
|
||||||
|
fail: "&cMaaari mo lang mabigkis ang isa lang na aytem sa iyong kaluluwa kada
|
||||||
|
isang beses."
|
||||||
|
success: "&aNabigkis mo ang aytem na ito sa iyong kaluluwa! Nandito lang ito sa'yo
|
||||||
|
kapag ika'y namatay."
|
||||||
|
research:
|
||||||
|
start: "&7Bumulong ang mga Ancient Spirit sa iyong mga tenga!"
|
||||||
|
progress: "&7Sinimulan mong malaman ang &b%research% &e(%progress%)"
|
||||||
|
fire-extinguish: "&7Naibsan mo ang apoy sa'yo."
|
||||||
|
cannot-place: "&cHindi mo puwedeng ilagay ang block jan!"
|
||||||
|
no-pvp: "&cBawal makipaglaban dito!"
|
||||||
|
radiation: "&4Na-expose ka sa nakakamatay na radiation! &cTanggalin ang radioactive
|
||||||
|
aytem sa iyong inventory o isuot ang kompletong Hazmat Suit!"
|
||||||
|
opening-guide: "&bBinubuksan ang guide, maaari itong tumagal ng mga ilang segundo..."
|
||||||
|
opening-backpack: "&bBinubuksan ang backpack, maaari itong tumagal ng mga ilang
|
||||||
|
segundo..."
|
||||||
|
no-iron-golem-heal: "&cHindi ito Iron Ingot. Hindi ito ginagamit para gumaling ang
|
||||||
|
mga Iron Golems!"
|
||||||
|
link-prompt: "&ePindutin dito:"
|
||||||
|
diet-cookie: "&eNakakaramdam ka nang gaan sa iyong katawan..."
|
||||||
|
fortune-cookie:
|
||||||
|
- "&7Tulungan mo ako, nakulong ako sa Fortune Cookie Factory!"
|
||||||
|
- "&7Mamamatay ka bukas... dahil sa Creeper."
|
||||||
|
- "&7Sa ilang punto ng iyong buhay, may mangyayaring masama."
|
||||||
|
- "&7Sa susunod na linggo, mapapansin mo na hindi pala ito ang totoong mundo, nasa
|
||||||
|
isang ka palang kompyuter game."
|
||||||
|
- "&7Sasarap ang lasa ng cookie na ito ng ilang segundo."
|
||||||
|
- '&7Ang maririnig mo na huling salita ay "PUKSAIN!!!"'
|
||||||
|
- "&7Kahit anong gawin mo, huwag mong yakapin ang Creeper... Nasubukan ko na ito.
|
||||||
|
Ang sarap, ngunit hindi ito katumbas ng halaga."
|
||||||
|
- "&742. Ang sagot ay 42."
|
||||||
|
- "&7Ang isang Walshy sa isang araw ay maiiwasan ang problema."
|
||||||
|
- "&7Huwag kang maghukay na diretso pababa!"
|
||||||
|
- "&7Ito ay ngunit isang sugat sa laman!"
|
||||||
|
- "&7Laging tumingin sa maliwanag na bahagi ng buhay!"
|
||||||
|
- "&7Biskwit pala ito at hindi ito siya Kukis."
|
||||||
|
- "&7Ang astig ng mga Neon Signs!"
|
||||||
|
machines:
|
||||||
|
pattern-not-found: "&ePasensiya na, hindi ko maintindihan ang Recipe na ito. Pakilagay
|
||||||
|
ang mga Aytem sa tamang pattern sa loob ng Dispense."
|
||||||
|
unknown-material: "&ePasensiya na, hindi ko maintindihan ang Aytem na ito sa Dispenser.
|
||||||
|
Maglagay ka ng mga alam ko sa Dispenser."
|
||||||
|
wrong-item: "&ePasensiya na, hindi ko maintindihan ang Aytem na kasama ang ni-right
|
||||||
|
click mo. Paki-check ang Recipies at tingnan kung anong mga Aytem na puwede mong
|
||||||
|
gamitin."
|
||||||
|
full-inventory: "&ePasensiya na, dahil puno na ang aking inventory!"
|
||||||
|
in-use: "&cAng inventory ng Block na ito ay nakabukas na sa ibang Player."
|
||||||
|
ignition-chamber-no-flint: "&cKulang ng Flint and Steel ang Ignition Chamber."
|
||||||
|
ANCIENT_ALTAR:
|
||||||
|
not-enough-pedestals: "&4Hindi napalibutan ng pedestals ang altar &c(%pedestals%
|
||||||
|
/ 8)"
|
||||||
|
unknown-catalyst: "&4Hindi kilala ang Catalyst! &cGamitin na lamang ang tamang
|
||||||
|
Recipe!"
|
||||||
|
unknown-recipe: "&4Hindi kilala ang Recipe! &cGamitin na lamang ang tamang Recipe!"
|
||||||
|
ANCIENT_PEDESTAL:
|
||||||
|
obstructed: "&4Barado ang Pedestal! &cTanggalin lahat ang mga gamit sa taas ng
|
||||||
|
pedestal!"
|
||||||
|
HOLOGRAM_PROJECTOR:
|
||||||
|
enter-text: "&7I-enter ang gusto mong makita sa Hologram Text galing sa Chat.
|
||||||
|
&r(Supported ang Color Codes)"
|
||||||
|
inventory-title: Hologram Editor
|
||||||
|
ELEVATOR:
|
||||||
|
no-destinations: "&4Walang nahanap na mga patutunguhan."
|
||||||
|
pick-a-floor: "&3- Pumili ng palapag -"
|
||||||
|
current-floor: "&eIto ang sahig na iyong naroroon:"
|
||||||
|
click-to-teleport: "&ePindutin ito &7para magteleport sa palapag na ito:"
|
||||||
|
enter-name: "&7I-enter ang gusto mong makita sa Hologram Text galing sa Chat.
|
||||||
|
&r(Supported ang Color Codes)"
|
||||||
|
named: "&2Napangalanan na ang floor na: &r%floor%"
|
||||||
|
TELEPORTER:
|
||||||
|
teleporting: "&3Teleporting..."
|
||||||
|
teleported: "&3Teleported!"
|
||||||
|
cancelled: "&4Na-kansel ang teleportation!"
|
||||||
|
invulnerability: "&b&lBinigyan ka ng 30 segundo ng Invulnerability!"
|
||||||
|
gui:
|
||||||
|
title: Ang iyong mga waypoints.
|
||||||
|
tooltip: I-click ito para mag-teleport.
|
||||||
|
time: Tinatayang oras.
|
||||||
|
CARGO_NODES:
|
||||||
|
must-be-placed: "&4Kailangang mailagay ito sa isang chest o makina!"
|
||||||
|
GPS_CONTROL_PANEL:
|
||||||
|
title: GPS - Control Panel
|
||||||
|
transmitters: Transmitter Overview
|
||||||
|
waypoints: Waypoint Overview
|
||||||
|
INDUSTRIAL_MINER:
|
||||||
|
no-fuel: "&cAng iyong Industrial Miner ay naubusan ng gasolina! Ilagay ang iyong
|
||||||
|
gasolina sa chest."
|
||||||
|
piston-facing: "&cAng iyong Industrial Miner ay nangangailangan ng mga piston
|
||||||
|
upang humarap ito pataas!"
|
||||||
|
piston-space: "&cAng dalawang piston ay kailangang magkaroon ng isang walang laman
|
||||||
|
na block sa itaas ng mga ito!"
|
||||||
|
destroyed: "&cAng iyong Industrial Miner ay nawasak."
|
||||||
|
already-running: "&cAng Industrial Miner na ito ay gumagana na!"
|
||||||
|
full-chest: "&cAng chest ng iyong Industrial Miner ay puno na!"
|
||||||
|
no-permission: "&4Mukhang wala kang pahintulot upang mapatakbo ang isang Industrial
|
||||||
|
Miner dito!"
|
||||||
|
finished: "&eTapos na ang iyong Industrial Miner! Nakuha nito ang isang kabuuang
|
||||||
|
%ores% ore(s)!"
|
||||||
|
anvil:
|
||||||
|
not-working: "&4Hindi puwedeng gamitin ang mga Slimefun Aytem sa isang Anvil!"
|
||||||
|
backpack:
|
||||||
|
already-open: "&cSorry, ang backpack na ito ay nakabukas na sa ibang lugar!"
|
||||||
|
no-stack: "&cHindi puwedeng i-stack ang mga Backpack."
|
||||||
|
workbench:
|
||||||
|
not-enhanced: "&4Hindi puwedeng gamitin ang mga Slimefun Aytem sa normal na workbench."
|
||||||
|
gps:
|
||||||
|
deathpoint: "&4Kinamatayan &7%date%"
|
||||||
|
waypoint:
|
||||||
|
new: "&eMangyaring mag-type ng isang pangalan para sa iyong bagong waypoint sa
|
||||||
|
chat. &7(Supported ang Color Codes!)"
|
||||||
|
added: "&aTagumpay ang pag-add ng bagong waypoint."
|
||||||
|
max: "&4Naabot mo na ang maximum amount ng waypoints."
|
||||||
|
insufficient-complexity:
|
||||||
|
- "&4Kulang ang GPS Network Complexity: &c%complexity%"
|
||||||
|
- "&4a) Wala ka pang GPS Network setup."
|
||||||
|
- "&4b) Hindi pa complex ang iyong GPS Network!"
|
||||||
|
geo:
|
||||||
|
scan-required: "&4Kailagan ng GEO-Scan! &cI-scan muna ang chunk na ito gamit ng
|
||||||
|
GEO-Scanner!"
|
||||||
|
inventory:
|
||||||
|
no-access: "&4Hindi ka pinapayagan na i-access ang block na ito."
|
||||||
|
android:
|
||||||
|
started: "&7Ang iyong Android ay nagpatuloy sa pagpapatakbo ng script nito."
|
||||||
|
stopped: "&7Ang iyong Android ay naka-pause sa script na ito."
|
||||||
|
scripts:
|
||||||
|
already-uploaded: "&4Na-upload na ang script na ito."
|
||||||
|
instructions:
|
||||||
|
START: "&2Simulan ang Script."
|
||||||
|
REPEAT: "&9Ulitin ang Script."
|
||||||
|
WAIT: "&eHintay 0.5s"
|
||||||
|
GO_FORWARD: "&7Umabante."
|
||||||
|
GO_UP: "&7Pataas."
|
||||||
|
GO_DOWN: "&7Pababa."
|
||||||
|
TURN_LEFT: "&7Lumiko pakaliwa."
|
||||||
|
TURN_RIGHT: "&7Lumiko pakanan."
|
||||||
|
DIG_UP: "&bMaghukay pataas."
|
||||||
|
DIG_FORWARD: "&bMaghukay paabante."
|
||||||
|
DIG_DOWN: "&bMaghukay pababa."
|
||||||
|
MOVE_AND_DIG_UP: "&bGumalaw at Maghukay pataas."
|
||||||
|
MOVE_AND_DIG_FORWARD: "&bGumalaw at Maghukay paabante."
|
||||||
|
MOVE_AND_DIG_DOWN: "&bGumalaw at Maghukay pababa."
|
||||||
|
ATTACK_MOBS_ANIMALS: "&4Atake &c(Mga matatapang na mobs at mga hayop)"
|
||||||
|
ATTACK_MOBS: "&4Atake &c(Mga matatapang na mobs)"
|
||||||
|
ATTACK_ANIMALS: "&4Atake &c(Mga hayop)"
|
||||||
|
ATTACK_ANIMALS_ADULT: "&4Atake &c(Mga hayop &7[Matanda]&c)"
|
||||||
|
CHOP_TREE: "&cTumaga at Magtanim"
|
||||||
|
CATCH_FISH: "&bMaghuli ng Isda"
|
||||||
|
FARM_FORWARD: "&bMag-ani at Magtanim"
|
||||||
|
FARM_DOWN: "&bMag-ani at Magtanim &7(Block sa ilalim)"
|
||||||
|
FARM_EXOTIC_FORWARD: "&bMasulong na Mag-ani at Magtanim"
|
||||||
|
FARM_EXOTIC_DOWN: "&bMasulong na Mag-ani at Magtanim &7(Block sa ilalim)"
|
||||||
|
INTERFACE_ITEMS: "&9Itulak ang Mga nilalaman ng Imbentaryo sa Interface"
|
||||||
|
INTERFACE_FUEL: "&cItulak ang fuel galing sa Interface"
|
||||||
|
enter-name:
|
||||||
|
-
|
||||||
|
- "&eMangyaring mag-type ng isang pangalan para sa iyong script"
|
||||||
|
uploaded:
|
||||||
|
- "&bUploading..."
|
||||||
|
- "&aTagumpay ang pag-upload ng script!"
|
||||||
|
rating:
|
||||||
|
own: "&4Hindi puwedeng i-marka ang sarili mong script!"
|
||||||
|
already: "&4Nakapag-iwan ka na ng marka para sa script na ito!"
|
||||||
|
editor: Script Editor
|
||||||
|
languages:
|
||||||
|
default: Server-Default
|
||||||
|
en: Ingles
|
||||||
|
de: Aleman
|
||||||
|
fr: Pranses
|
||||||
|
it: Italyano
|
||||||
|
es: Espanyol
|
||||||
|
pl: Polish
|
||||||
|
sv: Suweko
|
||||||
|
nl: Dutch
|
||||||
|
cs: Czech
|
||||||
|
hu: Hungarian
|
||||||
|
lv: Latvian
|
||||||
|
ru: Ruso
|
||||||
|
sk: Slovak
|
||||||
|
zh-TW: Intsik (Taiwan)
|
||||||
|
vi: Vietnamese
|
||||||
|
id: Indonesian
|
||||||
|
zh-CN: Intsik (China)
|
||||||
|
el: Greek
|
||||||
|
he: Hebreo
|
||||||
|
ar: Arabe
|
||||||
|
af: Mga Afrikaans
|
||||||
|
da: Danish
|
||||||
|
fi: Finnish
|
||||||
|
uk: Ukranian
|
||||||
|
ms: Malay
|
||||||
|
'no': Norwegian
|
||||||
|
ja: Hapon
|
||||||
|
fa: Persian
|
||||||
|
th: Thai
|
||||||
|
ro: Romanian
|
||||||
|
pt: Portugues (Portugal)
|
||||||
|
pt-BR: Portugues (Brazil)
|
||||||
|
bg: Bulgarian
|
||||||
|
ko: Koreano
|
||||||
|
tr: Turko
|
||||||
|
hr: Croatian
|
||||||
|
mk: Macedonian
|
||||||
|
sr: Serbian
|
||||||
|
be: Belarusian
|
||||||
|
tl: Tagalog/Filipino
|
@ -1,247 +1,138 @@
|
|||||||
---
|
---
|
||||||
android:
|
|
||||||
scripts:
|
|
||||||
already-uploaded: "&4Bu senaryo zaten yüklendi."
|
|
||||||
editor: Senaryo Editörü
|
|
||||||
enter-name:
|
|
||||||
-
|
|
||||||
- "&eLütfen senaryonuz için bir ad yazınız"
|
|
||||||
instructions:
|
|
||||||
ATTACK_ANIMALS: "&4Saldır &c(Hayvanlar)"
|
|
||||||
ATTACK_ANIMALS_ADULT: "&4Saldır &c(Hayvanlar &7[Yetişkin]&c)"
|
|
||||||
ATTACK_MOBS: "&4Saldır &c(Canavarlar)"
|
|
||||||
ATTACK_MOBS_ANIMALS: "&4Saldır &c(Canavarlar & Hayvanlar)"
|
|
||||||
CATCH_FISH: "&bBalık Tut"
|
|
||||||
CHOP_TREE: "&cKes ve Ek"
|
|
||||||
DIG_DOWN: "&bAltını Kaz"
|
|
||||||
DIG_FORWARD: "&bİleriyi Kaz"
|
|
||||||
DIG_UP: "&bYukarıyı Kaz"
|
|
||||||
FARM_DOWN: "&bToplama ve Ekim &7(Altındaki blok)"
|
|
||||||
FARM_EXOTIC_DOWN: "&bGelişmişce Topla ve Ek &7(Altındaki blok)"
|
|
||||||
FARM_EXOTIC_FORWARD: "&bGelişmişce Topla ve Ek"
|
|
||||||
FARM_FORWARD: "&bTopla ve Ek"
|
|
||||||
GO_DOWN: "&7Aşağıya İn"
|
|
||||||
GO_FORWARD: "&7İleri Git"
|
|
||||||
GO_UP: "&7Yukarı Çık"
|
|
||||||
INTERFACE_FUEL: "&cÖndeki Arayüzden Yakıt çek"
|
|
||||||
INTERFACE_ITEMS: "&9Envanter İçeriğini öndeki Arayüze aktar"
|
|
||||||
MOVE_AND_DIG_DOWN: "&bİlerle ve Altını Kaz"
|
|
||||||
MOVE_AND_DIG_FORWARD: "&bİlerle ve İleriyi Kaz"
|
|
||||||
MOVE_AND_DIG_UP: "&bİlerle ve Yukarıyı Kaz"
|
|
||||||
REPEAT: "&9Senaryoyu Tekrar Et"
|
|
||||||
START: "&2Senaryoyu başlat"
|
|
||||||
TURN_LEFT: "&7Sola Dön"
|
|
||||||
TURN_RIGHT: "&7Sağa Dön"
|
|
||||||
WAIT: "&e0.5s Bekle"
|
|
||||||
rating:
|
|
||||||
already: "&4Bu senaryo için zaten oy kullandın!"
|
|
||||||
own: "&4Kendi senaryonu oylayamazın!"
|
|
||||||
uploaded:
|
|
||||||
- "&bYükleniyor..."
|
|
||||||
- "&aSenaryon başarıyla yüklendi!"
|
|
||||||
started: "&7Androidiniz senaryoyu uygulamaya devam ediyor"
|
|
||||||
stopped: "&7Androidiniz senaryoyu duraklattı"
|
|
||||||
anvil:
|
|
||||||
not-working: "&4Slimefun eşyalarını örste kullanamazsın!"
|
|
||||||
backpack:
|
|
||||||
already-open: "&cÜzgünüm, bu Sırt Çantası başka bir yerde açık!"
|
|
||||||
no-stack: "&cSırt Çantalarını istifleyemezsiniz"
|
|
||||||
commands:
|
commands:
|
||||||
|
help: Yardım ekranını görüntüler
|
||||||
cheat: Hile Yapmanıza olanak sağlar
|
cheat: Hile Yapmanıza olanak sağlar
|
||||||
give: Birisine Slimefun Eşyası verir
|
give: Birisine Slimefun Eşyası verir
|
||||||
guide: Kendinize bir Slimefun Rehberi verir
|
guide: Kendinize bir Slimefun Rehberi verir
|
||||||
help: Yardım ekranını görüntüler
|
timings: |-
|
||||||
|
Sunucunuz Hakkında Gecikme Bilgisini
|
||||||
|
gösterir
|
||||||
|
teleporter: Diğer Bir Oyuncunun Yer Noktalarına Bakın
|
||||||
|
versions: Yüklü tüm Eklentileri listeler
|
||||||
|
search: Rehberinizde belirtilen eşyayı arar
|
||||||
open_guide: Kitabı kullanmadan Slimefun Rehberini açar
|
open_guide: Kitabı kullanmadan Slimefun Rehberini açar
|
||||||
|
stats: Oyuncu hakkında bazı İstatistikleri Gösterir
|
||||||
research:
|
research:
|
||||||
description: Bir oyuncu için araştırmaların kilidini açma / sıfırlama
|
description: Bir oyuncu için araştırmaların kilidini açma / sıfırlama
|
||||||
reset: "&c %player%'ın Bilgisini sıfırladınız"
|
reset: "&c %player%'ın Bilgisini sıfırladınız"
|
||||||
reset-target: "&cBilginiz sıfırlandı"
|
reset-target: "&cBilginiz sıfırlandı"
|
||||||
search: Rehberinizde belirtilen eşyayı arar
|
|
||||||
stats: Oyuncu hakkında bazı İstatistikleri Gösterir
|
|
||||||
teleporter: Diğer Bir Oyuncunun Yer Noktalarına Bakın
|
|
||||||
timings: |-
|
|
||||||
Sunucunuz Hakkında Gecikme Bilgisini
|
|
||||||
gösterir
|
|
||||||
versions: Yüklü tüm Eklentileri listeler
|
|
||||||
backpack:
|
backpack:
|
||||||
description: Varolan bir sırt çantasının kopyasını elde et
|
description: Varolan bir sırt çantasının kopyasını elde et
|
||||||
invalid-id: "&4Id negatif olmayan bir numara olmalı!"
|
invalid-id: "&4Id negatif olmayan bir numara olmalı!"
|
||||||
player-never-joined: "&4Bu adda bir oyuncu bulunamadı!"
|
player-never-joined: "&4Bu adda bir oyuncu bulunamadı!"
|
||||||
backpack-does-not-exist: "&4Böyle bir sırt çantası yok."
|
backpack-does-not-exist: "&4Böyle bir sırt çantası yok."
|
||||||
restored-backpack-given: "&aSırt çantanız bulundu ve envanterinize teslim edildi!"
|
restored-backpack-given: "&aSırt çantanız bulundu ve envanterinize teslim edildi!"
|
||||||
gps:
|
|
||||||
deathpoint: "&4Ölüm Noktası &7%date%"
|
|
||||||
geo:
|
|
||||||
scan-required: "&4GEO-Taraması gerekli! &cİlk önce bir GEO-Tarayıcı kullanarak
|
|
||||||
bu bölgeyi tarayın!"
|
|
||||||
insufficient-complexity:
|
|
||||||
- "&4Yetersiz GPS Ağ Gücü: &c%complexity%"
|
|
||||||
- "&4a) Henüz bir GPS Ağı kurulumunuz yok"
|
|
||||||
- "&4b) GPS Ağınız yeterince güçlü değil"
|
|
||||||
waypoint:
|
|
||||||
added: "&aYeni bir yer noktası başarıyla eklendi"
|
|
||||||
max: "&4Maksimum yer noktası sayısına ulaştınız"
|
|
||||||
new: "&eLütfen sohbette yeni yer noktanız için bir ad yazın. &7(Renk Kodları destekleniyor!)"
|
|
||||||
guide:
|
guide:
|
||||||
back:
|
search:
|
||||||
guide: Slimefun Rehberine geri dön
|
message: "&bNe aramak istersiniz?"
|
||||||
settings: Ayarlar Paneline geri dön
|
name: "&7Ara..."
|
||||||
title: Geri
|
tooltip: "&bBir eşyayı aramak için tıklayın"
|
||||||
|
inventory: 'Eşya aranıyor: %item%'
|
||||||
|
lore:
|
||||||
|
- "&bNe aramak istersiniz?"
|
||||||
|
- "&7Arama teriminizi sohbete yazınız."
|
||||||
cheat:
|
cheat:
|
||||||
no-multiblocks: "&4Yapı Oluşturmada hile yapamazsınız, onları inşa etmelisiniz!"
|
no-multiblocks: "&4Yapı Oluşturmada hile yapamazsınız, onları inşa etmelisiniz!"
|
||||||
credits:
|
|
||||||
commit: Geliştiirme
|
|
||||||
commits: Geliştirmeler
|
|
||||||
profile-link: GitHubdaki profillerini ziyaret etmek için tıklayın
|
|
||||||
roles:
|
|
||||||
developer: "&6Geliştirici"
|
|
||||||
resourcepack: "&cKaynak Paketi Tasarımcısı"
|
|
||||||
translator: "&9Çevirmen"
|
|
||||||
wiki: "&3Wiki Editörü"
|
|
||||||
languages:
|
languages:
|
||||||
|
updated: "&aDiliniz başarıyla ayarlandı: &b%lang%"
|
||||||
|
translations:
|
||||||
|
name: "&aBir şeyler mi eksik?"
|
||||||
|
lore: Kendi çevirinizi eklemek için tıklayın
|
||||||
select: Bu dili seçmek için tıklayın
|
select: Bu dili seçmek için tıklayın
|
||||||
select-default: Varsayılan dili seçmek için tıklayın
|
select-default: Varsayılan dili seçmek için tıklayın
|
||||||
selected-language: 'Şuan seçili:'
|
selected-language: 'Şuan seçili:'
|
||||||
translations:
|
title:
|
||||||
lore: Kendi çevirinizi eklemek için tıklayın
|
main: Slimefun Rehberi
|
||||||
name: "&aBir şeyler mi eksik?"
|
settings: Ayarlar & Bilgi
|
||||||
updated: "&aDiliniz başarıyla ayarlandı: &b%lang%"
|
languages: Tercih ettiğiniz dili seçin
|
||||||
|
credits: Slimefun4 Katkıda Bulunanlar
|
||||||
|
wiki: Slimefun4 Wiki
|
||||||
|
addons: Slimefun4 için Eklentiler
|
||||||
|
bugs: Hata Raporları
|
||||||
|
source: Kaynak Kodu
|
||||||
|
credits:
|
||||||
|
commit: Geliştiirme
|
||||||
|
commits: Geliştirmeler
|
||||||
|
roles:
|
||||||
|
developer: "&6Geliştirici"
|
||||||
|
wiki: "&3Wiki Editörü"
|
||||||
|
resourcepack: "&cKaynak Paketi Tasarımcısı"
|
||||||
|
translator: "&9Çevirmen"
|
||||||
|
profile-link: GitHubdaki profillerini ziyaret etmek için tıklayın
|
||||||
|
pages:
|
||||||
|
previous: Önceki sayfa
|
||||||
|
next: Sonraki sayfa
|
||||||
|
tooltips:
|
||||||
|
open-category: Açmak için tıklayın
|
||||||
|
versions-notice: Hata bildirirken bunlar çok önemlidir!
|
||||||
|
wiki: Bu eşyayı Slimefun Wikisinde görüntüle
|
||||||
|
recipes:
|
||||||
|
machine: Bu makinede üretilen tarifler
|
||||||
|
miner: Bu madenciyle elde edebileceğin kaynaklar
|
||||||
|
generator: Müsait yakıt türleri
|
||||||
|
gold-pan: Elde edebileceğin kaynaklar
|
||||||
|
back:
|
||||||
|
title: Geri
|
||||||
|
guide: Slimefun Rehberine geri dön
|
||||||
|
settings: Ayarlar Paneline geri dön
|
||||||
locked: KİLİTLİ
|
locked: KİLİTLİ
|
||||||
locked-category:
|
locked-category:
|
||||||
- Bu kategoriyi açmak için
|
- Bu kategoriyi açmak için
|
||||||
- aşağıdaki kategorilerde bulunan
|
- aşağıdaki kategorilerde bulunan
|
||||||
- bütün eşyaları açın
|
- bütün eşyaları açın
|
||||||
pages:
|
|
||||||
next: Sonraki sayfa
|
|
||||||
previous: Önceki sayfa
|
|
||||||
search:
|
|
||||||
inventory: 'Eşya aranıyor: %item%'
|
|
||||||
lore:
|
|
||||||
- "&bNe aramak istersiniz?"
|
|
||||||
- "&7Arama teriminizi sohbete yazınız."
|
|
||||||
message: "&bNe aramak istersiniz?"
|
|
||||||
name: "&7Ara..."
|
|
||||||
tooltip: "&bBir eşyayı aramak için tıklayın"
|
|
||||||
title:
|
|
||||||
addons: Slimefun4 için Eklentiler
|
|
||||||
bugs: Hata Raporları
|
|
||||||
credits: Slimefun4 Katkıda Bulunanlar
|
|
||||||
languages: Tercih ettiğiniz dili seçin
|
|
||||||
main: Slimefun Rehberi
|
|
||||||
settings: Ayarlar & Bilgi
|
|
||||||
source: Kaynak Kodu
|
|
||||||
wiki: Slimefun4 Wiki
|
|
||||||
tooltips:
|
|
||||||
open-category: Açmak için tıklayın
|
|
||||||
recipes:
|
|
||||||
generator: Müsait yakıt türleri
|
|
||||||
gold-pan: Elde edebileceğin kaynaklar
|
|
||||||
machine: Bu makinede üretilen tarifler
|
|
||||||
miner: Bu madenciyle elde edebileceğin kaynaklar
|
|
||||||
versions-notice: Hata bildirirken bunlar çok önemlidir!
|
|
||||||
wiki: Bu eşyayı Slimefun Wikisinde görüntüle
|
|
||||||
inventory:
|
|
||||||
no-access: "&4Bu bloğa erişmenize izin verilmiyor"
|
|
||||||
languages:
|
|
||||||
af: Afrikanca
|
|
||||||
ar: Arapça
|
|
||||||
bg: Bulgarca
|
|
||||||
cs: Çekce
|
|
||||||
da: Danca
|
|
||||||
de: Almanca
|
|
||||||
default: Sunucu Varsayılanı
|
|
||||||
el: Yunanca
|
|
||||||
en: İngilizce
|
|
||||||
es: İspanyolca
|
|
||||||
fa: Persçe
|
|
||||||
fi: Fince
|
|
||||||
fr: Fransızca
|
|
||||||
he: İbranice
|
|
||||||
hu: Macarca
|
|
||||||
id: Endonezyaca
|
|
||||||
it: İtalyanca
|
|
||||||
ja: Japonca
|
|
||||||
ko: Korece
|
|
||||||
lv: Letonyaca
|
|
||||||
ms: Malayca
|
|
||||||
nl: Flemenkçe
|
|
||||||
'no': Norveçce
|
|
||||||
pl: Lehçe
|
|
||||||
pt: Portekizce (Portekiz)
|
|
||||||
pt-BR: Portekizce (Brezilya)
|
|
||||||
ro: Romanca
|
|
||||||
ru: Rusça
|
|
||||||
sk: Slovakça
|
|
||||||
sv: İsveççe
|
|
||||||
th: Tayca
|
|
||||||
tr: Türkçe
|
|
||||||
uk: Ukraynaca
|
|
||||||
vi: Vietnamca
|
|
||||||
zh-CN: Çince (Çin)
|
|
||||||
zh-TW: Çince (Tayvan)
|
|
||||||
hr: Hırvatça
|
|
||||||
mk: Makedonca
|
|
||||||
sr: Sırpça
|
|
||||||
be: Belarusça
|
|
||||||
machines:
|
|
||||||
ANCIENT_ALTAR:
|
|
||||||
not-enough-pedestals: "&4Altar, gerekli Sütun miktarı ile çevrili değil &c(%pedestals%
|
|
||||||
/ 8)"
|
|
||||||
unknown-catalyst: "&4Bilinmeyen Katalizör! &cDoğru Tarifi kullanın!"
|
|
||||||
unknown-recipe: "&4Bilinmeyen Tarif! &cDoğru Tarifi kullanın!"
|
|
||||||
ANCIENT_PEDESTAL:
|
|
||||||
obstructed: "&4Sütun tıkandı! &cSütunun üstündeki herhangi bir şeyi kaldırın!"
|
|
||||||
CARGO_NODES:
|
|
||||||
must-be-placed: "&4Mutlaka bir sandık veya makineye bağlanmalı!"
|
|
||||||
ELEVATOR:
|
|
||||||
click-to-teleport: "&7Bu yere ışınlanmak için &eTıkla:"
|
|
||||||
current-floor: "&eŞu anda bulunduğunuz kat:"
|
|
||||||
enter-name: "&7Lütfen sohbette yeni katınız için bir ad yazın. &r(Renk kodları
|
|
||||||
destekleniyor!)"
|
|
||||||
named: "&2Bu kat başarıyla isimlendirildi: &r%floor%"
|
|
||||||
no-destinations: "&4Varış noktası bulunamadı"
|
|
||||||
pick-a-floor: "&3- Bir kat seçin -"
|
|
||||||
full-inventory: "&eÜzgünüm, envanterim çok dolu!"
|
|
||||||
GPS_CONTROL_PANEL:
|
|
||||||
title: GPS - Kontrol Paneli
|
|
||||||
transmitters: Verici Genel Bakışı
|
|
||||||
waypoints: Yer Noktası Genel Bakışı
|
|
||||||
HOLOGRAM_PROJECTOR:
|
|
||||||
enter-text: "&7Lütfen Sohbette istediğiniz Hologram Metnini yazın. &r(Renk Kodları
|
|
||||||
destekleniyor!)"
|
|
||||||
inventory-title: Hologram Editörü
|
|
||||||
ignition-chamber-no-flint: "&cAteşleme Odasında Çakmak eksik."
|
|
||||||
in-use: "&cBu Bloğun envanteri şu anda farklı bir Oyuncu tarafından açıldı."
|
|
||||||
pattern-not-found: "&eÜzgünüm, bu tarifi tanıyamadım. Lütfen Eşyaları Dağıtıcıya
|
|
||||||
doğru şekilde yerleştirin."
|
|
||||||
TELEPORTER:
|
|
||||||
cancelled: "&4Işınlanma İptal Edildi!"
|
|
||||||
gui:
|
|
||||||
time: Tahmini süre
|
|
||||||
title: Yer noktaların
|
|
||||||
tooltip: Işınlanmak için tıklayın
|
|
||||||
invulnerability: "&b&l30 saniye boyunca dokunulmazsın!"
|
|
||||||
teleported: "&3Işınlanıldı!"
|
|
||||||
teleporting: "&3Işınlanılıyor..."
|
|
||||||
unknown-material: "&eÜzgünüm, fırlatıcıdaki Eşyayı tanıyamadım. Lütfen bildiğim
|
|
||||||
bir şey koy."
|
|
||||||
wrong-item: "&eÜzgünüm, bana sağ tıkladığınız Eşyayı tanıyamadım. Tarifleri kontrol
|
|
||||||
edin ve hangi Eşyaları kullanabileceğinizi görün."
|
|
||||||
INDUSTRIAL_MINER:
|
|
||||||
no-fuel: "&cIndustrial Miner'ınızın yakıtı bitti! Yukarıdaki sandığa yakıt koyun."
|
|
||||||
piston-facing: "&cIndustrial Miner'ınızın pistonu yukarıya bakmalı!"
|
|
||||||
piston-space: "&cHer iki pistonun da üstü boş olmalı!"
|
|
||||||
destroyed: "&cIndustrial Miner'ınız yok edilmiş."
|
|
||||||
already-running: "&cBu Industrial Miner zaten çalışıyor!"
|
|
||||||
full-chest: "&cIndustrial Miner'ınızın sandığı dolu!"
|
|
||||||
no-permission: "&4Bir Industrial Miner kullanmak için yetkili değilsin!"
|
|
||||||
finished: "&eIndustrial Miner'ınızın işi bitti! Toplamda %ores% kadar maden buldu!"
|
|
||||||
messages:
|
messages:
|
||||||
cannot-place: "&cBu bloğu oraya yerleştiremezsiniz!"
|
not-researched: "&4Bunu anlayacak kadar bilgin yok"
|
||||||
diet-cookie: "&eKendinizi çok hafif hissetmeye başlıyorsunuz..."
|
not-enough-xp: "&4Bunun kilidini açmak için yeterli XP niz yok"
|
||||||
|
unlocked: '&bKilidini açtın &7"%research%"'
|
||||||
|
only-players: "&4Bu komut yalnızca oyuncular için"
|
||||||
|
unknown-player: "&4Bilinmeyen oyuncu: &c%player%"
|
||||||
|
no-permission: "&4Bunu yapmak için gerekli izniniz yok"
|
||||||
|
usage: "&4Kullanış: &c%usage%"
|
||||||
|
not-online: "&4%player% &coyunda değil!"
|
||||||
|
not-valid-item: "&4%item% &cgeçerli bir eşya değil!"
|
||||||
|
not-valid-amount: "&4%amount% &cgeçerli bir miktar değil : 0 dan büyük olmalı!"
|
||||||
|
given-item: '&a%amount% &badet &7"%item%&7" &bsana verildi.'
|
||||||
|
give-item: '&b%player% adlı oyuncuya &a%amount% &badet &7"%item%&7" &bverdin.'
|
||||||
|
not-valid-research: "&4%research% &cgeçerli bir araştırma değil!"
|
||||||
|
give-research: '&b%player% adlı oyuncu için bir araştırmayı açtın: &7"%research%&7"'
|
||||||
|
hungry: "&cBunu yapmak için çok açsın!"
|
||||||
|
mode-change: "&b%device% modu değişti: &9%mode%"
|
||||||
disabled-in-world: "&4&lBu eşya bu dünyada devre dışı bırakıldı."
|
disabled-in-world: "&4&lBu eşya bu dünyada devre dışı bırakıldı."
|
||||||
disabled-item: "&4&lBu eşya devre dışı bırakıldı! Bunu nasıl aldın?"
|
disabled-item: "&4&lBu eşya devre dışı bırakıldı! Bunu nasıl aldın?"
|
||||||
|
no-tome-yourself: "&4Tome of Knowledge &cı kendin için kullanamazsın..."
|
||||||
|
multimeter: "&bDepolanmış Enerji: &3%stored% &b/ &3%capacity%"
|
||||||
|
talisman:
|
||||||
|
anvil: "&a&oTılsım aletinizi kırılmadan kurtardı"
|
||||||
|
miner: "&a&oTılsımın madenini ikiye katladı"
|
||||||
|
hunter: "&a&oTılsımın ganimetini ikiye katladı"
|
||||||
|
lava: "&a&oTılsımın seni yanarak ölmekten kurtardı"
|
||||||
|
water: "&a&oTılsımın seni boğulmaktan kurtardı"
|
||||||
|
angel: "&a&oTılsımın seni düşme hasarından kurtardı"
|
||||||
|
fire: "&a&oTılsımın seni yanarak ölmekten kurtardı"
|
||||||
|
magician: "&a&oTılsımın sana fazladan bir Büyü verdi"
|
||||||
|
traveller: "&a&oTılsımın sana bir Hız Artışı verdi"
|
||||||
|
warrior: "&a&oTılsımın bir süreliğine seni güçlendirdi"
|
||||||
|
knight: "&a&oTılsımın sana 5 Saniye Yenilenme verdi"
|
||||||
|
whirlwind: "&a&oTılsımın Mermiyi yansıttı"
|
||||||
|
wizard: "&a&oTılsımın sana daha yüksek seviye Servet verdi ama başka bir Büyünün
|
||||||
|
seviyesini düşürmüş olabilir."
|
||||||
|
soulbound-rune:
|
||||||
|
fail: "&cBir seferde sadece bir eşyayı ruhuna bağlayabilirsin."
|
||||||
|
success: "&aBu eşyayı ruhuna başarıyla bağladın! Öldüğünde saklayacaksın."
|
||||||
|
research:
|
||||||
|
start: "&7Kadim Ruhlar gizemli kelimeleri kulağına fısıldıyor!"
|
||||||
|
progress: "&b%research% &7hakkında bazı şeyler merak etmeye başlıyorsun &e(%progress%)"
|
||||||
fire-extinguish: "&7Kendini söndürdün"
|
fire-extinguish: "&7Kendini söndürdün"
|
||||||
|
cannot-place: "&cBu bloğu oraya yerleştiremezsiniz!"
|
||||||
|
no-pvp: "&cBurada pvp yapamazsınız!"
|
||||||
|
radiation: "&4Ölümcül radyasyona maruz kaldınız! &cRadyoaktif maddeden kurtulun
|
||||||
|
veya koruyucu takımın tamamını giyinin!"
|
||||||
|
opening-guide: "&bRehber açılıyor, bu birkaç saniye sürebilir..."
|
||||||
|
opening-backpack: "&bSırt çantası açılıyor, bu birkaç saniye sürebilir..."
|
||||||
|
no-iron-golem-heal: "&cBu bir Demir Külçe değil. Demir Golemleri iyileştirmek için
|
||||||
|
bunu kullanamazsın!"
|
||||||
|
link-prompt: "&eBuraya tıklayın:"
|
||||||
|
diet-cookie: "&eKendinizi çok hafif hissetmeye başlıyorsunuz..."
|
||||||
fortune-cookie:
|
fortune-cookie:
|
||||||
- "&7Bana yardım et, Şans Kurabiyesi Fabrikasında mahsur kaldım!"
|
- "&7Bana yardım et, Şans Kurabiyesi Fabrikasında mahsur kaldım!"
|
||||||
- "&7Yarın öleceksiniz ... bir Creeper tarafından"
|
- "&7Yarın öleceksiniz ... bir Creeper tarafından"
|
||||||
@ -254,54 +145,168 @@ messages:
|
|||||||
- "&742. Cevap 42."
|
- "&742. Cevap 42."
|
||||||
- "&7Bir Walshy bir gün sıkıntıları uzak tutacaktır."
|
- "&7Bir Walshy bir gün sıkıntıları uzak tutacaktır."
|
||||||
- "&7Hiçbir zaman doğrudan aşağıyı kazmayın!"
|
- "&7Hiçbir zaman doğrudan aşağıyı kazmayın!"
|
||||||
give-item: '&b%player% adlı oyuncuya &a%amount% &badet &7"%item%&7" &bverdin.'
|
- "&7Bu ancak bir yara."
|
||||||
given-item: '&a%amount% &badet &7"%item%&7" &bsana verildi.'
|
- "&7Daima hayatın parlak tarafından bak!"
|
||||||
give-research: '&b%player% adlı oyuncu için bir araştırmayı açtın: &7"%research%&7"'
|
- "&7Bu aslında bir Bisküvi idi, Kurabiye değil."
|
||||||
hungry: "&cBunu yapmak için çok açsın!"
|
- "&7Neon levhalar ışık yayar!"
|
||||||
link-prompt: "&eBuraya tıklayın:"
|
machines:
|
||||||
mode-change: "&b%device% modu değişti: &9%mode%"
|
pattern-not-found: "&eÜzgünüm, bu tarifi tanıyamadım. Lütfen Eşyaları Dağıtıcıya
|
||||||
multimeter: "&bDepolanmış Enerji: &3%stored% &b/ &3%capacity%"
|
doğru şekilde yerleştirin."
|
||||||
no-iron-golem-heal: "&cBu bir Demir Külçe değil. Demir Golemleri iyileştirmek için
|
unknown-material: "&eÜzgünüm, fırlatıcıdaki Eşyayı tanıyamadım. Lütfen bildiğim
|
||||||
bunu kullanamazsın!"
|
bir şey koy."
|
||||||
no-permission: "&4Bunu yapmak için gerekli izniniz yok"
|
wrong-item: "&eÜzgünüm, bana sağ tıkladığınız Eşyayı tanıyamadım. Tarifleri kontrol
|
||||||
no-pvp: "&cBurada pvp yapamazsınız!"
|
edin ve hangi Eşyaları kullanabileceğinizi görün."
|
||||||
not-enough-xp: "&4Bunun kilidini açmak için yeterli XP niz yok"
|
full-inventory: "&eÜzgünüm, envanterim çok dolu!"
|
||||||
no-tome-yourself: "&4Tome of Knowledge &cı kendin için kullanamazsın..."
|
in-use: "&cBu Bloğun envanteri şu anda farklı bir Oyuncu tarafından açıldı."
|
||||||
not-online: "&4%player% &coyunda değil!"
|
ignition-chamber-no-flint: "&cAteşleme Odasında Çakmak eksik."
|
||||||
not-researched: "&4Bunu anlayacak kadar bilgin yok"
|
ANCIENT_ALTAR:
|
||||||
not-valid-amount: "&4%amount% &cgeçerli bir miktar değil : 0 dan büyük olmalı!"
|
not-enough-pedestals: "&4Altar, gerekli Sütun miktarı ile çevrili değil &c(%pedestals%
|
||||||
not-valid-item: "&4%item% &cgeçerli bir eşya değil!"
|
/ 8)"
|
||||||
not-valid-research: "&4%research% &cgeçerli bir araştırma değil!"
|
unknown-catalyst: "&4Bilinmeyen Katalizör! &cDoğru Tarifi kullanın!"
|
||||||
only-players: "&4Bu komut yalnızca oyuncular için"
|
unknown-recipe: "&4Bilinmeyen Tarif! &cDoğru Tarifi kullanın!"
|
||||||
opening-backpack: "&bSırt çantası açılıyor, bu birkaç saniye sürebilir..."
|
ANCIENT_PEDESTAL:
|
||||||
opening-guide: "&bRehber açılıyor, bu birkaç saniye sürebilir..."
|
obstructed: "&4Sütun tıkandı! &cSütunun üstündeki herhangi bir şeyi kaldırın!"
|
||||||
radiation: "&4Ölümcül radyasyona maruz kaldınız! &cRadyoaktif maddeden kurtulun
|
HOLOGRAM_PROJECTOR:
|
||||||
veya koruyucu takımın tamamını giyinin!"
|
enter-text: "&7Lütfen Sohbette istediğiniz Hologram Metnini yazın. &r(Renk Kodları
|
||||||
research:
|
destekleniyor!)"
|
||||||
progress: "&b%research% &7hakkında bazı şeyler merak etmeye başlıyorsun &e(%progress%)"
|
inventory-title: Hologram Editörü
|
||||||
start: "&7Kadim Ruhlar gizemli kelimeleri kulağına fısıldıyor!"
|
ELEVATOR:
|
||||||
soulbound-rune:
|
no-destinations: "&4Varış noktası bulunamadı"
|
||||||
fail: "&cBir seferde sadece bir eşyayı ruhuna bağlayabilirsin."
|
pick-a-floor: "&3- Bir kat seçin -"
|
||||||
success: "&aBu eşyayı ruhuna başarıyla bağladın! Öldüğünde saklayacaksın."
|
current-floor: "&eŞu anda bulunduğunuz kat:"
|
||||||
talisman:
|
click-to-teleport: "&7Bu yere ışınlanmak için &eTıkla:"
|
||||||
angel: "&a&oTılsımın seni düşme hasarından kurtardı"
|
enter-name: "&7Lütfen sohbette yeni katınız için bir ad yazın. &r(Renk kodları
|
||||||
anvil: "&a&oTılsım aletinizi kırılmadan kurtardı"
|
destekleniyor!)"
|
||||||
fire: "&a&oTılsımın seni yanarak ölmekten kurtardı"
|
named: "&2Bu kat başarıyla isimlendirildi: &r%floor%"
|
||||||
hunter: "&a&oTılsımın ganimetini ikiye katladı"
|
TELEPORTER:
|
||||||
knight: "&a&oTılsımın sana 5 Saniye Yenilenme verdi"
|
teleporting: "&3Işınlanılıyor..."
|
||||||
lava: "&a&oTılsımın seni yanarak ölmekten kurtardı"
|
teleported: "&3Işınlanıldı!"
|
||||||
magician: "&a&oTılsımın sana fazladan bir Büyü verdi"
|
cancelled: "&4Işınlanma İptal Edildi!"
|
||||||
miner: "&a&oTılsımın madenini ikiye katladı"
|
invulnerability: "&b&l30 saniye boyunca dokunulmazsın!"
|
||||||
traveller: "&a&oTılsımın sana bir Hız Artışı verdi"
|
gui:
|
||||||
warrior: "&a&oTılsımın bir süreliğine seni güçlendirdi"
|
title: Yer noktaların
|
||||||
water: "&a&oTılsımın seni boğulmaktan kurtardı"
|
tooltip: Işınlanmak için tıklayın
|
||||||
whirlwind: "&a&oTılsımın Mermiyi yansıttı"
|
time: Tahmini süre
|
||||||
wizard: "&a&oTılsımın sana daha yüksek seviye Servet verdi ama başka bir Büyünün
|
CARGO_NODES:
|
||||||
seviyesini düşürmüş olabilir."
|
must-be-placed: "&4Mutlaka bir sandık veya makineye bağlanmalı!"
|
||||||
unknown-player: "&4Bilinmeyen oyuncu: &c%player%"
|
GPS_CONTROL_PANEL:
|
||||||
unlocked: '&bKilidini açtın &7"%research%"'
|
title: GPS - Kontrol Paneli
|
||||||
usage: "&4Kullanış: &c%usage%"
|
transmitters: Verici Genel Bakışı
|
||||||
miner:
|
waypoints: Yer Noktası Genel Bakışı
|
||||||
no-ores: "&eÜzgünüm, yakınlarda herhangi bir cevher bulamadım!"
|
INDUSTRIAL_MINER:
|
||||||
|
no-fuel: "&cIndustrial Miner'ınızın yakıtı bitti! Yukarıdaki sandığa yakıt koyun."
|
||||||
|
piston-facing: "&cIndustrial Miner'ınızın pistonu yukarıya bakmalı!"
|
||||||
|
piston-space: "&cHer iki pistonun da üstü boş olmalı!"
|
||||||
|
destroyed: "&cIndustrial Miner'ınız yok edilmiş."
|
||||||
|
already-running: "&cBu Industrial Miner zaten çalışıyor!"
|
||||||
|
full-chest: "&cIndustrial Miner'ınızın sandığı dolu!"
|
||||||
|
no-permission: "&4Bir Industrial Miner kullanmak için yetkili değilsin!"
|
||||||
|
finished: "&eIndustrial Miner'ınızın işi bitti! Toplamda %ores% kadar maden buldu!"
|
||||||
|
anvil:
|
||||||
|
not-working: "&4Slimefun eşyalarını örste kullanamazsın!"
|
||||||
|
backpack:
|
||||||
|
already-open: "&cÜzgünüm, bu Sırt Çantası başka bir yerde açık!"
|
||||||
|
no-stack: "&cSırt Çantalarını istifleyemezsiniz"
|
||||||
workbench:
|
workbench:
|
||||||
not-enhanced: "&4Slimefun Eşyalarını normal bir üretim masasında kullanamazsınız"
|
not-enhanced: "&4Slimefun Eşyalarını normal bir üretim masasında kullanamazsınız"
|
||||||
|
gps:
|
||||||
|
deathpoint: "&4Ölüm Noktası &7%date%"
|
||||||
|
waypoint:
|
||||||
|
new: "&eLütfen sohbette yeni yer noktanız için bir ad yazın. &7(Renk Kodları destekleniyor!)"
|
||||||
|
added: "&aYeni bir yer noktası başarıyla eklendi"
|
||||||
|
max: "&4Maksimum yer noktası sayısına ulaştınız"
|
||||||
|
insufficient-complexity:
|
||||||
|
- "&4Yetersiz GPS Ağ Gücü: &c%complexity%"
|
||||||
|
- "&4a) Henüz bir GPS Ağı kurulumunuz yok"
|
||||||
|
- "&4b) GPS Ağınız yeterince güçlü değil"
|
||||||
|
geo:
|
||||||
|
scan-required: "&4GEO-Taraması gerekli! &cİlk önce bir GEO-Tarayıcı kullanarak
|
||||||
|
bu bölgeyi tarayın!"
|
||||||
|
inventory:
|
||||||
|
no-access: "&4Bu bloğa erişmenize izin verilmiyor"
|
||||||
|
android:
|
||||||
|
started: "&7Androidiniz senaryoyu uygulamaya devam ediyor"
|
||||||
|
stopped: "&7Androidiniz senaryoyu duraklattı"
|
||||||
|
scripts:
|
||||||
|
already-uploaded: "&4Bu senaryo zaten yüklendi."
|
||||||
|
instructions:
|
||||||
|
START: "&2Senaryoyu başlat"
|
||||||
|
REPEAT: "&9Senaryoyu Tekrar Et"
|
||||||
|
WAIT: "&e0.5s Bekle"
|
||||||
|
GO_FORWARD: "&7İleri Git"
|
||||||
|
GO_UP: "&7Yukarı Çık"
|
||||||
|
GO_DOWN: "&7Aşağıya İn"
|
||||||
|
TURN_LEFT: "&7Sola Dön"
|
||||||
|
TURN_RIGHT: "&7Sağa Dön"
|
||||||
|
DIG_UP: "&bYukarıyı Kaz"
|
||||||
|
DIG_FORWARD: "&bİleriyi Kaz"
|
||||||
|
DIG_DOWN: "&bAltını Kaz"
|
||||||
|
MOVE_AND_DIG_UP: "&bİlerle ve Yukarıyı Kaz"
|
||||||
|
MOVE_AND_DIG_FORWARD: "&bİlerle ve İleriyi Kaz"
|
||||||
|
MOVE_AND_DIG_DOWN: "&bİlerle ve Altını Kaz"
|
||||||
|
ATTACK_MOBS_ANIMALS: "&4Saldır &c(Canavarlar & Hayvanlar)"
|
||||||
|
ATTACK_MOBS: "&4Saldır &c(Canavarlar)"
|
||||||
|
ATTACK_ANIMALS: "&4Saldır &c(Hayvanlar)"
|
||||||
|
ATTACK_ANIMALS_ADULT: "&4Saldır &c(Hayvanlar &7[Yetişkin]&c)"
|
||||||
|
CHOP_TREE: "&cKes ve Ek"
|
||||||
|
CATCH_FISH: "&bBalık Tut"
|
||||||
|
FARM_FORWARD: "&bTopla ve Ek"
|
||||||
|
FARM_DOWN: "&bToplama ve Ekim &7(Altındaki blok)"
|
||||||
|
FARM_EXOTIC_FORWARD: "&bGelişmişce Topla ve Ek"
|
||||||
|
FARM_EXOTIC_DOWN: "&bGelişmişce Topla ve Ek &7(Altındaki blok)"
|
||||||
|
INTERFACE_ITEMS: "&9Envanter İçeriğini öndeki Arayüze aktar"
|
||||||
|
INTERFACE_FUEL: "&cÖndeki Arayüzden Yakıt çek"
|
||||||
|
enter-name:
|
||||||
|
-
|
||||||
|
- "&eLütfen senaryonuz için bir ad yazınız"
|
||||||
|
uploaded:
|
||||||
|
- "&bYükleniyor..."
|
||||||
|
- "&aSenaryon başarıyla yüklendi!"
|
||||||
|
rating:
|
||||||
|
own: "&4Kendi senaryonu oylayamazın!"
|
||||||
|
already: "&4Bu senaryo için zaten oy kullandın!"
|
||||||
|
editor: Senaryo Editörü
|
||||||
|
languages:
|
||||||
|
default: Sunucu Varsayılanı
|
||||||
|
en: İngilizce
|
||||||
|
de: Almanca
|
||||||
|
fr: Fransızca
|
||||||
|
it: İtalyanca
|
||||||
|
es: İspanyolca
|
||||||
|
pl: Lehçe
|
||||||
|
sv: İsveççe
|
||||||
|
nl: Flemenkçe
|
||||||
|
cs: Çekce
|
||||||
|
hu: Macarca
|
||||||
|
lv: Letonyaca
|
||||||
|
ru: Rusça
|
||||||
|
sk: Slovakça
|
||||||
|
zh-TW: Çince (Tayvan)
|
||||||
|
vi: Vietnamca
|
||||||
|
id: Endonezyaca
|
||||||
|
zh-CN: Çince (Çin)
|
||||||
|
el: Yunanca
|
||||||
|
he: İbranice
|
||||||
|
ar: Arapça
|
||||||
|
af: Afrikanca
|
||||||
|
da: Danca
|
||||||
|
fi: Fince
|
||||||
|
uk: Ukraynaca
|
||||||
|
ms: Malayca
|
||||||
|
'no': Norveçce
|
||||||
|
ja: Japonca
|
||||||
|
fa: Persçe
|
||||||
|
th: Tayca
|
||||||
|
ro: Romanca
|
||||||
|
pt: Portekizce (Portekiz)
|
||||||
|
pt-BR: Portekizce (Brezilya)
|
||||||
|
bg: Bulgarca
|
||||||
|
ko: Korece
|
||||||
|
tr: Türkçe
|
||||||
|
hr: Hırvatça
|
||||||
|
mk: Makedonca
|
||||||
|
sr: Sırpça
|
||||||
|
be: Belarusça
|
||||||
|
tl: Tagalog
|
||||||
|
miner:
|
||||||
|
no-ores: "&eÜzgünüm, yakınlarda herhangi bir cevher bulamadım!"
|
||||||
|
@ -1,238 +1,133 @@
|
|||||||
---
|
---
|
||||||
android:
|
|
||||||
scripts:
|
|
||||||
already-uploaded: "&4这个脚本已经上传过了."
|
|
||||||
editor: 脚本编辑器
|
|
||||||
enter-name:
|
|
||||||
-
|
|
||||||
- "&e给你的脚本起个名字吧"
|
|
||||||
instructions:
|
|
||||||
ATTACK_ANIMALS: "&4攻击 &c(动物)"
|
|
||||||
ATTACK_ANIMALS_ADULT: "&4攻击 &c(成年动物)"
|
|
||||||
ATTACK_MOBS: "&4攻击 &c(怪物)"
|
|
||||||
ATTACK_MOBS_ANIMALS: "&4攻击 &c(怪物 & 动物)"
|
|
||||||
CATCH_FISH: "&b钓鱼"
|
|
||||||
CHOP_TREE: "&c砍树并补种树苗"
|
|
||||||
DIG_DOWN: "&b向下挖"
|
|
||||||
DIG_FORWARD: "&b向前挖"
|
|
||||||
DIG_UP: "&b向上挖"
|
|
||||||
FARM_DOWN: "&b自动采收并补种下面的作物"
|
|
||||||
FARM_EXOTIC_DOWN: "&b自动采收并补种下面的作物 &7(支持异域花园植物)"
|
|
||||||
FARM_EXOTIC_FORWARD: "&b自动采收并补种作物 &7(支持异域花园植物)"
|
|
||||||
FARM_FORWARD: "&b自动采收并补种作物"
|
|
||||||
GO_DOWN: "&7向下走"
|
|
||||||
GO_FORWARD: "&7向前走"
|
|
||||||
GO_UP: "&7向上走"
|
|
||||||
INTERFACE_FUEL: "&c从面前的容器中拿出燃料"
|
|
||||||
INTERFACE_ITEMS: "&9将物品栏里的物品放入面前的容器"
|
|
||||||
MOVE_AND_DIG_DOWN: "&b向下挖并移动"
|
|
||||||
MOVE_AND_DIG_FORWARD: "&b向前挖并移动"
|
|
||||||
MOVE_AND_DIG_UP: "&b向上挖并移动"
|
|
||||||
REPEAT: "&9重复运行脚本"
|
|
||||||
START: "&2运行脚本"
|
|
||||||
TURN_LEFT: "&7左转"
|
|
||||||
TURN_RIGHT: "&7右转"
|
|
||||||
WAIT: "&e等待 0.5s"
|
|
||||||
rating:
|
|
||||||
already: "&4你已经给这个脚本留下评价了!"
|
|
||||||
own: "&4你不能评价你自己的脚本!"
|
|
||||||
uploaded:
|
|
||||||
- "&b上传中..."
|
|
||||||
- "&a脚本上传成功!"
|
|
||||||
started: "&7你的机器人开始运行脚本"
|
|
||||||
stopped: "&7你的机器人暂停运行了脚本"
|
|
||||||
anvil:
|
|
||||||
not-working: "&4你不能在铁砧里使用 Slimefun 的物品"
|
|
||||||
backpack:
|
|
||||||
already-open: "&c抱歉, 这个背包已在别处打开了!"
|
|
||||||
no-stack: "&c你不能同时手持两个背包"
|
|
||||||
commands:
|
commands:
|
||||||
backpack:
|
help: 展示此帮助页面
|
||||||
backpack-does-not-exist: "&4你指定的背包不存在!"
|
|
||||||
description: 获取你其中一个背包的拷贝
|
|
||||||
invalid-id: "&4背包 ID 必须为非负数!"
|
|
||||||
player-never-joined: "&4找不到叫这个名字的玩家!"
|
|
||||||
restored-backpack-given: "&a你的背包已被恢复并且已经放入了你的物品栏!"
|
|
||||||
cheat: 使用作弊模式获取 Slimefun 的物品
|
cheat: 使用作弊模式获取 Slimefun 的物品
|
||||||
give: 给某人 Slimefun 物品
|
give: 给某人 Slimefun 物品
|
||||||
guide: 给你自己一本 Slimefun 指南
|
guide: 给你自己一本 Slimefun 指南
|
||||||
help: 展示此帮助页面
|
timings: 查看关于 Slimefun 的耗能信息
|
||||||
|
teleporter: 查看其他玩家的公开传送点
|
||||||
|
versions: 列出已安装的扩展插件
|
||||||
|
search: 搜索 Slimefun 物品
|
||||||
open_guide: 使用命令打开 Slimefun 指南
|
open_guide: 使用命令打开 Slimefun 指南
|
||||||
|
stats: 查看玩家的统计数据
|
||||||
research:
|
research:
|
||||||
description: 解锁/重置玩家的研究
|
description: 解锁/重置玩家的研究
|
||||||
reset: "&c你已重置了 %player% 的所有研究"
|
reset: "&c你已重置了 %player% 的所有研究"
|
||||||
reset-target: "&c你的所有研究已被重置"
|
reset-target: "&c你的所有研究已被重置"
|
||||||
search: 搜索 Slimefun 物品
|
backpack:
|
||||||
stats: 查看玩家的统计数据
|
description: 获取你其中一个背包的拷贝
|
||||||
teleporter: 查看其他玩家的公开传送点
|
invalid-id: "&4背包 ID 必须为非负数!"
|
||||||
timings: 查看关于 Slimefun 的耗能信息
|
player-never-joined: "&4找不到叫这个名字的玩家!"
|
||||||
versions: 列出已安装的扩展插件
|
backpack-does-not-exist: "&4你指定的背包不存在!"
|
||||||
gps:
|
restored-backpack-given: "&a你的背包已被恢复并且已经放入了你的物品栏!"
|
||||||
deathpoint: "&4死亡地点 &7%date%"
|
|
||||||
geo:
|
|
||||||
scan-required: "&4需要先进行 GEO 地形扫描! &c请先使用 GEO 地形扫描器!"
|
|
||||||
insufficient-complexity:
|
|
||||||
- "&4GPS网络复杂度不足: &c%complexity%"
|
|
||||||
- "&4a) 你还没有设置一个 GPS 网络"
|
|
||||||
- "&4b) 你的 GPS 网络复杂度不够, 多放置几个 GPS 信号发射机"
|
|
||||||
waypoint:
|
|
||||||
added: "&a成功添加了新的传送点"
|
|
||||||
max: "&4你已到达设置传送点个数的最大上限"
|
|
||||||
new: "&e给你的路径点起个名字吧 &7(支持彩色代码!)"
|
|
||||||
guide:
|
guide:
|
||||||
back:
|
search:
|
||||||
guide: 返回 Slimefun 指南
|
message: "&b你想要搜索什么?"
|
||||||
settings: 返回设置面板
|
name: "&7搜索..."
|
||||||
title: 返回
|
tooltip: "&b单击搜索物品"
|
||||||
|
inventory: '正在搜索: %item%'
|
||||||
|
lore:
|
||||||
|
- "&b你想要搜索什么?"
|
||||||
|
- "&7将要搜索的物品的名字输入在聊天栏上"
|
||||||
cheat:
|
cheat:
|
||||||
no-multiblocks: "&4你不能在作弊模式下直接获得多方块结构的机器, 你必须自己建造!"
|
no-multiblocks: "&4你不能在作弊模式下直接获得多方块结构的机器, 你必须自己建造!"
|
||||||
credits:
|
|
||||||
commit: 提交
|
|
||||||
commits: 提交次数
|
|
||||||
profile-link: 单击访问TA们的 Github 个人主页
|
|
||||||
roles:
|
|
||||||
developer: "&6开发者"
|
|
||||||
resourcepack: "&c材质制作者"
|
|
||||||
translator: "&9翻译者"
|
|
||||||
wiki: "&3Wiki 编辑者"
|
|
||||||
languages:
|
languages:
|
||||||
|
updated: "&a你的语言已设为: &b%lang%"
|
||||||
|
translations:
|
||||||
|
name: "&a少了些什么?"
|
||||||
|
lore: 单击添加你自己的翻译
|
||||||
select: 单击选中此语言
|
select: 单击选中此语言
|
||||||
select-default: 单击选中默认语言
|
select-default: 单击选中默认语言
|
||||||
selected-language: '目前使用的语言:'
|
selected-language: '目前使用的语言:'
|
||||||
translations:
|
title:
|
||||||
lore: 单击添加你自己的翻译
|
main: Slimefun 指南
|
||||||
name: "&a少了些什么?"
|
settings: 设置 & 关于
|
||||||
updated: "&a你的语言已设为: &b%lang%"
|
languages: 选择你想要的语言
|
||||||
|
credits: Slimefun4 贡献者
|
||||||
|
wiki: Slimefun4 维基
|
||||||
|
addons: Slimefun4 扩展
|
||||||
|
bugs: 问题反馈
|
||||||
|
source: 源代码
|
||||||
|
credits:
|
||||||
|
commit: 提交
|
||||||
|
commits: 提交次数
|
||||||
|
roles:
|
||||||
|
developer: "&6开发者"
|
||||||
|
wiki: "&3Wiki 编辑者"
|
||||||
|
resourcepack: "&c材质制作者"
|
||||||
|
translator: "&9翻译者"
|
||||||
|
profile-link: 单击访问TA们的 Github 个人主页
|
||||||
|
pages:
|
||||||
|
previous: 上一页
|
||||||
|
next: 下一页
|
||||||
|
tooltips:
|
||||||
|
open-category: 单击打开
|
||||||
|
versions-notice: 在反馈问题时这些很重要!
|
||||||
|
wiki: 在官方 Slimefun 维基上查看此物品
|
||||||
|
recipes:
|
||||||
|
machine: 此机器可用的合成配方
|
||||||
|
miner: 此采矿机可以获得的资源
|
||||||
|
generator: 可用的燃料种类
|
||||||
|
gold-pan: 你可以获得的资源
|
||||||
|
back:
|
||||||
|
title: 返回
|
||||||
|
guide: 返回 Slimefun 指南
|
||||||
|
settings: 返回设置面板
|
||||||
locked: 已锁定
|
locked: 已锁定
|
||||||
locked-category:
|
locked-category:
|
||||||
- 为了解锁这一类别
|
- 为了解锁这一类别
|
||||||
- 你需要先解锁以下
|
- 你需要先解锁以下
|
||||||
- 类别里的所有物品
|
- 类别里的所有物品
|
||||||
pages:
|
|
||||||
next: 下一页
|
|
||||||
previous: 上一页
|
|
||||||
search:
|
|
||||||
inventory: '正在搜索: %item%'
|
|
||||||
lore:
|
|
||||||
- "&b你想要搜索什么?"
|
|
||||||
- "&7将要搜索的物品的名字输入在聊天栏上"
|
|
||||||
message: "&b你想要搜索什么?"
|
|
||||||
name: "&7搜索..."
|
|
||||||
tooltip: "&b单击搜索物品"
|
|
||||||
title:
|
|
||||||
addons: Slimefun4 扩展
|
|
||||||
bugs: 问题反馈
|
|
||||||
credits: Slimefun4 贡献者
|
|
||||||
languages: 选择你想要的语言
|
|
||||||
main: Slimefun 指南
|
|
||||||
settings: 设置 & 关于
|
|
||||||
source: 源代码
|
|
||||||
wiki: Slimefun4 维基
|
|
||||||
tooltips:
|
|
||||||
open-category: 单击打开
|
|
||||||
recipes:
|
|
||||||
generator: 可用的燃料种类
|
|
||||||
gold-pan: 你可以获得的资源
|
|
||||||
machine: 此机器可用的合成配方
|
|
||||||
miner: 此采矿机可以获得的资源
|
|
||||||
versions-notice: 在反馈问题时这些很重要!
|
|
||||||
wiki: 在官方 Slimefun 维基上查看此物品
|
|
||||||
inventory:
|
|
||||||
no-access: "&4你没有权限使用这个方块"
|
|
||||||
languages:
|
|
||||||
af: 南非语
|
|
||||||
ar: 阿拉伯语
|
|
||||||
be: 白俄罗斯语
|
|
||||||
bg: 保加利亚语
|
|
||||||
cs: 捷克语
|
|
||||||
da: 丹麦语
|
|
||||||
de: 德语
|
|
||||||
default: 服务器默认语言
|
|
||||||
el: 希腊语
|
|
||||||
en: 英语
|
|
||||||
es: 西班牙语
|
|
||||||
fa: 波斯语
|
|
||||||
fi: 芬兰语
|
|
||||||
fr: 法语
|
|
||||||
he: 希伯来语
|
|
||||||
hr: 克罗地亚语
|
|
||||||
hu: 匈牙利语
|
|
||||||
id: 印尼语
|
|
||||||
it: 意大利语
|
|
||||||
ja: 日语
|
|
||||||
ko: 韩语
|
|
||||||
lv: 拉脱维亚语
|
|
||||||
mk: 马其顿语
|
|
||||||
ms: 马来西亚语
|
|
||||||
nl: 荷兰语
|
|
||||||
'no': 挪威语
|
|
||||||
pl: 波兰语
|
|
||||||
pt: 葡萄牙语 (葡萄牙)
|
|
||||||
pt-BR: 葡萄牙语 (巴西)
|
|
||||||
ro: 罗马尼亚语
|
|
||||||
ru: 俄语
|
|
||||||
sk: 斯洛伐克文
|
|
||||||
sr: 塞尔维亚语
|
|
||||||
sv: 瑞典语
|
|
||||||
th: 泰语
|
|
||||||
tr: 土耳其语
|
|
||||||
uk: 乌克兰语
|
|
||||||
vi: 越南文
|
|
||||||
zh-CN: 简体中文 (中国)
|
|
||||||
zh-TW: 繁体中文 (台湾)
|
|
||||||
machines:
|
|
||||||
ANCIENT_ALTAR:
|
|
||||||
not-enough-pedestals: "&4古代基座不足. 目前已摆放的基座数: &c(%pedestals% / 8)"
|
|
||||||
unknown-catalyst: "&4无效的催化剂! &c请按照合成配方正确摆放物品!"
|
|
||||||
unknown-recipe: "&4未知合成表! &c请使用正确的合成配方!"
|
|
||||||
ANCIENT_PEDESTAL:
|
|
||||||
obstructed: "&4基座被挡住了! &c把基座上面的东西移开!"
|
|
||||||
CARGO_NODES:
|
|
||||||
must-be-placed: "&4必须放置在箱子或机器上!"
|
|
||||||
ELEVATOR:
|
|
||||||
click-to-teleport: "&e单击 &7传送至楼层:"
|
|
||||||
current-floor: "&e你现在所在的楼层:"
|
|
||||||
enter-name: "&7请为你的楼层起个名字吧! &r(支持颜色代码)"
|
|
||||||
named: "&2成功将此层命名为: &r%floor%"
|
|
||||||
no-destinations: "&4找不到目的地"
|
|
||||||
pick-a-floor: "&3- 选择一个楼层 -"
|
|
||||||
full-inventory: "&e抱歉, 物品栏已经满了!"
|
|
||||||
GPS_CONTROL_PANEL:
|
|
||||||
title: GPS - 控制面板
|
|
||||||
transmitters: 信号发射器概览
|
|
||||||
waypoints: 传送点列表
|
|
||||||
HOLOGRAM_PROJECTOR:
|
|
||||||
enter-text: "&7请写下想显示在全息文本上的话. &r(支持颜色代码)"
|
|
||||||
inventory-title: 全息图像编辑器
|
|
||||||
ignition-chamber-no-flint: "&c自动点火机缺少打火石."
|
|
||||||
INDUSTRIAL_MINER:
|
|
||||||
already-running: "&c这个工业矿机正在运行!"
|
|
||||||
destroyed: "&c你的工业矿机被拆除了."
|
|
||||||
finished: "&e你的工业矿机采矿已完成! 总共开采了 %ores% 个矿石!"
|
|
||||||
full-chest: "&c你的工业矿机的箱子已经满了!"
|
|
||||||
no-fuel: "&c你的工业矿机没有燃料了! 将燃料放入它上面的箱子里."
|
|
||||||
no-permission: "&4你没有权限在此操作此工业矿机!"
|
|
||||||
piston-facing: "&c你的工业矿机需要放置一个向上的活塞!"
|
|
||||||
piston-space: "&c两个活塞的上方需要没有方块阻挡!"
|
|
||||||
in-use: "&c这个机器正在被其他玩家使用."
|
|
||||||
pattern-not-found: "&e抱歉, 你记错合成表了吧. 这不是一个正确的合成配方, 请检查发射器里放置物品的顺序."
|
|
||||||
TELEPORTER:
|
|
||||||
cancelled: "&4传送被取消!"
|
|
||||||
gui:
|
|
||||||
time: 预计时间
|
|
||||||
title: 你的传送点
|
|
||||||
tooltip: 单击传送
|
|
||||||
invulnerability: "&b&l你获得了 30 秒的无敌效果!"
|
|
||||||
teleported: "&3传送成功!"
|
|
||||||
teleporting: "&3传送中..."
|
|
||||||
unknown-material: "&e抱歉, 我无法识别在发射器里的物品. 请按照合成配方放置物品."
|
|
||||||
wrong-item: "&e抱歉, 我无法识别你右键的物品. 检查指南书看看哪些物品可以使用."
|
|
||||||
messages:
|
messages:
|
||||||
cannot-place: "&c你不能在这里放置方块!"
|
not-researched: "&4你没有足够的学识来理解它"
|
||||||
diet-cookie: "&e你感觉变轻了..."
|
not-enough-xp: "&4你没有足够的经验来解锁这个研究"
|
||||||
|
unlocked: '&b成功解锁研究 &7"%research%"'
|
||||||
|
only-players: "&4这个指令只能在游戏内使用"
|
||||||
|
unknown-player: "&4未知玩家: &c%player%"
|
||||||
|
no-permission: "&4你没有足够的权限做这个"
|
||||||
|
usage: "&4用法: &c%usage%"
|
||||||
|
not-online: "&4%player% &c不在线"
|
||||||
|
not-valid-item: "&4%item% &c不是一个有效的物品名!"
|
||||||
|
not-valid-amount: "&4%amount% &ci不是一个有效的数字 : 它必须大于 0!"
|
||||||
|
given-item: '&b你获得了 &a%amount% &7"%item%&7"'
|
||||||
|
give-item: '&b成功给予玩家 %player% &a%amount% &7"%item%&7"'
|
||||||
|
not-valid-research: "&4%research% &c不是一个有效的研究名!"
|
||||||
|
give-research: '&b你成功解锁了玩家 %player% 的研究 &7"%research%&7"'
|
||||||
|
hungry: "&c你太饿了, 先吃点东西再试试吧!"
|
||||||
|
mode-change: "&b%device% 的模式已切换为: &9%mode%"
|
||||||
disabled-in-world: "&4&l这个物品在此世界已被禁用"
|
disabled-in-world: "&4&l这个物品在此世界已被禁用"
|
||||||
disabled-item: "&4&l这个物品已经被禁用了! 你是怎么得到它的?"
|
disabled-item: "&4&l这个物品已经被禁用了! 你是怎么得到它的?"
|
||||||
|
no-tome-yourself: "&c你不能对你自己使用 &4学识巨著 &c..."
|
||||||
|
multimeter: "&b已储存的能源: &3%stored% &b/ &3%capacity%"
|
||||||
|
talisman:
|
||||||
|
anvil: "&a&o你的护身符使你的工具免于损坏"
|
||||||
|
miner: "&a&o你的护身符使矿物双倍掉落了"
|
||||||
|
hunter: "&a&o你的护身符使掉落物双倍掉落了"
|
||||||
|
lava: "&a&o你的护身符将你从岩浆中救了出来"
|
||||||
|
water: "&a&o你的护身符使你免于溺水"
|
||||||
|
angel: "&a&o你的护身符使你在信仰之跃时不受伤害"
|
||||||
|
fire: "&a&o你的护身符使你免受火焰伤害"
|
||||||
|
magician: "&a&o你的护身符赠送了你额外的附魔"
|
||||||
|
traveller: "&a&o你的护身符让你跑起来更快了"
|
||||||
|
warrior: "&a&o你的护身符使你在一段时间内变强了"
|
||||||
|
knight: "&a&o你的护身符给予了你 5 秒的生命恢复"
|
||||||
|
whirlwind: "&a&o你的护身符反弹了所有的弹射物"
|
||||||
|
wizard: "&a&o你的护身符使一个附魔的等级提高了, 同时其他附魔等级将会下降"
|
||||||
|
soulbound-rune:
|
||||||
|
fail: "&c一次只能灵魂绑定一个物品."
|
||||||
|
success: "&a物品绑定成功! 在你死亡后此物品将不会掉落."
|
||||||
|
research:
|
||||||
|
start: "&7古老的灵魂正向你诉说神秘的话语!"
|
||||||
|
progress: "&7你开始慢慢理解研究 &b%research% &e(%progress%)"
|
||||||
fire-extinguish: "&7你灭掉了身上的火"
|
fire-extinguish: "&7你灭掉了身上的火"
|
||||||
|
cannot-place: "&c你不能在这里放置方块!"
|
||||||
|
no-pvp: "&c你不能在这里 PVP!"
|
||||||
|
radiation: "&4你已经暴露在致命的辐射之下! &c快把辐射物品丢掉或者穿上防化服!"
|
||||||
|
opening-guide: "&b正在打开指南书, 请稍等..."
|
||||||
|
opening-backpack: "&b正在打开背包, 请稍等...."
|
||||||
|
no-iron-golem-heal: "&c这不是铁锭. 你不能用这个治疗铁傀儡!"
|
||||||
|
link-prompt: "&e单击此处:"
|
||||||
|
diet-cookie: "&e你感觉变轻了..."
|
||||||
fortune-cookie:
|
fortune-cookie:
|
||||||
- "&7救救我! 我被困在了幸运饼干工厂里!"
|
- "&7救救我! 我被困在了幸运饼干工厂里!"
|
||||||
- "&7你明天将会死在... 苦力怕的手下"
|
- "&7你明天将会死在... 苦力怕的手下"
|
||||||
@ -244,51 +139,161 @@ messages:
|
|||||||
- "&742. 答案是 42."
|
- "&742. 答案是 42."
|
||||||
- "&7一天一 Walshy, 麻烦远离我."
|
- "&7一天一 Walshy, 麻烦远离我."
|
||||||
- "&7永远不要直接往下挖!"
|
- "&7永远不要直接往下挖!"
|
||||||
give-item: '&b成功给予玩家 %player% &a%amount% &7"%item%&7"'
|
- "&7只是点皮肉伤!"
|
||||||
given-item: '&b你获得了 &a%amount% &7"%item%&7"'
|
- "&7要总是看着生活中光明的一面!"
|
||||||
give-research: '&b你成功解锁了玩家 %player% 的研究 &7"%research%&7"'
|
- "&7这一块其实是饼干而不是曲奇"
|
||||||
hungry: "&c你太饿了, 先吃点东西再试试吧!"
|
- "&7霓虹灯亮起来了!"
|
||||||
link-prompt: "&e单击此处:"
|
machines:
|
||||||
mode-change: "&b%device% 的模式已切换为: &9%mode%"
|
pattern-not-found: "&e抱歉, 你记错合成表了吧. 这不是一个正确的合成配方, 请检查发射器里放置物品的顺序."
|
||||||
multimeter: "&b已储存的能源: &3%stored% &b/ &3%capacity%"
|
unknown-material: "&e抱歉, 我无法识别在发射器里的物品. 请按照合成配方放置物品."
|
||||||
no-iron-golem-heal: "&c这不是铁锭. 你不能用这个治疗铁傀儡!"
|
wrong-item: "&e抱歉, 我无法识别你右键的物品. 检查指南书看看哪些物品可以使用."
|
||||||
no-permission: "&4你没有足够的权限做这个"
|
full-inventory: "&e抱歉, 物品栏已经满了!"
|
||||||
no-pvp: "&c你不能在这里 PVP!"
|
in-use: "&c这个机器正在被其他玩家使用."
|
||||||
not-enough-xp: "&4你没有足够的经验来解锁这个研究"
|
ignition-chamber-no-flint: "&c自动点火机缺少打火石."
|
||||||
no-tome-yourself: "&c你不能对你自己使用 &4学识巨著 &c..."
|
ANCIENT_ALTAR:
|
||||||
not-online: "&4%player% &c不在线"
|
not-enough-pedestals: "&4古代基座不足. 目前已摆放的基座数: &c(%pedestals% / 8)"
|
||||||
not-researched: "&4你没有足够的学识来理解它"
|
unknown-catalyst: "&4无效的催化剂! &c请按照合成配方正确摆放物品!"
|
||||||
not-valid-amount: "&4%amount% &ci不是一个有效的数字 : 它必须大于 0!"
|
unknown-recipe: "&4未知合成表! &c请使用正确的合成配方!"
|
||||||
not-valid-item: "&4%item% &c不是一个有效的物品名!"
|
ANCIENT_PEDESTAL:
|
||||||
not-valid-research: "&4%research% &c不是一个有效的研究名!"
|
obstructed: "&4基座被挡住了! &c把基座上面的东西移开!"
|
||||||
only-players: "&4这个指令只能在游戏内使用"
|
HOLOGRAM_PROJECTOR:
|
||||||
opening-backpack: "&b正在打开背包, 请稍等...."
|
enter-text: "&7请写下想显示在全息文本上的话. &r(支持颜色代码)"
|
||||||
opening-guide: "&b正在打开指南书, 请稍等..."
|
inventory-title: 全息图像编辑器
|
||||||
radiation: "&4你已经暴露在致命的辐射之下! &c快把辐射物品丢掉或者穿上防化服!"
|
ELEVATOR:
|
||||||
research:
|
no-destinations: "&4找不到目的地"
|
||||||
progress: "&7你开始慢慢理解研究 &b%research% &e(%progress%)"
|
pick-a-floor: "&3- 选择一个楼层 -"
|
||||||
start: "&7古老的灵魂正向你诉说神秘的话语!"
|
current-floor: "&e你现在所在的楼层:"
|
||||||
soulbound-rune:
|
click-to-teleport: "&e单击 &7传送至楼层:"
|
||||||
fail: "&c一次只能灵魂绑定一个物品."
|
enter-name: "&7请为你的楼层起个名字吧! &r(支持颜色代码)"
|
||||||
success: "&a物品绑定成功! 在你死亡后此物品将不会掉落."
|
named: "&2成功将此层命名为: &r%floor%"
|
||||||
talisman:
|
TELEPORTER:
|
||||||
angel: "&a&o你的护身符使你在信仰之跃时不受伤害"
|
teleporting: "&3传送中..."
|
||||||
anvil: "&a&o你的护身符使你的工具免于损坏"
|
teleported: "&3传送成功!"
|
||||||
fire: "&a&o你的护身符使你免受火焰伤害"
|
cancelled: "&4传送被取消!"
|
||||||
hunter: "&a&o你的护身符使掉落物双倍掉落了"
|
invulnerability: "&b&l你获得了 30 秒的无敌效果!"
|
||||||
knight: "&a&o你的护身符给予了你 5 秒的生命恢复"
|
gui:
|
||||||
lava: "&a&o你的护身符将你从岩浆中救了出来"
|
title: 你的传送点
|
||||||
magician: "&a&o你的护身符赠送了你额外的附魔"
|
tooltip: 单击传送
|
||||||
miner: "&a&o你的护身符使矿物双倍掉落了"
|
time: 预计时间
|
||||||
traveller: "&a&o你的护身符让你跑起来更快了"
|
CARGO_NODES:
|
||||||
warrior: "&a&o你的护身符使你在一段时间内变强了"
|
must-be-placed: "&4必须放置在箱子或机器上!"
|
||||||
water: "&a&o你的护身符使你免于溺水"
|
GPS_CONTROL_PANEL:
|
||||||
whirlwind: "&a&o你的护身符反弹了所有的弹射物"
|
title: GPS - 控制面板
|
||||||
wizard: "&a&o你的护身符使一个附魔的等级提高了, 同时其他附魔等级将会下降"
|
transmitters: 信号发射器概览
|
||||||
unknown-player: "&4未知玩家: &c%player%"
|
waypoints: 传送点列表
|
||||||
unlocked: '&b成功解锁研究 &7"%research%"'
|
INDUSTRIAL_MINER:
|
||||||
usage: "&4用法: &c%usage%"
|
no-fuel: "&c你的工业矿机没有燃料了! 将燃料放入它上面的箱子里."
|
||||||
miner:
|
piston-facing: "&c你的工业矿机需要放置一个向上的活塞!"
|
||||||
no-ores: "&e抱歉, 周围找不到矿石了!"
|
piston-space: "&c两个活塞的上方需要没有方块阻挡!"
|
||||||
|
destroyed: "&c你的工业矿机被拆除了."
|
||||||
|
already-running: "&c这个工业矿机正在运行!"
|
||||||
|
full-chest: "&c你的工业矿机的箱子已经满了!"
|
||||||
|
no-permission: "&4你没有权限在此操作此工业矿机!"
|
||||||
|
finished: "&e你的工业矿机采矿已完成! 总共开采了 %ores% 个矿石!"
|
||||||
|
anvil:
|
||||||
|
not-working: "&4你不能在铁砧里使用 Slimefun 的物品"
|
||||||
|
backpack:
|
||||||
|
already-open: "&c抱歉, 这个背包已在别处打开了!"
|
||||||
|
no-stack: "&c你不能同时手持两个背包"
|
||||||
workbench:
|
workbench:
|
||||||
not-enhanced: "&4你不能在普通的工作台上使用 Slimefun 物品"
|
not-enhanced: "&4你不能在普通的工作台上使用 Slimefun 物品"
|
||||||
|
gps:
|
||||||
|
deathpoint: "&4死亡地点 &7%date%"
|
||||||
|
waypoint:
|
||||||
|
new: "&e给你的路径点起个名字吧 &7(支持彩色代码!)"
|
||||||
|
added: "&a成功添加了新的传送点"
|
||||||
|
max: "&4你已到达设置传送点个数的最大上限"
|
||||||
|
insufficient-complexity:
|
||||||
|
- "&4GPS网络复杂度不足: &c%complexity%"
|
||||||
|
- "&4a) 你还没有设置一个 GPS 网络"
|
||||||
|
- "&4b) 你的 GPS 网络复杂度不够, 多放置几个 GPS 信号发射机"
|
||||||
|
geo:
|
||||||
|
scan-required: "&4需要先进行 GEO 地形扫描! &c请先使用 GEO 地形扫描器!"
|
||||||
|
inventory:
|
||||||
|
no-access: "&4你没有权限使用这个方块"
|
||||||
|
android:
|
||||||
|
started: "&7你的机器人开始运行脚本"
|
||||||
|
stopped: "&7你的机器人暂停运行了脚本"
|
||||||
|
scripts:
|
||||||
|
already-uploaded: "&4这个脚本已经上传过了."
|
||||||
|
instructions:
|
||||||
|
START: "&2运行脚本"
|
||||||
|
REPEAT: "&9重复运行脚本"
|
||||||
|
WAIT: "&e等待 0.5s"
|
||||||
|
GO_FORWARD: "&7向前走"
|
||||||
|
GO_UP: "&7向上走"
|
||||||
|
GO_DOWN: "&7向下走"
|
||||||
|
TURN_LEFT: "&7左转"
|
||||||
|
TURN_RIGHT: "&7右转"
|
||||||
|
DIG_UP: "&b向上挖"
|
||||||
|
DIG_FORWARD: "&b向前挖"
|
||||||
|
DIG_DOWN: "&b向下挖"
|
||||||
|
MOVE_AND_DIG_UP: "&b向上挖并移动"
|
||||||
|
MOVE_AND_DIG_FORWARD: "&b向前挖并移动"
|
||||||
|
MOVE_AND_DIG_DOWN: "&b向下挖并移动"
|
||||||
|
ATTACK_MOBS_ANIMALS: "&4攻击 &c(怪物 & 动物)"
|
||||||
|
ATTACK_MOBS: "&4攻击 &c(怪物)"
|
||||||
|
ATTACK_ANIMALS: "&4攻击 &c(动物)"
|
||||||
|
ATTACK_ANIMALS_ADULT: "&4攻击 &c(成年动物)"
|
||||||
|
CHOP_TREE: "&c砍树并补种树苗"
|
||||||
|
CATCH_FISH: "&b钓鱼"
|
||||||
|
FARM_FORWARD: "&b自动采收并补种作物"
|
||||||
|
FARM_DOWN: "&b自动采收并补种下面的作物"
|
||||||
|
FARM_EXOTIC_FORWARD: "&b自动采收并补种作物 &7(支持异域花园植物)"
|
||||||
|
FARM_EXOTIC_DOWN: "&b自动采收并补种下面的作物 &7(支持异域花园植物)"
|
||||||
|
INTERFACE_ITEMS: "&9将物品栏里的物品放入面前的容器"
|
||||||
|
INTERFACE_FUEL: "&c从面前的容器中拿出燃料"
|
||||||
|
enter-name:
|
||||||
|
-
|
||||||
|
- "&e给你的脚本起个名字吧"
|
||||||
|
uploaded:
|
||||||
|
- "&b上传中..."
|
||||||
|
- "&a脚本上传成功!"
|
||||||
|
rating:
|
||||||
|
own: "&4你不能评价你自己的脚本!"
|
||||||
|
already: "&4你已经给这个脚本留下评价了!"
|
||||||
|
editor: 脚本编辑器
|
||||||
|
languages:
|
||||||
|
default: 服务器默认语言
|
||||||
|
en: 英语
|
||||||
|
de: 德语
|
||||||
|
fr: 法语
|
||||||
|
it: 意大利语
|
||||||
|
es: 西班牙语
|
||||||
|
pl: 波兰语
|
||||||
|
sv: 瑞典语
|
||||||
|
nl: 荷兰语
|
||||||
|
cs: 捷克语
|
||||||
|
hu: 匈牙利语
|
||||||
|
lv: 拉脱维亚语
|
||||||
|
ru: 俄语
|
||||||
|
sk: 斯洛伐克文
|
||||||
|
zh-TW: 繁体中文 (台湾)
|
||||||
|
vi: 越南文
|
||||||
|
id: 印尼语
|
||||||
|
zh-CN: 简体中文 (中国)
|
||||||
|
el: 希腊语
|
||||||
|
he: 希伯来语
|
||||||
|
ar: 阿拉伯语
|
||||||
|
af: 南非语
|
||||||
|
da: 丹麦语
|
||||||
|
fi: 芬兰语
|
||||||
|
uk: 乌克兰语
|
||||||
|
ms: 马来西亚语
|
||||||
|
'no': 挪威语
|
||||||
|
ja: 日语
|
||||||
|
fa: 波斯语
|
||||||
|
th: 泰语
|
||||||
|
ro: 罗马尼亚语
|
||||||
|
pt: 葡萄牙语 (葡萄牙)
|
||||||
|
pt-BR: 葡萄牙语 (巴西)
|
||||||
|
bg: 保加利亚语
|
||||||
|
ko: 韩语
|
||||||
|
tr: 土耳其语
|
||||||
|
hr: 克罗地亚语
|
||||||
|
mk: 马其顿语
|
||||||
|
sr: 塞尔维亚语
|
||||||
|
be: 白俄罗斯语
|
||||||
|
tl: 他加禄语
|
||||||
|
miner:
|
||||||
|
no-ores: "&e抱歉, 周围找不到矿石了!"
|
||||||
|
@ -186,3 +186,9 @@ minecraft:
|
|||||||
lore:
|
lore:
|
||||||
- 'Craft this Item as shown'
|
- 'Craft this Item as shown'
|
||||||
- 'using a Stonecutter'
|
- 'using a Stonecutter'
|
||||||
|
|
||||||
|
smithing:
|
||||||
|
name: 'Smithing Table Recipe'
|
||||||
|
lore:
|
||||||
|
- 'Craft this Item as shown'
|
||||||
|
- 'using a Smithing Table'
|
||||||
|
158
src/main/resources/languages/recipes_tl.yml
Normal file
158
src/main/resources/languages/recipes_tl.yml
Normal file
@ -0,0 +1,158 @@
|
|||||||
|
---
|
||||||
|
slimefun:
|
||||||
|
multiblock:
|
||||||
|
name: Multiblock
|
||||||
|
lore:
|
||||||
|
- Buuin ang ipinakita na istraktura.
|
||||||
|
- Hindi ito crafted.
|
||||||
|
enhanced_crafting_table:
|
||||||
|
name: Enhanced Crafting Table
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- sa Enhanced Crafting Table.
|
||||||
|
- Ang isang normal na Crafting Table ay hindi sapat!
|
||||||
|
armor_forge:
|
||||||
|
name: Armor Forge
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Armor Forge.
|
||||||
|
grind_stone:
|
||||||
|
name: Grind Stone
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Grind Stone.
|
||||||
|
smeltery:
|
||||||
|
name: Smeltery
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Smeltery.
|
||||||
|
ore_crusher:
|
||||||
|
name: Ore Crusher
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ng Ore Crusher.
|
||||||
|
mob_drop:
|
||||||
|
name: Mob Drop
|
||||||
|
lore:
|
||||||
|
- Patayin ang mob na iyon upang
|
||||||
|
- makuha ang aytem na ito.
|
||||||
|
gold_pan:
|
||||||
|
name: Gold Pan
|
||||||
|
lore:
|
||||||
|
- Gamitin ang Gold Pan upang
|
||||||
|
- makuha ang aytem na ito.
|
||||||
|
compressor:
|
||||||
|
name: Compressor
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Compressor.
|
||||||
|
pressure_chamber:
|
||||||
|
name: Pressure Chamber
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Pressure Chamber
|
||||||
|
ore_washer:
|
||||||
|
name: Ore Washer
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Ore Washer
|
||||||
|
juicer:
|
||||||
|
name: Juicer
|
||||||
|
lore:
|
||||||
|
- I-craft ang Juice na ito tulad ng ipinakita
|
||||||
|
- gamit ang Juicer.
|
||||||
|
magic_workbench:
|
||||||
|
name: Magic Workbench
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Magic Workbench.
|
||||||
|
ancient_altar:
|
||||||
|
name: Ancient Altar
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Ancient Altar.
|
||||||
|
- Hanapin ang Ancient Altar para sa karagdagang Impormasyon.
|
||||||
|
heated_pressure_chamber:
|
||||||
|
name: Heated Pressure Chamber
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Heated Pressure Chamber.
|
||||||
|
food_fabricator:
|
||||||
|
name: Food Fabricator
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Food Fabricator.
|
||||||
|
food_composter:
|
||||||
|
name: Food Composter
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Food Composter.
|
||||||
|
freezer:
|
||||||
|
name: Freezer
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Freezer.
|
||||||
|
geo_miner:
|
||||||
|
name: GEO Miner
|
||||||
|
lore:
|
||||||
|
- Ang item na ito ay maaaring tipunin
|
||||||
|
- sa pamamagitan ng paggamit ng isang GEO Miner.
|
||||||
|
nuclear_reactor:
|
||||||
|
name: Nuclear Reactor
|
||||||
|
lore:
|
||||||
|
- Ang Item na ito ay isang byproduct
|
||||||
|
- ng pagpapatakbo ng isang Nuclear Reactor.
|
||||||
|
oil_pump:
|
||||||
|
name: Oil Pump
|
||||||
|
lore:
|
||||||
|
- Ang item na ito ay maaaring tipunin
|
||||||
|
- sa pamamagitan ng paggamit ng isang Oil Pump.
|
||||||
|
pickaxe_of_containment:
|
||||||
|
name: Pickaxe of Containment
|
||||||
|
lore:
|
||||||
|
- Maaaring makuha ang block na ito
|
||||||
|
- sa pamamagitan ng pagmimina ng Spawner kasama
|
||||||
|
- ang Pickaxe of Containment.
|
||||||
|
refinery:
|
||||||
|
name: Refinery
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Refinery.
|
||||||
|
minecraft:
|
||||||
|
shaped:
|
||||||
|
name: Shaped Crafting Recipe
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- sa normal na Crafting Table.
|
||||||
|
- Mahalaga ang hugis.
|
||||||
|
shapeless:
|
||||||
|
name: Shapeless Crafting Recipe
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- sa normal na Crafting Table.
|
||||||
|
- Shapeless ang Recipe na ito.
|
||||||
|
furnace:
|
||||||
|
name: Furnace Recipe
|
||||||
|
lore:
|
||||||
|
- Lutuin ang item na ito sa isang Furnace
|
||||||
|
- upang likhain ang iyong ninanais na item.
|
||||||
|
blasting:
|
||||||
|
name: Blast Furnace Recipe
|
||||||
|
lore:
|
||||||
|
- Lutuin ang item na ito sa isang Blast Furnace
|
||||||
|
- upang likhain ang iyong ninanais na item.
|
||||||
|
smoking:
|
||||||
|
name: Smoker Recipe
|
||||||
|
lore:
|
||||||
|
- Lutuin ang item na ito sa isang Smoker
|
||||||
|
- upang likhain ang iyong ninanais na item.
|
||||||
|
campfire:
|
||||||
|
name: Campfire Recipe
|
||||||
|
lore:
|
||||||
|
- Lutuin ang item na ito sa isang Campfire
|
||||||
|
- upang likhain ang iyong ninanais na item.
|
||||||
|
stonecutting:
|
||||||
|
name: Stonecutter Recipe
|
||||||
|
lore:
|
||||||
|
- I-craft ang item na ito tulad ng ipinakita
|
||||||
|
- gamit ang Stonecutter.
|
@ -1,158 +1,158 @@
|
|||||||
---
|
---
|
||||||
minecraft:
|
|
||||||
blasting:
|
|
||||||
lore:
|
|
||||||
- İstediğiniz eşyayı üretmek için
|
|
||||||
- bu eşyayı Maden Fırınında pişirin.
|
|
||||||
name: Maden Fırını Tarifi
|
|
||||||
campfire:
|
|
||||||
lore:
|
|
||||||
- İstediğiniz eşyayı hazırlamak için
|
|
||||||
- bu eşyayı Kamp Ateşinde pişirin.
|
|
||||||
name: Kamp Ateşi Tarifi
|
|
||||||
furnace:
|
|
||||||
lore:
|
|
||||||
- İstediğiniz eşyayı üretmek için
|
|
||||||
- bu eşyayı Fırında pişirin.
|
|
||||||
name: Fırın Tarifi
|
|
||||||
shaped:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı normal Üretim Masası kullanarak
|
|
||||||
- gösterildiği gibi üretin.
|
|
||||||
- Tarifin şekline dikkat edin.
|
|
||||||
name: Biçimli Üretim Tarifi
|
|
||||||
shapeless:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı normal Üretim Masası kullanarak
|
|
||||||
- gösterildiği gibi üretin.
|
|
||||||
- Tarifin şekli önemli değil.
|
|
||||||
name: Biçimsiz Üretim Tarifi
|
|
||||||
smoking:
|
|
||||||
lore:
|
|
||||||
- İstediğiniz eşyayı hazırlamak için
|
|
||||||
- bu eşyayı Duman Fırınında pişirin.
|
|
||||||
name: Duman Fırını Tarifi
|
|
||||||
stonecutting:
|
|
||||||
lore:
|
|
||||||
- İstediğiniz eşyayı üretmek için
|
|
||||||
- Taş Kesici kullanın.
|
|
||||||
name: Taş Kesici Tarifi
|
|
||||||
slimefun:
|
slimefun:
|
||||||
ancient_altar:
|
multiblock:
|
||||||
|
name: Yapı İnşa Etme
|
||||||
lore:
|
lore:
|
||||||
- Bu eşyayı Ancient Altar kullanarak
|
- Gösterilen yapıyı olduğu gibi inşa edin.
|
||||||
- gösterildiği gibi üretin.
|
- Üretim masasında üretilmez.
|
||||||
- Daha fazla bilgi için Ancient Altar sayfasına bakın.
|
|
||||||
name: Ancient Altar
|
|
||||||
armor_forge:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı bir Armor Forge kullanarak
|
|
||||||
- gösterildiği gibi üretin.
|
|
||||||
name: Armor Forge
|
|
||||||
compressor:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı Compressor kullanarak
|
|
||||||
- gösterildiği gibi üretin.
|
|
||||||
name: Compressor
|
|
||||||
enhanced_crafting_table:
|
enhanced_crafting_table:
|
||||||
|
name: Enhanced Crafting Table
|
||||||
lore:
|
lore:
|
||||||
- Bu eşyayı Enhanced Crafting Tableda
|
- Bu eşyayı Enhanced Crafting Tableda
|
||||||
- gösterildiği gibi üretin.
|
- gösterildiği gibi üretin.
|
||||||
- Normal bir Üretim Masası yeterli olmaz!
|
- Normal bir Üretim Masası yeterli olmaz!
|
||||||
name: Enhanced Crafting Table
|
armor_forge:
|
||||||
food_composter:
|
name: Armor Forge
|
||||||
lore:
|
lore:
|
||||||
- Bu eşyayı Food Composter kullanarak
|
- Bu eşyayı bir Armor Forge kullanarak
|
||||||
- gösterildiği gibi üretin.
|
- gösterildiği gibi üretin.
|
||||||
name: Food Composter
|
|
||||||
food_fabricator:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı Food Fabricator kullanarak
|
|
||||||
- gösterildiği gibi üretin
|
|
||||||
name: Food Fabricator
|
|
||||||
freezer:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı Freezer kullanarak
|
|
||||||
- gösterildiği gibi üretin
|
|
||||||
name: Freezer
|
|
||||||
geo_miner:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı GEO Miner kullanarak
|
|
||||||
- elde edin
|
|
||||||
name: GEO Miner
|
|
||||||
gold_pan:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı almak için
|
|
||||||
- Gold Pan kullanın.
|
|
||||||
name: Gold Pan
|
|
||||||
grind_stone:
|
grind_stone:
|
||||||
|
name: Grind Stone
|
||||||
lore:
|
lore:
|
||||||
- Bu eşyayı Grind Stone kullanarak
|
- Bu eşyayı Grind Stone kullanarak
|
||||||
- gösterildiği gibi üretin.
|
- gösterildiği gibi üretin.
|
||||||
name: Grind Stone
|
smeltery:
|
||||||
heated_pressure_chamber:
|
name: Smeltery
|
||||||
lore:
|
lore:
|
||||||
- Bu eşyayı Heated Pressure Chamber kullanarak
|
- Bu eşyayı Smeltery kullanarak
|
||||||
- gösterildiği gibi üretin.
|
- gösterildiği gibi üretin.
|
||||||
name: Heated Pressure Chamber
|
|
||||||
juicer:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı Juicer kullanarak
|
|
||||||
- gösterildiği gibi üretin.
|
|
||||||
name: Juicer
|
|
||||||
magic_workbench:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı Magic Workbench kullanarak
|
|
||||||
- gösterildiği gibi üretin.
|
|
||||||
name: Magic Workbench
|
|
||||||
mob_drop:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı almak için
|
|
||||||
- yaratığı öldürün.
|
|
||||||
name: Yaratıktan Düşürme
|
|
||||||
multiblock:
|
|
||||||
lore:
|
|
||||||
- Gösterilen yapıyı olduğu gibi inşa edin.
|
|
||||||
- Üretim masasında üretilmez.
|
|
||||||
name: Yapı İnşa Etme
|
|
||||||
nuclear_reactor:
|
|
||||||
lore:
|
|
||||||
- Bu eşya Nuclear Reactor'ın
|
|
||||||
- bir yan ürünüdür
|
|
||||||
name: Nuclear Reactor
|
|
||||||
oil_pump:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı Oil Pump kullanarak
|
|
||||||
- elde edin
|
|
||||||
name: Oil Pump
|
|
||||||
ore_crusher:
|
ore_crusher:
|
||||||
|
name: Ore Crusher
|
||||||
lore:
|
lore:
|
||||||
- Bu eşyayı Ore Crusher kullanarak
|
- Bu eşyayı Ore Crusher kullanarak
|
||||||
- gösterildiği gibi üretin.
|
- gösterildiği gibi üretin.
|
||||||
name: Ore Crusher
|
mob_drop:
|
||||||
|
name: Yaratıktan Düşürme
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı almak için
|
||||||
|
- yaratığı öldürün.
|
||||||
|
gold_pan:
|
||||||
|
name: Gold Pan
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı almak için
|
||||||
|
- Gold Pan kullanın.
|
||||||
|
compressor:
|
||||||
|
name: Compressor
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı Compressor kullanarak
|
||||||
|
- gösterildiği gibi üretin.
|
||||||
|
pressure_chamber:
|
||||||
|
name: Pressure Chamber
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı Pressure Chamber kullanarak
|
||||||
|
- gösterildiği gibi üretin.
|
||||||
ore_washer:
|
ore_washer:
|
||||||
|
name: Ore Washer
|
||||||
lore:
|
lore:
|
||||||
- Bu eşyayı Ore Washer kullanarak
|
- Bu eşyayı Ore Washer kullanarak
|
||||||
- gösterildiği gibi üretin.
|
- gösterildiği gibi üretin.
|
||||||
name: Ore Washer
|
juicer:
|
||||||
|
name: Juicer
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı Juicer kullanarak
|
||||||
|
- gösterildiği gibi üretin.
|
||||||
|
magic_workbench:
|
||||||
|
name: Magic Workbench
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı Magic Workbench kullanarak
|
||||||
|
- gösterildiği gibi üretin.
|
||||||
|
ancient_altar:
|
||||||
|
name: Ancient Altar
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı Ancient Altar kullanarak
|
||||||
|
- gösterildiği gibi üretin.
|
||||||
|
- Daha fazla bilgi için Ancient Altar sayfasına bakın.
|
||||||
|
heated_pressure_chamber:
|
||||||
|
name: Heated Pressure Chamber
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı Heated Pressure Chamber kullanarak
|
||||||
|
- gösterildiği gibi üretin.
|
||||||
|
food_fabricator:
|
||||||
|
name: Food Fabricator
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı Food Fabricator kullanarak
|
||||||
|
- gösterildiği gibi üretin
|
||||||
|
food_composter:
|
||||||
|
name: Food Composter
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı Food Composter kullanarak
|
||||||
|
- gösterildiği gibi üretin.
|
||||||
|
freezer:
|
||||||
|
name: Freezer
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı Freezer kullanarak
|
||||||
|
- gösterildiği gibi üretin
|
||||||
|
geo_miner:
|
||||||
|
name: GEO Miner
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı GEO Miner kullanarak
|
||||||
|
- elde edin
|
||||||
|
nuclear_reactor:
|
||||||
|
name: Nuclear Reactor
|
||||||
|
lore:
|
||||||
|
- Bu eşya Nuclear Reactor'ın
|
||||||
|
- bir yan ürünüdür
|
||||||
|
oil_pump:
|
||||||
|
name: Oil Pump
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı Oil Pump kullanarak
|
||||||
|
- elde edin
|
||||||
pickaxe_of_containment:
|
pickaxe_of_containment:
|
||||||
|
name: Pickaxe of Containment
|
||||||
lore:
|
lore:
|
||||||
- Bu bloku Pickaxe of Containment kullanarak
|
- Bu bloku Pickaxe of Containment kullanarak
|
||||||
- ve bir Spawner kırarak
|
- ve bir Spawner kırarak
|
||||||
- elde edin
|
- elde edin
|
||||||
name: Pickaxe of Containment
|
|
||||||
pressure_chamber:
|
|
||||||
lore:
|
|
||||||
- Bu eşyayı Pressure Chamber kullanarak
|
|
||||||
- gösterildiği gibi üretin.
|
|
||||||
name: Pressure Chamber
|
|
||||||
refinery:
|
refinery:
|
||||||
|
name: Refinery
|
||||||
lore:
|
lore:
|
||||||
- Bu eşyayı Refinery kullanarak
|
- Bu eşyayı Refinery kullanarak
|
||||||
- üretin
|
- üretin
|
||||||
name: Refinery
|
minecraft:
|
||||||
smeltery:
|
shaped:
|
||||||
|
name: Biçimli Üretim Tarifi
|
||||||
lore:
|
lore:
|
||||||
- Bu eşyayı Smeltery kullanarak
|
- Bu eşyayı normal Üretim Masası kullanarak
|
||||||
- gösterildiği gibi üretin.
|
- gösterildiği gibi üretin.
|
||||||
name: Smeltery
|
- Tarifin şekline dikkat edin.
|
||||||
|
shapeless:
|
||||||
|
name: Biçimsiz Üretim Tarifi
|
||||||
|
lore:
|
||||||
|
- Bu eşyayı normal Üretim Masası kullanarak
|
||||||
|
- gösterildiği gibi üretin.
|
||||||
|
- Tarifin şekli önemli değil.
|
||||||
|
furnace:
|
||||||
|
name: Fırın Tarifi
|
||||||
|
lore:
|
||||||
|
- İstediğiniz eşyayı üretmek için
|
||||||
|
- bu eşyayı Fırında pişirin.
|
||||||
|
blasting:
|
||||||
|
name: Maden Fırını Tarifi
|
||||||
|
lore:
|
||||||
|
- İstediğiniz eşyayı üretmek için
|
||||||
|
- bu eşyayı Maden Fırınında pişirin.
|
||||||
|
smoking:
|
||||||
|
name: Duman Fırını Tarifi
|
||||||
|
lore:
|
||||||
|
- İstediğiniz eşyayı hazırlamak için
|
||||||
|
- bu eşyayı Duman Fırınında pişirin.
|
||||||
|
campfire:
|
||||||
|
name: Kamp Ateşi Tarifi
|
||||||
|
lore:
|
||||||
|
- İstediğiniz eşyayı hazırlamak için
|
||||||
|
- bu eşyayı Kamp Ateşinde pişirin.
|
||||||
|
stonecutting:
|
||||||
|
name: Taş Kesici Tarifi
|
||||||
|
lore:
|
||||||
|
- İstediğiniz eşyayı üretmek için
|
||||||
|
- Taş Kesici kullanın.
|
||||||
|
@ -233,6 +233,7 @@ slimefun:
|
|||||||
tree_growth_accelerator: Faster Trees
|
tree_growth_accelerator: Faster Trees
|
||||||
industrial_miner: Industrial Mining
|
industrial_miner: Industrial Mining
|
||||||
advanced_industrial_miner: Better Mining
|
advanced_industrial_miner: Better Mining
|
||||||
magic_pills: De-Zombification
|
magical_zombie_pills: De-Zombification
|
||||||
|
auto_brewer: Industrial Brewery
|
||||||
enchantment_rune: Ancient Enchanting
|
enchantment_rune: Ancient Enchanting
|
||||||
magical_glass: Magical See-Through
|
magical_glass: Magical See-Through
|
@ -1,236 +1,238 @@
|
|||||||
---
|
---
|
||||||
slimefun:
|
slimefun:
|
||||||
24k_gold_block: El Dorado
|
walking_sticks: Bastones
|
||||||
advanced_android: Androides Avanzados
|
portable_crafter: Mesa de Crafteo Portatil
|
||||||
advanced_butcher_android: Androides Avanzados - Carnicero
|
fortune_cookie: Galleta de la Fortuna
|
||||||
advanced_circuit_board: Placa de Circuito Avanzada
|
portable_dustbin: Bote de Basura Portatil
|
||||||
advanced_electric_smeltery: Fundición Eléctrica Avanzada
|
meat_jerky: Carne Seca
|
||||||
advanced_farmer_android: Androides Avanzados - Granjero
|
|
||||||
advanced_fisherman_android: Androides Avanzados - Pescador
|
|
||||||
advanced_output_node: Nodo de Salida Avanzado
|
|
||||||
alloys: Aleaciones Avanzadas
|
|
||||||
ancient_altar: Altar Antiguo
|
|
||||||
ancient_runes: Runas Elementales
|
|
||||||
android_interfaces: Interfaz de Androide
|
|
||||||
android_memory_core: Núcleo de Memoria
|
|
||||||
angel_talisman: Talismán del Ángel
|
|
||||||
animal_growth_accelerator: Manipulación del Crecimiento Animal
|
|
||||||
anvil_talisman: Talismán del Herrero
|
|
||||||
armored_jetboots: Botas Jet Blindadas
|
|
||||||
armored_jetpack: Jetpack Blindado
|
|
||||||
armor_forge: Forja de Armaduras
|
armor_forge: Forja de Armaduras
|
||||||
auto_anvil: Yunque Automático
|
glowstone_armor: Armadura de Piedra Luminosa
|
||||||
auto_breeder: Auto-Alimentacion
|
lumps: Masas y Magia
|
||||||
auto_drier: Un día seco
|
ender_backpack: Mochila Ender
|
||||||
auto_enchanting: Encantar y Desencantar Automático
|
ender_armor: Armadura de Ender
|
||||||
automated_crafting_chamber: Crafteo Automatizado
|
magic_eye_of_ender: Ojo Mágico de Ender
|
||||||
automated_panning_machine: Gold Pan Automatizado
|
magic_sugar: Azúcar Mágica
|
||||||
automatic_ignition_chamber: Cámara de Ignición Automática
|
monster_jerky: Jamón de Monstruo
|
||||||
backpacks: Mochilas
|
slime_armor: Armadura de Slime
|
||||||
|
sword_of_beheading: Espada Decapitadora
|
||||||
basic_circuit_board: Placa de Circuito Básico
|
basic_circuit_board: Placa de Circuito Básico
|
||||||
|
advanced_circuit_board: Placa de Circuito Avanzada
|
||||||
|
smeltery: Taller de Fundición
|
||||||
|
steel: Edad de Acero
|
||||||
|
misc_power_items: Objetos importantes relacionados con la energía
|
||||||
battery: Tu primera Batería
|
battery: Tu primera Batería
|
||||||
better_carbon_press: Prensa de Carbón Mejorada
|
steel_plate: Placa de Acero
|
||||||
better_crop_growth_accelerator: Acelerador de Cultivos Mejorado
|
steel_thruster: Propulsor de Acero
|
||||||
better_electric_crucibles: Crisoles Calientes
|
parachute: Paracaídas
|
||||||
better_electric_furnace: Horno Eléctrico Mejorado
|
grappling_hook: Gancho
|
||||||
better_food_fabricator: Fabricación de Alimentos Mejorado
|
jetpacks: Jetpacks
|
||||||
better_freezer: Congelador Mejorado
|
multitools: Multi Herramientas
|
||||||
better_gps_transmitters: Transmisores Mejorados
|
solar_panel_and_helmet: Energía solar
|
||||||
better_heated_pressure_chamber: Maquina de Presión Caliente Mejorada
|
elemental_staff: Bastónes Elementales
|
||||||
better_solar_generators: Paneles Solares Mejorados
|
grind_stone: Piedra de Moler
|
||||||
bio_reactor: Reactor Biológico
|
|
||||||
blade_of_vampires: Espada Vampírica
|
|
||||||
blistering_ingots: Radiación Burbujeante
|
|
||||||
block_placer: Colocador de Bloques
|
|
||||||
boosted_uranium: Círculo Interminable
|
|
||||||
boots_of_the_stomper: Botas del Mamút
|
|
||||||
bound_armor: Armadura Ligada
|
|
||||||
bound_backpack: Almacenamiento Ligado
|
|
||||||
bound_tools: Herramientas Ligadas
|
|
||||||
bound_weapons: Armas Ligadas
|
|
||||||
bronze: Creación de Bronce
|
|
||||||
butcher_androids: Androides Carniceros
|
|
||||||
cactus_armor: Armadura de Cactus
|
cactus_armor: Armadura de Cactus
|
||||||
capacitors: Capacitador LVL I
|
gold_pan: Colador
|
||||||
carbonado: Diamantes Negros
|
magical_book_cover: Portada de Libro Mágico
|
||||||
carbonado_furnace: Horno de Carbonado
|
slimefun_metals: Nuevos Metales
|
||||||
carbonado_tools: Máquinas de Punta
|
ore_crusher: Duplicador de Minerales
|
||||||
carbon_press: Prensa de Carbón
|
bronze: Creación de Bronce
|
||||||
cargo_basics: Fundamentos de Cargas
|
alloys: Aleaciones Avanzadas
|
||||||
cargo_nodes: Configuración de Carga
|
|
||||||
chainmail_armor: Armadura de Cota de Malla
|
|
||||||
charging_bench: Mesa de Carga
|
|
||||||
coal_generator: Generador de Carbón
|
|
||||||
cobalt_pickaxe: Pico Veloz
|
|
||||||
combustion_reactor: Reactor de Combustión
|
|
||||||
common_talisman: Talismán Común
|
|
||||||
composter: Compostando Tierra
|
|
||||||
compressor_and_carbon: Creaciones de Carbón
|
compressor_and_carbon: Creaciones de Carbón
|
||||||
cooler: Bebidas Portables
|
gilded_iron_armor: Armadura de Hierro Brillante
|
||||||
copper_wire: Conductividad de Baja Potencia
|
synthetic_diamond: Diamantes Sintéticos
|
||||||
crop_growth_accelerator: Acelerador de Cultivos
|
pressure_chamber: Cámara de Presión
|
||||||
crucible: Crisol
|
synthetic_sapphire: Zafiros Sintéticos
|
||||||
crushed_ore: Purificación de Minerales
|
|
||||||
damascus_steel: Acero de Damasco
|
damascus_steel: Acero de Damasco
|
||||||
damascus_steel_armor: Armadura de Damasco
|
damascus_steel_armor: Armadura de Damasco
|
||||||
diet_cookie: Galleta Dietética
|
reinforced_alloy: Aleación Reforzada
|
||||||
duct_tape: Cinta Adhesiva
|
carbonado: Diamantes Negros
|
||||||
electric_crucible: Crisól Electrificado
|
magic_workbench: Mesa de Trabajo Mágica
|
||||||
electric_furnaces: Horno Eléctrico
|
wind_staff: Bastón de Aire
|
||||||
electric_ingot_machines: Fabricación Eléctrica de Lingotes
|
reinforced_armor: Armadura Reforzada
|
||||||
|
ore_washer: Tamizador
|
||||||
|
gold_carats: Oro Puro
|
||||||
|
silicon: Silicon Valley
|
||||||
|
fire_staff: Vara de Fuego
|
||||||
|
smelters_pickaxe: Pico Fundidor
|
||||||
|
common_talisman: Talismán Común
|
||||||
|
anvil_talisman: Talismán del Herrero
|
||||||
|
miner_talisman: Talismán del Minero
|
||||||
|
hunter_talisman: Talismán del Cazador
|
||||||
|
lava_talisman: Talismán del Caminante de Lava
|
||||||
|
water_talisman: Talismán del Pez
|
||||||
|
angel_talisman: Talismán del Ángel
|
||||||
|
fire_talisman: Talismán del Bombero
|
||||||
|
lava_crystal: Situación Ardiente
|
||||||
|
magician_talisman: Talismán del Mago
|
||||||
|
traveller_talisman: Talismán del Explorador
|
||||||
|
warrior_talisman: Talismán del Guerrero
|
||||||
|
knight_talisman: Talismán del Caballero
|
||||||
|
gilded_iron: Hierro Brillante
|
||||||
|
synthetic_emerald: Gema Falsa
|
||||||
|
chainmail_armor: Armadura de Cota de Malla
|
||||||
|
whirlwind_talisman: Talismán del Tornado
|
||||||
|
wizard_talisman: Talismán del Hechizero
|
||||||
|
lumber_axe: Hacha de Leñador
|
||||||
|
hazmat_suit: Traje Haz-Mat
|
||||||
|
uranium: Radioactivo
|
||||||
|
crushed_ore: Purificación de Minerales
|
||||||
|
redstone_alloy: Aleación de Redstone
|
||||||
|
carbonado_tools: Máquinas de Punta
|
||||||
|
first_aid: Primeros Auxilios
|
||||||
|
gold_armor: Armadura Resplandeciente
|
||||||
|
night_vision_googles: Lentes de Visión Nocturna
|
||||||
|
pickaxe_of_containment: Pico de Contención
|
||||||
|
hercules_pickaxe: Pico de Hércules
|
||||||
|
table_saw: Sierra
|
||||||
|
slime_steel_armor: Armadura de Acero Pegajoso
|
||||||
|
blade_of_vampires: Espada Vampírica
|
||||||
|
water_staff: Bastón de Agua
|
||||||
|
24k_gold_block: El Dorado
|
||||||
|
composter: Compostando Tierra
|
||||||
|
farmer_shoes: Zapatos de Granjero
|
||||||
|
explosive_tools: Herramientas Explosivas
|
||||||
|
automated_panning_machine: Gold Pan Automatizado
|
||||||
|
boots_of_the_stomper: Botas del Mamút
|
||||||
|
pickaxe_of_the_seeker: Pico del Buscador
|
||||||
|
backpacks: Mochilas
|
||||||
|
woven_backpack: Mochila Tejida
|
||||||
|
crucible: Crisol
|
||||||
|
gilded_backpack: 'Mochila Reforzada '
|
||||||
|
armored_jetpack: Jetpack Blindado
|
||||||
|
ender_talismans: Talismán de Ender
|
||||||
|
nickel_and_cobalt: Aún más Minerales
|
||||||
|
magnet: Metales Magnéticos
|
||||||
|
infused_magnet: Imánes Aleados
|
||||||
|
cobalt_pickaxe: Pico Veloz
|
||||||
|
essence_of_afterlife: Necromancia
|
||||||
|
bound_backpack: Almacenamiento Ligado
|
||||||
|
jetboots: Botas Jet
|
||||||
|
armored_jetboots: Botas Jet Blindadas
|
||||||
|
seismic_axe: Hacha Sísmica
|
||||||
|
pickaxe_of_vein_mining: Pico de Menas
|
||||||
|
bound_weapons: Armas Ligadas
|
||||||
|
bound_tools: Herramientas Ligadas
|
||||||
|
bound_armor: Armadura Ligada
|
||||||
|
juicer: Bebidas Deliciosas
|
||||||
|
repaired_spawner: Spawners Reparados
|
||||||
|
enhanced_furnace: Horno Mejorado
|
||||||
|
more_enhanced_furnaces: Mejores Hornos
|
||||||
|
high_tier_enhanced_furnaces: Horno de Alto Nivel
|
||||||
|
reinforced_furnace: Horno Reforzado
|
||||||
|
carbonado_furnace: Horno de Carbonado
|
||||||
electric_motor: Calentando Motores
|
electric_motor: Calentando Motores
|
||||||
|
block_placer: Colocador de Bloques
|
||||||
|
scroll_of_dimensional_teleposition: Volteando cosas por aquí
|
||||||
|
special_bows: Robin Hood
|
||||||
|
tome_of_knowledge_sharing: Compartiendo con amigos
|
||||||
|
flask_of_knowledge: Almacenamiento de EXP
|
||||||
|
hardened_glass: Resistiendo Explosiones
|
||||||
|
golden_apple_juice: Poción Dorada
|
||||||
|
cooler: Bebidas Portables
|
||||||
|
ancient_altar: Altar Antiguo
|
||||||
|
wither_proof_obsidian: Obsidiana contra Withers
|
||||||
|
ancient_runes: Runas Elementales
|
||||||
|
special_runes: Runas Púrpuras
|
||||||
|
infernal_bonemeal: Polvo de Hueso Infernal
|
||||||
|
rainbow_blocks: Bloques Arcoíris
|
||||||
|
infused_hopper: Tolva Aleada
|
||||||
|
wither_proof_glass: Vidrio contra Withers
|
||||||
|
duct_tape: Cinta Adhesiva
|
||||||
|
plastic_sheet: Plástico
|
||||||
|
android_memory_core: Núcleo de Memoria
|
||||||
|
oil: Aceite
|
||||||
|
fuel: Combustible
|
||||||
|
hologram_projector: Hologramas
|
||||||
|
capacitors: Capacitador LVL I
|
||||||
|
high_tier_capacitors: Capacitador LVL II
|
||||||
|
solar_generators: Generador Solar
|
||||||
|
electric_furnaces: Horno Eléctrico
|
||||||
electric_ore_grinding: Triturar y Moler
|
electric_ore_grinding: Triturar y Moler
|
||||||
electric_press: Prensa Eléctrica
|
heated_pressure_chamber: Máquina de Presión Caliente
|
||||||
electric_smeltery: Fundición Eléctrica
|
coal_generator: Generador de Carbón
|
||||||
elemental_staff: Bastónes Elementales
|
bio_reactor: Reactor Biológico
|
||||||
|
auto_enchanting: Encantar y Desencantar Automático
|
||||||
|
auto_anvil: Yunque Automático
|
||||||
|
multimeter: Medidor de Potencia
|
||||||
|
gps_setup: Configuración GPS Básica
|
||||||
|
gps_emergency_transmitter: Waypoint GPS de Emergencia
|
||||||
|
programmable_androids: Androide Programable
|
||||||
|
android_interfaces: Interfaz de Androide
|
||||||
|
geo_scanner: GEO-Escaner
|
||||||
|
combustion_reactor: Reactor de Combustión
|
||||||
|
teleporter: Componentes Base de Teletransportador
|
||||||
|
teleporter_activation_plates: Activación de Teletransportador
|
||||||
|
better_solar_generators: Paneles Solares Mejorados
|
||||||
|
better_gps_transmitters: Transmisores Mejorados
|
||||||
elevator: Elevadores
|
elevator: Elevadores
|
||||||
elytra: Elytras
|
energized_solar_generator: Energía Solar a Tiempo Completo
|
||||||
|
energized_gps_transmitter: Transmisor de Punta
|
||||||
|
energy_regulator: Redes Energéticas 101
|
||||||
|
butcher_androids: Androides Carniceros
|
||||||
|
organic_food: Comida Organica
|
||||||
|
auto_breeder: Auto-Alimentacion
|
||||||
|
advanced_android: Androides Avanzados
|
||||||
|
advanced_butcher_android: Androides Avanzados - Carnicero
|
||||||
|
advanced_fisherman_android: Androides Avanzados - Pescador
|
||||||
|
animal_growth_accelerator: Manipulación del Crecimiento Animal
|
||||||
|
xp_collector: Recolector de EXP
|
||||||
|
organic_fertilizer: Fertilizante Orgánico
|
||||||
|
crop_growth_accelerator: Acelerador de Cultivos
|
||||||
|
better_crop_growth_accelerator: Acelerador de Cultivos Mejorado
|
||||||
|
reactor_essentials: Esenciales de Reactores
|
||||||
|
nuclear_reactor: Planta de Energía Nuclear
|
||||||
|
freezer: Congelador
|
||||||
|
cargo_basics: Fundamentos de Cargas
|
||||||
|
cargo_nodes: Configuración de Carga
|
||||||
|
electric_ingot_machines: Fabricación Eléctrica de Lingotes
|
||||||
|
high_tier_electric_ingot_machines: Lingotes Super Rápidos
|
||||||
|
automated_crafting_chamber: Crafteo Automatizado
|
||||||
|
better_food_fabricator: Fabricación de Alimentos Mejorado
|
||||||
|
reactor_access_port: Interactua con tú Reactor
|
||||||
|
fluid_pump: Bomba de Liquidos
|
||||||
|
better_freezer: Congelador Mejorado
|
||||||
|
boosted_uranium: Círculo Interminable
|
||||||
|
trash_can: Basurero
|
||||||
|
advanced_output_node: Nodo de Salida Avanzado
|
||||||
|
carbon_press: Prensa de Carbón
|
||||||
|
electric_smeltery: Fundición Eléctrica
|
||||||
|
better_electric_furnace: Horno Eléctrico Mejorado
|
||||||
|
better_carbon_press: Prensa de Carbón Mejorada
|
||||||
empowered_android: Androides Potenciados
|
empowered_android: Androides Potenciados
|
||||||
empowered_butcher_android: Androides Potenciados - Carnicero
|
empowered_butcher_android: Androides Potenciados - Carnicero
|
||||||
empowered_fisherman_android: Androides Potenciados - Pescador
|
empowered_fisherman_android: Androides Potenciados - Pescador
|
||||||
ender_armor: Armadura de Ender
|
|
||||||
ender_backpack: Mochila Ender
|
|
||||||
ender_talismans: Talismán de Ender
|
|
||||||
energized_gps_transmitter: Transmisor de Punta
|
|
||||||
energized_solar_generator: Energía Solar a Tiempo Completo
|
|
||||||
energy_regulator: Redes Energéticas 101
|
|
||||||
enhanced_furnace: Horno Mejorado
|
|
||||||
essence_of_afterlife: Necromancia
|
|
||||||
explosive_tools: Herramientas Explosivas
|
|
||||||
farmer_shoes: Zapatos de Granjero
|
|
||||||
fire_staff: Vara de Fuego
|
|
||||||
fire_talisman: Talismán del Bombero
|
|
||||||
first_aid: Primeros Auxilios
|
|
||||||
flask_of_knowledge: Almacenamiento de EXP
|
|
||||||
fluid_pump: Bomba de Liquidos
|
|
||||||
fortune_cookie: Galleta de la Fortuna
|
|
||||||
freezer: Congelador
|
|
||||||
fuel: Combustible
|
|
||||||
geo_miner: GEO-Minador
|
|
||||||
geo_scanner: GEO-Escaner
|
|
||||||
gilded_backpack: 'Mochila Reforzada '
|
|
||||||
gilded_iron: Hierro Brillante
|
|
||||||
gilded_iron_armor: Armadura de Hierro Brillante
|
|
||||||
glowstone_armor: Armadura de Piedra Luminosa
|
|
||||||
gold_armor: Armadura Resplandeciente
|
|
||||||
gold_carats: Oro Puro
|
|
||||||
golden_apple_juice: Poción Dorada
|
|
||||||
gold_pan: Colador
|
|
||||||
gps_emergency_transmitter: Waypoint GPS de Emergencia
|
|
||||||
gps_setup: Configuración GPS Básica
|
|
||||||
grappling_hook: Gancho
|
|
||||||
grind_stone: Piedra de Moler
|
|
||||||
hardened_glass: Resistiendo Explosiones
|
|
||||||
hazmat_suit: Traje Haz-Mat
|
|
||||||
heated_pressure_chamber: Máquina de Presión Caliente
|
|
||||||
hercules_pickaxe: Pico de Hércules
|
|
||||||
high_tier_capacitors: Capacitador LVL II
|
|
||||||
high_tier_carbon_press: Carbón Prensado Definitivo
|
high_tier_carbon_press: Carbón Prensado Definitivo
|
||||||
high_tier_electric_ingot_machines: Lingotes Super Rápidos
|
wither_assembler: Mata Withers Automatizado
|
||||||
high_tier_enhanced_furnaces: Horno de Alto Nivel
|
better_heated_pressure_chamber: Maquina de Presión Caliente Mejorada
|
||||||
hologram_projector: Hologramas
|
elytra: Elytras
|
||||||
hunter_talisman: Talismán del Cazador
|
special_elytras: Elytras Especiales
|
||||||
infernal_bonemeal: Polvo de Hueso Infernal
|
electric_crucible: Crisól Electrificado
|
||||||
infused_hopper: Tolva Aleada
|
better_electric_crucibles: Crisoles Calientes
|
||||||
infused_magnet: Imánes Aleados
|
advanced_electric_smeltery: Fundición Eléctrica Avanzada
|
||||||
jetboots: Botas Jet
|
advanced_farmer_android: Androides Avanzados - Granjero
|
||||||
jetpacks: Jetpacks
|
|
||||||
juicer: Bebidas Deliciosas
|
|
||||||
kelp_cookie: Algas Sabrosas
|
|
||||||
knight_talisman: Talismán del Caballero
|
|
||||||
lava_crystal: Situación Ardiente
|
|
||||||
lava_generator: Generador de Lava
|
lava_generator: Generador de Lava
|
||||||
lava_talisman: Talismán del Caminante de Lava
|
|
||||||
lightning_rune: Runa de Rayos
|
|
||||||
lumber_axe: Hacha de Leñador
|
|
||||||
lumps: Masas y Magia
|
|
||||||
magical_book_cover: Portada de Libro Mágico
|
|
||||||
magic_eye_of_ender: Ojo Mágico de Ender
|
|
||||||
magician_talisman: Talismán del Mago
|
|
||||||
magic_sugar: Azúcar Mágica
|
|
||||||
magic_workbench: Mesa de Trabajo Mágica
|
|
||||||
magnesium_generator: Poder de Magnesio
|
|
||||||
magnet: Metales Magnéticos
|
|
||||||
makeshift_smeltery: Fundición Improvisada
|
|
||||||
meat_jerky: Carne Seca
|
|
||||||
miner_talisman: Talismán del Minero
|
|
||||||
misc_power_items: Objetos importantes relacionados con la energía
|
|
||||||
monster_jerky: Jamón de Monstruo
|
|
||||||
more_enhanced_furnaces: Mejores Hornos
|
|
||||||
multimeter: Medidor de Potencia
|
|
||||||
multitools: Multi Herramientas
|
|
||||||
nether_gold_pan: Colador del Nether
|
|
||||||
nether_ice: Refrigerante de Hielo del Nether
|
nether_ice: Refrigerante de Hielo del Nether
|
||||||
nether_star_reactor: Reactor de Estrella del Nether
|
nether_star_reactor: Reactor de Estrella del Nether
|
||||||
nickel_and_cobalt: Aún más Minerales
|
blistering_ingots: Radiación Burbujeante
|
||||||
night_vision_googles: Lentes de Visión Nocturna
|
automatic_ignition_chamber: Cámara de Ignición Automática
|
||||||
nuclear_reactor: Planta de Energía Nuclear
|
|
||||||
oil: Aceite
|
|
||||||
ore_crusher: Duplicador de Minerales
|
|
||||||
ore_washer: Tamizador
|
|
||||||
organic_fertilizer: Fertilizante Orgánico
|
|
||||||
organic_food: Comida Organica
|
|
||||||
output_chest: Cofre de Salida de Máquinas Básicas
|
output_chest: Cofre de Salida de Máquinas Básicas
|
||||||
parachute: Paracaídas
|
copper_wire: Conductividad de Baja Potencia
|
||||||
pickaxe_of_containment: Pico de Contención
|
|
||||||
pickaxe_of_the_seeker: Pico del Buscador
|
|
||||||
pickaxe_of_vein_mining: Pico de Menas
|
|
||||||
plastic_sheet: Plástico
|
|
||||||
portable_crafter: Mesa de Crafteo Portatil
|
|
||||||
portable_dustbin: Bote de Basura Portatil
|
|
||||||
pressure_chamber: Cámara de Presión
|
|
||||||
programmable_androids: Androide Programable
|
|
||||||
radiant_backpack: Mochila Radiante
|
radiant_backpack: Mochila Radiante
|
||||||
rainbow_blocks: Bloques Arcoíris
|
auto_drier: Un día seco
|
||||||
reactor_access_port: Interactua con tú Reactor
|
diet_cookie: Galleta Dietética
|
||||||
reactor_essentials: Esenciales de Reactores
|
|
||||||
redstone_alloy: Aleación de Redstone
|
|
||||||
reinforced_alloy: Aleación Reforzada
|
|
||||||
reinforced_armor: Armadura Reforzada
|
|
||||||
reinforced_furnace: Horno Reforzado
|
|
||||||
repaired_spawner: Spawners Reparados
|
|
||||||
scroll_of_dimensional_teleposition: Volteando cosas por aquí
|
|
||||||
seismic_axe: Hacha Sísmica
|
|
||||||
silicon: Silicon Valley
|
|
||||||
slime_armor: Armadura de Slime
|
|
||||||
slimefun_metals: Nuevos Metales
|
|
||||||
slime_steel_armor: Armadura de Acero Pegajoso
|
|
||||||
smelters_pickaxe: Pico Fundidor
|
|
||||||
smeltery: Taller de Fundición
|
|
||||||
solar_generators: Generador Solar
|
|
||||||
solar_panel_and_helmet: Energía solar
|
|
||||||
soulbound_rune: Runa de Alma
|
|
||||||
special_bows: Robin Hood
|
|
||||||
special_elytras: Elytras Especiales
|
|
||||||
special_runes: Runas Púrpuras
|
|
||||||
steel: Edad de Acero
|
|
||||||
steel_plate: Placa de Acero
|
|
||||||
steel_thruster: Propulsor de Acero
|
|
||||||
storm_staff: Bastón de las Tormentas
|
storm_staff: Bastón de las Tormentas
|
||||||
sword_of_beheading: Espada Decapitadora
|
soulbound_rune: Runa de Alma
|
||||||
synthetic_diamond: Diamantes Sintéticos
|
geo_miner: GEO-Minador
|
||||||
synthetic_emerald: Gema Falsa
|
lightning_rune: Runa de Rayos
|
||||||
synthetic_sapphire: Zafiros Sintéticos
|
|
||||||
table_saw: Sierra
|
|
||||||
teleporter: Componentes Base de Teletransportador
|
|
||||||
teleporter_activation_plates: Activación de Teletransportador
|
|
||||||
tome_of_knowledge_sharing: Compartiendo con amigos
|
|
||||||
totem_of_undying: Tótem de la Inmortalidad
|
totem_of_undying: Tótem de la Inmortalidad
|
||||||
trash_can: Basurero
|
charging_bench: Mesa de Carga
|
||||||
traveller_talisman: Talismán del Explorador
|
nether_gold_pan: Colador del Nether
|
||||||
|
electric_press: Prensa Eléctrica
|
||||||
|
magnesium_generator: Poder de Magnesio
|
||||||
|
kelp_cookie: Algas Sabrosas
|
||||||
|
makeshift_smeltery: Fundición Improvisada
|
||||||
tree_growth_accelerator: Árboles Veloces
|
tree_growth_accelerator: Árboles Veloces
|
||||||
uranium: Radioactivo
|
|
||||||
walking_sticks: Bastones
|
|
||||||
warrior_talisman: Talismán del Guerrero
|
|
||||||
water_staff: Bastón de Agua
|
|
||||||
water_talisman: Talismán del Pez
|
|
||||||
whirlwind_talisman: Talismán del Tornado
|
|
||||||
wind_staff: Bastón de Aire
|
|
||||||
wither_assembler: Mata Withers Automatizado
|
|
||||||
wither_proof_glass: Vidrio contra Withers
|
|
||||||
wither_proof_obsidian: Obsidiana contra Withers
|
|
||||||
wizard_talisman: Talismán del Hechizero
|
|
||||||
woven_backpack: Mochila Tejida
|
|
||||||
xp_collector: Recolector de EXP
|
|
||||||
industrial_miner: Minería Industrial
|
industrial_miner: Minería Industrial
|
||||||
advanced_industrial_miner: Minería Mejorada
|
advanced_industrial_miner: Minería Mejorada
|
||||||
|
magical_zombie_pills: De-Zombificación
|
||||||
|
auto_brewer: Alquimia Industrial
|
||||||
|
@ -1,236 +1,238 @@
|
|||||||
---
|
---
|
||||||
slimefun:
|
slimefun:
|
||||||
24k_gold_block: 黄金の国
|
walking_sticks: 転ばぬ先の杖
|
||||||
advanced_android: 強化アンドロイド
|
portable_crafter: どこでもクラフト
|
||||||
advanced_butcher_android: 強化屠殺アンドロイド
|
fortune_cookie: フォーチュンクッキー
|
||||||
advanced_circuit_board: 発展電子回路
|
portable_dustbin: ポイ捨て禁止
|
||||||
advanced_electric_smeltery: 電気精錬所Ⅱ
|
meat_jerky: ジャーキー
|
||||||
advanced_farmer_android: 強化農耕アンドロイド
|
|
||||||
advanced_fisherman_android: 強化釣師アンドロイド
|
|
||||||
advanced_output_node: カーゴ配送強化
|
|
||||||
alloys: 合金Ⅰ
|
|
||||||
ancient_altar: 古の祭壇
|
|
||||||
ancient_runes: 太古のルーン
|
|
||||||
android_interfaces: アンドロイドインタフェース
|
|
||||||
android_memory_core: メモリーコア
|
|
||||||
angel_talisman: 天使のタリスマン
|
|
||||||
animal_growth_accelerator: 動物成長促進術
|
|
||||||
anvil_talisman: 金床のタリスマン
|
|
||||||
armored_jetboots: アーマードジェットブーツ
|
|
||||||
armored_jetpack: アーマードジェットパック
|
|
||||||
armor_forge: 防具作成術
|
armor_forge: 防具作成術
|
||||||
auto_anvil: 電動修理術
|
glowstone_armor: グロウストーン防具
|
||||||
auto_breeder: 自動交配
|
lumps: 魔法の欠片
|
||||||
auto_drier: 乾燥機
|
ender_backpack: どこでもエンダーチェスト
|
||||||
auto_enchanting: エンチャント操作術
|
ender_armor: エンダー防具
|
||||||
automated_crafting_chamber: 自動クラフト
|
magic_eye_of_ender: 魔法のエンダーアイ
|
||||||
automated_panning_machine: 自動パンニング
|
magic_sugar: 魔法の砂糖
|
||||||
automatic_ignition_chamber: 自動再点火室
|
monster_jerky: モンスタージャーキー
|
||||||
backpacks: バックパックⅠ
|
slime_armor: スライム防具Ⅰ
|
||||||
|
sword_of_beheading: 処刑人の剣
|
||||||
basic_circuit_board: 基本電子回路
|
basic_circuit_board: 基本電子回路
|
||||||
|
advanced_circuit_board: 発展電子回路
|
||||||
|
smeltery: 精錬所
|
||||||
|
steel: スチールの時代
|
||||||
|
misc_power_items: エネルギーコア
|
||||||
battery: はじめてのバッテリー
|
battery: はじめてのバッテリー
|
||||||
better_carbon_press: カーボンプレスⅡ
|
steel_plate: スチールの加工
|
||||||
better_crop_growth_accelerator: 作物成長促進術Ⅱ
|
steel_thruster: 推進機
|
||||||
better_electric_crucibles: 電気るつぼⅡ
|
parachute: パラシュート
|
||||||
better_electric_furnace: 電気炉Ⅱ
|
grappling_hook: グラップリングフック
|
||||||
better_food_fabricator: オーガニック食品生成所
|
jetpacks: ジェットパック
|
||||||
better_freezer: 冷凍庫
|
multitools: マルチツール
|
||||||
better_gps_transmitters: 中級GPS送信機
|
solar_panel_and_helmet: 太陽光の利用
|
||||||
better_heated_pressure_chamber: 加熱圧力室Ⅱ
|
elemental_staff: 属性の杖
|
||||||
better_solar_generators: 強化太陽光発電所
|
grind_stone: 石臼
|
||||||
bio_reactor: バイオマス発電所
|
|
||||||
blade_of_vampires: 吸血鬼の剣
|
|
||||||
blistering_ingots: 猛烈な放射能
|
|
||||||
block_placer: ブロック設置機
|
|
||||||
boosted_uranium: ウラン235
|
|
||||||
boots_of_the_stomper: 衝撃拡散のブーツ
|
|
||||||
bound_armor: ソウルバウンド防具
|
|
||||||
bound_backpack: ソウルバウンドバックパック
|
|
||||||
bound_tools: ソウルバウンド道具
|
|
||||||
bound_weapons: ソウルバウンド武器
|
|
||||||
bronze: ブロンズの時代
|
|
||||||
butcher_androids: 屠殺アンドロイド
|
|
||||||
cactus_armor: サボテン防具
|
cactus_armor: サボテン防具
|
||||||
capacitors: キャパシタⅠ
|
gold_pan: パンニング
|
||||||
carbonado: ブラックダイヤモンド
|
magical_book_cover: 魔法の本の作り方
|
||||||
carbonado_furnace: 強化かまどⅤ
|
slimefun_metals: 新たな金属
|
||||||
carbonado_tools: 上級ガジェット
|
ore_crusher: 鉱石粉砕
|
||||||
carbon_press: カーボンプレスⅠ
|
bronze: ブロンズの時代
|
||||||
cargo_basics: カーゴ素材
|
alloys: 合金Ⅰ
|
||||||
cargo_nodes: カーゴ運搬術
|
|
||||||
chainmail_armor: チェーンメイル防具
|
|
||||||
charging_bench: 充電装置
|
|
||||||
coal_generator: 火力発電所
|
|
||||||
cobalt_pickaxe: コバルトのピッケル
|
|
||||||
combustion_reactor: 燃焼発電所
|
|
||||||
common_talisman: タリスマン
|
|
||||||
composter: コンポスター
|
|
||||||
compressor_and_carbon: 石炭紀
|
compressor_and_carbon: 石炭紀
|
||||||
cooler: 満腹感
|
gilded_iron_armor: 金メッキ防具
|
||||||
copper_wire: ジュール熱
|
synthetic_diamond: 合成ダイヤモンド
|
||||||
crop_growth_accelerator: 作物成長促進術Ⅰ
|
pressure_chamber: 圧力室
|
||||||
crucible: るつぼ
|
synthetic_sapphire: 合成サファイア
|
||||||
crushed_ore: 鉱石の洗浄
|
|
||||||
damascus_steel: ダマスカス鋼の時代
|
damascus_steel: ダマスカス鋼の時代
|
||||||
damascus_steel_armor: ダマスカス鋼防具
|
damascus_steel_armor: ダマスカス鋼防具
|
||||||
diet_cookie: ダイエットクッキー
|
reinforced_alloy: 強化鋼の時代
|
||||||
duct_tape: ダクトテープ
|
carbonado: ブラックダイヤモンド
|
||||||
electric_crucible: 電気るつぼⅠ
|
magic_workbench: 魔法の作業台
|
||||||
electric_furnaces: 電気炉Ⅰ
|
wind_staff: 風属性の杖
|
||||||
electric_ingot_machines: 自動インゴット作成Ⅰ
|
reinforced_armor: 強化鋼防具
|
||||||
|
ore_washer: 鉱石洗浄
|
||||||
|
gold_carats: 純金
|
||||||
|
silicon: シリコンバレー
|
||||||
|
fire_staff: 火属性の杖
|
||||||
|
smelters_pickaxe: 精錬のピッケル
|
||||||
|
common_talisman: タリスマン
|
||||||
|
anvil_talisman: 金床のタリスマン
|
||||||
|
miner_talisman: 採掘者のタリスマン
|
||||||
|
hunter_talisman: 狩人のタリスマン
|
||||||
|
lava_talisman: 溶岩歩行のタリスマン
|
||||||
|
water_talisman: 水中呼吸のタリスマン
|
||||||
|
angel_talisman: 天使のタリスマン
|
||||||
|
fire_talisman: 消防士のタリスマン
|
||||||
|
lava_crystal: 溶岩のクリスタル
|
||||||
|
magician_talisman: 奇術師のタリスマン
|
||||||
|
traveller_talisman: 探索者のタリスマン
|
||||||
|
warrior_talisman: 戦士のタリスマン
|
||||||
|
knight_talisman: 騎士のタリスマン
|
||||||
|
gilded_iron: 金メッキ
|
||||||
|
synthetic_emerald: 合成エメラルド
|
||||||
|
chainmail_armor: チェーンメイル防具
|
||||||
|
whirlwind_talisman: 旋風のタリスマン
|
||||||
|
wizard_talisman: 魔術師のタリスマン
|
||||||
|
lumber_axe: 木こりの斧
|
||||||
|
hazmat_suit: 危険物取扱装備
|
||||||
|
uranium: 放射性物質
|
||||||
|
crushed_ore: 鉱石の洗浄
|
||||||
|
redstone_alloy: レッドストーン合金
|
||||||
|
carbonado_tools: 上級ガジェット
|
||||||
|
first_aid: 応急手当
|
||||||
|
gold_armor: 純金防具
|
||||||
|
night_vision_googles: 暗視ゴーグル
|
||||||
|
pickaxe_of_containment: 魂封じのピッケル
|
||||||
|
hercules_pickaxe: ヘラクレスのピッケル
|
||||||
|
table_saw: テーブルソー
|
||||||
|
slime_steel_armor: スライム防具Ⅱ
|
||||||
|
blade_of_vampires: 吸血鬼の剣
|
||||||
|
water_staff: 水属性の杖
|
||||||
|
24k_gold_block: 黄金の国
|
||||||
|
composter: コンポスター
|
||||||
|
farmer_shoes: 農家の靴
|
||||||
|
explosive_tools: 爆発のピッケル
|
||||||
|
automated_panning_machine: 自動パンニング
|
||||||
|
boots_of_the_stomper: 衝撃拡散のブーツ
|
||||||
|
pickaxe_of_the_seeker: 探索のピッケル
|
||||||
|
backpacks: バックパックⅠ
|
||||||
|
woven_backpack: バックパックⅡ
|
||||||
|
crucible: るつぼ
|
||||||
|
gilded_backpack: バックパックⅢ
|
||||||
|
armored_jetpack: アーマードジェットパック
|
||||||
|
ender_talismans: エンダータリスマン
|
||||||
|
nickel_and_cobalt: 合金Ⅱ
|
||||||
|
magnet: 磁性金属
|
||||||
|
infused_magnet: 魔法の磁石
|
||||||
|
cobalt_pickaxe: コバルトのピッケル
|
||||||
|
essence_of_afterlife: ネクロマンシー
|
||||||
|
bound_backpack: ソウルバウンドバックパック
|
||||||
|
jetboots: ジェットブーツ
|
||||||
|
armored_jetboots: アーマードジェットブーツ
|
||||||
|
seismic_axe: 地震の斧
|
||||||
|
pickaxe_of_vein_mining: 鉱脈のピッケル
|
||||||
|
bound_weapons: ソウルバウンド武器
|
||||||
|
bound_tools: ソウルバウンド道具
|
||||||
|
bound_armor: ソウルバウンド防具
|
||||||
|
juicer: ジュース
|
||||||
|
repaired_spawner: スポナーの修理士
|
||||||
|
enhanced_furnace: 強化かまどⅠ
|
||||||
|
more_enhanced_furnaces: 強化かまどⅡ
|
||||||
|
high_tier_enhanced_furnaces: 強化かまどⅢ
|
||||||
|
reinforced_furnace: 強化かまどⅣ
|
||||||
|
carbonado_furnace: 強化かまどⅤ
|
||||||
electric_motor: ヒートアップ
|
electric_motor: ヒートアップ
|
||||||
|
block_placer: ブロック設置機
|
||||||
|
scroll_of_dimensional_teleposition: 逆転劇
|
||||||
|
special_bows: ロビンフッド
|
||||||
|
tome_of_knowledge_sharing: 共有知識
|
||||||
|
flask_of_knowledge: 経験値備蓄術
|
||||||
|
hardened_glass: 耐爆ガラス
|
||||||
|
golden_apple_juice: 金のジュース
|
||||||
|
cooler: 満腹感
|
||||||
|
ancient_altar: 古の祭壇
|
||||||
|
wither_proof_obsidian: 耐ウィザー黒曜石
|
||||||
|
ancient_runes: 太古のルーン
|
||||||
|
special_runes: 古雅なルーン
|
||||||
|
infernal_bonemeal: 地獄の骨粉
|
||||||
|
rainbow_blocks: 虹ブロック
|
||||||
|
infused_hopper: 魔法のホッパー
|
||||||
|
wither_proof_glass: 耐ウィザーガラス
|
||||||
|
duct_tape: ダクトテープ
|
||||||
|
plastic_sheet: プラスチック
|
||||||
|
android_memory_core: メモリーコア
|
||||||
|
oil: 油田
|
||||||
|
fuel: 精製
|
||||||
|
hologram_projector: ホログラム
|
||||||
|
capacitors: キャパシタⅠ
|
||||||
|
high_tier_capacitors: キャパシタⅡ
|
||||||
|
solar_generators: 太陽光発電所
|
||||||
|
electric_furnaces: 電気炉Ⅰ
|
||||||
electric_ore_grinding: 粉砕粉砕
|
electric_ore_grinding: 粉砕粉砕
|
||||||
electric_press: 電動プレス
|
heated_pressure_chamber: 加熱圧力室Ⅰ
|
||||||
electric_smeltery: 電気精錬所Ⅰ
|
coal_generator: 火力発電所
|
||||||
elemental_staff: 属性の杖
|
bio_reactor: バイオマス発電所
|
||||||
|
auto_enchanting: エンチャント操作術
|
||||||
|
auto_anvil: 電動修理術
|
||||||
|
multimeter: マルチメーター
|
||||||
|
gps_setup: GPS時代の夜明け
|
||||||
|
gps_emergency_transmitter: 緊急戦線復帰
|
||||||
|
programmable_androids: アンドロイド
|
||||||
|
android_interfaces: アンドロイドインタフェース
|
||||||
|
geo_scanner: 惑星スキャン
|
||||||
|
combustion_reactor: 燃焼発電所
|
||||||
|
teleporter: テレポーター構成機器
|
||||||
|
teleporter_activation_plates: テレポーター起動装置
|
||||||
|
better_solar_generators: 強化太陽光発電所
|
||||||
|
better_gps_transmitters: 中級GPS送信機
|
||||||
elevator: エレベーター
|
elevator: エレベーター
|
||||||
elytra: エリトラ
|
energized_solar_generator: 全日制太陽光発電所
|
||||||
|
energized_gps_transmitter: 上級GPS送信機
|
||||||
|
energy_regulator: エネルギーネットワーク
|
||||||
|
butcher_androids: 屠殺アンドロイド
|
||||||
|
organic_food: オーガニック食品
|
||||||
|
auto_breeder: 自動交配
|
||||||
|
advanced_android: 強化アンドロイド
|
||||||
|
advanced_butcher_android: 強化屠殺アンドロイド
|
||||||
|
advanced_fisherman_android: 強化釣師アンドロイド
|
||||||
|
animal_growth_accelerator: 動物成長促進術
|
||||||
|
xp_collector: 経験値回収
|
||||||
|
organic_fertilizer: 有機肥料
|
||||||
|
crop_growth_accelerator: 作物成長促進術Ⅰ
|
||||||
|
better_crop_growth_accelerator: 作物成長促進術Ⅱ
|
||||||
|
reactor_essentials: 原子炉必需品
|
||||||
|
nuclear_reactor: 原子力発電所
|
||||||
|
freezer: ミスター・フリーズ
|
||||||
|
cargo_basics: カーゴ素材
|
||||||
|
cargo_nodes: カーゴ運搬術
|
||||||
|
electric_ingot_machines: 自動インゴット作成Ⅰ
|
||||||
|
high_tier_electric_ingot_machines: 自動インゴット作成Ⅱ
|
||||||
|
automated_crafting_chamber: 自動クラフト
|
||||||
|
better_food_fabricator: オーガニック食品生成所
|
||||||
|
reactor_access_port: 原子炉とのやりとり
|
||||||
|
fluid_pump: 液体ポンプ
|
||||||
|
better_freezer: 冷凍庫
|
||||||
|
boosted_uranium: ウラン235
|
||||||
|
trash_can: ごみ処理施設
|
||||||
|
advanced_output_node: カーゴ配送強化
|
||||||
|
carbon_press: カーボンプレスⅠ
|
||||||
|
electric_smeltery: 電気精錬所Ⅰ
|
||||||
|
better_electric_furnace: 電気炉Ⅱ
|
||||||
|
better_carbon_press: カーボンプレスⅡ
|
||||||
empowered_android: 上級アンドロイド
|
empowered_android: 上級アンドロイド
|
||||||
empowered_butcher_android: 上級屠殺アンドロイド
|
empowered_butcher_android: 上級屠殺アンドロイド
|
||||||
empowered_fisherman_android: 上級釣師アンドロイド
|
empowered_fisherman_android: 上級釣師アンドロイド
|
||||||
ender_armor: エンダー防具
|
|
||||||
ender_backpack: どこでもエンダーチェスト
|
|
||||||
ender_talismans: エンダータリスマン
|
|
||||||
energized_gps_transmitter: 上級GPS送信機
|
|
||||||
energized_solar_generator: 全日制太陽光発電所
|
|
||||||
energy_regulator: エネルギーネットワーク
|
|
||||||
enhanced_furnace: 強化かまどⅠ
|
|
||||||
essence_of_afterlife: ネクロマンシー
|
|
||||||
explosive_tools: 爆発のピッケル
|
|
||||||
farmer_shoes: 農家の靴
|
|
||||||
fire_staff: 火属性の杖
|
|
||||||
fire_talisman: 消防士のタリスマン
|
|
||||||
first_aid: 応急手当
|
|
||||||
flask_of_knowledge: 経験値備蓄術
|
|
||||||
fluid_pump: 液体ポンプ
|
|
||||||
fortune_cookie: フォーチュンクッキー
|
|
||||||
freezer: ミスター・フリーズ
|
|
||||||
fuel: 精製
|
|
||||||
geo_miner: 惑星採掘術
|
|
||||||
geo_scanner: 惑星スキャン
|
|
||||||
gilded_backpack: バックパックⅢ
|
|
||||||
gilded_iron: 金メッキ
|
|
||||||
gilded_iron_armor: 金メッキ防具
|
|
||||||
glowstone_armor: グロウストーン防具
|
|
||||||
gold_armor: 純金防具
|
|
||||||
gold_carats: 純金
|
|
||||||
golden_apple_juice: 金のジュース
|
|
||||||
gold_pan: パンニング
|
|
||||||
gps_emergency_transmitter: 緊急戦線復帰
|
|
||||||
gps_setup: GPS時代の夜明け
|
|
||||||
grappling_hook: グラップリングフック
|
|
||||||
grind_stone: 石臼
|
|
||||||
hardened_glass: 耐爆ガラス
|
|
||||||
hazmat_suit: 危険物取扱装備
|
|
||||||
heated_pressure_chamber: 加熱圧力室Ⅰ
|
|
||||||
hercules_pickaxe: ヘラクレスのピッケル
|
|
||||||
high_tier_capacitors: キャパシタⅡ
|
|
||||||
high_tier_carbon_press: カーボンプレスⅢ
|
high_tier_carbon_press: カーボンプレスⅢ
|
||||||
high_tier_electric_ingot_machines: 自動インゴット作成Ⅱ
|
wither_assembler: 全自動ウィザートラップ
|
||||||
high_tier_enhanced_furnaces: 強化かまどⅢ
|
better_heated_pressure_chamber: 加熱圧力室Ⅱ
|
||||||
hologram_projector: ホログラム
|
elytra: エリトラ
|
||||||
hunter_talisman: 狩人のタリスマン
|
special_elytras: スペシャルエリトラ
|
||||||
infernal_bonemeal: 地獄の骨粉
|
electric_crucible: 電気るつぼⅠ
|
||||||
infused_hopper: 魔法のホッパー
|
better_electric_crucibles: 電気るつぼⅡ
|
||||||
infused_magnet: 魔法の磁石
|
advanced_electric_smeltery: 電気精錬所Ⅱ
|
||||||
jetboots: ジェットブーツ
|
advanced_farmer_android: 強化農耕アンドロイド
|
||||||
jetpacks: ジェットパック
|
|
||||||
juicer: ジュース
|
|
||||||
kelp_cookie: 昆布クッキー
|
|
||||||
knight_talisman: 騎士のタリスマン
|
|
||||||
lava_crystal: 溶岩のクリスタル
|
|
||||||
lava_generator: 溶岩発電所
|
lava_generator: 溶岩発電所
|
||||||
lava_talisman: 溶岩歩行のタリスマン
|
|
||||||
lightning_rune: 雷のルーン
|
|
||||||
lumber_axe: 木こりの斧
|
|
||||||
lumps: 魔法の欠片
|
|
||||||
magical_book_cover: 魔法の本の作り方
|
|
||||||
magic_eye_of_ender: 魔法のエンダーアイ
|
|
||||||
magician_talisman: 奇術師のタリスマン
|
|
||||||
magic_sugar: 魔法の砂糖
|
|
||||||
magic_workbench: 魔法の作業台
|
|
||||||
magnesium_generator: マグネシウム発電所
|
|
||||||
magnet: 磁性金属
|
|
||||||
makeshift_smeltery: 間に合わせの製錬所
|
|
||||||
meat_jerky: ジャーキー
|
|
||||||
miner_talisman: 採掘者のタリスマン
|
|
||||||
misc_power_items: エネルギーコア
|
|
||||||
monster_jerky: モンスタージャーキー
|
|
||||||
more_enhanced_furnaces: 強化かまどⅡ
|
|
||||||
multimeter: マルチメーター
|
|
||||||
multitools: マルチツール
|
|
||||||
nether_gold_pan: ネザーパンニング
|
|
||||||
nether_ice: ネザーアイスクーラント
|
nether_ice: ネザーアイスクーラント
|
||||||
nether_star_reactor: ネザースター発電所
|
nether_star_reactor: ネザースター発電所
|
||||||
nickel_and_cobalt: 合金Ⅱ
|
blistering_ingots: 猛烈な放射能
|
||||||
night_vision_googles: 暗視ゴーグル
|
automatic_ignition_chamber: 自動再点火室
|
||||||
nuclear_reactor: 原子力発電所
|
|
||||||
oil: 油田
|
|
||||||
ore_crusher: 鉱石粉砕
|
|
||||||
ore_washer: 鉱石洗浄
|
|
||||||
organic_fertilizer: 有機肥料
|
|
||||||
organic_food: オーガニック食品
|
|
||||||
output_chest: 基本機械搬出術
|
output_chest: 基本機械搬出術
|
||||||
parachute: パラシュート
|
copper_wire: ジュール熱
|
||||||
pickaxe_of_containment: 魂封じのピッケル
|
|
||||||
pickaxe_of_the_seeker: 探索のピッケル
|
|
||||||
pickaxe_of_vein_mining: 鉱脈のピッケル
|
|
||||||
plastic_sheet: プラスチック
|
|
||||||
portable_crafter: どこでもクラフト
|
|
||||||
portable_dustbin: ポイ捨て禁止
|
|
||||||
pressure_chamber: 圧力室
|
|
||||||
programmable_androids: アンドロイド
|
|
||||||
radiant_backpack: バックパックⅣ
|
radiant_backpack: バックパックⅣ
|
||||||
rainbow_blocks: 虹ブロック
|
auto_drier: 乾燥機
|
||||||
reactor_access_port: 原子炉とのやりとり
|
diet_cookie: ダイエットクッキー
|
||||||
reactor_essentials: 原子炉必需品
|
|
||||||
redstone_alloy: レッドストーン合金
|
|
||||||
reinforced_alloy: 強化鋼の時代
|
|
||||||
reinforced_armor: 強化鋼防具
|
|
||||||
reinforced_furnace: 強化かまどⅣ
|
|
||||||
repaired_spawner: スポナーの修理士
|
|
||||||
scroll_of_dimensional_teleposition: 逆転劇
|
|
||||||
seismic_axe: 地震の斧
|
|
||||||
silicon: シリコンバレー
|
|
||||||
slime_armor: スライム防具Ⅰ
|
|
||||||
slimefun_metals: 新たな金属
|
|
||||||
slime_steel_armor: スライム防具Ⅱ
|
|
||||||
smelters_pickaxe: 精錬のピッケル
|
|
||||||
smeltery: 精錬所
|
|
||||||
solar_generators: 太陽光発電所
|
|
||||||
solar_panel_and_helmet: 太陽光の利用
|
|
||||||
soulbound_rune: ソウルバウンドルーン
|
|
||||||
special_bows: ロビンフッド
|
|
||||||
special_elytras: スペシャルエリトラ
|
|
||||||
special_runes: 古雅なルーン
|
|
||||||
steel: スチールの時代
|
|
||||||
steel_plate: スチールの加工
|
|
||||||
steel_thruster: 推進機
|
|
||||||
storm_staff: 雷属性の杖
|
storm_staff: 雷属性の杖
|
||||||
sword_of_beheading: 処刑人の剣
|
soulbound_rune: ソウルバウンドルーン
|
||||||
synthetic_diamond: 合成ダイヤモンド
|
geo_miner: 惑星採掘術
|
||||||
synthetic_emerald: 合成エメラルド
|
lightning_rune: 雷のルーン
|
||||||
synthetic_sapphire: 合成サファイア
|
|
||||||
table_saw: テーブルソー
|
|
||||||
teleporter: テレポーター構成機器
|
|
||||||
teleporter_activation_plates: テレポーター起動装置
|
|
||||||
tome_of_knowledge_sharing: 共有知識
|
|
||||||
totem_of_undying: 不死のトーテム
|
totem_of_undying: 不死のトーテム
|
||||||
trash_can: ごみ処理施設
|
charging_bench: 充電装置
|
||||||
traveller_talisman: 探索者のタリスマン
|
nether_gold_pan: ネザーパンニング
|
||||||
|
electric_press: 電動プレス
|
||||||
|
magnesium_generator: マグネシウム発電所
|
||||||
|
kelp_cookie: 昆布クッキー
|
||||||
|
makeshift_smeltery: 間に合わせの製錬所
|
||||||
tree_growth_accelerator: 1ニョッキ!2ニョッキ!
|
tree_growth_accelerator: 1ニョッキ!2ニョッキ!
|
||||||
uranium: 放射性物質
|
|
||||||
walking_sticks: 転ばぬ先の杖
|
|
||||||
warrior_talisman: 戦士のタリスマン
|
|
||||||
water_staff: 水属性の杖
|
|
||||||
water_talisman: 水中呼吸のタリスマン
|
|
||||||
whirlwind_talisman: 旋風のタリスマン
|
|
||||||
wind_staff: 風属性の杖
|
|
||||||
wither_assembler: 全自動ウィザートラップ
|
|
||||||
wither_proof_glass: 耐ウィザーガラス
|
|
||||||
wither_proof_obsidian: 耐ウィザー黒曜石
|
|
||||||
wizard_talisman: 魔術師のタリスマン
|
|
||||||
woven_backpack: バックパックⅡ
|
|
||||||
xp_collector: 経験値回収
|
|
||||||
industrial_miner: 工業的採掘
|
industrial_miner: 工業的採掘
|
||||||
advanced_industrial_miner: よりよい採掘
|
advanced_industrial_miner: よりよい採掘
|
||||||
|
magical_zombie_pills: ゾンビ化解除
|
||||||
|
auto_brewer: 工業的醸造
|
||||||
|
238
src/main/resources/languages/researches_tl.yml
Normal file
238
src/main/resources/languages/researches_tl.yml
Normal file
@ -0,0 +1,238 @@
|
|||||||
|
---
|
||||||
|
slimefun:
|
||||||
|
walking_sticks: Mga Lumalakad na Tusok
|
||||||
|
portable_crafter: Portable Crafter
|
||||||
|
fortune_cookie: Fortune Cookie
|
||||||
|
portable_dustbin: Portable Dustbin
|
||||||
|
meat_jerky: Meat Jerky
|
||||||
|
armor_forge: Armor Crafting
|
||||||
|
glowstone_armor: Glowstone Armor
|
||||||
|
lumps: Tipak at Mahika
|
||||||
|
ender_backpack: Ender Backpack
|
||||||
|
ender_armor: Ender Armor
|
||||||
|
magic_eye_of_ender: Ang Mahiwagang Mata ng Ender
|
||||||
|
magic_sugar: Mahiwagang Asukal
|
||||||
|
monster_jerky: Monster Jerky
|
||||||
|
slime_armor: Slime Armor
|
||||||
|
sword_of_beheading: Espada sa Pagpugot ng Ulo
|
||||||
|
basic_circuit_board: Basic Circuit Board
|
||||||
|
advanced_circuit_board: Advanced Circuit Board
|
||||||
|
smeltery: Smeltery
|
||||||
|
steel: Steel Age
|
||||||
|
misc_power_items: Mga mahahalagang item na nauugnay sa kapangyarihan
|
||||||
|
battery: Ang iyong unang Baterya
|
||||||
|
steel_plate: Steel Plating
|
||||||
|
steel_thruster: Steel Thruster
|
||||||
|
parachute: Parasyut
|
||||||
|
grappling_hook: Grappling Hook
|
||||||
|
jetpacks: Jetpacks
|
||||||
|
multitools: Multi Tools
|
||||||
|
solar_panel_and_helmet: Solar Power
|
||||||
|
elemental_staff: Elemental Staves
|
||||||
|
grind_stone: Grind Stone
|
||||||
|
cactus_armor: Cactus Suit
|
||||||
|
gold_pan: Gintong Kawali
|
||||||
|
magical_book_cover: Magical Book Binding
|
||||||
|
slimefun_metals: Bagong Metal
|
||||||
|
ore_crusher: Pag-dodoble ng Ore
|
||||||
|
bronze: Paglikha ng Tanso
|
||||||
|
alloys: Advanced Alloys
|
||||||
|
compressor_and_carbon: Carbon Creation
|
||||||
|
gilded_iron_armor: Gilded Iron Armor
|
||||||
|
synthetic_diamond: Synthetic Diamonds
|
||||||
|
pressure_chamber: Pressure Chamber
|
||||||
|
synthetic_sapphire: Synthetic Sapphires
|
||||||
|
damascus_steel: Damascus Steel
|
||||||
|
damascus_steel_armor: Damascus Steel Armor
|
||||||
|
reinforced_alloy: Reinforced Alloy
|
||||||
|
carbonado: Maitim na Brilyante
|
||||||
|
magic_workbench: Magic Workbench
|
||||||
|
wind_staff: Wind Staff
|
||||||
|
reinforced_armor: Reinforced Armor
|
||||||
|
ore_washer: Panghugas ng Ore
|
||||||
|
gold_carats: Tunay na Ginto
|
||||||
|
silicon: Silicon Valley
|
||||||
|
fire_staff: Fire Staff
|
||||||
|
smelters_pickaxe: Smelters Pickaxe
|
||||||
|
common_talisman: Karaniwang Anting-anting
|
||||||
|
anvil_talisman: Ang anting-anting ng Anvil
|
||||||
|
miner_talisman: Ang anting-anting ng Miner
|
||||||
|
hunter_talisman: Ang Anting-anting ng Mangangaso
|
||||||
|
lava_talisman: Ang Anting-anting ng Lava Walker
|
||||||
|
water_talisman: Ang Anting-anting ng Water Breather
|
||||||
|
angel_talisman: Ang Anting-anting ng Anghel
|
||||||
|
fire_talisman: Ang Anting-anting ng Bumbero
|
||||||
|
lava_crystal: Fiery Situation
|
||||||
|
magician_talisman: Ang Anting-anting ng Mago
|
||||||
|
traveller_talisman: Ang Anting-anting ng Manlalakbay
|
||||||
|
warrior_talisman: Ang Anting-anting ng Mandirigma
|
||||||
|
knight_talisman: Ang Anting-anting ng Knight
|
||||||
|
gilded_iron: Makintab na Bakal
|
||||||
|
synthetic_emerald: Pekeng Hiyas
|
||||||
|
chainmail_armor: Chainmail Armor
|
||||||
|
whirlwind_talisman: Ang Anting-anting ng Whirlwind
|
||||||
|
wizard_talisman: Ang Anting-anting ng Wizard
|
||||||
|
lumber_axe: Lumber Axe
|
||||||
|
hazmat_suit: Hazmat Suit
|
||||||
|
uranium: Radyaktibo
|
||||||
|
crushed_ore: Ore Purification
|
||||||
|
redstone_alloy: Redstone Alloy
|
||||||
|
carbonado_tools: Top Tier Machines
|
||||||
|
first_aid: Pangunahing Lunas
|
||||||
|
gold_armor: Makintab na Armor
|
||||||
|
night_vision_googles: Night Vision Goggles
|
||||||
|
pickaxe_of_containment: Piko ng Lalagyanan
|
||||||
|
hercules_pickaxe: Hercules Pickaxe
|
||||||
|
table_saw: Lagari
|
||||||
|
slime_steel_armor: Slimy Steel Armor
|
||||||
|
blade_of_vampires: Blade of Vampires
|
||||||
|
water_staff: Water Staff
|
||||||
|
24k_gold_block: Ginintuang Lungsod
|
||||||
|
composter: Pinagsama-samang Putik
|
||||||
|
farmer_shoes: Sapatos ng Magsasaka
|
||||||
|
explosive_tools: Mga Tool na Paputok
|
||||||
|
automated_panning_machine: Awtomatikong Gintong Kawali
|
||||||
|
boots_of_the_stomper: Mga Boots ng Stomper
|
||||||
|
pickaxe_of_the_seeker: Piko ng Naghahanap
|
||||||
|
backpacks: Mga Backpacks
|
||||||
|
woven_backpack: Habi na Backpack
|
||||||
|
crucible: Marurok
|
||||||
|
gilded_backpack: Ginintuan na Backpack
|
||||||
|
armored_jetpack: Nakabaluting Jetpack
|
||||||
|
ender_talismans: Ender Talismans
|
||||||
|
nickel_and_cobalt: Mas maraming Ores
|
||||||
|
magnet: Magnetic Metals
|
||||||
|
infused_magnet: Infused Magnets
|
||||||
|
cobalt_pickaxe: Speedy Pickaxe
|
||||||
|
essence_of_afterlife: Nigromansiya
|
||||||
|
bound_backpack: Soulbound Storage
|
||||||
|
jetboots: Jet Boots
|
||||||
|
armored_jetboots: Armoured Jet Boots
|
||||||
|
seismic_axe: Seismic Axe
|
||||||
|
pickaxe_of_vein_mining: Pickaxe of Vein Mining
|
||||||
|
bound_weapons: Soulbound Weapons
|
||||||
|
bound_tools: Soulbound Tools
|
||||||
|
bound_armor: Soulbound Armor
|
||||||
|
juicer: Masarap na Inumin
|
||||||
|
repaired_spawner: Repairing Spawners
|
||||||
|
enhanced_furnace: Enhanced Furnace
|
||||||
|
more_enhanced_furnaces: Better Furnaces
|
||||||
|
high_tier_enhanced_furnaces: High Tier Furnace
|
||||||
|
reinforced_furnace: Reinforced Furnace
|
||||||
|
carbonado_furnace: Carbonado Edged Furnace
|
||||||
|
electric_motor: Heating up
|
||||||
|
block_placer: Block Placer
|
||||||
|
scroll_of_dimensional_teleposition: Pagliko ng mga bagay
|
||||||
|
special_bows: Robin Hood
|
||||||
|
tome_of_knowledge_sharing: Pagbabahagi sa mga kaibigan
|
||||||
|
flask_of_knowledge: XP Storage
|
||||||
|
hardened_glass: Withstanding Explosions
|
||||||
|
golden_apple_juice: Golden Potion
|
||||||
|
cooler: Portable Beverages
|
||||||
|
ancient_altar: Ancient Altar
|
||||||
|
wither_proof_obsidian: Wither-Proof Obsidian
|
||||||
|
ancient_runes: Elemental Runes
|
||||||
|
special_runes: Purple Runes
|
||||||
|
infernal_bonemeal: Infernal Bonemeal
|
||||||
|
rainbow_blocks: Rainbow Blocks
|
||||||
|
infused_hopper: Infused Hopper
|
||||||
|
wither_proof_glass: Wither-Proof Glass
|
||||||
|
duct_tape: Duct Tape
|
||||||
|
plastic_sheet: Plastik
|
||||||
|
android_memory_core: Memory Core
|
||||||
|
oil: Langis
|
||||||
|
fuel: Panggatong
|
||||||
|
hologram_projector: Holograms
|
||||||
|
capacitors: Tier 1 Capacitors
|
||||||
|
high_tier_capacitors: Tier 2 Capacitors
|
||||||
|
solar_generators: Solar Power Plant
|
||||||
|
electric_furnaces: Powered Furnace
|
||||||
|
electric_ore_grinding: 'Crushing and Grinding '
|
||||||
|
heated_pressure_chamber: Heated Pressure Chamber
|
||||||
|
coal_generator: Coal Generator
|
||||||
|
bio_reactor: Bio-Reactor
|
||||||
|
auto_enchanting: Automatic Enchanting and Disenchanting
|
||||||
|
auto_anvil: Automatic Anvil
|
||||||
|
multimeter: Power Measurement
|
||||||
|
gps_setup: Basic GPS Setup
|
||||||
|
gps_emergency_transmitter: GPS Emergency Waypoint
|
||||||
|
programmable_androids: Programmable Androids
|
||||||
|
android_interfaces: Andrioid Interfaces
|
||||||
|
geo_scanner: GEO-Scans
|
||||||
|
combustion_reactor: Combustion Reactor
|
||||||
|
teleporter: Teleporter Base Components
|
||||||
|
teleporter_activation_plates: Teleported Activation
|
||||||
|
better_solar_generators: Upgraded Solar Generators
|
||||||
|
better_gps_transmitters: Upgraded Transmitters
|
||||||
|
elevator: Elevators
|
||||||
|
energized_solar_generator: Full-Time Solar Power
|
||||||
|
energized_gps_transmitter: Top Tier Transmitter
|
||||||
|
energy_regulator: Energy Networks 101
|
||||||
|
butcher_androids: Butcher Androids
|
||||||
|
organic_food: Organic Food
|
||||||
|
auto_breeder: Automated Feeding
|
||||||
|
advanced_android: Advanced Androids
|
||||||
|
advanced_butcher_android: Advanced Androids - Butcher
|
||||||
|
advanced_fisherman_android: Advanced Androids - Fisherman
|
||||||
|
animal_growth_accelerator: Animal Growth Manipulation
|
||||||
|
xp_collector: XP Collector
|
||||||
|
organic_fertilizer: Organic Fertilizer
|
||||||
|
crop_growth_accelerator: Crop Growth Acceleration
|
||||||
|
better_crop_growth_accelerator: Upgraded Crop Growth Accelerator
|
||||||
|
reactor_essentials: Reactor Essentials
|
||||||
|
nuclear_reactor: Nuclear Power Plant
|
||||||
|
freezer: Mr Freeze
|
||||||
|
cargo_basics: Cargo Basics
|
||||||
|
cargo_nodes: Cargo Setup
|
||||||
|
electric_ingot_machines: Electric Ingot Fabrication
|
||||||
|
high_tier_electric_ingot_machines: Super Fast Ingot Fabrication
|
||||||
|
automated_crafting_chamber: Automated Crafting
|
||||||
|
better_food_fabricator: Upgraded Food Fabrication
|
||||||
|
reactor_access_port: Reactor Interaction
|
||||||
|
fluid_pump: Fluid Pump
|
||||||
|
better_freezer: Upgraded Freezer
|
||||||
|
boosted_uranium: Never-Ending Circle
|
||||||
|
trash_can: Basurahan
|
||||||
|
advanced_output_node: Advanced Output Node
|
||||||
|
carbon_press: Carbon Press
|
||||||
|
electric_smeltery: Electric Smeltery
|
||||||
|
better_electric_furnace: Upgraded Electric Furnace
|
||||||
|
better_carbon_press: Upgraded Carbon Press
|
||||||
|
empowered_android: Empowered Androids
|
||||||
|
empowered_butcher_android: Empowered Androids - Butcher
|
||||||
|
empowered_fisherman_android: Empowered Androids - Fisherman
|
||||||
|
high_tier_carbon_press: Ultimate Carbon Press
|
||||||
|
wither_assembler: Automated Wither Killer
|
||||||
|
better_heated_pressure_chamber: Upgraded Heated Pressure Chamber
|
||||||
|
elytra: Elytras
|
||||||
|
special_elytras: Special Elytras
|
||||||
|
electric_crucible: Electrified Crucible
|
||||||
|
better_electric_crucibles: Hot Crucibles
|
||||||
|
advanced_electric_smeltery: Advanced Electric Smeltery
|
||||||
|
advanced_farmer_android: Advanced Androids - Farmer
|
||||||
|
lava_generator: Lava Generator
|
||||||
|
nether_ice: Nether Ice Coolant
|
||||||
|
nether_star_reactor: Nether Star Reactor
|
||||||
|
blistering_ingots: Blistering Radioactivity
|
||||||
|
automatic_ignition_chamber: Automatic Ignition Chamber
|
||||||
|
output_chest: Basic machinery output chest
|
||||||
|
copper_wire: Thinned-down Conductivity
|
||||||
|
radiant_backpack: Radiant Backpack
|
||||||
|
auto_drier: A Dry Day
|
||||||
|
diet_cookie: Diet Cookie
|
||||||
|
storm_staff: Storm Staff
|
||||||
|
soulbound_rune: Soulbound Rune
|
||||||
|
geo_miner: GEO-Miner
|
||||||
|
lightning_rune: Lightning Rune
|
||||||
|
totem_of_undying: Totem ng Walang Kamatayan
|
||||||
|
charging_bench: Charging Bench
|
||||||
|
nether_gold_pan: Nether Gold Pan
|
||||||
|
electric_press: Electric Press
|
||||||
|
magnesium_generator: Power of Magnesium
|
||||||
|
kelp_cookie: Tasty Kelp
|
||||||
|
makeshift_smeltery: Improvised Smeltery
|
||||||
|
tree_growth_accelerator: Faster Trees
|
||||||
|
industrial_miner: Industrial Mining
|
||||||
|
advanced_industrial_miner: Better Mining
|
||||||
|
magical_zombie_pills: De-Zombification
|
||||||
|
auto_brewer: Industrial Brewery
|
@ -1,236 +1,238 @@
|
|||||||
---
|
---
|
||||||
slimefun:
|
slimefun:
|
||||||
24k_gold_block: Altın Şehir
|
walking_sticks: Bastonlar
|
||||||
advanced_android: Gelişmiş Androidler
|
portable_crafter: Portatif Üretim Masası
|
||||||
advanced_butcher_android: Gelişmiş Androidler - Kasap
|
fortune_cookie: Şans Kurabiyesi
|
||||||
advanced_circuit_board: Gelişmiş Devre Kartı
|
portable_dustbin: Portatif Çöp Kovası
|
||||||
advanced_electric_smeltery: Gelişmiş Elektrikli Dökümhane
|
meat_jerky: Yağsız Et
|
||||||
advanced_farmer_android: Gelişmiş Androidler - Çiftçi
|
|
||||||
advanced_fisherman_android: Gelişmiş Androidler - Balıkçı
|
|
||||||
advanced_output_node: Gelişmiş Çıkış Noktası
|
|
||||||
alloys: Gelişmiş Alaşımlar
|
|
||||||
ancient_altar: Antik Sunak
|
|
||||||
ancient_runes: Elementsel Rünler
|
|
||||||
android_interfaces: Android Arayüzleri
|
|
||||||
android_memory_core: Bellek Çekirdeği
|
|
||||||
angel_talisman: Melek Tılsımı
|
|
||||||
animal_growth_accelerator: Hayvan Büyüme Manipülasyonu
|
|
||||||
anvil_talisman: Örs Tılsımı
|
|
||||||
armored_jetboots: Zırhlı Jet Botlar
|
|
||||||
armored_jetpack: Zırhlı Jetpack
|
|
||||||
armor_forge: Zırh Üretimi
|
armor_forge: Zırh Üretimi
|
||||||
auto_anvil: Otomatik Örs
|
glowstone_armor: Işık Taşı Zırhı
|
||||||
auto_breeder: Otomatik Besleme
|
lumps: Yumrular ve Büyü
|
||||||
auto_drier: Kuru Bir Gün
|
ender_backpack: Ender Sırt Çantası
|
||||||
auto_enchanting: Otomatik Büyüleyici ve Büyü Sökücü
|
ender_armor: Ender Zırhı
|
||||||
automated_crafting_chamber: Otomatik Üretim
|
magic_eye_of_ender: Sihirli Ender Gözü
|
||||||
automated_panning_machine: Otomatik Altın Tavası
|
magic_sugar: Sihirli Şeker
|
||||||
automatic_ignition_chamber: Otomatik Ateşleme Odası
|
monster_jerky: Yağsız Yaratık Eti
|
||||||
backpacks: Sırt Çantaları
|
slime_armor: Balçık Zırhı
|
||||||
|
sword_of_beheading: Baş Kesme Kılıcı
|
||||||
basic_circuit_board: Temel Devre Kartı
|
basic_circuit_board: Temel Devre Kartı
|
||||||
|
advanced_circuit_board: Gelişmiş Devre Kartı
|
||||||
|
smeltery: Dökümhane
|
||||||
|
steel: Çelik Çağı
|
||||||
|
misc_power_items: Güçle ilgili önemli eşyalar
|
||||||
battery: İlk Piliniz
|
battery: İlk Piliniz
|
||||||
better_carbon_press: Gelişmiş Karbon Presi
|
steel_plate: Çelik Kaplama
|
||||||
better_crop_growth_accelerator: Gelişmiş Bitki Büyümesi Hızlandırıcı
|
steel_thruster: Çelik İtici
|
||||||
better_electric_crucibles: Sıcak Potalar
|
parachute: Paraşüt
|
||||||
better_electric_furnace: Gelişmiş Elektrikli Fırın
|
grappling_hook: Kanca
|
||||||
better_food_fabricator: Gelişmiş Yemek Üretimi
|
jetpacks: Jetpackler
|
||||||
better_freezer: Gelişmiş Dondurucu
|
multitools: Çoklu Aletler
|
||||||
better_gps_transmitters: Gelişmiş Vericiler
|
solar_panel_and_helmet: Güneş Enerjisi
|
||||||
better_heated_pressure_chamber: Gelişmiş Isıtmalı Basınç Odası
|
elemental_staff: Elementsel Asalar
|
||||||
better_solar_generators: Gelişmiş Güneş Enerjisi Jeneratörleri
|
grind_stone: Taş Öğütücü
|
||||||
bio_reactor: Biyo-Reaktör
|
|
||||||
blade_of_vampires: Vampirlerin Bıçağı
|
|
||||||
blistering_ingots: Parlayan Radyoaktivite
|
|
||||||
block_placer: Blok Yerleştirici
|
|
||||||
boosted_uranium: Sonsuz Döngü
|
|
||||||
boots_of_the_stomper: Ağır Ayak Çizmeleri
|
|
||||||
bound_armor: Ruh Bağlı Zırhlar
|
|
||||||
bound_backpack: Ruh Bağlı Depolama
|
|
||||||
bound_tools: Ruh Bağlı Aletler
|
|
||||||
bound_weapons: Ruh Bağlı Silahlar
|
|
||||||
bronze: Bronz Üretimi
|
|
||||||
butcher_androids: Kasap Androidleri
|
|
||||||
cactus_armor: Kaktüs Takımı
|
cactus_armor: Kaktüs Takımı
|
||||||
capacitors: Seviye 1 Kapasitörler
|
gold_pan: Altın Tavası
|
||||||
carbonado: Siyah Elmaslar
|
magical_book_cover: Sihirli Kitap Eşleme
|
||||||
carbonado_furnace: Kara Elmas Kaplamalı Fırın
|
slimefun_metals: Yeni Metaller
|
||||||
carbonado_tools: Üst Seviye Makineler
|
ore_crusher: Maden Katlama
|
||||||
carbon_press: Karbon Presi
|
bronze: Bronz Üretimi
|
||||||
cargo_basics: Kargo Temelleri
|
alloys: Gelişmiş Alaşımlar
|
||||||
cargo_nodes: Kargo Kurulumu
|
|
||||||
chainmail_armor: Zincir Zırh
|
|
||||||
charging_bench: Şarj Tezgahı
|
|
||||||
coal_generator: Kömür Jeneratörü
|
|
||||||
cobalt_pickaxe: Hızlı Kazma
|
|
||||||
combustion_reactor: İçten Yanmalı Reaktör
|
|
||||||
common_talisman: Sıradan Tılsım
|
|
||||||
composter: Toprak Gübreleme
|
|
||||||
compressor_and_carbon: Karbon Üretimi
|
compressor_and_carbon: Karbon Üretimi
|
||||||
cooler: Portatif İçecekler
|
gilded_iron_armor: Yaldızlı Demir Zırhı
|
||||||
copper_wire: İnceltilmiş İletkenlik
|
synthetic_diamond: Sentetik Elmaslar
|
||||||
crop_growth_accelerator: Bitki Büyümesi Hızlandırması
|
pressure_chamber: Basınç Odası
|
||||||
crucible: Pota
|
synthetic_sapphire: Sentetik Safirler
|
||||||
crushed_ore: Maden Arıtma
|
|
||||||
damascus_steel: Şam Çeliği
|
damascus_steel: Şam Çeliği
|
||||||
damascus_steel_armor: Şam Çeliği Zırhı
|
damascus_steel_armor: Şam Çeliği Zırhı
|
||||||
diet_cookie: Diyet Kurabiyesi
|
reinforced_alloy: Güçlendirilmiş Alaşım
|
||||||
duct_tape: Koli Bandı
|
carbonado: Siyah Elmaslar
|
||||||
electric_crucible: Elektrikli Pota
|
magic_workbench: Sihirli Üretim Masası
|
||||||
electric_furnaces: Elektrikli Fırın
|
wind_staff: Rüzgar Asası
|
||||||
electric_ingot_machines: Elektrikli Külçe İmalatı
|
reinforced_armor: Güçlendirilmiş Zırh
|
||||||
|
ore_washer: Maden Yıkayıcı
|
||||||
|
gold_carats: Saf Altın
|
||||||
|
silicon: Silikon Vadisi
|
||||||
|
fire_staff: Ateş Asası
|
||||||
|
smelters_pickaxe: Demircinin Kazması
|
||||||
|
common_talisman: Sıradan Tılsım
|
||||||
|
anvil_talisman: Örs Tılsımı
|
||||||
|
miner_talisman: Madenci Tılsımı
|
||||||
|
hunter_talisman: Avcı Tılsımı
|
||||||
|
lava_talisman: Lavda Yürüyen Tılsımı
|
||||||
|
water_talisman: Suda Nefes Alan Tılsımı
|
||||||
|
angel_talisman: Melek Tılsımı
|
||||||
|
fire_talisman: İtfaiyeci Tılsımı
|
||||||
|
lava_crystal: Ateşli Durum
|
||||||
|
magician_talisman: Sihirbaz Tılsımı
|
||||||
|
traveller_talisman: Gezgin Tılsımı
|
||||||
|
warrior_talisman: Savaşçı Tılsımı
|
||||||
|
knight_talisman: Şövalye Tılsımı
|
||||||
|
gilded_iron: Parlak Demir
|
||||||
|
synthetic_emerald: Sahte Mücevher
|
||||||
|
chainmail_armor: Zincir Zırh
|
||||||
|
whirlwind_talisman: Kasırga Tılsımı
|
||||||
|
wizard_talisman: Büyücü Tılsımı
|
||||||
|
lumber_axe: Kereste Baltası
|
||||||
|
hazmat_suit: Koruyucu Takım
|
||||||
|
uranium: Radyoaktif
|
||||||
|
crushed_ore: Maden Arıtma
|
||||||
|
redstone_alloy: Kızıltaş Alaşımı
|
||||||
|
carbonado_tools: Üst Seviye Makineler
|
||||||
|
first_aid: İlk yardım
|
||||||
|
gold_armor: Parlak Zırh
|
||||||
|
night_vision_googles: Gece Görüş Gözlüğü
|
||||||
|
pickaxe_of_containment: Kapsama Kazması
|
||||||
|
hercules_pickaxe: Herkülün Kazması
|
||||||
|
table_saw: Masa Testeresi
|
||||||
|
slime_steel_armor: Çelik Balçık Zırhı
|
||||||
|
blade_of_vampires: Vampirlerin Bıçağı
|
||||||
|
water_staff: Su Asası
|
||||||
|
24k_gold_block: Altın Şehir
|
||||||
|
composter: Toprak Gübreleme
|
||||||
|
farmer_shoes: Çiftçi Ayakkabıları
|
||||||
|
explosive_tools: Patlayıcı Aletler
|
||||||
|
automated_panning_machine: Otomatik Altın Tavası
|
||||||
|
boots_of_the_stomper: Ağır Ayak Çizmeleri
|
||||||
|
pickaxe_of_the_seeker: Arayıcının Kazması
|
||||||
|
backpacks: Sırt Çantaları
|
||||||
|
woven_backpack: Dokuma Sırt Çantası
|
||||||
|
crucible: Pota
|
||||||
|
gilded_backpack: Yaldızlı Sırt Çantası
|
||||||
|
armored_jetpack: Zırhlı Jetpack
|
||||||
|
ender_talismans: Ender Tılsımları
|
||||||
|
nickel_and_cobalt: Daha fazla Maden
|
||||||
|
magnet: Manyetik Metaller
|
||||||
|
infused_magnet: Büyülü Mıknatıslar
|
||||||
|
cobalt_pickaxe: Hızlı Kazma
|
||||||
|
essence_of_afterlife: Nekromansi
|
||||||
|
bound_backpack: Ruh Bağlı Depolama
|
||||||
|
jetboots: Jet Botlar
|
||||||
|
armored_jetboots: Zırhlı Jet Botlar
|
||||||
|
seismic_axe: Sismik Balta
|
||||||
|
pickaxe_of_vein_mining: Damar Madenciliği Kazması
|
||||||
|
bound_weapons: Ruh Bağlı Silahlar
|
||||||
|
bound_tools: Ruh Bağlı Aletler
|
||||||
|
bound_armor: Ruh Bağlı Zırhlar
|
||||||
|
juicer: Lezzetli İçecekler
|
||||||
|
repaired_spawner: Çağırıcı Tamiratı
|
||||||
|
enhanced_furnace: Geliştirilmiş Fırın
|
||||||
|
more_enhanced_furnaces: Daha İyi Fırınlar
|
||||||
|
high_tier_enhanced_furnaces: Yüksek Seviye Fırın
|
||||||
|
reinforced_furnace: Güçlendirilmiş Fırın
|
||||||
|
carbonado_furnace: Kara Elmas Kaplamalı Fırın
|
||||||
electric_motor: Kızışıyor
|
electric_motor: Kızışıyor
|
||||||
|
block_placer: Blok Yerleştirici
|
||||||
|
scroll_of_dimensional_teleposition: Bir şeyleri etrafında çevirmek
|
||||||
|
special_bows: Robin Hood
|
||||||
|
tome_of_knowledge_sharing: Arkadaşlarla paylaşma
|
||||||
|
flask_of_knowledge: XP Depolama
|
||||||
|
hardened_glass: Patlamalara Dayanıklı
|
||||||
|
golden_apple_juice: Altın iksir
|
||||||
|
cooler: Portatif İçecekler
|
||||||
|
ancient_altar: Antik Sunak
|
||||||
|
wither_proof_obsidian: Wither-Geçirmez Obsidyen
|
||||||
|
ancient_runes: Elementsel Rünler
|
||||||
|
special_runes: Mor Rünler
|
||||||
|
infernal_bonemeal: Şeytani Kemik Tozu
|
||||||
|
rainbow_blocks: Gökkuşağı Blokları
|
||||||
|
infused_hopper: Büyülü Huni
|
||||||
|
wither_proof_glass: Wither-Geçirmez Cam
|
||||||
|
duct_tape: Koli Bandı
|
||||||
|
plastic_sheet: Plastik
|
||||||
|
android_memory_core: Bellek Çekirdeği
|
||||||
|
oil: Petrol
|
||||||
|
fuel: Yakıt
|
||||||
|
hologram_projector: Hologramlar
|
||||||
|
capacitors: Seviye 1 Kapasitörler
|
||||||
|
high_tier_capacitors: Seviye 2 Kapasitörler
|
||||||
|
solar_generators: Güneş Enerjisi Elektrik Santrali
|
||||||
|
electric_furnaces: Elektrikli Fırın
|
||||||
electric_ore_grinding: Kırma ve Öğütme
|
electric_ore_grinding: Kırma ve Öğütme
|
||||||
electric_press: Elektrikli Pres
|
heated_pressure_chamber: Isıtmalı Basınç Odası
|
||||||
electric_smeltery: Elektrikli Dökümhane
|
coal_generator: Kömür Jeneratörü
|
||||||
elemental_staff: Elementsel Asalar
|
bio_reactor: Biyo-Reaktör
|
||||||
|
auto_enchanting: Otomatik Büyüleyici ve Büyü Sökücü
|
||||||
|
auto_anvil: Otomatik Örs
|
||||||
|
multimeter: Elektrik Ölçümü
|
||||||
|
gps_setup: Temel GPS Kurulumu
|
||||||
|
gps_emergency_transmitter: GPS Acil Durum Noktası
|
||||||
|
programmable_androids: Programlanabilir Androidler
|
||||||
|
android_interfaces: Android Arayüzleri
|
||||||
|
geo_scanner: GEO-Taramalar
|
||||||
|
combustion_reactor: İçten Yanmalı Reaktör
|
||||||
|
teleporter: Işınlayıcı Temel Bileşenleri
|
||||||
|
teleporter_activation_plates: Işınlayıcı Etkinleştirmesi
|
||||||
|
better_solar_generators: Gelişmiş Güneş Enerjisi Jeneratörleri
|
||||||
|
better_gps_transmitters: Gelişmiş Vericiler
|
||||||
elevator: Asansörler
|
elevator: Asansörler
|
||||||
elytra: Elytralar
|
energized_solar_generator: Tam Zamanlı Güneş Enerjisi
|
||||||
|
energized_gps_transmitter: Üst Seviye Verici
|
||||||
|
energy_regulator: Enerji Ağları 101
|
||||||
|
butcher_androids: Kasap Androidleri
|
||||||
|
organic_food: Organik Yemek
|
||||||
|
auto_breeder: Otomatik Besleme
|
||||||
|
advanced_android: Gelişmiş Androidler
|
||||||
|
advanced_butcher_android: Gelişmiş Androidler - Kasap
|
||||||
|
advanced_fisherman_android: Gelişmiş Androidler - Balıkçı
|
||||||
|
animal_growth_accelerator: Hayvan Büyüme Manipülasyonu
|
||||||
|
xp_collector: XP Toplayıcı
|
||||||
|
organic_fertilizer: Organik Gübreleme
|
||||||
|
crop_growth_accelerator: Bitki Büyümesi Hızlandırması
|
||||||
|
better_crop_growth_accelerator: Gelişmiş Bitki Büyümesi Hızlandırıcı
|
||||||
|
reactor_essentials: Reaktör Temelleri
|
||||||
|
nuclear_reactor: Nükleer Enerji Santrali
|
||||||
|
freezer: Bay Donmuş
|
||||||
|
cargo_basics: Kargo Temelleri
|
||||||
|
cargo_nodes: Kargo Kurulumu
|
||||||
|
electric_ingot_machines: Elektrikli Külçe İmalatı
|
||||||
|
high_tier_electric_ingot_machines: Süper Hızlı Külçe İmalatı
|
||||||
|
automated_crafting_chamber: Otomatik Üretim
|
||||||
|
better_food_fabricator: Gelişmiş Yemek Üretimi
|
||||||
|
reactor_access_port: Reaktör Etkileşimi
|
||||||
|
fluid_pump: Sıvı Pompası
|
||||||
|
better_freezer: Gelişmiş Dondurucu
|
||||||
|
boosted_uranium: Sonsuz Döngü
|
||||||
|
trash_can: Çöp
|
||||||
|
advanced_output_node: Gelişmiş Çıkış Noktası
|
||||||
|
carbon_press: Karbon Presi
|
||||||
|
electric_smeltery: Elektrikli Dökümhane
|
||||||
|
better_electric_furnace: Gelişmiş Elektrikli Fırın
|
||||||
|
better_carbon_press: Gelişmiş Karbon Presi
|
||||||
empowered_android: Güçlendirilmiş Androidler
|
empowered_android: Güçlendirilmiş Androidler
|
||||||
empowered_butcher_android: Güçlendirilmiş Androidler - Kasap
|
empowered_butcher_android: Güçlendirilmiş Androidler - Kasap
|
||||||
empowered_fisherman_android: Güçlendirilmiş Androidler - Balıkçı
|
empowered_fisherman_android: Güçlendirilmiş Androidler - Balıkçı
|
||||||
ender_armor: Ender Zırhı
|
|
||||||
ender_backpack: Ender Sırt Çantası
|
|
||||||
ender_talismans: Ender Tılsımları
|
|
||||||
energized_gps_transmitter: Üst Seviye Verici
|
|
||||||
energized_solar_generator: Tam Zamanlı Güneş Enerjisi
|
|
||||||
energy_regulator: Enerji Ağları 101
|
|
||||||
enhanced_furnace: Geliştirilmiş Fırın
|
|
||||||
essence_of_afterlife: Nekromansi
|
|
||||||
explosive_tools: Patlayıcı Aletler
|
|
||||||
farmer_shoes: Çiftçi Ayakkabıları
|
|
||||||
fire_staff: Ateş Asası
|
|
||||||
fire_talisman: İtfaiyeci Tılsımı
|
|
||||||
first_aid: İlk yardım
|
|
||||||
flask_of_knowledge: XP Depolama
|
|
||||||
fluid_pump: Sıvı Pompası
|
|
||||||
fortune_cookie: Şans Kurabiyesi
|
|
||||||
freezer: Bay Donmuş
|
|
||||||
fuel: Yakıt
|
|
||||||
geo_miner: GEO-Madenci
|
|
||||||
geo_scanner: GEO-Taramalar
|
|
||||||
gilded_backpack: Yaldızlı Sırt Çantası
|
|
||||||
gilded_iron: Parlak Demir
|
|
||||||
gilded_iron_armor: Yaldızlı Demir Zırhı
|
|
||||||
glowstone_armor: Işık Taşı Zırhı
|
|
||||||
gold_armor: Parlak Zırh
|
|
||||||
gold_carats: Saf Altın
|
|
||||||
golden_apple_juice: Altın iksir
|
|
||||||
gold_pan: Altın Tavası
|
|
||||||
gps_emergency_transmitter: GPS Acil Durum Noktası
|
|
||||||
gps_setup: Temel GPS Kurulumu
|
|
||||||
grappling_hook: Kanca
|
|
||||||
grind_stone: Taş Öğütücü
|
|
||||||
hardened_glass: Patlamalara Dayanıklı
|
|
||||||
hazmat_suit: Koruyucu Takım
|
|
||||||
heated_pressure_chamber: Isıtmalı Basınç Odası
|
|
||||||
hercules_pickaxe: Herkülün Kazması
|
|
||||||
high_tier_capacitors: Seviye 2 Kapasitörler
|
|
||||||
high_tier_carbon_press: Güçlü Karbon Presi
|
high_tier_carbon_press: Güçlü Karbon Presi
|
||||||
high_tier_electric_ingot_machines: Süper Hızlı Külçe İmalatı
|
wither_assembler: Otomatik Wither Öldürücü
|
||||||
high_tier_enhanced_furnaces: Yüksek Seviye Fırın
|
better_heated_pressure_chamber: Gelişmiş Isıtmalı Basınç Odası
|
||||||
hologram_projector: Hologramlar
|
elytra: Elytralar
|
||||||
hunter_talisman: Avcı Tılsımı
|
special_elytras: Özel Elytralar
|
||||||
infernal_bonemeal: Şeytani Kemik Tozu
|
electric_crucible: Elektrikli Pota
|
||||||
infused_hopper: Büyülü Huni
|
better_electric_crucibles: Sıcak Potalar
|
||||||
infused_magnet: Büyülü Mıknatıslar
|
advanced_electric_smeltery: Gelişmiş Elektrikli Dökümhane
|
||||||
jetboots: Jet Botlar
|
advanced_farmer_android: Gelişmiş Androidler - Çiftçi
|
||||||
jetpacks: Jetpackler
|
|
||||||
juicer: Lezzetli İçecekler
|
|
||||||
kelp_cookie: Lezzetli Yosun
|
|
||||||
knight_talisman: Şövalye Tılsımı
|
|
||||||
lava_crystal: Ateşli Durum
|
|
||||||
lava_generator: Lav Jeneratörü
|
lava_generator: Lav Jeneratörü
|
||||||
lava_talisman: Lavda Yürüyen Tılsımı
|
|
||||||
lightning_rune: Yıldırım Rünü
|
|
||||||
lumber_axe: Kereste Baltası
|
|
||||||
lumps: Yumrular ve Büyü
|
|
||||||
magical_book_cover: Sihirli Kitap Eşleme
|
|
||||||
magic_eye_of_ender: Sihirli Ender Gözü
|
|
||||||
magician_talisman: Sihirbaz Tılsımı
|
|
||||||
magic_sugar: Sihirli Şeker
|
|
||||||
magic_workbench: Sihirli Üretim Masası
|
|
||||||
magnesium_generator: Magnezyum Elektriği
|
|
||||||
magnet: Manyetik Metaller
|
|
||||||
makeshift_smeltery: Doğaçlama Dökümhane
|
|
||||||
meat_jerky: Yağsız Et
|
|
||||||
miner_talisman: Madenci Tılsımı
|
|
||||||
misc_power_items: Güçle ilgili önemli eşyalar
|
|
||||||
monster_jerky: Yağsız Yaratık Eti
|
|
||||||
more_enhanced_furnaces: Daha İyi Fırınlar
|
|
||||||
multimeter: Elektrik Ölçümü
|
|
||||||
multitools: Çoklu Aletler
|
|
||||||
nether_gold_pan: Nether Altın Tavası
|
|
||||||
nether_ice: Nether Buzu Soğutucu
|
nether_ice: Nether Buzu Soğutucu
|
||||||
nether_star_reactor: Nether Yıldız Reaktörü
|
nether_star_reactor: Nether Yıldız Reaktörü
|
||||||
nickel_and_cobalt: Daha fazla Maden
|
blistering_ingots: Parlayan Radyoaktivite
|
||||||
night_vision_googles: Gece Görüş Gözlüğü
|
automatic_ignition_chamber: Otomatik Ateşleme Odası
|
||||||
nuclear_reactor: Nükleer Enerji Santrali
|
|
||||||
oil: Petrol
|
|
||||||
ore_crusher: Maden Katlama
|
|
||||||
ore_washer: Maden Yıkayıcı
|
|
||||||
organic_fertilizer: Organik Gübreleme
|
|
||||||
organic_food: Organik Yemek
|
|
||||||
output_chest: Temel Makine Çıkış Sandığı
|
output_chest: Temel Makine Çıkış Sandığı
|
||||||
parachute: Paraşüt
|
copper_wire: İnceltilmiş İletkenlik
|
||||||
pickaxe_of_containment: Kapsama Kazması
|
|
||||||
pickaxe_of_the_seeker: Arayıcının Kazması
|
|
||||||
pickaxe_of_vein_mining: Damar Madenciliği Kazması
|
|
||||||
plastic_sheet: Plastik
|
|
||||||
portable_crafter: Portatif Üretim Masası
|
|
||||||
portable_dustbin: Portatif Çöp Kovası
|
|
||||||
pressure_chamber: Basınç Odası
|
|
||||||
programmable_androids: Programlanabilir Androidler
|
|
||||||
radiant_backpack: Göz Alıcı Sırt Çantası
|
radiant_backpack: Göz Alıcı Sırt Çantası
|
||||||
rainbow_blocks: Gökkuşağı Blokları
|
auto_drier: Kuru Bir Gün
|
||||||
reactor_access_port: Reaktör Etkileşimi
|
diet_cookie: Diyet Kurabiyesi
|
||||||
reactor_essentials: Reaktör Temelleri
|
|
||||||
redstone_alloy: Kızıltaş Alaşımı
|
|
||||||
reinforced_alloy: Güçlendirilmiş Alaşım
|
|
||||||
reinforced_armor: Güçlendirilmiş Zırh
|
|
||||||
reinforced_furnace: Güçlendirilmiş Fırın
|
|
||||||
repaired_spawner: Çağırıcı Tamiratı
|
|
||||||
scroll_of_dimensional_teleposition: Bir şeyleri etrafında çevirmek
|
|
||||||
seismic_axe: Sismik Balta
|
|
||||||
silicon: Silikon Vadisi
|
|
||||||
slime_armor: Balçık Zırhı
|
|
||||||
slimefun_metals: Yeni Metaller
|
|
||||||
slime_steel_armor: Çelik Balçık Zırhı
|
|
||||||
smelters_pickaxe: Demircinin Kazması
|
|
||||||
smeltery: Dökümhane
|
|
||||||
solar_generators: Güneş Enerjisi Elektrik Santrali
|
|
||||||
solar_panel_and_helmet: Güneş Enerjisi
|
|
||||||
soulbound_rune: Ruh Bağı Rünü
|
|
||||||
special_bows: Robin Hood
|
|
||||||
special_elytras: Özel Elytralar
|
|
||||||
special_runes: Mor Rünler
|
|
||||||
steel: Çelik Çağı
|
|
||||||
steel_plate: Çelik Kaplama
|
|
||||||
steel_thruster: Çelik İtici
|
|
||||||
storm_staff: Fırtına Asası
|
storm_staff: Fırtına Asası
|
||||||
sword_of_beheading: Baş Kesme Kılıcı
|
soulbound_rune: Ruh Bağı Rünü
|
||||||
synthetic_diamond: Sentetik Elmaslar
|
geo_miner: GEO-Madenci
|
||||||
synthetic_emerald: Sahte Mücevher
|
lightning_rune: Yıldırım Rünü
|
||||||
synthetic_sapphire: Sentetik Safirler
|
|
||||||
table_saw: Masa Testeresi
|
|
||||||
teleporter: Işınlayıcı Temel Bileşenleri
|
|
||||||
teleporter_activation_plates: Işınlayıcı Etkinleştirmesi
|
|
||||||
tome_of_knowledge_sharing: Arkadaşlarla paylaşma
|
|
||||||
totem_of_undying: Ölümsüzlük Totemi
|
totem_of_undying: Ölümsüzlük Totemi
|
||||||
trash_can: Çöp
|
charging_bench: Şarj Tezgahı
|
||||||
traveller_talisman: Gezgin Tılsımı
|
nether_gold_pan: Nether Altın Tavası
|
||||||
|
electric_press: Elektrikli Pres
|
||||||
|
magnesium_generator: Magnezyum Elektriği
|
||||||
|
kelp_cookie: Lezzetli Yosun
|
||||||
|
makeshift_smeltery: Doğaçlama Dökümhane
|
||||||
tree_growth_accelerator: Daha Hızlı Ağaçlar
|
tree_growth_accelerator: Daha Hızlı Ağaçlar
|
||||||
uranium: Radyoaktif
|
|
||||||
walking_sticks: Bastonlar
|
|
||||||
warrior_talisman: Savaşçı Tılsımı
|
|
||||||
water_staff: Su Asası
|
|
||||||
water_talisman: Suda Nefes Alan Tılsımı
|
|
||||||
whirlwind_talisman: Kasırga Tılsımı
|
|
||||||
wind_staff: Rüzgar Asası
|
|
||||||
wither_assembler: Otomatik Wither Öldürücü
|
|
||||||
wither_proof_glass: Wither-Geçirmez Cam
|
|
||||||
wither_proof_obsidian: Wither-Geçirmez Obsidyen
|
|
||||||
wizard_talisman: Büyücü Tılsımı
|
|
||||||
woven_backpack: Dokuma Sırt Çantası
|
|
||||||
xp_collector: XP Toplayıcı
|
|
||||||
industrial_miner: Endüstriyel Madencilik
|
industrial_miner: Endüstriyel Madencilik
|
||||||
advanced_industrial_miner: Gelişmiş Madencilik
|
advanced_industrial_miner: Gelişmiş Madencilik
|
||||||
|
magical_zombie_pills: A-Zombifikasyon
|
||||||
|
auto_brewer: Endüstriyel İksircilik
|
||||||
|
@ -1,236 +1,238 @@
|
|||||||
---
|
---
|
||||||
slimefun:
|
slimefun:
|
||||||
24k_gold_block: 黄金城市
|
walking_sticks: 拐杖
|
||||||
advanced_android: 高级机器人
|
portable_crafter: 便携工作台
|
||||||
advanced_butcher_android: 高级屠夫机器人
|
fortune_cookie: 幸运曲奇
|
||||||
advanced_circuit_board: 高级电路板
|
portable_dustbin: 便携垃圾桶
|
||||||
advanced_electric_smeltery: 高级电力冶炼机
|
meat_jerky: 肉干
|
||||||
advanced_farmer_android: 高级农夫机器人
|
|
||||||
advanced_fisherman_android: 高级渔夫机器人
|
|
||||||
advanced_output_node: 高级输出节点
|
|
||||||
alloys: 高级合金
|
|
||||||
ancient_altar: 古代祭坛
|
|
||||||
ancient_runes: 元素符文
|
|
||||||
android_interfaces: 机器人接口
|
|
||||||
android_memory_core: 记忆核心
|
|
||||||
angel_talisman: 天使护身符
|
|
||||||
animal_growth_accelerator: 操纵动物生长
|
|
||||||
anvil_talisman: 铁砧护身符
|
|
||||||
armored_jetboots: 装甲喷气靴
|
|
||||||
armored_jetpack: 装甲喷气背包
|
|
||||||
armor_forge: 装备制作
|
armor_forge: 装备制作
|
||||||
auto_anvil: 自动化铁砧
|
glowstone_armor: 萤石套装
|
||||||
auto_breeder: 自动化喂养
|
lumps: 魔法与因子
|
||||||
auto_drier: 自动烘干机
|
ender_backpack: 末影背包
|
||||||
auto_enchanting: 自动附魔和祛魔
|
ender_armor: 末影套装
|
||||||
automated_crafting_chamber: 自动化合成
|
magic_eye_of_ender: 魔法末影之眼
|
||||||
automated_panning_machine: 自动化淘金
|
magic_sugar: 魔法糖
|
||||||
automatic_ignition_chamber: 自动点火机
|
monster_jerky: 怪物肉干
|
||||||
backpacks: 背包
|
slime_armor: 粘液套装
|
||||||
|
sword_of_beheading: 处决之剑
|
||||||
basic_circuit_board: 基础电路板
|
basic_circuit_board: 基础电路板
|
||||||
|
advanced_circuit_board: 高级电路板
|
||||||
|
smeltery: 冶炼机
|
||||||
|
steel: 钢铁时代
|
||||||
|
misc_power_items: 与能源有关的物品
|
||||||
battery: 第一节电池
|
battery: 第一节电池
|
||||||
better_carbon_press: 更好的碳压机
|
steel_plate: 将钢变成板
|
||||||
better_crop_growth_accelerator: 更好的作物生长加速器
|
steel_thruster: 钢制推进器
|
||||||
better_electric_crucibles: 更好的坩埚
|
parachute: 降落伞
|
||||||
better_electric_furnace: 更好的电炉
|
grappling_hook: 抓钩
|
||||||
better_food_fabricator: 更好的食品加工
|
jetpacks: 喷气背包
|
||||||
better_freezer: 更好的冰箱
|
multitools: 万用工具
|
||||||
better_gps_transmitters: 更好的 GPS 信号发射机
|
solar_panel_and_helmet: 太阳能
|
||||||
better_heated_pressure_chamber: 更好的加热压力舱
|
elemental_staff: 元素法杖
|
||||||
better_solar_generators: 更好的太阳能发电机
|
grind_stone: 磨石
|
||||||
bio_reactor: 生物反应器
|
|
||||||
blade_of_vampires: 吸血鬼之刃
|
|
||||||
blistering_ingots: 辐射法发泡
|
|
||||||
block_placer: 方块放置机
|
|
||||||
boosted_uranium: 永无止境的循环
|
|
||||||
boots_of_the_stomper: 践踏者之靴
|
|
||||||
bound_armor: 灵魂绑定装备
|
|
||||||
bound_backpack: 灵魂绑定储存
|
|
||||||
bound_tools: 灵魂绑定工具
|
|
||||||
bound_weapons: 灵魂绑定武器
|
|
||||||
bronze: 青铜制作
|
|
||||||
butcher_androids: 屠夫机器人
|
|
||||||
cactus_armor: 仙人掌套装
|
cactus_armor: 仙人掌套装
|
||||||
capacitors: 一级电容
|
gold_pan: 淘金盘
|
||||||
carbonado: 黑色钻石
|
magical_book_cover: 魔法书封面
|
||||||
carbonado_furnace: 黑金刚石镶边熔炉
|
slimefun_metals: 新的金属
|
||||||
carbonado_tools: 顶级机器
|
ore_crusher: 双倍矿物
|
||||||
carbon_press: 碳压机
|
bronze: 青铜制作
|
||||||
cargo_basics: 基础货运
|
alloys: 高级合金
|
||||||
cargo_nodes: 货运设施
|
|
||||||
chainmail_armor: 锁链套装
|
|
||||||
charging_bench: 充电座
|
|
||||||
coal_generator: 煤炭发电机
|
|
||||||
cobalt_pickaxe: 高速镐子
|
|
||||||
combustion_reactor: 燃烧反应机
|
|
||||||
common_talisman: 普通护身符
|
|
||||||
composter: 泥土堆肥
|
|
||||||
compressor_and_carbon: 碳的制作
|
compressor_and_carbon: 碳的制作
|
||||||
cooler: 随身饮料
|
gilded_iron_armor: 镀金铁甲
|
||||||
copper_wire: 更好的导体
|
synthetic_diamond: 人造钻石
|
||||||
crop_growth_accelerator: 作物生长加速器
|
pressure_chamber: 压力机
|
||||||
crucible: 坩埚
|
synthetic_sapphire: 人造蓝宝石
|
||||||
crushed_ore: 矿物提纯
|
|
||||||
damascus_steel: 大马士革钢锭
|
damascus_steel: 大马士革钢锭
|
||||||
damascus_steel_armor: 大马士革钢套装
|
damascus_steel_armor: 大马士革钢套装
|
||||||
diet_cookie: 减肥曲奇
|
reinforced_alloy: 强化合金
|
||||||
duct_tape: 胶带
|
carbonado: 黑色钻石
|
||||||
electric_crucible: 电力坩埚
|
magic_workbench: 魔法工作台
|
||||||
electric_furnaces: 电炉
|
wind_staff: 风之法杖
|
||||||
electric_ingot_machines: 电力铸铁
|
reinforced_armor: 强化套装
|
||||||
|
ore_washer: 洗矿机
|
||||||
|
gold_carats: 炼制纯金
|
||||||
|
silicon: 硅谷
|
||||||
|
fire_staff: 火之法杖
|
||||||
|
smelters_pickaxe: 熔炉镐
|
||||||
|
common_talisman: 普通护身符
|
||||||
|
anvil_talisman: 铁砧护身符
|
||||||
|
miner_talisman: 矿工护身符
|
||||||
|
hunter_talisman: 猎人护身符
|
||||||
|
lava_talisman: 岩浆行者护身符
|
||||||
|
water_talisman: 潜水者护身符
|
||||||
|
angel_talisman: 天使护身符
|
||||||
|
fire_talisman: 消防员护身符
|
||||||
|
lava_crystal: 火焰局势
|
||||||
|
magician_talisman: 法师护身符
|
||||||
|
traveller_talisman: 旅行者护身符
|
||||||
|
warrior_talisman: 战士护身符
|
||||||
|
knight_talisman: 骑士护身符
|
||||||
|
gilded_iron: 闪闪发光的铁锭
|
||||||
|
synthetic_emerald: 人造宝石
|
||||||
|
chainmail_armor: 锁链套装
|
||||||
|
whirlwind_talisman: 旋风护身符
|
||||||
|
wizard_talisman: 巫师护身符
|
||||||
|
lumber_axe: 伐木斧
|
||||||
|
hazmat_suit: 防化服
|
||||||
|
uranium: 辐射
|
||||||
|
crushed_ore: 矿物提纯
|
||||||
|
redstone_alloy: 红石合金
|
||||||
|
carbonado_tools: 顶级机器
|
||||||
|
first_aid: 急救箱
|
||||||
|
gold_armor: 闪闪发光的套装
|
||||||
|
night_vision_googles: 夜视镜
|
||||||
|
pickaxe_of_containment: 刷怪笼之镐
|
||||||
|
hercules_pickaxe: 赫拉克勒斯之镐
|
||||||
|
table_saw: 桌锯
|
||||||
|
slime_steel_armor: 粘性钢套装
|
||||||
|
blade_of_vampires: 吸血鬼之刃
|
||||||
|
water_staff: 水之法杖
|
||||||
|
24k_gold_block: 黄金城市
|
||||||
|
composter: 泥土堆肥
|
||||||
|
farmer_shoes: 农夫靴
|
||||||
|
explosive_tools: 爆破工具
|
||||||
|
automated_panning_machine: 自动化淘金
|
||||||
|
boots_of_the_stomper: 践踏者之靴
|
||||||
|
pickaxe_of_the_seeker: 寻矿稿
|
||||||
|
backpacks: 背包
|
||||||
|
woven_backpack: 编织背包
|
||||||
|
crucible: 坩埚
|
||||||
|
gilded_backpack: 镀金背包
|
||||||
|
armored_jetpack: 装甲喷气背包
|
||||||
|
ender_talismans: 末影护身符
|
||||||
|
nickel_and_cobalt: 更多矿物
|
||||||
|
magnet: 磁性金属
|
||||||
|
infused_magnet: 注入磁铁
|
||||||
|
cobalt_pickaxe: 高速镐子
|
||||||
|
essence_of_afterlife: 死灵法师
|
||||||
|
bound_backpack: 灵魂绑定储存
|
||||||
|
jetboots: 喷气靴
|
||||||
|
armored_jetboots: 装甲喷气靴
|
||||||
|
seismic_axe: 地震斧
|
||||||
|
pickaxe_of_vein_mining: 矿脉镐
|
||||||
|
bound_weapons: 灵魂绑定武器
|
||||||
|
bound_tools: 灵魂绑定工具
|
||||||
|
bound_armor: 灵魂绑定装备
|
||||||
|
juicer: 可口的饮料
|
||||||
|
repaired_spawner: 修复刷怪笼
|
||||||
|
enhanced_furnace: 增强型熔炉
|
||||||
|
more_enhanced_furnaces: 更好的熔炉
|
||||||
|
high_tier_enhanced_furnaces: 高级熔炉
|
||||||
|
reinforced_furnace: 强化熔炉
|
||||||
|
carbonado_furnace: 黑金刚石镶边熔炉
|
||||||
electric_motor: 热起来吧
|
electric_motor: 热起来吧
|
||||||
|
block_placer: 方块放置机
|
||||||
|
scroll_of_dimensional_teleposition: 让事物转向
|
||||||
|
special_bows: 罗宾汉的弓
|
||||||
|
tome_of_knowledge_sharing: 与朋友分享
|
||||||
|
flask_of_knowledge: 经验储存
|
||||||
|
hardened_glass: 承受爆炸
|
||||||
|
golden_apple_juice: 黄金药水
|
||||||
|
cooler: 随身饮料
|
||||||
|
ancient_altar: 古代祭坛
|
||||||
|
wither_proof_obsidian: 防凋零黑曜石
|
||||||
|
ancient_runes: 元素符文
|
||||||
|
special_runes: 特殊符文
|
||||||
|
infernal_bonemeal: 地狱骨粉
|
||||||
|
rainbow_blocks: 彩虹方块
|
||||||
|
infused_hopper: 吸入漏斗
|
||||||
|
wither_proof_glass: 防凋零玻璃
|
||||||
|
duct_tape: 胶带
|
||||||
|
plastic_sheet: 塑料
|
||||||
|
android_memory_core: 记忆核心
|
||||||
|
oil: 原油
|
||||||
|
fuel: 燃油
|
||||||
|
hologram_projector: 全息图像
|
||||||
|
capacitors: 一级电容
|
||||||
|
high_tier_capacitors: 二级电容
|
||||||
|
solar_generators: 太阳能农场
|
||||||
|
electric_furnaces: 电炉
|
||||||
electric_ore_grinding: 粉碎和研磨
|
electric_ore_grinding: 粉碎和研磨
|
||||||
electric_press: 碳压机
|
heated_pressure_chamber: 加热压力舱
|
||||||
electric_smeltery: 电力冶炼机
|
coal_generator: 煤炭发电机
|
||||||
elemental_staff: 元素法杖
|
bio_reactor: 生物反应器
|
||||||
|
auto_enchanting: 自动附魔和祛魔
|
||||||
|
auto_anvil: 自动化铁砧
|
||||||
|
multimeter: 能量测量
|
||||||
|
gps_setup: 基础 GPS 设备
|
||||||
|
gps_emergency_transmitter: GPS 应急传送点
|
||||||
|
programmable_androids: 可编程式机器人
|
||||||
|
android_interfaces: 机器人接口
|
||||||
|
geo_scanner: GEO 地形扫描
|
||||||
|
combustion_reactor: 燃烧反应机
|
||||||
|
teleporter: 传送机基础组件
|
||||||
|
teleporter_activation_plates: 传送激活装置
|
||||||
|
better_solar_generators: 更好的太阳能发电机
|
||||||
|
better_gps_transmitters: 更好的 GPS 信号发射机
|
||||||
elevator: 电梯
|
elevator: 电梯
|
||||||
elytra: 鞘翅
|
energized_solar_generator: 全天候太阳能
|
||||||
|
energized_gps_transmitter: 顶级 GPS 信号发射机
|
||||||
|
energy_regulator: 能源网络 101
|
||||||
|
butcher_androids: 屠夫机器人
|
||||||
|
organic_food: 有机食物
|
||||||
|
auto_breeder: 自动化喂养
|
||||||
|
advanced_android: 高级机器人
|
||||||
|
advanced_butcher_android: 高级屠夫机器人
|
||||||
|
advanced_fisherman_android: 高级渔夫机器人
|
||||||
|
animal_growth_accelerator: 操纵动物生长
|
||||||
|
xp_collector: 经验收集器
|
||||||
|
organic_fertilizer: 有机肥料
|
||||||
|
crop_growth_accelerator: 作物生长加速器
|
||||||
|
better_crop_growth_accelerator: 更好的作物生长加速器
|
||||||
|
reactor_essentials: 反应堆基础
|
||||||
|
nuclear_reactor: 核电农场
|
||||||
|
freezer: 冰箱先生
|
||||||
|
cargo_basics: 基础货运
|
||||||
|
cargo_nodes: 货运设施
|
||||||
|
electric_ingot_machines: 电力铸铁
|
||||||
|
high_tier_electric_ingot_machines: 更好的电力铸铁
|
||||||
|
automated_crafting_chamber: 自动化合成
|
||||||
|
better_food_fabricator: 更好的食品加工
|
||||||
|
reactor_access_port: 反应堆交互
|
||||||
|
fluid_pump: 流体泵
|
||||||
|
better_freezer: 更好的冰箱
|
||||||
|
boosted_uranium: 永无止境的循环
|
||||||
|
trash_can: 垃圾桶
|
||||||
|
advanced_output_node: 高级输出节点
|
||||||
|
carbon_press: 碳压机
|
||||||
|
electric_smeltery: 电力冶炼机
|
||||||
|
better_electric_furnace: 更好的电炉
|
||||||
|
better_carbon_press: 更好的碳压机
|
||||||
empowered_android: 可授权机器人
|
empowered_android: 可授权机器人
|
||||||
empowered_butcher_android: 可授权屠夫机器人
|
empowered_butcher_android: 可授权屠夫机器人
|
||||||
empowered_fisherman_android: 可授权渔夫机器人
|
empowered_fisherman_android: 可授权渔夫机器人
|
||||||
ender_armor: 末影套装
|
|
||||||
ender_backpack: 末影背包
|
|
||||||
ender_talismans: 末影护身符
|
|
||||||
energized_gps_transmitter: 顶级 GPS 信号发射机
|
|
||||||
energized_solar_generator: 全天候太阳能
|
|
||||||
energy_regulator: 能源网络 101
|
|
||||||
enhanced_furnace: 增强型熔炉
|
|
||||||
essence_of_afterlife: 死灵法师
|
|
||||||
explosive_tools: 爆破工具
|
|
||||||
farmer_shoes: 农夫靴
|
|
||||||
fire_staff: 火之法杖
|
|
||||||
fire_talisman: 消防员护身符
|
|
||||||
first_aid: 急救箱
|
|
||||||
flask_of_knowledge: 经验储存
|
|
||||||
fluid_pump: 流体泵
|
|
||||||
fortune_cookie: 幸运曲奇
|
|
||||||
freezer: 冰箱先生
|
|
||||||
fuel: 燃油
|
|
||||||
geo_miner: GEO 矿机
|
|
||||||
geo_scanner: GEO 地形扫描
|
|
||||||
gilded_backpack: 镀金背包
|
|
||||||
gilded_iron: 闪闪发光的铁锭
|
|
||||||
gilded_iron_armor: 镀金铁甲
|
|
||||||
glowstone_armor: 萤石套装
|
|
||||||
gold_armor: 闪闪发光的套装
|
|
||||||
gold_carats: 炼制纯金
|
|
||||||
golden_apple_juice: 黄金药水
|
|
||||||
gold_pan: 淘金盘
|
|
||||||
gps_emergency_transmitter: GPS 应急传送点
|
|
||||||
gps_setup: 基础 GPS 设备
|
|
||||||
grappling_hook: 抓钩
|
|
||||||
grind_stone: 磨石
|
|
||||||
hardened_glass: 承受爆炸
|
|
||||||
hazmat_suit: 防化服
|
|
||||||
heated_pressure_chamber: 加热压力舱
|
|
||||||
hercules_pickaxe: 赫拉克勒斯之镐
|
|
||||||
high_tier_capacitors: 二级电容
|
|
||||||
high_tier_carbon_press: 终极碳压机
|
high_tier_carbon_press: 终极碳压机
|
||||||
high_tier_electric_ingot_machines: 更好的电力铸铁
|
wither_assembler: 自动化击杀凋零
|
||||||
high_tier_enhanced_furnaces: 高级熔炉
|
better_heated_pressure_chamber: 更好的加热压力舱
|
||||||
hologram_projector: 全息图像
|
elytra: 鞘翅
|
||||||
hunter_talisman: 猎人护身符
|
special_elytras: 特殊鞘翅
|
||||||
infernal_bonemeal: 地狱骨粉
|
electric_crucible: 电力坩埚
|
||||||
infused_hopper: 吸入漏斗
|
better_electric_crucibles: 更好的坩埚
|
||||||
infused_magnet: 注入磁铁
|
advanced_electric_smeltery: 高级电力冶炼机
|
||||||
jetboots: 喷气靴
|
advanced_farmer_android: 高级农夫机器人
|
||||||
jetpacks: 喷气背包
|
|
||||||
juicer: 可口的饮料
|
|
||||||
kelp_cookie: 美味的海藻
|
|
||||||
knight_talisman: 骑士护身符
|
|
||||||
lava_crystal: 火焰局势
|
|
||||||
lava_generator: 岩浆发电机
|
lava_generator: 岩浆发电机
|
||||||
lava_talisman: 岩浆行者护身符
|
|
||||||
lightning_rune: 雷电符文
|
|
||||||
lumber_axe: 伐木斧
|
|
||||||
lumps: 魔法与因子
|
|
||||||
magical_book_cover: 魔法书封面
|
|
||||||
magic_eye_of_ender: 魔法末影之眼
|
|
||||||
magician_talisman: 法师护身符
|
|
||||||
magic_sugar: 魔法糖
|
|
||||||
magic_workbench: 魔法工作台
|
|
||||||
magnesium_generator: 来自镁的能量
|
|
||||||
magnet: 磁性金属
|
|
||||||
makeshift_smeltery: 临时冶炼炉
|
|
||||||
meat_jerky: 肉干
|
|
||||||
miner_talisman: 矿工护身符
|
|
||||||
misc_power_items: 与能源有关的物品
|
|
||||||
monster_jerky: 怪物肉干
|
|
||||||
more_enhanced_furnaces: 更好的熔炉
|
|
||||||
multimeter: 能量测量
|
|
||||||
multitools: 万用工具
|
|
||||||
nether_gold_pan: 下界淘金盘
|
|
||||||
nether_ice: 下界冰冷却剂
|
nether_ice: 下界冰冷却剂
|
||||||
nether_star_reactor: 下界之星反应堆
|
nether_star_reactor: 下界之星反应堆
|
||||||
nickel_and_cobalt: 更多矿物
|
blistering_ingots: 辐射法发泡
|
||||||
night_vision_googles: 夜视镜
|
automatic_ignition_chamber: 自动点火机
|
||||||
nuclear_reactor: 核电农场
|
|
||||||
oil: 原油
|
|
||||||
ore_crusher: 双倍矿物
|
|
||||||
ore_washer: 洗矿机
|
|
||||||
organic_fertilizer: 有机肥料
|
|
||||||
organic_food: 有机食物
|
|
||||||
output_chest: 基础物品输出箱
|
output_chest: 基础物品输出箱
|
||||||
parachute: 降落伞
|
copper_wire: 更好的导体
|
||||||
pickaxe_of_containment: 刷怪笼之镐
|
|
||||||
pickaxe_of_the_seeker: 寻矿稿
|
|
||||||
pickaxe_of_vein_mining: 矿脉镐
|
|
||||||
plastic_sheet: 塑料
|
|
||||||
portable_crafter: 便携工作台
|
|
||||||
portable_dustbin: 便携垃圾桶
|
|
||||||
pressure_chamber: 压力机
|
|
||||||
programmable_androids: 可编程式机器人
|
|
||||||
radiant_backpack: 金光闪闪的背包
|
radiant_backpack: 金光闪闪的背包
|
||||||
rainbow_blocks: 彩虹方块
|
auto_drier: 自动烘干机
|
||||||
reactor_access_port: 反应堆交互
|
diet_cookie: 减肥曲奇
|
||||||
reactor_essentials: 反应堆基础
|
|
||||||
redstone_alloy: 红石合金
|
|
||||||
reinforced_alloy: 强化合金
|
|
||||||
reinforced_armor: 强化套装
|
|
||||||
reinforced_furnace: 强化熔炉
|
|
||||||
repaired_spawner: 修复刷怪笼
|
|
||||||
scroll_of_dimensional_teleposition: 让事物转向
|
|
||||||
seismic_axe: 地震斧
|
|
||||||
silicon: 硅谷
|
|
||||||
slime_armor: 粘液套装
|
|
||||||
slimefun_metals: 新的金属
|
|
||||||
slime_steel_armor: 粘性钢套装
|
|
||||||
smelters_pickaxe: 熔炉镐
|
|
||||||
smeltery: 冶炼机
|
|
||||||
solar_generators: 太阳能农场
|
|
||||||
solar_panel_and_helmet: 太阳能
|
|
||||||
soulbound_rune: 灵魂绑定符文
|
|
||||||
special_bows: 罗宾汉的弓
|
|
||||||
special_elytras: 特殊鞘翅
|
|
||||||
special_runes: 特殊符文
|
|
||||||
steel: 钢铁时代
|
|
||||||
steel_plate: 将钢变成板
|
|
||||||
steel_thruster: 钢制推进器
|
|
||||||
storm_staff: 风之法杖
|
storm_staff: 风之法杖
|
||||||
sword_of_beheading: 处决之剑
|
soulbound_rune: 灵魂绑定符文
|
||||||
synthetic_diamond: 人造钻石
|
geo_miner: GEO 矿机
|
||||||
synthetic_emerald: 人造宝石
|
lightning_rune: 雷电符文
|
||||||
synthetic_sapphire: 人造蓝宝石
|
|
||||||
table_saw: 桌锯
|
|
||||||
teleporter: 传送机基础组件
|
|
||||||
teleporter_activation_plates: 传送激活装置
|
|
||||||
tome_of_knowledge_sharing: 与朋友分享
|
|
||||||
totem_of_undying: 不死图腾
|
totem_of_undying: 不死图腾
|
||||||
trash_can: 垃圾桶
|
charging_bench: 充电座
|
||||||
traveller_talisman: 旅行者护身符
|
nether_gold_pan: 下界淘金盘
|
||||||
|
electric_press: 碳压机
|
||||||
|
magnesium_generator: 来自镁的能量
|
||||||
|
kelp_cookie: 美味的海藻
|
||||||
|
makeshift_smeltery: 临时冶炼炉
|
||||||
tree_growth_accelerator: 树木生长加速器
|
tree_growth_accelerator: 树木生长加速器
|
||||||
uranium: 辐射
|
|
||||||
walking_sticks: 拐杖
|
|
||||||
warrior_talisman: 战士护身符
|
|
||||||
water_staff: 水之法杖
|
|
||||||
water_talisman: 潜水者护身符
|
|
||||||
whirlwind_talisman: 旋风护身符
|
|
||||||
wind_staff: 风之法杖
|
|
||||||
wither_assembler: 自动化击杀凋零
|
|
||||||
wither_proof_glass: 防凋零玻璃
|
|
||||||
wither_proof_obsidian: 防凋零黑曜石
|
|
||||||
wizard_talisman: 巫师护身符
|
|
||||||
woven_backpack: 编织背包
|
|
||||||
xp_collector: 经验收集器
|
|
||||||
industrial_miner: 工业采矿
|
industrial_miner: 工业采矿
|
||||||
advanced_industrial_miner: 进阶采矿
|
advanced_industrial_miner: 进阶采矿
|
||||||
|
magical_zombie_pills: 去僵尸化
|
||||||
|
auto_brewer: 自动化酿造
|
||||||
|
24
src/main/resources/languages/resources_tl.yml
Normal file
24
src/main/resources/languages/resources_tl.yml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
---
|
||||||
|
tooltips:
|
||||||
|
results: Result ng GEO-Scan
|
||||||
|
chunk: Scanned Chunk
|
||||||
|
world: Mundo
|
||||||
|
unit: Unit
|
||||||
|
units: Units
|
||||||
|
resources:
|
||||||
|
slimefun:
|
||||||
|
oil: Langis
|
||||||
|
nether_ice: Nether Ice
|
||||||
|
salt: Asin
|
||||||
|
uranium: Uranium
|
||||||
|
slimefunorechunks:
|
||||||
|
iron_ore_chunk: Iron Ore Chunk
|
||||||
|
gold_ore_chunk: Gold Ore Chunk
|
||||||
|
copper_ore_chunk: Copper Ore Chunk
|
||||||
|
tin_ore_chunk: Tin Ore Chunk
|
||||||
|
silver_ore_chunk: Silver Ore Chunk
|
||||||
|
aluminum_ore_chunk: Aluminum Ore Chunk
|
||||||
|
lead_ore_chunk: Lead Ore Chunk
|
||||||
|
zinc_ore_chunk: Zinc Ore Chunk
|
||||||
|
nickel_ore_chunk: Nickel Ore Chunk
|
||||||
|
cobalt_ore_chunk: Cobalt Ore Chunk
|
@ -40,13 +40,13 @@ public class TestResourceRegistration {
|
|||||||
@Test
|
@Test
|
||||||
@Order(value = 1)
|
@Order(value = 1)
|
||||||
public void testDefaultResources() {
|
public void testDefaultResources() {
|
||||||
Assertions.assertDoesNotThrow(() -> GEOResourcesSetup.setup());
|
Assertions.assertDoesNotThrow(GEOResourcesSetup::setup);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Order(value = 2)
|
@Order(value = 2)
|
||||||
public void testDoubleRegistration() {
|
public void testDoubleRegistration() {
|
||||||
Assertions.assertThrows(IllegalArgumentException.class, () -> GEOResourcesSetup.setup());
|
Assertions.assertThrows(IllegalArgumentException.class, GEOResourcesSetup::setup);
|
||||||
}
|
}
|
||||||
|
|
||||||
private GEOResource testResource(NamespacedKey key, String name, ItemStack item, boolean miner, int deviation) {
|
private GEOResource testResource(NamespacedKey key, String name, ItemStack item, boolean miner, int deviation) {
|
||||||
@ -66,7 +66,7 @@ public class TestResourceRegistration {
|
|||||||
NamespacedKey key = new NamespacedKey(plugin, "oil");
|
NamespacedKey key = new NamespacedKey(plugin, "oil");
|
||||||
GEOResource resource = testResource(key, "Oil", SlimefunItems.OIL_BUCKET, false, 8);
|
GEOResource resource = testResource(key, "Oil", SlimefunItems.OIL_BUCKET, false, 8);
|
||||||
|
|
||||||
Assertions.assertEquals(0, resource.getDefaultSupply(Environment.NETHER, Biome.NETHER));
|
Assertions.assertEquals(0, resource.getDefaultSupply(Environment.NETHER, Biome.NETHER_WASTES));
|
||||||
|
|
||||||
Assertions.assertNotEquals(0, resource.getDefaultSupply(Environment.NORMAL, Biome.BEACH));
|
Assertions.assertNotEquals(0, resource.getDefaultSupply(Environment.NORMAL, Biome.BEACH));
|
||||||
Assertions.assertTrue(resource.getDefaultSupply(Environment.NORMAL, Biome.DESERT) > 10);
|
Assertions.assertTrue(resource.getDefaultSupply(Environment.NORMAL, Biome.DESERT) > 10);
|
||||||
@ -83,7 +83,7 @@ public class TestResourceRegistration {
|
|||||||
NamespacedKey key = new NamespacedKey(plugin, "nether_ice");
|
NamespacedKey key = new NamespacedKey(plugin, "nether_ice");
|
||||||
GEOResource resource = testResource(key, "Nether Ice", SlimefunItems.NETHER_ICE, true, 6);
|
GEOResource resource = testResource(key, "Nether Ice", SlimefunItems.NETHER_ICE, true, 6);
|
||||||
|
|
||||||
Assertions.assertNotEquals(0, resource.getDefaultSupply(Environment.NETHER, Biome.NETHER));
|
Assertions.assertNotEquals(0, resource.getDefaultSupply(Environment.NETHER, Biome.NETHER_WASTES));
|
||||||
Assertions.assertEquals(0, resource.getDefaultSupply(Environment.NORMAL, Biome.DESERT));
|
Assertions.assertEquals(0, resource.getDefaultSupply(Environment.NORMAL, Biome.DESERT));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -93,7 +93,7 @@ public class TestResourceRegistration {
|
|||||||
GEOResource resource = testResource(key, "Small Chunks of Uranium", SlimefunItems.SMALL_URANIUM, true, 2);
|
GEOResource resource = testResource(key, "Small Chunks of Uranium", SlimefunItems.SMALL_URANIUM, true, 2);
|
||||||
|
|
||||||
Assertions.assertNotEquals(0, resource.getDefaultSupply(Environment.NORMAL, Biome.MOUNTAINS));
|
Assertions.assertNotEquals(0, resource.getDefaultSupply(Environment.NORMAL, Biome.MOUNTAINS));
|
||||||
Assertions.assertEquals(0, resource.getDefaultSupply(Environment.NETHER, Biome.NETHER));
|
Assertions.assertEquals(0, resource.getDefaultSupply(Environment.NETHER, Biome.NETHER_WASTES));
|
||||||
Assertions.assertEquals(0, resource.getDefaultSupply(Environment.THE_END, Biome.THE_END));
|
Assertions.assertEquals(0, resource.getDefaultSupply(Environment.THE_END, Biome.THE_END));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -102,7 +102,7 @@ public class TestResourceRegistration {
|
|||||||
NamespacedKey key = new NamespacedKey(plugin, "salt");
|
NamespacedKey key = new NamespacedKey(plugin, "salt");
|
||||||
GEOResource resource = testResource(key, "Salt", SlimefunItems.SALT, true, 18);
|
GEOResource resource = testResource(key, "Salt", SlimefunItems.SALT, true, 18);
|
||||||
|
|
||||||
Assertions.assertEquals(0, resource.getDefaultSupply(Environment.NETHER, Biome.NETHER));
|
Assertions.assertEquals(0, resource.getDefaultSupply(Environment.NETHER, Biome.NETHER_WASTES));
|
||||||
Assertions.assertEquals(0, resource.getDefaultSupply(Environment.THE_END, Biome.THE_END));
|
Assertions.assertEquals(0, resource.getDefaultSupply(Environment.THE_END, Biome.THE_END));
|
||||||
|
|
||||||
Assertions.assertNotEquals(0, resource.getDefaultSupply(Environment.NORMAL, Biome.MOUNTAINS));
|
Assertions.assertNotEquals(0, resource.getDefaultSupply(Environment.NORMAL, Biome.MOUNTAINS));
|
||||||
|
@ -1,12 +1,19 @@
|
|||||||
package io.github.thebusybiscuit.slimefun4.testing.tests.items;
|
package io.github.thebusybiscuit.slimefun4.testing.tests.items;
|
||||||
|
|
||||||
|
import java.io.BufferedReader;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStreamReader;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
|
|
||||||
|
import org.bukkit.configuration.file.FileConfiguration;
|
||||||
|
import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
import org.junit.jupiter.api.AfterAll;
|
import org.junit.jupiter.api.AfterAll;
|
||||||
import org.junit.jupiter.api.Assertions;
|
import org.junit.jupiter.api.Assertions;
|
||||||
import org.junit.jupiter.api.BeforeAll;
|
import org.junit.jupiter.api.BeforeAll;
|
||||||
|
import org.junit.jupiter.api.MethodOrderer.OrderAnnotation;
|
||||||
import org.junit.jupiter.api.Order;
|
import org.junit.jupiter.api.Order;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.jupiter.api.TestMethodOrder;
|
import org.junit.jupiter.api.TestMethodOrder;
|
||||||
import org.junit.jupiter.api.MethodOrderer.OrderAnnotation;
|
|
||||||
|
|
||||||
import be.seeseemelk.mockbukkit.MockBukkit;
|
import be.seeseemelk.mockbukkit.MockBukkit;
|
||||||
import be.seeseemelk.mockbukkit.ServerMock;
|
import be.seeseemelk.mockbukkit.ServerMock;
|
||||||
@ -14,6 +21,7 @@ import io.github.thebusybiscuit.slimefun4.implementation.setup.PostSetup;
|
|||||||
import io.github.thebusybiscuit.slimefun4.implementation.setup.SlimefunItemSetup;
|
import io.github.thebusybiscuit.slimefun4.implementation.setup.SlimefunItemSetup;
|
||||||
import io.github.thebusybiscuit.slimefun4.testing.TestUtilities;
|
import io.github.thebusybiscuit.slimefun4.testing.TestUtilities;
|
||||||
import me.mrCookieSlime.Slimefun.SlimefunPlugin;
|
import me.mrCookieSlime.Slimefun.SlimefunPlugin;
|
||||||
|
import me.mrCookieSlime.Slimefun.Objects.Category;
|
||||||
|
|
||||||
@TestMethodOrder(value = OrderAnnotation.class)
|
@TestMethodOrder(value = OrderAnnotation.class)
|
||||||
public class TestItemSetup {
|
public class TestItemSetup {
|
||||||
@ -49,4 +57,17 @@ public class TestItemSetup {
|
|||||||
public void testWikiSetup() {
|
public void testWikiSetup() {
|
||||||
Assertions.assertDoesNotThrow(() -> PostSetup.setupWiki());
|
Assertions.assertDoesNotThrow(() -> PostSetup.setupWiki());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@Order(value = 3)
|
||||||
|
public void testCategoryTranslations() throws IOException {
|
||||||
|
try (BufferedReader reader = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/languages/categories_en.yml"), StandardCharsets.UTF_8))) {
|
||||||
|
FileConfiguration config = YamlConfiguration.loadConfiguration(reader);
|
||||||
|
|
||||||
|
for (Category category : SlimefunPlugin.getRegistry().getCategories()) {
|
||||||
|
String path = category.getKey().getNamespace() + '.' + category.getKey().getKey();
|
||||||
|
Assertions.assertTrue(config.contains(path));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,14 +1,26 @@
|
|||||||
package io.github.thebusybiscuit.slimefun4.testing.tests.researches;
|
package io.github.thebusybiscuit.slimefun4.testing.tests.researches;
|
||||||
|
|
||||||
|
import java.io.BufferedReader;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStreamReader;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
|
|
||||||
|
import org.bukkit.configuration.file.FileConfiguration;
|
||||||
|
import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
import org.junit.jupiter.api.AfterAll;
|
import org.junit.jupiter.api.AfterAll;
|
||||||
import org.junit.jupiter.api.Assertions;
|
import org.junit.jupiter.api.Assertions;
|
||||||
import org.junit.jupiter.api.BeforeAll;
|
import org.junit.jupiter.api.BeforeAll;
|
||||||
|
import org.junit.jupiter.api.Order;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.junit.jupiter.api.TestMethodOrder;
|
||||||
|
import org.junit.jupiter.api.MethodOrderer.OrderAnnotation;
|
||||||
|
|
||||||
import be.seeseemelk.mockbukkit.MockBukkit;
|
import be.seeseemelk.mockbukkit.MockBukkit;
|
||||||
|
import io.github.thebusybiscuit.slimefun4.core.researching.Research;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.setup.ResearchSetup;
|
import io.github.thebusybiscuit.slimefun4.implementation.setup.ResearchSetup;
|
||||||
import me.mrCookieSlime.Slimefun.SlimefunPlugin;
|
import me.mrCookieSlime.Slimefun.SlimefunPlugin;
|
||||||
|
|
||||||
|
@TestMethodOrder(value = OrderAnnotation.class)
|
||||||
public class TestResearchSetup {
|
public class TestResearchSetup {
|
||||||
|
|
||||||
@BeforeAll
|
@BeforeAll
|
||||||
@ -23,14 +35,29 @@ public class TestResearchSetup {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@Order(value = 1)
|
||||||
public void testForExceptions() {
|
public void testForExceptions() {
|
||||||
// Not really ideal but still important to test.
|
// Not really ideal but still important to test.
|
||||||
// Research amount is variable, so we can't test for that.
|
// Research amount is variable, so we can't test for that.
|
||||||
// We are really only concerned about any runtime exceptions here.
|
// We are really only concerned about any runtime exceptions here.
|
||||||
|
SlimefunPlugin.getRegistry().setResearchingEnabled(true);
|
||||||
Assertions.assertDoesNotThrow(() -> ResearchSetup.setupResearches());
|
Assertions.assertDoesNotThrow(() -> ResearchSetup.setupResearches());
|
||||||
|
|
||||||
// Running it a second time should NOT be allowed.
|
// Running it a second time should NOT be allowed.
|
||||||
Assertions.assertThrows(UnsupportedOperationException.class, () -> ResearchSetup.setupResearches());
|
Assertions.assertThrows(UnsupportedOperationException.class, () -> ResearchSetup.setupResearches());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@Order(value = 2)
|
||||||
|
public void testResearchTranslations() throws IOException {
|
||||||
|
try (BufferedReader reader = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/languages/researches_en.yml"), StandardCharsets.UTF_8))) {
|
||||||
|
FileConfiguration config = YamlConfiguration.loadConfiguration(reader);
|
||||||
|
|
||||||
|
for (Research research : SlimefunPlugin.getRegistry().getResearches()) {
|
||||||
|
String path = research.getKey().getNamespace() + '.' + research.getKey().getKey();
|
||||||
|
Assertions.assertTrue(config.contains(path));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user