1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-19 19:25:48 +00:00

Merge branch 'master' into experimental

This commit is contained in:
TheBusyBiscuit 2020-07-05 16:54:06 +02:00 committed by GitHub
commit 613dc7b328
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 579 additions and 7 deletions

View File

@ -45,6 +45,7 @@
* Added Reinforced Cloth
* Added Bee protection to Hazmat Suit
* Added Enchantment Rune
* Added Indonesian translations
#### Changes
* Coolant Cells now last twice as long
@ -94,6 +95,8 @@
* Fixed Androids turning in the wrong direction
* Fixed a NullPointerException when generating an Error-Report
* Fixed Slimefun Armor sometimes not applying its effects
* Fixed contributors losing their texture after restarts
* Fixed "korean" showing up as "null"
## Release Candidate 13 (16 Jun 2020)
https://thebusybiscuit.github.io/builds/TheBusyBiscuit/Slimefun4/stable/#13

View File

@ -13,6 +13,7 @@ import org.apache.commons.lang.Validate;
import org.bukkit.ChatColor;
import io.github.thebusybiscuit.cscorelib2.data.ComputedOptional;
import io.github.thebusybiscuit.slimefun4.implementation.SlimefunPlugin;
import io.github.thebusybiscuit.slimefun4.utils.HeadTexture;
/**
@ -132,7 +133,8 @@ public class Contributor {
*/
public String getTexture() {
if (!headTexture.isComputed() || !headTexture.isPresent()) {
return HeadTexture.UNKNOWN.getTexture();
String cached = SlimefunPlugin.getGitHubService().getCachedTexture(githubUsername);
return cached != null ? cached : HeadTexture.UNKNOWN.getTexture();
}
else {
return headTexture.get();

View File

@ -15,6 +15,7 @@ import com.google.gson.JsonObject;
import io.github.thebusybiscuit.cscorelib2.config.Config;
import io.github.thebusybiscuit.slimefun4.core.services.localization.Translators;
import io.github.thebusybiscuit.slimefun4.implementation.SlimefunPlugin;
import io.github.thebusybiscuit.slimefun4.utils.HeadTexture;
import io.github.thebusybiscuit.slimefun4.utils.NumberUtils;
/**
@ -30,7 +31,9 @@ public class GitHubService {
private final String repository;
private final Set<GitHubConnector> connectors;
private final ConcurrentMap<String, Contributor> contributors;
private final Config uuidCache = new Config("plugins/Slimefun/cache/github/uuids.yml");
private final Config texturesCache = new Config("plugins/Slimefun/cache/github/skins.yml");
private boolean logging = false;
@ -196,18 +199,31 @@ public class GitHubService {
}
/**
* This will store the {@link UUID} of all {@link Contributor Contributors} in memory
* in a {@link File} to save requests the next time we iterate over them.
* This will store the {@link UUID} and texture of all {@link Contributor Contributors}
* in memory in a {@link File} to save requests the next time we iterate over them.
*/
protected void saveUUIDCache() {
protected void saveCache() {
for (Contributor contributor : contributors.values()) {
Optional<UUID> uuid = contributor.getUniqueId();
if (uuid.isPresent()) {
uuidCache.setValue(contributor.getName(), uuid.get());
}
if (contributor.hasTexture()) {
String texture = contributor.getTexture();
if (!texture.equals(HeadTexture.UNKNOWN.getTexture())) {
texturesCache.setValue(contributor.getName(), texture);
}
}
}
uuidCache.save();
texturesCache.save();
}
protected String getCachedTexture(String name) {
return texturesCache.getString(name);
}
}

View File

@ -69,7 +69,7 @@ class GitHubTask implements Runnable {
// We only wanna save this if all Connectors finished already
// This will run multiple times but thats okay, this way we get as much data as possible stored
gitHubService.saveUUIDCache();
gitHubService.saveCache();
}
private int requestTexture(Contributor contributor, Map<String, String> skins) {

View File

@ -39,11 +39,11 @@ enum SupportedLanguage {
GREEK("el", false, "1514de6dd2b7682b1d3ebcd10291ae1f021e3012b5c8beffeb75b1819eb4259d"),
SLOVAK("sk", true, "6c72a8c115a1fb669a25715c4d15f22136ac4c2452784e4894b3d56bc5b0b9"),
VIETNAMESE("vi", true, "8a57b9d7dd04169478cfdb8d0b6fd0b8c82b6566bb28371ee9a7c7c1671ad0bb"),
INDONESIAN("id", false, "5db2678ccaba7934412cb97ee16d416463a392574c5906352f18dea42895ee"),
INDONESIAN("id", true, "5db2678ccaba7934412cb97ee16d416463a392574c5906352f18dea42895ee"),
CHINESE_CHINA("zh-CN", true, "7f9bc035cdc80f1ab5e1198f29f3ad3fdd2b42d9a69aeb64de990681800b98dc"),
CHINESE_TAIWAN("zh-TW", true, "702a4afb2e1e2e3a1894a8b74272f95cfa994ce53907f9ac140bd3c932f9f"),
JAPANESE("ja", true, "d640ae466162a47d3ee33c4076df1cab96f11860f07edb1f0832c525a9e33323"),
KOREAN("kr", false, "fc1be5f12f45e413eda56f3de94e08d90ede8e339c7b1e8f32797390e9a5f"),
KOREAN("ko", false, "fc1be5f12f45e413eda56f3de94e08d90ede8e339c7b1e8f32797390e9a5f"),
HEBREW("he", false, "1ba086a2cc7272cf5ba49c80248546c22e5ef1bab54120e8a8e5d9e75b6a"),
ARABIC("ar", true, "a4be759a9cf7f0a19a7e8e62f23789ad1d21cebae38af9d9541676a3db001572"),
TURKISH("tr", true, "9852b9aba3482348514c1034d0affe73545c9de679ae4647f99562b5e5f47d09"),

View File

@ -130,6 +130,10 @@ public class Translators {
// Translators - Indonesian
addTranslator("diradho", SupportedLanguage.INDONESIAN, false);
addTranslator("Frozenkamui", SupportedLanguage.INDONESIAN, false);
addTranslator("aril3721", SupportedLanguage.INDONESIAN, false);
addTranslator("JunederZ", SupportedLanguage.INDONESIAN, false);
addTranslator("EnderWingZ", SupportedLanguage.INDONESIAN, false);
// Translators - Thai
addTranslator("phoomin2012", SupportedLanguage.THAI, false);

View File

@ -0,0 +1,309 @@
---
commands:
help: Menampilkan layar bantuan ini
cheat: Mengijinkan kamu untuk mendapatkan item instan
give: Berikan seseorang Item Slimefun
guide: Berikan diri kamu Panduan Slimefun
timings: Informasi Lag tentang Servermu
teleporter: Lihat Waypoint Pemain lain
versions: Daftar Addons Yang Terpasang
search: Cari panduan anda untuk istilah yang diberikan
open_guide: Membuka Panduan Slimefun Tanpa Buku
stats: Lihat Statistik Seorang Pemain
research:
description: Membuka/Atur Ulang Penelitian Seorang Pemain
reset: "&cAnda Telah Mengatur Ulang Penelitian %player%"
reset-target: "&cPenelitian Anda Telah Di Atur Ulang"
backpack:
description: Ambil salinan tas yang ada
invalid-id: "&4 Id harus berupa angka nol hingga negatif!"
player-never-joined: "&4Tidak ada pemain dengan nama itu"
backpack-does-not-exist: "&4Ransel yang ditentukan tidak ada!"
restored-backpack-given: "&a Backpack Anda telah di tambahkan ke inventory Anda!"
guide:
search:
message: "&bApa Yang Anda Ingi Cari ?"
name: "&7Cari..."
tooltip: "&bKlik untuk mencari sebuah barang"
inventory: 'Hasil pencarian: %item%'
cheat:
no-multiblocks: "&4Anda Tidak Bisa Bermain Curang, Anda Harus Membuatnya!"
languages:
updated: "&aBahasa Anda Telah Berhasil Di Ubah Menjadi: &b%lang%"
translations:
name: "&aAda yang kurang?"
lore: Klik untuk menambahkan terjemahan anda
select: Klik untuk memilih bahasa ini
select-default: Klik untuk menggunakan bahasa standar server
selected-language: 'Yang sedang dipilih:'
title:
main: Panduan Slimefun
settings: Pengaturan & Informasi
languages: Pilih Bahasa Yang Anda Inginkan
credits: Para Kontributor Slimefun4
wiki: Slimefun4 Wiki
addons: Addons untuk Slimefun4
bugs: Laporkan masalah
source: Kode sumber
credits:
commit: Melakukan
roles:
developer: "&6Para Pengembang"
wiki: "&3Pengedit Wiki"
resourcepack: "&cArtis Resourcepack"
translator: "&9Penerjemah"
profile-link: Klik untuk mengunjungi profil mereka di GitHub
pages:
previous: Halaman sebelumnya
next: Halaman berikutnya
tooltips:
open-category: Klik untuk membuka
versions-notice: Melaporkan kesalahan program sangatlah penting!
wiki: Lihat benda ini di wiki resmi Slimefun
recipes:
machine: Resep yang di buat dalam mesin ini
miner: Sumber daya yang dapat diambil dengan penambang ini
generator: Bahan bakar yang dapat digunakan
gold-pan: Sumber daya yang dapat anda ambil
back:
title: Kembali
guide: Kembali ke panduan Slimefun
settings: Kemabali ke panel pengaturan
locked: TERKUNCI
locked-category:
- Untuk membuka kategori ini anda
- harus membuka semua barang dari
- kategori berikut
messages:
not-researched: "&4Anda Tidak Memiliki Cukup Pengehatuan Untuk Mengetahui Ini"
not-enough-xp: "&4Anda Tidak Memiliki Cukup XP untuk Membuka Ini"
unlocked: '&bAnda Telah Membuka &7"%research%"'
only-players: "&4Perintah Ini Hanya Untuk Para Pemain"
unknown-player: "&4Pemain Tidak Diketahui: &c%player%"
no-permission: "&4Anda Tidak Memiliki Izin Untuk Ini"
usage: "&4Penggunaan: &c%usage%"
not-online: "&4%player% &cTidak Sedang Bermain Disini!"
not-valid-item: "&4%item% &cBenda Ini Tidak sah"
not-valid-amount: "&4%amount% &cJumlah Ini Salah : Harus Lebih Tinggi Dari 0!"
given-item: '&bAnda Telah Diberikan &a%amount% &7"%item%&7"'
give-item: '&bAnda Telah Memberi %player% &a%amount% &7"%item%&7"'
not-valid-research: "&4%research% &cIni Bukan Penelitian Yang Benar!"
give-research: '&bAnda Telah Memberi %player% Penelitian &7"%research%&7"'
hungry: "&cAnda Terlalu Lapar Untuk Ini "
mode-change: "&b%device% Mode Telah Berubah Menjadi: &9%mode%"
disabled-in-world: "&4&lBarang Ini Telah Dilarang Di Dunia Ini"
disabled-item: "&4&lBenda Ini Telah Dinonakrifkan! Bagaimana Anda Mendapatkannya?"
no-tome-yourself: "&cKamu Tidak Bisa Menggunakan &4Tome Of Knowledge &cUntuk Diri
Anda Sendiri..."
multimeter: "&bEnergi Yang Telah Tersimpan: &3%stored% &b/ &3%capacity%"
talisman:
anvil: "&a&oJimat Anda Mencegah Barang Mu Agar Tidak Hancur"
miner: "&a&oJimat Anda Baru Saja Melipat Gandakan Penghasilan Mu"
hunter: "&a&oJimat Anda Baru Saja Melipat Gandakan Penghasilan Mu"
lava: "&a&oJimat Mu Menyelamatkan Kamu Dari kebakar Hingga Tewas"
water: "&a&oJimat Anda Menyelematkan Anda Dari Tenggelam"
angel: "&a&oJimat Anda Menyelematkan Anda Dari Jatuh Dari Ketinggian"
fire: "&a&oJimat Anda Menyelematkan Anda Dari Terbakar Hingga Mati"
magician: "&a&oJimat Anda Memberikan Pemikat Tambahan"
traveller: "&a&oJimat Anda Memberikan Kecepatan Tambahan"
warrior: "&a&oJimat Anda Memberikan Kekuatan Tambahan Untuk Sementara"
knight: "&a&oJimat Anda Memberikan Regenerasi Selama 5 Detik"
whirlwind: "&a&oJimat Anda Memantulkan Proyektil"
wizard: "&a&oJimat Anda Memberikan Keberuntungan Lebih Namun Mungkin Mengurangi
Pemikat Lain"
soulbound-rune:
fail: "&cAnda hanya dapat mengikat satu benda ke jiwa anda dalam waktu yang bersamaan."
success: "&aAnda Telah Berhasil Mengikat Benda Ini Ke Jiwa Anda! Benda Ini Akan
Tetap Bersama Anda Walaupun Setelah Kematian"
research:
start: "&7Roh Kuno Telah Membisikan Pesan Misterius Ke Telinga Anda!"
progress: "&7Anda Mulai Ingin Tahu Tentang &b%research% &e(%progress%)"
fire-extinguish: "&7Anda Telah Memadamkan Diri Anda Sendiri"
cannot-place: "&cAnda Tidak Bisa Menaruh Blok Disini!"
no-pvp: "&cAnda Tidak Bisa PvP Disini!"
radiation: "&4Anda Tidak Terlindungi Dari Benda Radioaktif! &cSegera Letakan Benda
Tersebut Atau Gunakan Pakaian Hazmat!"
opening-guide: "&bMembuka Panduan, Mungkin Membutuhkan Waktu Sebentar..."
opening-backpack: "&bMembuka tas, mungkin membutuhkan waktu sebentar..."
no-iron-golem-heal: "&cIni bukan sebuah Batang Besi. Anda tidak bisa munggunakan
ini untuk menyembuhkan Iron Golems!"
link-prompt: "&eKlik disini:"
diet-cookie: "&eAnda mulai merasa sangat ringan..."
fortune-cookie:
- "&7Tolong saya, Saya terjebak di pabrik kue keberuntungan!"
- "&7Anda akan mati besok... dibunuh oleh Creeper"
- "&7Suatu saat akan ada hal buruk dalam hidupmu!!!"
- "&7Minggu depan anda akan memperhatiakn ini bukan di dunia nyata, kamu dalam permainan
komputer"
- "&7Kue ini akan berubah menjadi enak dalam beberapa detik"
- '&7Kalimat terakhir yang akan anda dengar adalah "MEMUSNAHKAN!!!"'
- "&7Apapun yang anda lakukan, jangan memeluk Creeper... saya sudah mencobanya.
Terasa nyaman, tapi itu tidak setimpal."
- "&742. Jawabannya adalah 42"
- "&7AHari yang membosankan akan menjauhkan anda dari masalah"
- "&7Jangan pernah menggali lurus kebawah!"
- "&7Ini hanya luka Luar!"
- "& 7Selalu lihat sisi terang hidup!"
- "&7Yang ini sebenarnya biskuit dan bukan kue"
- "&7Neon signs are LIT!"
machines:
pattern-not-found: "&eMaaf, Saya tidak mengenali resep ini. Letakan benda pada dispenser
\ sesuai dengan pola."
unknown-material: "&eMaaf, Saya tidak mengenali benda yang ada di dalam dispenser.
Masukan benda yang saya ketahui."
wrong-item: "&eMaaf, Saya tidak mengenali barang yang anda klik terhadap saya. Cek
kembali resep dan lihat apa yang dapat anda gunakan."
full-inventory: "&eMaaf, Penyimpanan saya sudah penuh!"
in-use: "&cPenyimpanan blok ini sedang dibuka oleh pemain lain."
ignition-chamber-no-flint: '&cRuang perapian kehabisan "flint and steel"'
ANCIENT_ALTAR:
not-enough-pedestals: "&4Altar ini tidak dikelilingi dengan tumpuan yang cukup&c(%pedestals%
/ 8)"
unknown-catalyst: "&4Katalisator tidak diketahui! &cGunakan resep yang benar!"
unknown-recipe: "&4Resep tidak diketahui! &cGunakan Pola yang benar!"
ANCIENT_PEDESTAL:
obstructed: "&4Tumpuan terhalangi! &Hancurkan semua yang berada di atas tumpuan!"
HOLOGRAM_PROJECTOR:
enter-text: "&7Masukan teks sesuai yang anda inginkan. &r(Mendukung warna teks!)"
inventory-title: Pengedit hologram
ELEVATOR:
no-destinations: "&4Tujuan tidak ditemukan"
pick-a-floor: "&3- Pilih Lantai -"
current-floor: "&eAnda sedang berada di lantai ini:"
click-to-teleport: "&eKlik &7untuk teleport ke lantai ini:"
enter-name: "&7Silakan masukan nama lantai pada kolom chat. &r(Mendukung warna
teks!)"
named: "&2Berhasil merubah nama lantai: &r%floor%"
TELEPORTER:
teleporting: "&3Melakukan teleportasi..."
teleported: "&3Teleportasi selesai!"
cancelled: "&4Teleportasi dibatalkan!"
invulnerability: "&b&lAnda kebal selama 30 detik!"
gui:
title: Titik jalan anda
tooltip: Klik untuk teleportasi
time: Perkiraan waktu
CARGO_NODES:
must-be-placed: "&4Harus diletakan di dalam peti atau mesin!"
GPS_CONTROL_PANEL:
title: Panel kendali GPS
transmitters: Gambaran pemancar
waypoints: Gambaran titik jalan
INDUSTRIAL_MINER:
no-fuel: "&c Penambang Industri Anda kehabisan bahan bakar! Masuklah bahan bakar
Anda ke peti di atas."
piston-facing: "& c Penambang Industri Anda membutuhkan piston untuk menghadap
ke atas!"
destroyed: "&c Penambang Industri Anda tampaknya telah hancurkan."
full-chest: "&c Penambang Industri Anda penuh!"
no-permission: "& 4Tampaknya Anda tidak memiliki izin untuk mengoperasikan Penambang
Industri Ini"
finished: "&e Penambang Industri Anda telah selesai! Itu memperoleh total% bijih%
bijih!"
anvil:
not-working: "&4Anda bisa menggunakan barang Slimefun di landasan!"
backpack:
already-open: "&cMaaf, tas ini dibuka di tempat lain!"
no-stack: "&cAnda tidak bisa menumpuk tas"
workbench:
not-enhanced: "&4Anda tidak dapat menggunakan barang Slimefun di meja kerajinan
biasa"
gps:
deathpoint: "&4Lokasi Kematian &7%date%"
waypoint:
new: "&eKetik nama baru untuk titik jalan di kolom pesan. &7(Mendukung warna teks!)"
added: "&aBerhasil menambahkan titik jalan baru"
max: "&4Anda telah mencapai jumlah maksimal penggunaan titik jalan"
insufficient-complexity:
- "&4Kompleksitas jaringan GPS tidak cukup: &c%complexity%"
- "&4a) Anda belum membuat sistem jaringan GPS"
- "&4b) Kompleksitas jaringan GPS anda belum cukup"
geo:
scan-required: "&4Dibutuhkan peninjauan GEO terlebih dahulu! &cGunakan Peninjau
GEO!"
inventory:
no-access: "&4Anda tidak di izinkan mengakses blok ini"
android:
started: "&7Android anda melanjutkan naskah nya"
stopped: "&7Android anda berhenti menjalankan naskah"
scripts:
already-uploaded: "&4Naskah yang sama sudah di unggah."
instructions:
START: "&2Mulai naskah"
REPEAT: "&9Ulangi naskah"
WAIT: "&eTunggu 0.5 detik"
GO_FORWARD: "&7Maju kedepan"
GO_UP: "&7Bergerak keatas"
GO_DOWN: "&7Bergerak kebawah"
TURN_LEFT: "&7Menghadap ke kiri"
TURN_RIGHT: "&7Menghadap ke kanan"
DIG_UP: "&bMenggali ke atas"
DIG_FORWARD: "&bMenggali ke depan"
DIG_DOWN: "&bMenggali ke bawah"
MOVE_AND_DIG_UP: "&bBergerak & Menggali ke atas"
MOVE_AND_DIG_FORWARD: "&bBergerak & Menggali ke depan"
MOVE_AND_DIG_DOWN: "&bBergerak & Menggali ke bawah"
ATTACK_MOBS_ANIMALS: "&4Serang &c(Musuh & Hewan)"
ATTACK_MOBS: "&4Serang &c(Musuh)"
ATTACK_ANIMALS: "&4Serang &c(Hewan)"
ATTACK_ANIMALS_ADULT: "&4Serang &c(Hewan &7[Dewasa]&c)"
CHOP_TREE: "&cTebang dan tanam kembali"
CATCH_FISH: "&bMenangkap ikan"
FARM_FORWARD: "&bPanen dan tanam kembali"
FARM_DOWN: "&bPanen dan tanam kembali &7(Blok yang dibawahnya)"
FARM_EXOTIC_FORWARD: "&bPanen dan tanam kembali tingkat lanjut"
FARM_EXOTIC_DOWN: "&bPanen dan tanam kembali tingkat lanjut &7(Blok yang dibawahnya)"
INTERFACE_ITEMS: "&9Masukan barang ke antarmuka penyimpanan"
INTERFACE_FUEL: "&cMengambil bahan bakar dari penyimpanan"
enter-name:
-
- "&eMasukan nama naskah anda"
uploaded:
- "&bMengunggah..."
- "&aBerhasil mengunggah naskah!"
rating:
own: "&4Anda tidak bisa menilai naskah anda sendiri!"
already: "&4Anda sudah memberikan nilai untuk naskah ini!"
editor: pengedit naskah
languages:
default: Server-Standar
en: Inggris
de: Jerman
fr: Perancis
it: Italia
es: Spanyol
pl: Polandia
sv: Swedia
nl: Belanda
cs: Ceko
hu: Hongaria
lv: Latvia
ru: Rusia
sk: Slovakia
zh-TW: Cina (Taiwan)
vi: Vietnam
id: Indonesia
zh-CN: Cina
el: Yunani
he: Ibrani
ar: Arab
af: Afrika
da: Denmark
fi: Finlandia
uk: Ukraina
ms: Malaysia
'no': Norwegia
ja: Jepang
fa: Persia
th: Thailand
ro: Rumania
pt: Portugis
pt-BR: Portugis (Brazil)
bg: Bulgaria
ko: Korea
tr: Turki
hr: Croation
mk: Macedonian
sr: Serbian
be: Belarusian
tl: Tagalog

View File

@ -0,0 +1,238 @@
---
slimefun:
walking_sticks: 'Tongkat '
portable_crafter: Alat Crafting
fortune_cookie: Kue Keberuntungan
portable_dustbin: Tempat Sampah Portabel
meat_jerky: Dendeng Sapi
armor_forge: Meja Kerajinan Armor
glowstone_armor: Baju Zirah Glowstone
lumps: Gumpalan dan Sihir
ender_backpack: Tas Ender
ender_armor: Baju Zirah Ender
magic_eye_of_ender: Mata Sihir Ender
magic_sugar: Gula Sihir
monster_jerky: Dendeng Monster
slime_armor: Baju Zirah Lendir
sword_of_beheading: Pedang Pemenggal
basic_circuit_board: Papan Sirkuit Dasar
advanced_circuit_board: Papan Sirkuit Lanjutan
smeltery: Kompor Pelebur
steel: Baja
misc_power_items: Item terkait daya yang penting
battery: Baterai Pertamamu
steel_plate: Lembaran Baja
steel_thruster: Penekan Baja
parachute: Parasut
grappling_hook: Penggenggam Besi
jetpacks: Jetpacks
multitools: Alat Serbaguna
solar_panel_and_helmet: Tenaga Surya
elemental_staff: Tongkat Unsur
grind_stone: Penggiling Batu
cactus_armor: Pakaian Kaktus
gold_pan: Wajan Emas
magical_book_cover: Buku Pengikat Sihir
slimefun_metals: Logam Baru
ore_crusher: Bijih Dua Kali Lipat
bronze: Pembuatan Perunggu
alloys: Logam Campuran lanjutan
compressor_and_carbon: Pembuatan Karbon
gilded_iron_armor: Baju Zirah Besi Berlapis Emas
synthetic_diamond: Berlian Sintetis
pressure_chamber: Ruangan Bertekanan
synthetic_sapphire: Safir Sintetis
damascus_steel: Baja Damaskus
damascus_steel_armor: Baju Zirah Baja Damaskus
reinforced_alloy: Logam Campuran Yang Diperkuat
carbonado: Berlian Hitam
magic_workbench: Meja Kerajinan Sihir
wind_staff: Tongkat Sihir Udara
reinforced_armor: Baju Zirah Logam Campurang Yang Diperkuat
ore_washer: Mesin Pencuci Bijih
gold_carats: Emas Murni
silicon: Lembah Silikon
fire_staff: Tongkat Sihir Api
smelters_pickaxe: Beliung Pelebur
common_talisman: Jimat Biasa
anvil_talisman: Jimat Landasan
miner_talisman: Jimat Penambang
hunter_talisman: Jimat Pemburu
lava_talisman: Jimat Pejalan Lahar
water_talisman: Jimat Bernafas Dalam Air
angel_talisman: Jimat Malaikat
fire_talisman: Jimat Pemadam Kebakaran
lava_crystal: Kebakaran
magician_talisman: Jimat Pesulap
traveller_talisman: Jimat Petualang
warrior_talisman: Jimat Prajurit
knight_talisman: Jimat Ksatria
gilded_iron: Besi Bersinar
synthetic_emerald: Permata Palsu
chainmail_armor: Baju Zirah Rantai
whirlwind_talisman: Jimat Angin Puyuh
wizard_talisman: Jimat Penyihir
lumber_axe: Kapak Pemotong Kayu
hazmat_suit: Pakaian Pelindung Diri
uranium: Radio Aktif
crushed_ore: Pemurnian Bijih
redstone_alloy: Logam Campuran Redstone
carbonado_tools: Mesin Tingkat Atas
first_aid: Pertolongan Pertama
gold_armor: Baju Zirah Bersinar
night_vision_googles: Kacamata Penglihatan Malam
pickaxe_of_containment: Beliung Penahan
hercules_pickaxe: Beliung Hercules
table_saw: Meja Gergaji
slime_steel_armor: Pakaian Baja Berlendir
blade_of_vampires: Pedang Vampir
water_staff: Tongkat Sihir Air
24k_gold_block: Kota Emas
composter: Tanah Kompos
farmer_shoes: Sepatu Petani
explosive_tools: Alat Peledak
automated_panning_machine: Wajan Emas Otomatis
boots_of_the_stomper: Sepatu Penginjak
pickaxe_of_the_seeker: Beliung Pencari
backpacks: Tas
woven_backpack: Tas Anyaman
crucible: Tempat Pencair Logam
gilded_backpack: Tas Berlapis Emas
armored_jetpack: Jetpack Berlapis Baja
ender_talismans: Jimat Ender
nickel_and_cobalt: Lebih Banyak Bijih
magnet: Besi Berani
infused_magnet: Besi Berani Tertanam
cobalt_pickaxe: Beliung Cepat
essence_of_afterlife: Penujuman
bound_backpack: Penyimpanan Terikat Jiwa
jetboots: Sepatu Jet
armored_jetboots: Sepatu Jet Berlapis Baja
seismic_axe: Kapak Seismik
pickaxe_of_vein_mining: Beliung Penambang Vena
bound_weapons: Senjata Terikat Jiwa
bound_tools: Peralatan Terikat Jiwa
bound_armor: Pakaian Terikat Jiwa
juicer: Minuman Segar
repaired_spawner: Memperbaiki Spawner
enhanced_furnace: Tungku Pembakaran Tingkatan
more_enhanced_furnaces: Tungku Pembakaran Yang Lebih Baik
high_tier_enhanced_furnaces: Tingkat Tinggi Tungku Pembakaran
reinforced_furnace: Tungku Pembakaran Yang Diperkuat
carbonado_furnace: 'Tungku Pembakaran Bersisi Carbonado '
electric_motor: Memanaskan
block_placer: Peletak Blok
scroll_of_dimensional_teleposition: Memutar Sesuatu Disekeliling
special_bows: Robin Hood
tome_of_knowledge_sharing: Berbagi Dengan Teman
flask_of_knowledge: Penyimpan XP
hardened_glass: Tahan Terhadap Ledakan
golden_apple_juice: Ramuan Emas
cooler: Tempat Minuman Portabel
ancient_altar: Altar Kuno
wither_proof_obsidian: Obsidian Anti Wither
ancient_runes: Sajak Berelemen
special_runes: Sajak Ungu
infernal_bonemeal: Pupuk Neraka
rainbow_blocks: Blok Pelangi
infused_hopper: Hopper Infus
wither_proof_glass: Kaca Anti Wither
duct_tape: Lakban
plastic_sheet: Plastik
android_memory_core: Inti Memori
oil: Minyak
fuel: Bahan Bakar
hologram_projector: Hologram
capacitors: Kapasitor Tingkat 1
high_tier_capacitors: Kapasitor Tingkat 2
solar_generators: Pembangkit Listrik Tenaga Surya
electric_furnaces: Tungku Pembakaran Bertenaga
electric_ore_grinding: Penghancur Dan Penggiling
heated_pressure_chamber: Ruangan Bertekanan Panas
coal_generator: Batu Bara Generator
bio_reactor: Bio-Reaktor
auto_enchanting: Pemikat Otomatis Dan Pencabut Pemikat
auto_anvil: Landasan Otomatis
multimeter: Pengukur Daya
gps_setup: Susunan GPS Dasar
gps_emergency_transmitter: Titik Lokasi Darurat GPS
programmable_androids: Android
android_interfaces: Antarmuka Android
geo_scanner: Peninjau GEO
combustion_reactor: Reaktor Pembakaran
teleporter: Komponen Teleportasi
teleporter_activation_plates: Pengaktif Teleportasi
better_solar_generators: Pembangkit Listrik Bertenaga Surya Tingkat Lanjut
better_gps_transmitters: Pemancar Tingkat Lanjut
elevator: Tangga Berjalan
energized_solar_generator: Pembangkit Listrik Tenaga Surya Setiap Saat
energized_gps_transmitter: Pemancar Tingkat Tinggi
energy_regulator: Jaringan Energi 101
butcher_androids: Android Tukang Daging
organic_food: Makanan Organik
auto_breeder: Pemberi Makan Otomatis
advanced_android: Android Lanjutan
advanced_butcher_android: Android Lanjutan - Tukang Daging
advanced_fisherman_android: Android Lanjutan - Pemancing
animal_growth_accelerator: Mesin Manipulasi Pertumbuhan Hewan
xp_collector: Pengumpul XP
organic_fertilizer: Pupuk Organik
crop_growth_accelerator: Mesin Akselerasi Pertumbuhan Tanaman
better_crop_growth_accelerator: Mesin Akselerasi Pertumbuhan Tanaman Tingka Lanjut
reactor_essentials: Barang Penting Reaktor
nuclear_reactor: Pembangkit Listrik Tenaga Nuklir
freezer: Pembeku
cargo_basics: Muatan Dasar
cargo_nodes: Susunan Muatan
electric_ingot_machines: Pembuat Batang Logam Elektrik
high_tier_electric_ingot_machines: Pembuat Batang Logam Sangat Cepat
automated_crafting_chamber: Pembuat Otomatis
better_food_fabricator: Mesin Pembuat Makanan Lanjutan
reactor_access_port: Interaksi Reaktor
fluid_pump: Pompa Cairan
better_freezer: Lemari Es Lanjutan
boosted_uranium: Perputaran Tiada Henti
trash_can: Sampah
advanced_output_node: Jalur Keluaran Lanjutan
carbon_press: Penekan Karbon
electric_smeltery: Kompor Pelebur Elektrik
better_electric_furnace: Kompor Pembakaran Elektrik Lanjutan
better_carbon_press: Penekan Karbon Lanjutan
empowered_android: Diberdayakan Android
empowered_butcher_android: Diberdayakan Android - Tukang Daging
empowered_fisherman_android: Diberdayakan Android - Pemancing
high_tier_carbon_press: Penekan Karbon Tingkat Akhir
wither_assembler: Pembunuh Wither Otomatis
better_heated_pressure_chamber: Ruang Bertenakan Tinggi Lanjutan
elytra: Elytra
special_elytras: Elytra Spesial
electric_crucible: Tempat Pencair Logam Elektrik
better_electric_crucibles: Tempat Pencain Logam Panas
advanced_electric_smeltery: Kompor Pelebur Elektrik Lanjutan
advanced_farmer_android: Android Lanjutan - Petani
lava_generator: Mesin Pembangkit Tenaga Lahar
nether_ice: 'Es Neraka Cairan Pendingin '
nether_star_reactor: Reaktor Nether Star
blistering_ingots: Radioaktivitas Terik
automatic_ignition_chamber: Alat Perapian Otomatis
output_chest: 'Alat Penyimpanan Keluaran Dasar '
copper_wire: Daya Konduksi Yang Menipis
radiant_backpack: Tas Berseri
auto_drier: Hari Yang Kering
diet_cookie: Kue Diet
storm_staff: Tongkat Sihir Petir
soulbound_rune: Sajak Terikat Jiwa
geo_miner: Penambang GEO
lightning_rune: Sajak Petir
totem_of_undying: Totem Keabadian
charging_bench: Meja Isi Daya
nether_gold_pan: Wajan Emas Neraka
electric_press: Mesin Tekan Elektrik
magnesium_generator: Tenaga Dari Magnesium
kelp_cookie: Rumput Laut Lezat
makeshift_smeltery: Pelebur Tingkat Lanjut
tree_growth_accelerator: Percepat Pohon
industrial_miner: Industrial tambang
advanced_industrial_miner: Menambang Yang Jauh Lebih Baik
magical_zombie_pills: De-Zombification
auto_brewer: Industri Bir