mirror of
https://github.com/misode/misode.github.io.git
synced 2026-04-23 07:10:41 +00:00
Compare commits
28 Commits
a3d8242519
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
361921cf34 | ||
|
|
9c16455eae | ||
|
|
0eec3753b4 | ||
|
|
88ce717726 | ||
|
|
888f3ae341 | ||
|
|
59a5321bf9 | ||
|
|
06ae1f5c0e | ||
|
|
319cfe6044 | ||
|
|
307e6dc46c | ||
|
|
c2b5529a60 | ||
|
|
9540a46e78 | ||
|
|
271cab4c24 | ||
|
|
c68ba4faea | ||
|
|
39f4ecc504 | ||
|
|
f243be3d5e | ||
|
|
84028a06f1 | ||
|
|
ef17f8a5e5 | ||
|
|
1f8be81f50 | ||
|
|
e02c26f6db | ||
|
|
8d4e194195 | ||
|
|
1ec1739bfd | ||
|
|
d1f659f825 | ||
|
|
c8e1714859 | ||
|
|
1bd7ad880a | ||
|
|
1836668c1f | ||
|
|
1b70e60552 | ||
|
|
8a6232183e | ||
|
|
be7ed77637 |
@@ -10,7 +10,7 @@
|
||||
gtag('config', 'G-S982VZS08T', {
|
||||
send_page_view: false,
|
||||
theme: localStorage.getItem('theme') || 'default',
|
||||
version: localStorage.getItem('schema_version') || '1.21.9',
|
||||
version: localStorage.getItem('schema_version') || '26.1',
|
||||
locale: localStorage.getItem('language') || 'en',
|
||||
prefers_color_scheme: matchMedia('(prefers-color-scheme: light)').matches ? 'light' : matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'none',
|
||||
tree_view_mode: localStorage.getItem('misode_tree_view_mode') || 'default',
|
||||
|
||||
861
package-lock.json
generated
861
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
16
package.json
16
package.json
@@ -16,20 +16,20 @@
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@giscus/react": "^2.2.3",
|
||||
"@spyglassmc/core": "^0.4.42",
|
||||
"@spyglassmc/java-edition": "^0.3.54",
|
||||
"@spyglassmc/json": "^0.3.46",
|
||||
"@spyglassmc/locales": "^0.3.21",
|
||||
"@spyglassmc/mcdoc": "^0.3.43",
|
||||
"@spyglassmc/nbt": "^0.3.48",
|
||||
"@spyglassmc/core": "^0.4.43",
|
||||
"@spyglassmc/java-edition": "^0.3.55",
|
||||
"@spyglassmc/json": "^0.3.47",
|
||||
"@spyglassmc/locales": "^0.3.22",
|
||||
"@spyglassmc/mcdoc": "^0.3.47",
|
||||
"@spyglassmc/nbt": "^0.3.49",
|
||||
"@zip.js/zip.js": "^2.4.5",
|
||||
"brace": "^0.11.1",
|
||||
"buffer": "^6.0.3",
|
||||
"deepslate": "^0.24.0",
|
||||
"deepslate": "^0.25.1",
|
||||
"deepslate-1.18": "npm:deepslate@0.9.0-beta.9",
|
||||
"deepslate-1.18.2": "npm:deepslate@0.9.0",
|
||||
"deepslate-1.20.4": "npm:deepslate@0.20.1",
|
||||
"diff": "^7.0.0",
|
||||
"diff": "^8.0.4",
|
||||
"dompurify": "^3.2.6",
|
||||
"highlight.js": "^11.5.1",
|
||||
"howler": "^2.2.3",
|
||||
|
||||
113
public/mcdoc/loot-table-modifier.mcdoc
Normal file
113
public/mcdoc/loot-table-modifier.mcdoc
Normal file
@@ -0,0 +1,113 @@
|
||||
use ::java::data::loot::LootPool
|
||||
use ::java::data::loot::LootPoolEntry
|
||||
use ::java::data::loot::LootContextType
|
||||
use ::java::data::loot::LootCondition
|
||||
|
||||
dispatch minecraft:resource[loot-table-modifier:loot_modifier] to struct {
|
||||
actions: [Action],
|
||||
predicate: Predicate,
|
||||
}
|
||||
|
||||
struct Action {
|
||||
type: #[id] ActionType,
|
||||
...loot-table-modifier:loot_modifier_action_types[[type]],
|
||||
}
|
||||
|
||||
struct Predicate {
|
||||
type: #[id] PredicateType,
|
||||
...loot-table-modifier:loot_modifier_predicate_types[[type]],
|
||||
}
|
||||
|
||||
enum(string) ActionType {
|
||||
PoolAdd = "loot-table-modifier:pool_add",
|
||||
PoolRemove = "loot-table-modifier:pool_remove",
|
||||
|
||||
|
||||
EntryAdd = "loot-table-modifier:entry_add",
|
||||
EntryRemove = "loot-table-modifier:entry_remove",
|
||||
|
||||
EntryItemSet = "loot-table-modifier:entry_item_set",
|
||||
|
||||
|
||||
ConditionAdd = "loot-table-modifier:condition_add"
|
||||
}
|
||||
|
||||
enum(string) PredicateType {
|
||||
Inverted = "loot-table-modifier:inverted",
|
||||
AnyOf = "loot-table-modifier:any_of",
|
||||
AllOf = "loot-table-modifier:all_of",
|
||||
|
||||
|
||||
EntryItem = "loot-table-modifier:entry_item",
|
||||
|
||||
|
||||
Table = "loot-table-modifier:table",
|
||||
}
|
||||
|
||||
|
||||
/// Utils
|
||||
struct Pattern {
|
||||
regexPattern: #[regex_pattern] string,
|
||||
}
|
||||
|
||||
type LiteralOrPattern<T> = (
|
||||
#[misode_member_name="Literal"] T |
|
||||
#[misode_member_name="Regex pattern"] Pattern |
|
||||
)
|
||||
|
||||
|
||||
/// Actions
|
||||
|
||||
dispatch loot-table-modifier:loot_modifier_action_types[loot-table-modifier:pool_add] to struct {
|
||||
pools: [LootPool],
|
||||
}
|
||||
dispatch loot-table-modifier:loot_modifier_action_types[loot-table-modifier:pool_remove] to struct {
|
||||
|
||||
}
|
||||
|
||||
|
||||
dispatch loot-table-modifier:loot_modifier_action_types[loot-table-modifier:entry_add] to struct {
|
||||
entries: [LootPoolEntry],
|
||||
}
|
||||
dispatch loot-table-modifier:loot_modifier_action_types[loot-table-modifier:entry_remove] to struct {
|
||||
|
||||
}
|
||||
|
||||
dispatch loot-table-modifier:loot_modifier_action_types[loot-table-modifier:entry_item_set] to struct {
|
||||
name: #[id="item"] string,
|
||||
canReplaceEntry?: boolean,
|
||||
}
|
||||
|
||||
|
||||
dispatch loot-table-modifier:loot_modifier_action_types[loot-table-modifier:condition_add] to struct {
|
||||
conditions: [LootCondition],
|
||||
includePools?: boolean,
|
||||
includeEntries?: boolean,
|
||||
}
|
||||
|
||||
|
||||
/// Predicates
|
||||
|
||||
/// # op
|
||||
dispatch loot-table-modifier:loot_modifier_predicate_types[loot-table-modifier:inverted] to struct {
|
||||
term: Predicate,
|
||||
}
|
||||
|
||||
dispatch loot-table-modifier:loot_modifier_predicate_types[loot-table-modifier:any_of] to struct {
|
||||
terms: [Predicate],
|
||||
}
|
||||
|
||||
dispatch loot-table-modifier:loot_modifier_predicate_types[loot-table-modifier:all_of] to struct {
|
||||
terms: [Predicate],
|
||||
}
|
||||
|
||||
/// # entry
|
||||
dispatch loot-table-modifier:loot_modifier_predicate_types[loot-table-modifier:entry_item] to struct {
|
||||
name: LiteralOrPattern<#[id="item"] string>,
|
||||
}
|
||||
|
||||
/// # table
|
||||
dispatch loot-table-modifier:loot_modifier_predicate_types[loot-table-modifier:table] to struct {
|
||||
identifiers?: [LiteralOrPattern<#[id="loot_table"] string>],
|
||||
types?: [LiteralOrPattern<LootContextType>],
|
||||
}
|
||||
@@ -142,8 +142,6 @@ const SPECIAL_UNSET = '__unset__'
|
||||
|
||||
function StringHead({ type, optional, excludeStrings, node, ctx }: Props<StringType>) {
|
||||
const { locale } = useLocale()
|
||||
const { version } = useVersion()
|
||||
const use1204 = !checkVersion(version, '1.20.5')
|
||||
|
||||
const nodeValue = (JsonStringNode.is(node) ? node.value : undefined)?.replaceAll('\n', '\\n')
|
||||
const [value, setValue] = useState(nodeValue)
|
||||
@@ -207,11 +205,7 @@ function StringHead({ type, optional, excludeStrings, node, ctx }: Props<StringT
|
||||
}, [onChangeValue])
|
||||
|
||||
return <>
|
||||
{((idRegistry === 'item' || idRegistry === 'block') && idTags !== 'implicit' && value && !value.startsWith('#')) && <label>
|
||||
{use1204
|
||||
? <ItemDisplay1204 item={new ItemStack1204(Identifier1204.parse(value), 1)} />
|
||||
: <ItemDisplay item={new ItemStack(Identifier.parse(value), 1)} />}
|
||||
</label>}
|
||||
{((idRegistry === 'item' || idRegistry === 'block') && idTags !== 'implicit' && value && !value.startsWith('#')) && <ItemIdPreview id={value}/>}
|
||||
{isSelect ? <>
|
||||
<select value={value === undefined ? SPECIAL_UNSET : value} onInput={(e) => onChangeValue((e.target as HTMLInputElement).value)}>
|
||||
{(value === undefined || optional) && <option value={SPECIAL_UNSET}>{locale('unset')}</option>}
|
||||
@@ -234,6 +228,27 @@ function StringHead({ type, optional, excludeStrings, node, ctx }: Props<StringT
|
||||
</>
|
||||
}
|
||||
|
||||
function ItemIdPreview({ id }: { id: string }) {
|
||||
const { version } = useVersion()
|
||||
|
||||
const stack = useMemo(() => {
|
||||
try {
|
||||
if (!checkVersion(version, '1.20.5')) {
|
||||
return new ItemStack1204(Identifier1204.parse(id), 1)
|
||||
}
|
||||
return new ItemStack(Identifier.parse(id), 1)
|
||||
} catch (e) {
|
||||
return undefined
|
||||
}
|
||||
}, [id, version])
|
||||
|
||||
return <>{stack && <label>
|
||||
{stack instanceof ItemStack1204
|
||||
? <ItemDisplay1204 item={stack} />
|
||||
: <ItemDisplay item={stack} />}
|
||||
</label>}</>
|
||||
}
|
||||
|
||||
function EnumHead({ type, optional, excludeStrings, node, ctx }: Props<SimplifiedEnum>) {
|
||||
const { locale } = useLocale()
|
||||
|
||||
@@ -417,6 +432,10 @@ function UnionHead({ type, optional, node, ctx }: Props<UnionType<SimplifiedMcdo
|
||||
}
|
||||
|
||||
function formatUnionMember(type: SimplifiedMcdocTypeNoUnion, others: SimplifiedMcdocTypeNoUnion[]): string {
|
||||
const memberNameAttribute = type.attributes?.find(a => a.name === 'misode_member_name')?.value
|
||||
if (memberNameAttribute?.kind === 'literal' && memberNameAttribute.value.kind === 'string') {
|
||||
return memberNameAttribute.value.value
|
||||
}
|
||||
if (type.kind === 'literal') {
|
||||
return formatIdentifier(type.value.value.toString())
|
||||
}
|
||||
|
||||
@@ -282,7 +282,7 @@ export class Deepslate {
|
||||
this.settingsCache = settings.noise
|
||||
const randomState = new this.d.RandomState(settings, seed)
|
||||
return randomState.router.finalDensity
|
||||
} else {
|
||||
} else if (this.isVersion('1.18.2')) {
|
||||
const random = this.d.XoroshiroRandom.create(seed).forkPositional()
|
||||
const settings = this.d.NoiseSettings.fromJson({
|
||||
min_y: minY,
|
||||
@@ -297,6 +297,8 @@ export class Deepslate {
|
||||
this.settingsCache = settings
|
||||
const originalFn = this.d.DensityFunction.fromJson(state)
|
||||
return originalFn.mapAll(new (this.d.NoiseRouter as any).Visitor(random, settings))
|
||||
} else {
|
||||
return undefined
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -311,7 +311,9 @@ const LootFunctions: Record<string, (params: any) => LootFunction> = {
|
||||
})
|
||||
},
|
||||
enchant_with_levels: ({ options, levels }) => (item, ctx) => {
|
||||
const allowed = getHomogeneousList(options, ctx.getEnchantmentTag)
|
||||
const allowed = options
|
||||
? getHomogeneousList(options, ctx.getEnchantmentTag)
|
||||
: [...ctx.getEnchantments().keys()]
|
||||
const selected = selectEnchantments(item, computeInt(levels, ctx), allowed, ctx)
|
||||
if (item.is('book')) {
|
||||
item.id = Identifier.create('enchanted_book')
|
||||
@@ -817,9 +819,12 @@ interface Enchant {
|
||||
}
|
||||
|
||||
function selectEnchantments(item: ResolvedItem, levels: number, options: string[], ctx: LootContext): Enchant[] {
|
||||
const enchantable = item.get('enchantable', tag => tag.isCompound() ? tag.getNumber('value') : undefined)
|
||||
if (enchantable === undefined) {
|
||||
return []
|
||||
let enchantable: number | undefined = 1 // Not fully correct before version 1.21.2
|
||||
if (checkVersion(ctx.version, '1.21.2')) {
|
||||
enchantable = item.get('enchantable', tag => tag.isCompound() ? tag.getNumber('value') : undefined)
|
||||
if (enchantable === undefined) {
|
||||
return []
|
||||
}
|
||||
}
|
||||
let cost = levels + 1 + ctx.random.nextInt(Math.floor(enchantable / 4 + 1)) + ctx.random.nextInt(Math.floor(enchantable / 4 + 1))
|
||||
const f = (ctx.random.nextFloat() + ctx.random.nextFloat() - 1) * 0.15
|
||||
|
||||
@@ -49,6 +49,35 @@ export function placeItems(version: VersionId, recipe: any, animation: number, i
|
||||
const choice = materials[animation % materials.length]
|
||||
items.set('crafting.1', choice)
|
||||
}
|
||||
} else if (type === 'crafting_dye') {
|
||||
const target = allIngredientChoices(version, recipe.target, itemTags)
|
||||
if (target.length > 0) {
|
||||
const choice = target[animation % target.length]
|
||||
items.set('crafting.0', choice)
|
||||
}
|
||||
const dye = allIngredientChoices(version, recipe.dye, itemTags)
|
||||
if (dye.length > 0) {
|
||||
const choice = dye[animation % dye.length]
|
||||
items.set('crafting.1', choice)
|
||||
}
|
||||
} else if (type === 'crafting_imbue') {
|
||||
const source = allIngredientChoices(version, recipe.source, itemTags)
|
||||
if (source.length > 0) {
|
||||
const choice = source[animation % source.length]
|
||||
items.set('crafting.4', choice)
|
||||
}
|
||||
const material = allIngredientChoices(version, recipe.material, itemTags)
|
||||
if (material.length > 0) {
|
||||
const choice = material[animation % material.length]
|
||||
items.set('crafting.0', choice)
|
||||
items.set('crafting.1', choice)
|
||||
items.set('crafting.2', choice)
|
||||
items.set('crafting.3', choice)
|
||||
items.set('crafting.5', choice)
|
||||
items.set('crafting.6', choice)
|
||||
items.set('crafting.7', choice)
|
||||
items.set('crafting.8', choice)
|
||||
}
|
||||
} else if (type === 'smelting' || type === 'smoking' || type === 'blasting' || type === 'campfire_cooking') {
|
||||
const choices = allIngredientChoices(version, recipe.ingredient, itemTags)
|
||||
if (choices.length > 0) {
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
import type { Bugfix } from '../../services/DataFetcher.js'
|
||||
import { Badge } from '../Badge.jsx'
|
||||
import { Card } from '../Card.jsx'
|
||||
|
||||
interface Props {
|
||||
fix: Bugfix
|
||||
}
|
||||
export function Issue({ fix }: Props) {
|
||||
return <Card overlay={fix.id} link={`https://mojira.dev/${fix.id}`}>
|
||||
<div class="changelog-content">{fix.summary}</div>
|
||||
<div class="badges-list">
|
||||
{fix.categories.map(c => <Badge label={c} />)}
|
||||
</div>
|
||||
</Card>
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
import { useLocale } from '../../contexts/Locale.jsx'
|
||||
import { useAsync } from '../../hooks/useAsync.js'
|
||||
import { fetchBugfixes } from '../../services/DataFetcher.js'
|
||||
import { Issue } from './Issue.jsx'
|
||||
|
||||
interface Props {
|
||||
version: string
|
||||
}
|
||||
export function IssueList({ version }: Props) {
|
||||
const { locale } = useLocale()
|
||||
const { value: issues, loading } = useAsync(() => fetchBugfixes(version), [version])
|
||||
|
||||
return <div class="card-column">
|
||||
{issues === undefined || loading ? <>
|
||||
<span class="note">{locale('loading')}</span>
|
||||
</> : issues.length === 0 ? <>
|
||||
<span class="note">{locale('versions.fixes.no_results')}</span>
|
||||
</> : <>
|
||||
{issues?.map(issue => <Issue key={issue.id} fix={issue} />)}
|
||||
</>}
|
||||
</div>
|
||||
}
|
||||
@@ -4,11 +4,11 @@ import { useLocale } from '../../contexts/index.js'
|
||||
import { useAsync } from '../../hooks/useAsync.js'
|
||||
import { useSearchParam } from '../../hooks/useSearchParam.js'
|
||||
import type { VersionMeta } from '../../services/index.js'
|
||||
import { fetchChangelogs, getArticleLink } from '../../services/index.js'
|
||||
import { fetchChangelogs } from '../../services/index.js'
|
||||
import { Octicon } from '../Octicon.js'
|
||||
import { ChangelogList, IssueList, VersionDiff, VersionMetaData } from './index.js'
|
||||
import { ChangelogList, VersionDiff, VersionMetaData } from './index.js'
|
||||
|
||||
const Tabs = ['changelog', 'diff', 'fixes']
|
||||
const Tabs = ['changelog', 'diff']
|
||||
const WIKI_PAGE_PREFIX = 'https://minecraft.wiki/w/Java_Edition_'
|
||||
|
||||
interface Props {
|
||||
@@ -31,6 +31,7 @@ export function VersionDetail({ id, version }: Props) {
|
||||
changes?.filter(c => c.version === id || (c.group === id && !c.tags.includes('obsolete'))),
|
||||
[id, changes])
|
||||
|
||||
const fixesLink = version && getFixesLink(version.id)
|
||||
const articleLink = version && getArticleLink(version.id)
|
||||
const wikiPageLink = version && WIKI_PAGE_PREFIX + version.name
|
||||
|
||||
@@ -55,6 +56,10 @@ export function VersionDetail({ id, version }: Props) {
|
||||
{Tabs.map(t => <Link key={t} class={tab === t ? 'selected' : ''} href={`/versions/?id=${id}&tab=${t}`}>
|
||||
{locale(`versions.${t}`)}
|
||||
</Link>)}
|
||||
<a href={fixesLink} target="_blank">
|
||||
{locale('versions.fixes')}
|
||||
{Octicon.link_external}
|
||||
</a>
|
||||
{articleLink && <a href={articleLink} target="_blank">
|
||||
{locale('versions.article')}
|
||||
{Octicon.link_external}
|
||||
@@ -67,7 +72,6 @@ export function VersionDetail({ id, version }: Props) {
|
||||
<div class="version-tab">
|
||||
{tab === 'changelog' && <ChangelogList changes={filteredChangelogs} defaultOrder="asc" />}
|
||||
{tab === 'diff' && <VersionDiff version={id} />}
|
||||
{tab === 'fixes' && <IssueList version={id} />}
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
@@ -76,3 +80,96 @@ export function VersionDetail({ id, version }: Props) {
|
||||
export function releaseDate(version: VersionMeta) {
|
||||
return new Date(version.release_time).toLocaleDateString(undefined, { day: 'numeric', month: 'short', year: 'numeric' })
|
||||
}
|
||||
|
||||
const FIXES_PREFIX = 'https://mojira.dev/?project=MC&resolution=Fixed&fix_version='
|
||||
|
||||
function getFixesLink(version: string) {
|
||||
let match
|
||||
if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-snapshot-(\d+)$/)) && match[1] && match[2]) {
|
||||
return FIXES_PREFIX + encodeURIComponent(`${match[1]} Snapshot ${match[2]}`)
|
||||
}
|
||||
if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-pre-?(\d+)$/)) && match[1] && match[2]) {
|
||||
return FIXES_PREFIX + encodeURIComponent(`${match[1]} Pre-Release ${match[2]}`)
|
||||
}
|
||||
if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-rc-?(\d+)$/)) && match[1]) {
|
||||
return FIXES_PREFIX + encodeURIComponent(`${match[1]} Release Candidate ${match[2]}`)
|
||||
}
|
||||
return FIXES_PREFIX + encodeURIComponent(version)
|
||||
}
|
||||
|
||||
const ARTICLE_PREFIX = 'https://www.minecraft.net/article/'
|
||||
const ARTICLE_OVERRIDES = new Map(Object.entries({
|
||||
'1.16-pre2': 'minecraft-1-16-pre-release-1',
|
||||
'1.16-pre4': 'minecraft-1-16-pre-release-3',
|
||||
'1.16-pre5': 'minecraft-1-16-pre-release-3',
|
||||
'1.16-pre7': 'minecraft-1-16-pre-release-6',
|
||||
'1.16-pre8': 'minecraft-1-16-pre-release-6',
|
||||
'1.16-rc1': 'minecraft-1-16-release-candidate',
|
||||
'1.16': 'nether-update-java',
|
||||
'1.16.2-pre3': 'minecraft-1-16-2-pre-release-2',
|
||||
'1.16.2-rc1': 'minecraft-1-16-2-pre-release-2',
|
||||
'1.16.2-rc2': 'minecraft-1-16-2-pre-release-2',
|
||||
'1.17-pre3': 'minecraft-1-17-pre-release-2',
|
||||
'1.17-pre4': 'minecraft-1-17-pre-release-2',
|
||||
'1.17-pre5': 'minecraft-1-17-pre-release-2',
|
||||
'1.17.1-pre3': 'minecraft-1-17-1-pre-release-2',
|
||||
'1.17-rc2': 'minecraft-1-17-release-candidate-1',
|
||||
'1.17': 'caves---cliffs--part-i-out-today-java',
|
||||
'1.17.1-rc2': 'minecraft-1-17-1-release-candidate-1',
|
||||
'1.18-pre3': 'minecraft-1-18-pre-release-2',
|
||||
'1.18-pre4': 'minecraft-1-18-pre-release-2',
|
||||
'1.18-pre5': 'minecraft-1-18-pre-release-2',
|
||||
'1.18-pre7': 'minecraft-1-18-pre-release-6',
|
||||
'1.18-pre8': 'minecraft-1-18-pre-release-6',
|
||||
'1.18-rc2': 'minecraft-1-18-release-candidate-1',
|
||||
'1.18-rc3': 'minecraft-1-18-release-candidate-1',
|
||||
'1.18-rc4': 'minecraft-1-18-release-candidate-1',
|
||||
'1.18': 'caves---cliffs--part-ii-out-today-java',
|
||||
'1.18.1-rc2': 'minecraft-1-18-1-release-candidate-1',
|
||||
'1.18.1-rc3': 'minecraft-1-18-1-release-candidate-1',
|
||||
'1.18.2-pre3': 'minecraft-1-18-2-pre-release-2',
|
||||
'1.18.2-pre5': 'minecraft-1-18-2-pre-release-4',
|
||||
'1.19-pre3': 'minecraft-1-19-pre-release-2',
|
||||
'1.19-pre5': 'minecraft-1-19-pre-release-4',
|
||||
'1.19-rc2': 'minecraft-1-19-release-candidate-1',
|
||||
'1.19': 'the-wild-update-out-today-java',
|
||||
'1.19.1-pre4': 'minecraft-1-19-1-pre-release-3',
|
||||
'1.19.2-rc2': 'minecraft-1-19-2-release-candidate-1',
|
||||
'1.19.3-pre2': 'minecraft-1-19-3-pre-release-1',
|
||||
'1.19.3-rc2': 'minecraft-1-19-3-release-candidate-1',
|
||||
'1.19.4-pre3': 'minecraft-1-19-4-pre-release-2',
|
||||
'1.19.4-rc2': 'minecraft-1-19-4-release-candidate-1',
|
||||
'1.20-pre3': 'minecraft-1-20-pre-release-2',
|
||||
'1.20-pre4': 'minecraft-1-20-pre-release-2',
|
||||
'1.20-pre6': 'minecraft-1-20-pre-release-5',
|
||||
'1.20': 'trails-tales-update-out-today-java',
|
||||
'1.20.1': 'minecraft--java-edition-1-20-1',
|
||||
'1.20.2-pre2': 'minecraft-1-20-2-pre-release-1',
|
||||
'23w43b': 'minecraft-snapshot-23w43b',
|
||||
'24w03b': 'minecraft-snapshot-24w03b',
|
||||
'24w05b': 'minecraft-snapshot-24w05b',
|
||||
}))
|
||||
|
||||
function getArticleLink(version: string): string | undefined {
|
||||
const override = ARTICLE_OVERRIDES.get(version)
|
||||
if (override) {
|
||||
return ARTICLE_PREFIX + override
|
||||
}
|
||||
let match
|
||||
if ((match = version.match(/^(\d\dw\d\d)[a-z]$/)) && match[1]) {
|
||||
return ARTICLE_PREFIX + 'minecraft-snapshot-' + match[1] + 'a'
|
||||
}
|
||||
if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-snapshot-(\d+)$/)) && match[1] && match[2]) {
|
||||
return ARTICLE_PREFIX + 'minecraft-' + match[1].replaceAll('.', '-') + '-snapshot-' + match[2]
|
||||
}
|
||||
if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-pre-?(\d+)$/)) && match[1] && match[2]) {
|
||||
return ARTICLE_PREFIX + 'minecraft-' + match[1].replaceAll('.', '-') + '-pre-release-' + match[2]
|
||||
}
|
||||
if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-rc-?(\d+)$/)) && match[1]) {
|
||||
return ARTICLE_PREFIX + 'minecraft-' + match[1].replaceAll('.', '-') + '-release-candidate-' + match[2]
|
||||
}
|
||||
if (version.match(/^\d+\.\d+(\.\d+)?$/)) {
|
||||
return ARTICLE_PREFIX + 'minecraft-java-edition-' + version.replaceAll('.', '-')
|
||||
}
|
||||
return undefined
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
export * from '../Badge.jsx'
|
||||
export * from './ChangelogEntry.js'
|
||||
export * from './ChangelogList.js'
|
||||
export * from './IssueList.jsx'
|
||||
export * from './VersionDetail.js'
|
||||
export * from './VersionDiff.jsx'
|
||||
export * from './VersionEntry.js'
|
||||
|
||||
@@ -1,74 +0,0 @@
|
||||
const ARTICLE_PREFIX = 'https://www.minecraft.net/article/'
|
||||
|
||||
const ARTICLE_OVERRIDES = new Map(Object.entries({
|
||||
'1.16-pre2': 'minecraft-1-16-pre-release-1',
|
||||
'1.16-pre4': 'minecraft-1-16-pre-release-3',
|
||||
'1.16-pre5': 'minecraft-1-16-pre-release-3',
|
||||
'1.16-pre7': 'minecraft-1-16-pre-release-6',
|
||||
'1.16-pre8': 'minecraft-1-16-pre-release-6',
|
||||
'1.16-rc1': 'minecraft-1-16-release-candidate',
|
||||
'1.16': 'nether-update-java',
|
||||
'1.16.2-pre3': 'minecraft-1-16-2-pre-release-2',
|
||||
'1.16.2-rc1': 'minecraft-1-16-2-pre-release-2',
|
||||
'1.16.2-rc2': 'minecraft-1-16-2-pre-release-2',
|
||||
'1.17-pre3': 'minecraft-1-17-pre-release-2',
|
||||
'1.17-pre4': 'minecraft-1-17-pre-release-2',
|
||||
'1.17-pre5': 'minecraft-1-17-pre-release-2',
|
||||
'1.17.1-pre3': 'minecraft-1-17-1-pre-release-2',
|
||||
'1.17-rc2': 'minecraft-1-17-release-candidate-1',
|
||||
'1.17': 'caves---cliffs--part-i-out-today-java',
|
||||
'1.17.1-rc2': 'minecraft-1-17-1-release-candidate-1',
|
||||
'1.18-pre3': 'minecraft-1-18-pre-release-2',
|
||||
'1.18-pre4': 'minecraft-1-18-pre-release-2',
|
||||
'1.18-pre5': 'minecraft-1-18-pre-release-2',
|
||||
'1.18-pre7': 'minecraft-1-18-pre-release-6',
|
||||
'1.18-pre8': 'minecraft-1-18-pre-release-6',
|
||||
'1.18-rc2': 'minecraft-1-18-release-candidate-1',
|
||||
'1.18-rc3': 'minecraft-1-18-release-candidate-1',
|
||||
'1.18-rc4': 'minecraft-1-18-release-candidate-1',
|
||||
'1.18': 'caves---cliffs--part-ii-out-today-java',
|
||||
'1.18.1-rc2': 'minecraft-1-18-1-release-candidate-1',
|
||||
'1.18.1-rc3': 'minecraft-1-18-1-release-candidate-1',
|
||||
'1.18.2-pre3': 'minecraft-1-18-2-pre-release-2',
|
||||
'1.18.2-pre5': 'minecraft-1-18-2-pre-release-4',
|
||||
'1.19-pre3': 'minecraft-1-19-pre-release-2',
|
||||
'1.19-pre5': 'minecraft-1-19-pre-release-4',
|
||||
'1.19-rc2': 'minecraft-1-19-release-candidate-1',
|
||||
'1.19': 'the-wild-update-out-today-java',
|
||||
'1.19.1-pre4': 'minecraft-1-19-1-pre-release-3',
|
||||
'1.19.2-rc2': 'minecraft-1-19-2-release-candidate-1',
|
||||
'1.19.3-pre2': 'minecraft-1-19-3-pre-release-1',
|
||||
'1.19.3-rc2': 'minecraft-1-19-3-release-candidate-1',
|
||||
'1.19.4-pre3': 'minecraft-1-19-4-pre-release-2',
|
||||
'1.19.4-rc2': 'minecraft-1-19-4-release-candidate-1',
|
||||
'1.20-pre3': 'minecraft-1-20-pre-release-2',
|
||||
'1.20-pre4': 'minecraft-1-20-pre-release-2',
|
||||
'1.20-pre6': 'minecraft-1-20-pre-release-5',
|
||||
'1.20': 'trails-tales-update-out-today-java',
|
||||
'1.20.1': 'minecraft--java-edition-1-20-1',
|
||||
'1.20.2-pre2': 'minecraft-1-20-2-pre-release-1',
|
||||
'23w43b': 'minecraft-snapshot-23w43b',
|
||||
'24w03b': 'minecraft-snapshot-24w03b',
|
||||
'24w05b': 'minecraft-snapshot-24w05b',
|
||||
}))
|
||||
|
||||
export function getArticleLink(version: string): string | undefined {
|
||||
const override = ARTICLE_OVERRIDES.get(version)
|
||||
if (override) {
|
||||
return ARTICLE_PREFIX + override
|
||||
}
|
||||
let match
|
||||
if ((match = version.match(/^(\d\dw\d\d)[a-z]$/)) && match[1]) {
|
||||
return ARTICLE_PREFIX + 'minecraft-snapshot-' + match[1] + 'a'
|
||||
}
|
||||
if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-pre([0-9]+)$/)) && match[1] && match[2]) {
|
||||
return ARTICLE_PREFIX + 'minecraft-' + match[1].replaceAll('.', '-') + '-pre-release-' + match[2]
|
||||
}
|
||||
if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-rc([0-9]+)$/)) && match[1]) {
|
||||
return ARTICLE_PREFIX + 'minecraft-' + match[1].replaceAll('.', '-') + '-release-candidate-' + match[2]
|
||||
}
|
||||
if (version.match(/^\d+\.\d+(\.\d+)?$/)) {
|
||||
return ARTICLE_PREFIX + 'minecraft-java-edition-' + version.replaceAll('.', '-')
|
||||
}
|
||||
return undefined
|
||||
}
|
||||
@@ -14,7 +14,6 @@ const mcmetaUrl = 'https://raw.githubusercontent.com/misode/mcmeta'
|
||||
const mcmetaTarballUrl = 'https://github.com/misode/mcmeta/tarball'
|
||||
const vanillaMcdocUrl = 'https://raw.githubusercontent.com/SpyglassMC/vanilla-mcdoc'
|
||||
const changesUrl = 'https://raw.githubusercontent.com/misode/technical-changes'
|
||||
const fixesUrl = 'https://raw.githubusercontent.com/misode/mcfixes'
|
||||
const versionDiffUrl = 'https://mcmeta-diff.misode.workers.dev'
|
||||
const whatsNewUrl = 'https://whats-new.misode.workers.dev'
|
||||
|
||||
@@ -309,31 +308,6 @@ export async function fetchChangelogs(): Promise<Change[]> {
|
||||
}
|
||||
}
|
||||
|
||||
export interface Bugfix {
|
||||
id: string,
|
||||
summary: string,
|
||||
labels: string[],
|
||||
status: string,
|
||||
confirmation_status: string,
|
||||
categories: string[],
|
||||
priority: string,
|
||||
fix_versions: string[],
|
||||
creation_date: string,
|
||||
resolution_date: string,
|
||||
updated_date: string,
|
||||
watches: number,
|
||||
votes: number,
|
||||
}
|
||||
|
||||
export async function fetchBugfixes(version: string): Promise<Bugfix[]> {
|
||||
try {
|
||||
const fixes = await cachedFetch<Bugfix[]>(`${fixesUrl}/main/versions/${version}.json`, { refresh: true })
|
||||
return fixes
|
||||
} catch (e) {
|
||||
throw new Error(`Error occured while fetching bugfixes for version ${version}: ${message(e)}`)
|
||||
}
|
||||
}
|
||||
|
||||
export interface GitHubCommitFile {
|
||||
sha: string,
|
||||
filename: string,
|
||||
|
||||
@@ -420,20 +420,12 @@ const initialize: core.ProjectInitializer = async (ctx) => {
|
||||
// Duplicate these from spyglass for now, until they are exported separately
|
||||
function registerAttributes(meta: core.MetaRegistry, release: ReleaseVersion, versions: VersionMeta[]) {
|
||||
mcdoc.runtime.registerAttribute(meta, 'since', mcdoc.runtime.attribute.validator.string, {
|
||||
filterElement: (config, ctx) => {
|
||||
if (!config.startsWith('1.')) {
|
||||
ctx.logger.warn(`Invalid mcdoc attribute for "since": ${config}`)
|
||||
return true
|
||||
}
|
||||
filterElement: (config, _) => {
|
||||
return ReleaseVersion.cmp(release, config as ReleaseVersion) >= 0
|
||||
},
|
||||
})
|
||||
mcdoc.runtime.registerAttribute(meta, 'until', mcdoc.runtime.attribute.validator.string, {
|
||||
filterElement: (config, ctx) => {
|
||||
if (!config.startsWith('1.')) {
|
||||
ctx.logger.warn(`Invalid mcdoc attribute for "until": ${config}`)
|
||||
return true
|
||||
}
|
||||
filterElement: (config, _) => {
|
||||
return ReleaseVersion.cmp(release, config as ReleaseVersion) < 0
|
||||
},
|
||||
})
|
||||
@@ -442,14 +434,10 @@ function registerAttributes(meta: core.MetaRegistry, release: ReleaseVersion, ve
|
||||
'deprecated',
|
||||
mcdoc.runtime.attribute.validator.optional(mcdoc.runtime.attribute.validator.string),
|
||||
{
|
||||
mapField: (config, field, ctx) => {
|
||||
mapField: (config, field, _) => {
|
||||
if (config === undefined) {
|
||||
return { ...field, deprecated: true }
|
||||
}
|
||||
if (!config.startsWith('1.')) {
|
||||
ctx.logger.warn(`Invalid mcdoc attribute for "deprecated": ${config}`)
|
||||
return field
|
||||
}
|
||||
if (ReleaseVersion.cmp(release, config as ReleaseVersion) >= 0) {
|
||||
return { ...field, deprecated: true }
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import config from '../Config.js'
|
||||
|
||||
export const VersionIds = ['1.15', '1.16', '1.17', '1.18', '1.18.2', '1.19', '1.19.3', '1.19.4', '1.20', '1.20.2', '1.20.3', '1.20.5', '1.21', '1.21.2', '1.21.4', '1.21.5', '1.21.6', '1.21.9', '1.21.11', '26.1'] as const
|
||||
export const VersionIds = ['1.15', '1.16', '1.17', '1.18', '1.18.2', '1.19', '1.19.3', '1.19.4', '1.20', '1.20.2', '1.20.3', '1.20.5', '1.21', '1.21.2', '1.21.4', '1.21.5', '1.21.6', '1.21.9', '1.21.11', '26.1', '26.2'] as const
|
||||
export type VersionId = typeof VersionIds[number]
|
||||
|
||||
export const DEFAULT_VERSION: VersionId = '1.21.11'
|
||||
export const DEFAULT_VERSION: VersionId = '26.1'
|
||||
|
||||
export function checkVersion(versionId: string, minVersionId: string | undefined, maxVersionId?: string) {
|
||||
const version = config.versions.findIndex(v => v.id === versionId)
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
export * from './Article.js'
|
||||
export * from './DataFetcher.js'
|
||||
export * from './Sharing.js'
|
||||
export * from './Source.js'
|
||||
|
||||
@@ -212,9 +212,16 @@
|
||||
},
|
||||
{
|
||||
"id": "26.1",
|
||||
"ref": "26.1.1",
|
||||
"name": "26.1",
|
||||
"pack_format": 101,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"id": "26.2",
|
||||
"dynamic": true,
|
||||
"name": "26.1 (dev)",
|
||||
"pack_format": 95,
|
||||
"name": "26.2",
|
||||
"pack_format": 102,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
@@ -238,12 +245,12 @@
|
||||
{
|
||||
"id": "advancement",
|
||||
"url": "advancement",
|
||||
"wiki": "https://minecraft.wiki/w/Custom_advancement"
|
||||
"wiki": "https://minecraft.wiki/w/Advancement_definition"
|
||||
},
|
||||
{
|
||||
"id": "recipe",
|
||||
"url": "recipe",
|
||||
"wiki": "https://minecraft.wiki/w/Recipe#JSON_format"
|
||||
"wiki": "https://minecraft.wiki/w/Recipe_(Java_Edition)#JSON_format"
|
||||
},
|
||||
{
|
||||
"id": "chat_type",
|
||||
@@ -271,7 +278,7 @@
|
||||
"id": "banner_pattern",
|
||||
"url": "banner-pattern",
|
||||
"minVersion": "1.20.5",
|
||||
"wiki": "https://minecraft.wiki/w/Banner/Patterns#JSON_Format"
|
||||
"wiki": "https://minecraft.wiki/w/Banner_pattern_definition"
|
||||
},
|
||||
{
|
||||
"id": "wolf_variant",
|
||||
@@ -288,7 +295,7 @@
|
||||
"id": "enchantment",
|
||||
"url": "enchantment",
|
||||
"minVersion": "1.21",
|
||||
"wiki": "https://minecraft.wiki/w/Custom_enchantment"
|
||||
"wiki": "https://minecraft.wiki/w/Enchantment_definition"
|
||||
},
|
||||
{
|
||||
"id": "enchantment_provider",
|
||||
@@ -300,7 +307,7 @@
|
||||
"id": "painting_variant",
|
||||
"url": "painting-variant",
|
||||
"minVersion": "1.21",
|
||||
"wiki": "https://minecraft.wiki/w/Painting_variant"
|
||||
"wiki": "https://minecraft.wiki/w/Painting_variant_definition"
|
||||
},
|
||||
{
|
||||
"id": "jukebox_song",
|
||||
@@ -388,25 +395,26 @@
|
||||
{
|
||||
"id": "trade_set",
|
||||
"url": "trade-set",
|
||||
"minVersion": "26.1"
|
||||
"minVersion": "26.1",
|
||||
"wiki": "https://minecraft.wiki/w/Trade_set"
|
||||
},
|
||||
{
|
||||
"id": "text_component",
|
||||
"url": "text-component",
|
||||
"noPath": true,
|
||||
"wiki": "https://minecraft.wiki/w/Raw_JSON_text_format#Java_Edition"
|
||||
"wiki": "https://minecraft.wiki/w/Text_component_format#Java_Edition"
|
||||
},
|
||||
{
|
||||
"id": "pack_mcmeta",
|
||||
"url": "pack-mcmeta",
|
||||
"wiki": "https://minecraft.wiki/w/Data_pack#pack.mcmeta"
|
||||
"wiki": "https://minecraft.wiki/w/pack.mcmeta"
|
||||
},
|
||||
{
|
||||
"id": "dimension",
|
||||
"url": "dimension",
|
||||
"tags": ["worldgen"],
|
||||
"minVersion": "1.16",
|
||||
"wiki": "https://minecraft.wiki/w/Custom_dimension"
|
||||
"wiki": "https://minecraft.wiki/w/Dimension_definition"
|
||||
},
|
||||
{
|
||||
"id": "dimension_type",
|
||||
@@ -420,14 +428,14 @@
|
||||
"url": "worldgen/biome",
|
||||
"tags": ["worldgen"],
|
||||
"minVersion": "1.16",
|
||||
"wiki": "https://minecraft.wiki/w/Custom_biome"
|
||||
"wiki": "https://minecraft.wiki/w/Biome_definition"
|
||||
},
|
||||
{
|
||||
"id": "worldgen/configured_carver",
|
||||
"url": "worldgen/carver",
|
||||
"tags": ["worldgen"],
|
||||
"minVersion": "1.16",
|
||||
"wiki": "https://minecraft.wiki/w/Custom_carver"
|
||||
"wiki": "https://minecraft.wiki/w/Carver_definition"
|
||||
},
|
||||
{
|
||||
"id": "worldgen/configured_feature",
|
||||
@@ -462,7 +470,7 @@
|
||||
"url": "worldgen/noise-settings",
|
||||
"tags": ["worldgen"],
|
||||
"minVersion": "1.16",
|
||||
"wiki": "https://minecraft.wiki/w/Custom_noise_settings"
|
||||
"wiki": "https://minecraft.wiki/w/Noise_settings"
|
||||
},
|
||||
{
|
||||
"id": "worldgen/configured_structure_feature",
|
||||
@@ -476,7 +484,7 @@
|
||||
"url": "worldgen/structure",
|
||||
"tags": ["worldgen"],
|
||||
"minVersion": "1.19",
|
||||
"wiki": "https://minecraft.wiki/w/Custom_structure"
|
||||
"wiki": "https://minecraft.wiki/w/Structure_definition"
|
||||
},
|
||||
{
|
||||
"id": "worldgen/structure_set",
|
||||
@@ -512,14 +520,14 @@
|
||||
"url": "worldgen/world-preset",
|
||||
"tags": ["worldgen"],
|
||||
"minVersion": "1.19",
|
||||
"wiki": "https://minecraft.wiki/w/Custom_world_preset"
|
||||
"wiki": "https://minecraft.wiki/w/World_preset_definition"
|
||||
},
|
||||
{
|
||||
"id": "worldgen/flat_level_generator_preset",
|
||||
"url": "worldgen/flat-world-preset",
|
||||
"tags": ["worldgen"],
|
||||
"minVersion": "1.19",
|
||||
"wiki": "https://minecraft.wiki/w/Custom_world_preset#Superflat_Level_Generation_Preset"
|
||||
"wiki": "https://minecraft.wiki/w/World_preset_definition#Superflat_Level_Generation_Preset"
|
||||
},
|
||||
{
|
||||
"id": "world",
|
||||
@@ -739,7 +747,7 @@
|
||||
"path": "equipment",
|
||||
"tags": ["assets"],
|
||||
"minVersion": "1.21.4",
|
||||
"wiki": "https://minecraft.wiki/w/Model#Equipment_models"
|
||||
"wiki": "https://minecraft.wiki/w/Equipment"
|
||||
},
|
||||
{
|
||||
"id": "lang",
|
||||
@@ -754,7 +762,7 @@
|
||||
"path": "font",
|
||||
"tags": ["assets"],
|
||||
"minVersion": "1.16",
|
||||
"wiki": "https://minecraft.wiki/w/Resource_pack#Fonts"
|
||||
"wiki": "https://minecraft.wiki/w/Font#Providers"
|
||||
},
|
||||
{
|
||||
"id": "atlas",
|
||||
@@ -762,7 +770,7 @@
|
||||
"path": "atlases",
|
||||
"tags": ["assets"],
|
||||
"minVersion": "1.19.3",
|
||||
"wiki": "https://minecraft.wiki/w/Resource_pack#Atlases"
|
||||
"wiki": "https://minecraft.wiki/w/Atlas"
|
||||
},
|
||||
{
|
||||
"id": "post_effect",
|
||||
@@ -948,6 +956,13 @@
|
||||
"tags": ["partners"],
|
||||
"dependency": "create"
|
||||
},
|
||||
{
|
||||
"id": "loot-table-modifier:loot_modifier",
|
||||
"url": "loot-table-modifier/loot_modifier",
|
||||
"path": "loot-table-modifier/loot_modifier",
|
||||
"tags": ["partners"],
|
||||
"dependency": "loot-table-modifier"
|
||||
},
|
||||
{
|
||||
"id": "thermoo:environment_provider",
|
||||
"url": "thermoo/environment_provider",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"add": "Hinzufügen",
|
||||
"add_bottom": "Zu Ende hinzufügen",
|
||||
"add_top": "Zu Anfang hinzufügen",
|
||||
"add_top": "Zum Anfang hinzufügen",
|
||||
"collapse": "Minimieren",
|
||||
"collapse_all": "Halte %0% um alles zu minimieren",
|
||||
"copied": "Kopiert!",
|
||||
@@ -103,12 +103,12 @@
|
||||
"choose_file": "Datei auswählen",
|
||||
"choose_zip_file": "ZIP-Datei auswählen",
|
||||
"changelog.search": "Änderungen durchsuchen",
|
||||
"changelog": "Technische neuerungen",
|
||||
"any_version": "Jede",
|
||||
"changelog": "Technische Neuerungen",
|
||||
"any_version": "Alle",
|
||||
"assets": "Assets",
|
||||
"back": "Zurück",
|
||||
"configure_layers": "Ebenen Konfigurieren",
|
||||
"copy_share": "Teilen-Link kopieren",
|
||||
"copy_share": "Link kopieren/teilen",
|
||||
"changelog.no_results": "Keine aufgezeichneten änderungen",
|
||||
"contributor.code": "Code Mitwirkender",
|
||||
"generator.error_max_version": "Dieser Generator ist nicht in Versionen über %0% verfügbar",
|
||||
@@ -371,5 +371,21 @@
|
||||
"generator.pixelmon:pokedex_region": "Region",
|
||||
"partner.create": "Erstellen",
|
||||
"partner.thermoo": "Thermoo",
|
||||
"partner.pixelmon": "Pixelmon"
|
||||
"partner.pixelmon": "Pixelmon",
|
||||
"generator.tag/timeline": "Zeitleisten Tag",
|
||||
"generator.timeline": "Zeitleiste",
|
||||
"generator.zombie_nautilus_variant": "Zombienautilus Variante",
|
||||
"generator.tag/zombie_nautilus_variant": "Zombienautilus Variante Tag",
|
||||
"generator.ad_astra:planets": "Ad Astra-Planet",
|
||||
"generator.tag/trade_set": "Handelsset-Tag",
|
||||
"generator.tag/villager_trade": "Handel-Tag",
|
||||
"generator.trade_set": "Handelsset",
|
||||
"generator.villager_trade": "Handel",
|
||||
"inline": "Inline",
|
||||
"partner.ad_astra": "Ad Astra",
|
||||
"generator.neoforge:data_map_acceptable_villager_distances": "Datenkarte akzeptabler Dorfbewohner-Distanzen",
|
||||
"generator.neoforge:data_map_villager_types": "Datenkarte von Dorfbewohner-Biom-Typen",
|
||||
"generator.loot-table-modifier:loot_modifier": "Beutetabellemodifikator",
|
||||
"generator.neoforge:data_map_strippables": "Entrindbare Datenzuordnung",
|
||||
"partner.loot-table-modifier": "Beutetabllenmodifikator"
|
||||
}
|
||||
|
||||
@@ -92,6 +92,7 @@
|
||||
"generator.jukebox_song": "Jukebox Song",
|
||||
"generator.lang": "Language",
|
||||
"generator.loot_table": "Loot Table",
|
||||
"generator.loot-table-modifier:loot_modifier": "Loot Modifier",
|
||||
"generator.model": "Model",
|
||||
"generator.texture_meta": "Texture Metadata",
|
||||
"generator.neoforge:biome_modifier": "Biome Modifier",
|
||||
@@ -229,6 +230,7 @@
|
||||
"partner.fabric": "Fabric",
|
||||
"partner.immersive_weathering": "Immersive Weathering",
|
||||
"partner.lithostitched": "Lithostitched",
|
||||
"partner.loot-table-modifier": "Loot Table Modifier",
|
||||
"partner.neoforge": "NeoForge",
|
||||
"partner.obsidian": "Obsidian",
|
||||
"partner.ohthetreesyoullgrow": "Oh The Trees You'll Grow",
|
||||
@@ -360,7 +362,6 @@
|
||||
"versions.data_version": "Data version",
|
||||
"versions.diff": "Mcmeta diff",
|
||||
"versions.fixes": "Fixed bugs",
|
||||
"versions.fixes.no_results": "No fixes",
|
||||
"versions.latest_release": "Latest release",
|
||||
"versions.latest_snapshot": "Latest snapshot",
|
||||
"versions.minecraft_versions": "Minecraft Versions",
|
||||
|
||||
@@ -235,5 +235,11 @@
|
||||
"generator.frog_variant": "Variante de la Rana",
|
||||
"generator.test_instance": "Instancia de prueba",
|
||||
"generator.test_environment": "Entorno de prueba",
|
||||
"generator.wolf_variant": "Variante del lobo"
|
||||
"generator.wolf_variant": "Variante del lobo",
|
||||
"generator.create:recipes": "Crear recetas",
|
||||
"generator.dialog": "Diálogo",
|
||||
"generator.tag/dialog": "Etiqueta de diálogo",
|
||||
"generator.tag/timeline": "Etiqueta de línea de tiempo",
|
||||
"generator.tag/zombie_nautilus_variant": "Etiqueta de variante de Nautilus zombi",
|
||||
"generator.thermoo:environment_provider": "Proveedor de entorno"
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
"format.snbt": "SNBT",
|
||||
"format.yaml": "YAML",
|
||||
"generate_new_color": "Générer une nouvelle couleur",
|
||||
"generate_new_seed": "Générer une nouvelle graine",
|
||||
"generate_new_seed": "Générer une nouvelle seed",
|
||||
"generate_new_uuid": "Générer un nouvel UUID",
|
||||
"generator.advancement": "Progrès",
|
||||
"generator.atlas": "Atlas",
|
||||
@@ -119,7 +119,7 @@
|
||||
"generator.tag/worldgen/structure_set": "Tag d'ensemble de structures",
|
||||
"generator.tag/worldgen/world_preset": "Tag de préréglage de monde",
|
||||
"generator.text_component": "Composant de texte",
|
||||
"generator.trial_spawner": "Générateur des épreuves",
|
||||
"generator.trial_spawner": "Spawner de chambre d'épreuve",
|
||||
"generator.trim_material": "Matériau d'ornement",
|
||||
"generator.trim_pattern": "Modèle d'ornement",
|
||||
"generator.wolf_variant": "Variante de loup",
|
||||
@@ -195,7 +195,7 @@
|
||||
"preview.final_density": "Afficher la densité finale",
|
||||
"preview.height": "Hauteur",
|
||||
"preview.luck": "Chance",
|
||||
"preview.min_y": "Y min.",
|
||||
"preview.min_y": "Y min",
|
||||
"preview.offset": "Décalage",
|
||||
"preview.peaks": "Pics",
|
||||
"preview.scale": "Échelle",
|
||||
@@ -251,7 +251,7 @@
|
||||
"sounds.delay": "Délai",
|
||||
"sounds.download_function": "Télécharger la fonction",
|
||||
"sounds.loading_sound": "Chargement du son",
|
||||
"sounds.pitch": "Hauteur",
|
||||
"sounds.pitch": "Inclinaison",
|
||||
"sounds.play": "Écouter",
|
||||
"sounds.play_all": "Écouter tous",
|
||||
"sounds.play_sound": "Écouter le son",
|
||||
@@ -362,7 +362,7 @@
|
||||
"generator.pixelmon:pokedex_region": "Région",
|
||||
"generator.pixelmon:type": "Type de pixelmon",
|
||||
"generator.pixelmon:growth": "Croissance des Pixelmons",
|
||||
"generator.pixelmon:interaction_event": "Événement d'interaction des Pixelmon",
|
||||
"generator.pixelmon:interaction_event": "Évènement d'interaction des Pixelmon",
|
||||
"generator.pixelmon:research": "Recherche des Pixelmon",
|
||||
"generator.pixelmon:research_trigger": "Déclencheur de recherche des Pixelmon",
|
||||
"generator.pixelmon:npc_preset": "Préréglage PNJ de Pixelmon",
|
||||
@@ -371,7 +371,17 @@
|
||||
"generator.thermoo:environment_provider": "Fournisseur d'environnement",
|
||||
"generator.pixelmon:spawn_replacement": "Remplacement du spawn des Pixelmons",
|
||||
"generator.ad_astra:planets": "Planète Ad Astra",
|
||||
"generator.tag/zombie_nautilus_variant": "Tag de variante de Zombie Nautile",
|
||||
"generator.zombie_nautilus_variant": "Variante de Zombie Nautile",
|
||||
"partner.ad_astra": "Ad Astra"
|
||||
"generator.tag/zombie_nautilus_variant": "Tag de variante de Nautile Zombie",
|
||||
"generator.zombie_nautilus_variant": "Variante de Nautile Zombie",
|
||||
"partner.ad_astra": "Ad Astra",
|
||||
"generator.neoforge:data_map_acceptable_villager_distances": "Carte des distances acceptables entre les villageois",
|
||||
"generator.neoforge:data_map_strippables": "Carte des données des objets décapables",
|
||||
"generator.neoforge:data_map_villager_types": "Carte des types de villageois à biome",
|
||||
"generator.tag/timeline": "Tag de chronologie",
|
||||
"generator.thermoo:predicate": "Prédicats de Thermoo",
|
||||
"generator.timeline": "Chronologie",
|
||||
"generator.pixelmon:raid_ally_set": "Ensemble d'alliés de Raid Pixelmon",
|
||||
"generator.pixelmon:raid_spawn_set": "Ensemble de spawns de Raid Pixelmon",
|
||||
"generator.loot-table-modifier:loot_modifier": "Modificateur de butin",
|
||||
"partner.loot-table-modifier": "Modificateur de table de butin"
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
"generator.text_component": "テキストコンポーネント",
|
||||
"generator.trim_material": "装飾の材料 (Trim Material)",
|
||||
"generator.trim_pattern": "装飾のパターン (Trim Pattern)",
|
||||
"generator.world": "ワールド設定",
|
||||
"generator.world": "ワールド設定 (World Settings)",
|
||||
"generator.worldgen": "ワールドジェネレーター (World Generator)",
|
||||
"generator.worldgen/biome": "バイオーム",
|
||||
"generator.worldgen/configured_carver": "地形彫刻 (Configured Carver)",
|
||||
@@ -311,7 +311,7 @@
|
||||
"generator.tag/worldgen/flat_level_generator_preset": "フラットワールドプリセットタグ (#Flat World Preset)",
|
||||
"generator.tag/worldgen/world_preset": "ワールドプリセットタグ (#World Preset)",
|
||||
"generator.test_instance": "テストインスタンス (Test Instance)",
|
||||
"generator.trial_spawner": "トライアルスポナー",
|
||||
"generator.trial_spawner": "トライアルスポナー (Trial Spawner)",
|
||||
"partner.create": "Create",
|
||||
"title.convert": "変換",
|
||||
"title.convert.formats": "0% を %1% へ変換",
|
||||
@@ -339,5 +339,38 @@
|
||||
"generator.tag/instrument": "楽器タグ (#Instrument)",
|
||||
"generator.tag/worldgen/structure": "構造物タグ (#Structure)",
|
||||
"generator.tag/worldgen/structure_set": "構造物セット (#Structure Set)",
|
||||
"generator.chicken_variant": "ニワトリの亜種 (Chicken Variant)"
|
||||
"generator.chicken_variant": "ニワトリの亜種 (Chicken Variant)",
|
||||
"change.obsolete": "この変更は、このリリースサイクルの後続の変更によって置き換えられました",
|
||||
"generate_new_color": "新しい色を生成",
|
||||
"generator.fabric:dependency_overrides": "fabric_loader_dependencies.json",
|
||||
"generator.immersive_weathering:block_growth": "ブロック成長 (Block Growth)",
|
||||
"generator.loot-table-modifier:loot_modifier": "ルート修正値 (Loot Modifier)",
|
||||
"generator.sky_aesthetics:sky": "カスタムスカイ",
|
||||
"generator.tag/timeline": "Timeline Tag",
|
||||
"generator.tag/trade_set": "Trade Set Tag",
|
||||
"generator.test_environment": "テスト環境",
|
||||
"generator.thermoo:environment_provider": "環境プロバイダー",
|
||||
"generator.thermoo:environment": "環境",
|
||||
"generator.pixelmon:pokedex_region": "リージョン (Region)",
|
||||
"generator.villager_trade": "村人交易 (Villager Trade)",
|
||||
"generator.wolf_sound_variant": "狼の音のバリエーション (Wolf Sound Variant)",
|
||||
"generator.zombie_nautilus_variant": "ゾンビオウムガイの亜種",
|
||||
"missing_key": "必要なキー (%0%) がありません",
|
||||
"partner.loot-table-modifier": "Loot Table の変更",
|
||||
"presets.no_results": "プリセットなし",
|
||||
"presets.no_results_for_query": "このクエリにはプリセットがありません",
|
||||
"root": "Root",
|
||||
"generator.neoforge:structure_modifier": "構造物の修正値 (Structure Modifier)",
|
||||
"partner.pixelmon": "Pixelmon",
|
||||
"generator.pixelmon:raid_spawn_set": "Pixelmon 襲撃スポーンセット (Raid Spawn Set)",
|
||||
"generator.pixelmon:spawn_replacement": "Pixelmon スポーン交換 (Spawn Replacement)",
|
||||
"generator.pixelmon:type": "Pixelmon タイプ (Type)",
|
||||
"generator.pixelmon:growth": "Pixelmon 成長 (Growth)",
|
||||
"generator.pixelmon:interaction_event": "Pixelmon インタラクションイベント (Interaction Event)",
|
||||
"generator.pixelmon:research": "Pixelmon 研究 (Research)",
|
||||
"generator.pixelmon:research_trigger": "Pixelmon 研究トリガー (Research Trigger)",
|
||||
"generator.pixelmon:npc_preset": "Pixelmon NPCプリセット (NPC Preset)",
|
||||
"generator.pixelmon:pokedex": "Pokedex",
|
||||
"generator.pixelmon:pokedex_trigger": "Pokedex トリガー (Trigger)",
|
||||
"generator.trade_set": "取引設定 (Trade Set)"
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
"generator.block_definition": "블록 상태",
|
||||
"generator.chat_type": "채팅 타입",
|
||||
"generator.dimension": "차원",
|
||||
"generator.dimension_type": "차원 종류",
|
||||
"generator.dimension_type": "차원 타입",
|
||||
"generator.immersive_weathering.block_growth": "블럭 성장",
|
||||
"generator.item_modifier": "아이템 모디파이어",
|
||||
"generator.loot_table": "루트 테이블",
|
||||
@@ -219,7 +219,7 @@
|
||||
"generators.popular": "인기 생성기",
|
||||
"title.transformation": "변형 시각화",
|
||||
"tools": "도구",
|
||||
"generator.damage_type": "데미지 종류",
|
||||
"generator.damage_type": "데미지 타입",
|
||||
"generator.dialog": "다이얼로그",
|
||||
"generator.enchantment_provider": "마법 부어 공급자",
|
||||
"transformation.translation": "번역",
|
||||
@@ -271,5 +271,19 @@
|
||||
"wiki": "위키",
|
||||
"y": "Y",
|
||||
"z": "Z",
|
||||
"zoom_in_limit": "더 이상 확대할 수 없습니다.\n1픽셀 = 4블록"
|
||||
"zoom_in_limit": "더 이상 확대할 수 없습니다.\n1픽셀 = 4블록",
|
||||
"convert.format.loot-table": "전리품 테이블",
|
||||
"convert.format.item-modifier": "아이템 수정자",
|
||||
"generator.ad_astra:planets": "Ad Astra 행성",
|
||||
"generator.browse_available": "%0% 에서 사용 가능한 생성기 보기",
|
||||
"generator.chicken_variant": "닭 종류",
|
||||
"generator.equipment": "장비",
|
||||
"generator.error_max_version": "이 생성기는 %0% 이상 버전에서 사용할 수 없습니다.",
|
||||
"generator.error_min_version": "이 생성기는 %0% 버전 이상에서만 사용할 수 있습니다.",
|
||||
"generator.fabric:fabric_mod_json": "fabric.mod.json",
|
||||
"generator.fabric:dependency_overrides": "fabric_loader_dependencies.json",
|
||||
"generator.font": "글꼴",
|
||||
"generator.frog_variant": "개구리 종류",
|
||||
"generator.instrument": "악기",
|
||||
"generator.item_definition": "아이템"
|
||||
}
|
||||
|
||||
@@ -274,5 +274,14 @@
|
||||
"sounds.loading_sound": "Carregando sons",
|
||||
"sounds.volume": "Volume",
|
||||
"switch_version": "Mudar versão",
|
||||
"cutoff": "Limite"
|
||||
"cutoff": "Limite",
|
||||
"generator.ad_astra:planets": "Planeta do Ad Astra",
|
||||
"generator.chicken_variant": "Variante de Galinha",
|
||||
"generator.create:recipes": "Criar receitas",
|
||||
"generator.dialog": "Diálogo",
|
||||
"generator.fabric:dependency_overrides": "fabric_loader_dependencies.json",
|
||||
"generator.texture_meta": "Metadados de textura",
|
||||
"generator.neoforge:data_map_acceptable_villager_distances": "Mapa de dados das distâncias aceitáveis entre aldeões",
|
||||
"generator.neoforge:data_map_strippables": "Mapa de dados de objetos descascáveis",
|
||||
"generator.neoforge:data_map_villager_types": "Mapa de dados dos tipos de aldeão com bioma"
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
"configure_layers": "Выбрать слой",
|
||||
"contributor.code": "Коддер",
|
||||
"contributor.infrastructure": "Инфраструктура",
|
||||
"contributor.report": "QA",
|
||||
"contributor.report": "Отчёт об ошибке",
|
||||
"contributor.support": "Поддержка",
|
||||
"contributor.translation": "Переводчик",
|
||||
"copied": "Скопировано!",
|
||||
@@ -154,7 +154,7 @@
|
||||
"preview.weather.rain": "Дождь",
|
||||
"preview.weather.thunder": "Гроза",
|
||||
"preview.width": "Ширина",
|
||||
"project.cancel": "Отмена",
|
||||
"project.cancel": "Отменить",
|
||||
"project.create": "Создать новый проект",
|
||||
"project.delete": "Удалить проект",
|
||||
"project.delete_confirm.1": "Вы собираетесь удалить %0%",
|
||||
@@ -385,5 +385,16 @@
|
||||
"generator.pixelmon:pokedex": "Покедекс",
|
||||
"generator.pixelmon:pokedex_trigger": "Триггер Покедекса",
|
||||
"partner.ad_astra": "Ad Astra (К Звёздам!)",
|
||||
"partner.pixelmon": "Pixelmon"
|
||||
"partner.pixelmon": "Pixelmon",
|
||||
"generator.loot-table-modifier:loot_modifier": "Модификатор выпадение",
|
||||
"generator.tag/zombie_nautilus_variant": "Тэг варианта зомби-наутилуса",
|
||||
"generator.zombie_nautilus_variant": "Вариант зомби-наутилуса",
|
||||
"partner.loot-table-modifier": "Модификатор таблицы выпадения",
|
||||
"generator.tag/timeline": "Тег Временной Шкалы",
|
||||
"generator.villager_trade": "Торг с жителем",
|
||||
"generator.tag/villager_trade": "Тег Продаж Жителя",
|
||||
"generator.timeline": "Временная Шкала",
|
||||
"generator.sulfur_cube_archetype": "Архетип Серного Куба",
|
||||
"generator.tag/trade_set": "Тег Набора Торговли",
|
||||
"generator.trade_set": "Набор Торговли"
|
||||
}
|
||||
|
||||
@@ -1,292 +1,392 @@
|
||||
{
|
||||
"2d": "2D",
|
||||
"3d": "3D",
|
||||
"add": "Ekle",
|
||||
"add_bottom": "Alta ekle",
|
||||
"add_top": "Üste ekle",
|
||||
"any_version": "Herhangi",
|
||||
"assets": "Assetler",
|
||||
"back": "Geri",
|
||||
"change.obsolete": "This change has been replaced by a later change in this release cycle",
|
||||
"changelog": "Teknik değişim kaydı",
|
||||
"changelog.no_results": "Kaydedilmiş değişim bulunamadı",
|
||||
"changelog.search": "Değşimleri ara",
|
||||
"changelog.show_more": "%0% değişim daha göster",
|
||||
"choose_file": "Dosya seç",
|
||||
"choose_zip_file": "Zip dosyası seç",
|
||||
"collapse": "Daralt",
|
||||
"collapse_all": "Herşeyi sıkıştırmak için %0% basılı tut",
|
||||
"configure_layers": "Katmanları düzenle",
|
||||
"contributor.code": "Katkıda bulunanlar",
|
||||
"contributor.infrastructure": "Altyapı",
|
||||
"contributor.report": "Hata raporlayıcı",
|
||||
"contributor.support": "Destekçi",
|
||||
"contributor.translation": "Çevirmen",
|
||||
"copied": "Kopyalandı!",
|
||||
"copy": "Kopyala",
|
||||
"copy_context": "İçeriği kopyala",
|
||||
"copy_share": "Kopyala ve linki paylaş",
|
||||
"customized.basic": "Basit",
|
||||
"customized.biomes": "Biyomlar",
|
||||
"customized.error_min_version": "%0%'den önceki sürümlerde özel dünyalar mevcut değil",
|
||||
"customized.ores": "Madenler",
|
||||
"customized.structures": "Yapılar",
|
||||
"cutoff": "Kesilmiş",
|
||||
"developed_by": "Tarafından geliştirildi",
|
||||
"disabled": "Pasif",
|
||||
"donate": "Bağış Yap",
|
||||
"download": "İndir",
|
||||
"duplicate": "Kopyala",
|
||||
"enabled": "Aktif",
|
||||
"entries_hidden": "%0% giriş gizli",
|
||||
"entries_hidden.all": "Hepsini göster",
|
||||
"entries_hidden.more": "%0% tane daha göster",
|
||||
"expand": "Genişlet",
|
||||
"expand_all": "Hepsini genişletmek için %0% basılı tut",
|
||||
"feature.decorated.decorators": "Dekoratörler",
|
||||
"feature.decorated.decorators.entry": "Dekoratör",
|
||||
"fields": "Alanlar",
|
||||
"follow_reference": "Referansı takip et",
|
||||
"format.json": "JSON",
|
||||
"format.yaml": "YAML",
|
||||
"generate_new_color": "Yeni renk oluştur",
|
||||
"generate_new_seed": "Yeni tohum oluştur",
|
||||
"generate_new_uuid": "Yeni UUID oluştur",
|
||||
"generator.advancement": "Başarım",
|
||||
"generator.atlas": "Atlas",
|
||||
"generator.block_definition": "Blockstate",
|
||||
"generator.browse_available": "%0% için mevcut oluşturuculara göz at",
|
||||
"generator.chat_type": "Sohbet Türü",
|
||||
"generator.damage_type": "Hasar Türü",
|
||||
"generator.dimension": "Boyut",
|
||||
"generator.dimension_type": "Boyut Tipi",
|
||||
"generator.error_max_version": "Bu oluşturucu %0%'den sonraki sürümlerde mevcut değil",
|
||||
"generator.error_min_version": "Bu oluşturucunun minimum sürümü %0%",
|
||||
"generator.font": "Font",
|
||||
"generator.immersive_weathering.block_growth": "Block Growth",
|
||||
"generator.item_modifier": "Eşya Değiştirici",
|
||||
"generator.loot_table": "Ganimet Tablosu",
|
||||
"generator.model": "Model",
|
||||
"generator.not_found": "\"%0%\" Oluşturucusu bulunaması",
|
||||
"generator.pack_mcmeta": "Pack.mcmeta",
|
||||
"generator.predicate": "Predicate",
|
||||
"generator.recipe": "Tarif",
|
||||
"generator.switch_version": "%0% sürümüne geç",
|
||||
"generator.tag/banner_pattern": "Flama Desen Etiketi",
|
||||
"generator.tag/block": "Block Etiketi",
|
||||
"generator.tag/cat_variant": "Kedi Türü Etiketi",
|
||||
"generator.tag/damage_type": "Hasar Türü Etiketi",
|
||||
"generator.tag/entity_type": "Canlı Türü Etiketi",
|
||||
"generator.tag/fluid": "Sıvı Etiketi",
|
||||
"generator.tag/game_event": "Olay Etiketi",
|
||||
"generator.tag/instrument": "Enstürman Etikesi",
|
||||
"generator.tag/item": "Eşya Etiketi",
|
||||
"generator.tag/painting_variant": "Tablo Türü Etiketi",
|
||||
"generator.tag/point_of_interest_type": "İlgi Noktası Türü Etiketi",
|
||||
"generator.tag/worldgen/biome": "Biyom Etiketi",
|
||||
"generator.tag/worldgen/flat_level_generator_preset": "Düz Dünya Ön Ayar Etiketi",
|
||||
"generator.tag/worldgen/structure": "Yapı Etiketi",
|
||||
"generator.tag/worldgen/structure_set": "Yapı Seti Etiketi",
|
||||
"generator.tag/worldgen/world_preset": "Dünya Ön Ayar Etiketi",
|
||||
"generator.text_component": "Yazı Komponenti",
|
||||
"generator.trim_material": "Şablon Materyali",
|
||||
"generator.trim_pattern": "Şablon Deseni",
|
||||
"generator.world": "Dünya Ayarları",
|
||||
"generator.worldgen/biome": "Biyom",
|
||||
"generator.worldgen/configured_carver": "Düzenlenmiş Carver",
|
||||
"generator.worldgen/configured_feature": "Düzenlenmiş Feature",
|
||||
"generator.worldgen/configured_structure_feature": "Yapı Özelliği",
|
||||
"generator.worldgen/configured_surface_builder": "Yüzey Yapıcı",
|
||||
"generator.worldgen/density_function": "Yoğunluk Fonsiyonu",
|
||||
"generator.worldgen/flat_level_generator_preset": "Düz Dünya Ön Ayarı",
|
||||
"generator.worldgen/noise": "Noise",
|
||||
"generator.worldgen/noise_settings": "Noise Ayarları",
|
||||
"generator.worldgen/placed_feature": "Koyulmuş Özellik",
|
||||
"generator.worldgen/processor_list": "İşleyici Listesi",
|
||||
"generator.worldgen/structure": "Yapı",
|
||||
"generator.worldgen/structure_set": "Yapı Seti",
|
||||
"generator.worldgen/template_pool": "Şablon Havuzu",
|
||||
"generator.worldgen/world_preset": "Dünya Ön Ayarı",
|
||||
"generators.all": "Bütün Oluşturucular",
|
||||
"generators.no_results": "Bu sorgu için oluşturucu yok",
|
||||
"generators.popular": "Popüler Oluşturucular",
|
||||
"generators.recent": "Yakın Zamanda Kullanılmış Oluşturucular",
|
||||
"generators.search": "Oluşturuları Ara",
|
||||
"github": "GitHub",
|
||||
"guides": "Rehberler",
|
||||
"hide_output": "Çıktıyı gizle",
|
||||
"hide_preview": "Önizlemeyi gizle",
|
||||
"hide_project": "Projeyi gizle",
|
||||
"highlighting": "Vurgulama",
|
||||
"home": "Ev",
|
||||
"import": "İçe aktar",
|
||||
"indentation.2_spaces": "2 boşluk",
|
||||
"indentation.4_spaces": "4 boşluk",
|
||||
"indentation.minified": "Küçültülmüş",
|
||||
"indentation.tabs": "Pencereler",
|
||||
"language": "Dil",
|
||||
"layer": "Katman",
|
||||
"layer.biomes": "Biyomlar",
|
||||
"layer.continents": "Kıtasallık",
|
||||
"layer.depth": "Derinlik",
|
||||
"layer.erosion": "Erozyon",
|
||||
"layer.ridges": "Gariplik",
|
||||
"layer.temperature": "Sıcaklık",
|
||||
"layer.vegetation": "Nem",
|
||||
"learn_on_the_wiki": "Wiki'de öğren",
|
||||
"loading": "Yükleniyor...",
|
||||
"mode.3d": "3D",
|
||||
"mode.side": "Kenar",
|
||||
"mode.top": "Yukarı",
|
||||
"more": "Daha Faza",
|
||||
"move_down": "Aşağı taşı",
|
||||
"move_up": "Yukarı yaşı",
|
||||
"no_file_chosen": "Dosya seçilmemiş",
|
||||
"no_presets": "Ön ayar yok",
|
||||
"normalize": "Normalleştir",
|
||||
"not_found.description": "Baktığın sayfa bulunmuyor.",
|
||||
"output_settings": "Çıktı ayarları",
|
||||
"partner.immersive_weathering": "Immersive Weathering",
|
||||
"presets": "Ön ayarlar",
|
||||
"preview": "Görselleştir",
|
||||
"preview.auto_scroll": "Otomatik kaydırma",
|
||||
"preview.biome": "Biyom",
|
||||
"preview.daytime": "Zaman",
|
||||
"preview.depth": "Derinlik",
|
||||
"preview.factor": "Faktör",
|
||||
"preview.final_density": "Son yoğunluğu göster",
|
||||
"preview.height": "Yükseklir",
|
||||
"preview.luck": "Şans",
|
||||
"preview.min_y": "Min Y",
|
||||
"preview.offset": "Offset",
|
||||
"preview.peaks": "Peakler",
|
||||
"preview.scale": "Boyut",
|
||||
"preview.weather": "Hava",
|
||||
"preview.weather.clear": "Açık",
|
||||
"preview.weather.rain": "Yağmur",
|
||||
"preview.weather.thunder": "Fırtına",
|
||||
"preview.width": "Genişlik",
|
||||
"project.cancel": "İptal",
|
||||
"project.create": "Yeni proje oluştur",
|
||||
"project.delete": "Projeyi sil",
|
||||
"project.delete_confirm.1": "%0% Projesini silmek üzeresin",
|
||||
"project.delete_confirm.2": "Bu işlem geri alınamaz!",
|
||||
"project.delete_file": "Dosyayı sil",
|
||||
"project.download": "Veri paketini indir",
|
||||
"project.go_to": "Projeye git",
|
||||
"project.name": "Proje adı",
|
||||
"project.name.already_exists": "Bu ada sahip bir proje zaten var",
|
||||
"project.namespace": "Varsayılan namespace",
|
||||
"project.namespace.invalid": "Geçersiz namespace",
|
||||
"project.new": "Yeni proje",
|
||||
"project.new_file": "Yeni boş dosya",
|
||||
"project.no_files": "Dosya yok",
|
||||
"project.rename": "Yeniden adlandır",
|
||||
"project.rename_file": "Dosyayı yeniden adlandır",
|
||||
"project.save": "Farklı kaydet",
|
||||
"project.save_current_file": "Dosyayı projeye kaydet",
|
||||
"project.search": "Proje ara",
|
||||
"project.search_drafts": "Taskaları ara",
|
||||
"project.show_file_paths": "Dosya yollarını göster",
|
||||
"project.show_resources": "Kaynakları göster",
|
||||
"project.unsaved_file": "Kaydedilmemiş dosya",
|
||||
"redo": "Yeniden Yap",
|
||||
"remove": "Sil",
|
||||
"reset": "Sıfırla",
|
||||
"reset_default": "Varsayılana sıfırla",
|
||||
"resource_location": "Kaynak konumu",
|
||||
"restore_backup": "Son yedeği yükle",
|
||||
"search": "Ara",
|
||||
"settings": "Ayarlar",
|
||||
"settings.fields.description": "Gelişmiş alan ayarlarını özelleştir",
|
||||
"settings.fields.name": "Ad",
|
||||
"settings.fields.path": "İçerik",
|
||||
"share": "Paylaş",
|
||||
"share.loading": "Paylaşma linki alınıyor...",
|
||||
"show_output": "Çıktıyı göster",
|
||||
"show_preview": "Önizlemeyi göster",
|
||||
"show_project": "Projeyi göster",
|
||||
"sounds.add_sound": "Ses ekle",
|
||||
"sounds.copy_command": "Komutu kopyala",
|
||||
"sounds.delay": "Gecikme",
|
||||
"sounds.download_function": "Mcfunction'ı indir",
|
||||
"sounds.loading_sound": "Ses yükleniyor",
|
||||
"sounds.pitch": "Ton",
|
||||
"sounds.play": "Oynat",
|
||||
"sounds.play_all": "Hepsini Oynat",
|
||||
"sounds.play_sound": "Sesi Oynat",
|
||||
"sounds.remove_sound": "Ses sil",
|
||||
"sounds.search": "Sesleri ara",
|
||||
"sounds.unknown_sound": "Bilinmeyen ses",
|
||||
"sounds.volume": "Ses",
|
||||
"source_code_on": "Kaynak kodu",
|
||||
"source_placeholder": "%0% içeriğini buraya yapıştırın",
|
||||
"switch_generator": "Oluşturucuyu değiştir",
|
||||
"switch_project": "Projeyi değiştir",
|
||||
"switch_version": "Sürümü değiştir",
|
||||
"tags": "Etiketler",
|
||||
"terrain_settings": "Arazi ayarları",
|
||||
"theme": "Tema",
|
||||
"theme.dark": "Koyu",
|
||||
"theme.light": "Açık",
|
||||
"theme.system": "Sistem",
|
||||
"title.changelog": "Teknik Değim Kaydı",
|
||||
"title.customized": "Özelleştirilmiş Dünyalar",
|
||||
"title.generator": "%0% Oluşturucu",
|
||||
"title.generator_category": "%0% Oluşturucu",
|
||||
"title.generators": "Veri Paketi Oluşturucuları",
|
||||
"title.guides": "Veri Paketi Rehberleri",
|
||||
"title.home": "Veri Paketi Oluşturucuları",
|
||||
"title.new_project": "Yeni proje oluştur",
|
||||
"title.partners": "Partnerler",
|
||||
"title.project": "%0% Proje",
|
||||
"title.sounds": "Ses Gezgini",
|
||||
"title.transformation": "Dönüşüm Görselleştiricisi",
|
||||
"title.versions": "Sürüm Gezgini",
|
||||
"title.whats_new": "Yeni ne var?",
|
||||
"title.worldgen": "Worldgen Oluşturucuları",
|
||||
"tools": "Aletler",
|
||||
"transformation.copy_composed": "Matrix formatı kopyala",
|
||||
"transformation.copy_decomposed": "Ayrışmık formatı kopyala",
|
||||
"transformation.left_rotation": "Sola döndürme",
|
||||
"transformation.matrix": "Matrix",
|
||||
"transformation.right_rotation": "Sağa döndürme",
|
||||
"transformation.rotation_mode": "Format: %0%",
|
||||
"transformation.rotation_mode.axis_angle": "Eksen-açı",
|
||||
"transformation.rotation_mode.quaternion": "Kuaterniyon",
|
||||
"transformation.scale": "Boyut",
|
||||
"transformation.translation": "Konum",
|
||||
"undo": "Geri Al",
|
||||
"version_diff.word_wrap": "Word wrap",
|
||||
"versions.all": "Bütün sürümler",
|
||||
"versions.article": "Makale",
|
||||
"versions.changelog": "Teknik değişiklikler",
|
||||
"versions.data_pack_format": "Veri paket formatı",
|
||||
"versions.data_version": "Data sürümü",
|
||||
"versions.diff": "Mcmeta diff",
|
||||
"versions.fixes": "Düzeltişmiş hatalar",
|
||||
"versions.fixes.no_results": "Hata yok",
|
||||
"versions.latest_release": "En sonki tam sürüm",
|
||||
"versions.latest_snapshot": "En sonki snapshot",
|
||||
"versions.minecraft_versions": "Minecraft Sürümleri",
|
||||
"versions.next": "Sonraki",
|
||||
"versions.no_results": "Sonuç yok",
|
||||
"versions.pack_format": "Paket formatı",
|
||||
"versions.previous": "Önceki",
|
||||
"versions.protocol_version": "Protokol sürümü",
|
||||
"versions.release_target": "Yayınlanma hedefi",
|
||||
"versions.released": "Yayınlanmış",
|
||||
"versions.resource_pack_format": "Kaynak paketi formatı",
|
||||
"versions.search": "Sürümleri ara",
|
||||
"weight": "Ağırlık",
|
||||
"whats_new": "Ne yeni?",
|
||||
"whats_new.description": "misode.github.io'daki en son gelişmelerden haberdar ol. En son eklenen özellikler için aşağıyı okuyun.",
|
||||
"whats_new.new": "YENİ",
|
||||
"wiki": "Wiki",
|
||||
"worldgen": "Worldgen",
|
||||
"y": "Y",
|
||||
"z": "Z",
|
||||
"zoom_in": "Yakınlaştır",
|
||||
"zoom_in_limit": "Daha fazla yakınlaştırılamaz\n1 piksel = 4 blok",
|
||||
"zoom_out": "Uzaklaştır"
|
||||
"2d": "2D",
|
||||
"3d": "3D",
|
||||
"add": "Ekle",
|
||||
"add_bottom": "Alta ekle",
|
||||
"add_top": "Üste ekle",
|
||||
"any_version": "Herhangi",
|
||||
"assets": "Assetler",
|
||||
"back": "Geri",
|
||||
"change.obsolete": "Bu değişim, yayınlamış bu aşamada değiştirildi",
|
||||
"changelog": "Teknik değişim kaydı",
|
||||
"changelog.no_results": "Kaydedilmiş değişim bulunamadı",
|
||||
"changelog.search": "Değşimleri ara",
|
||||
"changelog.show_more": "%0% değişim daha göster",
|
||||
"choose_file": "Dosya seç",
|
||||
"choose_zip_file": "Zip dosyası seç",
|
||||
"collapse": "Daralt",
|
||||
"collapse_all": "Herşeyi sıkıştırmak için %0% basılı tut",
|
||||
"configure_layers": "Katmanları düzenle",
|
||||
"contributor.code": "Katkıda bulunanlar",
|
||||
"contributor.infrastructure": "Altyapı",
|
||||
"contributor.report": "Hata raporlayıcı",
|
||||
"contributor.support": "Destekçi",
|
||||
"contributor.translation": "Çevirmen",
|
||||
"copied": "Kopyalandı!",
|
||||
"copy": "Kopyala",
|
||||
"copy_context": "İçeriği kopyala",
|
||||
"copy_share": "Kopyala ve linki paylaş",
|
||||
"customized.basic": "Basit",
|
||||
"customized.biomes": "Biyomlar",
|
||||
"customized.error_min_version": "%0%'den önceki sürümlerde özel dünyalar mevcut değil",
|
||||
"customized.ores": "Madenler",
|
||||
"customized.structures": "Yapılar",
|
||||
"cutoff": "Kesilmiş",
|
||||
"developed_by": "Tarafından geliştirildi",
|
||||
"disabled": "Pasif",
|
||||
"donate": "Bağış Yap",
|
||||
"download": "İndir",
|
||||
"duplicate": "Kopyala",
|
||||
"enabled": "Aktif",
|
||||
"entries_hidden": "%0% giriş gizli",
|
||||
"entries_hidden.all": "Hepsini göster",
|
||||
"entries_hidden.more": "%0% tane daha göster",
|
||||
"expand": "Genişlet",
|
||||
"expand_all": "Hepsini genişletmek için %0% basılı tut",
|
||||
"feature.decorated.decorators": "Dekoratörler",
|
||||
"feature.decorated.decorators.entry": "Dekoratör",
|
||||
"fields": "Alanlar",
|
||||
"follow_reference": "Referansı takip et",
|
||||
"format.json": "JSON",
|
||||
"format.yaml": "YAML",
|
||||
"generate_new_color": "Yeni renk oluştur",
|
||||
"generate_new_seed": "Yeni tohum oluştur",
|
||||
"generate_new_uuid": "Yeni UUID oluştur",
|
||||
"generator.advancement": "Başarım",
|
||||
"generator.atlas": "Atlas",
|
||||
"generator.block_definition": "Blok Durumu",
|
||||
"generator.browse_available": "%0% için mevcut oluşturuculara göz at",
|
||||
"generator.chat_type": "Sohbet Türü",
|
||||
"generator.damage_type": "Hasar Türü",
|
||||
"generator.dimension": "Boyut",
|
||||
"generator.dimension_type": "Boyut Tipi",
|
||||
"generator.error_max_version": "Bu oluşturucu %0%'den sonraki sürümlerde mevcut değil",
|
||||
"generator.error_min_version": "Bu oluşturucunun minimum sürümü %0%",
|
||||
"generator.font": "Font",
|
||||
"generator.immersive_weathering.block_growth": "Block Growth",
|
||||
"generator.item_modifier": "Eşya Değiştirici",
|
||||
"generator.loot_table": "Ganimet Tablosu",
|
||||
"generator.model": "Model",
|
||||
"generator.not_found": "\"%0%\" Oluşturucusu bulunaması",
|
||||
"generator.pack_mcmeta": "Pack.mcmeta",
|
||||
"generator.predicate": "Predicate",
|
||||
"generator.recipe": "Tarif",
|
||||
"generator.switch_version": "%0% sürümüne geç",
|
||||
"generator.tag/banner_pattern": "Flama Desen Etiketi",
|
||||
"generator.tag/block": "Block Etiketi",
|
||||
"generator.tag/cat_variant": "Kedi Türü Etiketi",
|
||||
"generator.tag/damage_type": "Hasar Türü Etiketi",
|
||||
"generator.tag/entity_type": "Canlı Türü Etiketi",
|
||||
"generator.tag/fluid": "Sıvı Etiketi",
|
||||
"generator.tag/game_event": "Olay Etiketi",
|
||||
"generator.tag/instrument": "Enstürman Etikesi",
|
||||
"generator.tag/item": "Eşya Etiketi",
|
||||
"generator.tag/painting_variant": "Tablo Türü Etiketi",
|
||||
"generator.tag/point_of_interest_type": "İlgi Noktası Türü Etiketi",
|
||||
"generator.tag/worldgen/biome": "Biyom Etiketi",
|
||||
"generator.tag/worldgen/flat_level_generator_preset": "Düz Dünya Ön Ayar Etiketi",
|
||||
"generator.tag/worldgen/structure": "Yapı Etiketi",
|
||||
"generator.tag/worldgen/structure_set": "Yapı Seti Etiketi",
|
||||
"generator.tag/worldgen/world_preset": "Dünya Ön Ayar Etiketi",
|
||||
"generator.text_component": "Yazı Komponenti",
|
||||
"generator.trim_material": "Şablon Materyali",
|
||||
"generator.trim_pattern": "Şablon Deseni",
|
||||
"generator.world": "Dünya Ayarları",
|
||||
"generator.worldgen/biome": "Biyom",
|
||||
"generator.worldgen/configured_carver": "Düzenlenmiş Carver",
|
||||
"generator.worldgen/configured_feature": "Düzenlenmiş Feature",
|
||||
"generator.worldgen/configured_structure_feature": "Yapı Özelliği",
|
||||
"generator.worldgen/configured_surface_builder": "Yüzey Yapıcı",
|
||||
"generator.worldgen/density_function": "Yoğunluk Fonsiyonu",
|
||||
"generator.worldgen/flat_level_generator_preset": "Düz Dünya Ön Ayarı",
|
||||
"generator.worldgen/noise": "Kalabalık (Noise)",
|
||||
"generator.worldgen/noise_settings": "Kalabalık (Noise) Ayarları",
|
||||
"generator.worldgen/placed_feature": "Koyulmuş Özellik",
|
||||
"generator.worldgen/processor_list": "İşleyici Listesi",
|
||||
"generator.worldgen/structure": "Yapı",
|
||||
"generator.worldgen/structure_set": "Yapı Seti",
|
||||
"generator.worldgen/template_pool": "Şablon Havuzu",
|
||||
"generator.worldgen/world_preset": "Dünya Ön Ayarı",
|
||||
"generators.all": "Bütün Oluşturucular",
|
||||
"generators.no_results": "Bu sorgu için oluşturucu yok",
|
||||
"generators.popular": "Popüler Oluşturucular",
|
||||
"generators.recent": "Yakın Zamanda Kullanılmış Oluşturucular",
|
||||
"generators.search": "Oluşturuları Ara",
|
||||
"github": "GitHub",
|
||||
"guides": "Rehberler",
|
||||
"hide_output": "Çıktıyı gizle",
|
||||
"hide_preview": "Önizlemeyi gizle",
|
||||
"hide_project": "Projeyi gizle",
|
||||
"highlighting": "Vurgulama",
|
||||
"home": "Ev",
|
||||
"import": "İçe aktar",
|
||||
"indentation.2_spaces": "2 boşluk",
|
||||
"indentation.4_spaces": "4 boşluk",
|
||||
"indentation.minified": "Küçültülmüş",
|
||||
"indentation.tabs": "Pencereler",
|
||||
"language": "Dil",
|
||||
"layer": "Katman",
|
||||
"layer.biomes": "Biyomlar",
|
||||
"layer.continents": "Kıtasallık",
|
||||
"layer.depth": "Derinlik",
|
||||
"layer.erosion": "Erozyon",
|
||||
"layer.ridges": "Gariplik",
|
||||
"layer.temperature": "Sıcaklık",
|
||||
"layer.vegetation": "Nem",
|
||||
"learn_on_the_wiki": "Wiki'de öğren",
|
||||
"loading": "Yükleniyor...",
|
||||
"mode.3d": "3D",
|
||||
"mode.side": "Kenar",
|
||||
"mode.top": "Yukarı",
|
||||
"more": "Daha Faza",
|
||||
"move_down": "Aşağı taşı",
|
||||
"move_up": "Yukarı yaşı",
|
||||
"no_file_chosen": "Dosya seçilmemiş",
|
||||
"no_presets": "Ön ayar yok",
|
||||
"normalize": "Normalleştir",
|
||||
"not_found.description": "Baktığın sayfa bulunmuyor.",
|
||||
"output_settings": "Çıktı ayarları",
|
||||
"partner.immersive_weathering": "Immersive Weathering",
|
||||
"presets": "Ön ayarlar",
|
||||
"preview": "Görselleştir",
|
||||
"preview.auto_scroll": "Otomatik kaydırma",
|
||||
"preview.biome": "Biyom",
|
||||
"preview.daytime": "Zaman",
|
||||
"preview.depth": "Derinlik",
|
||||
"preview.factor": "Faktör",
|
||||
"preview.final_density": "Son yoğunluğu göster",
|
||||
"preview.height": "Yükseklir",
|
||||
"preview.luck": "Şans",
|
||||
"preview.min_y": "Min Y",
|
||||
"preview.offset": "Offset",
|
||||
"preview.peaks": "Peakler",
|
||||
"preview.scale": "Boyut (Evren)",
|
||||
"preview.weather": "Hava",
|
||||
"preview.weather.clear": "Açık",
|
||||
"preview.weather.rain": "Yağmur",
|
||||
"preview.weather.thunder": "Fırtına",
|
||||
"preview.width": "Genişlik",
|
||||
"project.cancel": "İptal",
|
||||
"project.create": "Yeni proje oluştur",
|
||||
"project.delete": "Projeyi sil",
|
||||
"project.delete_confirm.1": "%0% Projesini silmek üzeresin",
|
||||
"project.delete_confirm.2": "Bu işlem geri alınamaz!",
|
||||
"project.delete_file": "Dosyayı sil",
|
||||
"project.download": "Veri paketini indir",
|
||||
"project.go_to": "Projeye git",
|
||||
"project.name": "Proje adı",
|
||||
"project.name.already_exists": "Bu ada sahip bir proje zaten var",
|
||||
"project.namespace": "Varsayılan namespace",
|
||||
"project.namespace.invalid": "Geçersiz namespace",
|
||||
"project.new": "Yeni proje",
|
||||
"project.new_file": "Yeni boş dosya",
|
||||
"project.no_files": "Dosya yok",
|
||||
"project.rename": "Yeniden adlandır",
|
||||
"project.rename_file": "Dosyayı yeniden adlandır",
|
||||
"project.save": "Farklı kaydet",
|
||||
"project.save_current_file": "Dosyayı projeye kaydet",
|
||||
"project.search": "Proje ara",
|
||||
"project.search_drafts": "Taskaları ara",
|
||||
"project.show_file_paths": "Dosya yollarını göster",
|
||||
"project.show_resources": "Kaynakları göster",
|
||||
"project.unsaved_file": "Kaydedilmemiş dosya",
|
||||
"redo": "Yeniden Yap",
|
||||
"remove": "Sil",
|
||||
"reset": "Sıfırla",
|
||||
"reset_default": "Varsayılana sıfırla",
|
||||
"resource_location": "Kaynak konumu",
|
||||
"restore_backup": "Son yedeği yükle",
|
||||
"search": "Ara",
|
||||
"settings": "Ayarlar",
|
||||
"settings.fields.description": "Gelişmiş alan ayarlarını özelleştir",
|
||||
"settings.fields.name": "Ad",
|
||||
"settings.fields.path": "İçerik",
|
||||
"share": "Paylaş",
|
||||
"share.loading": "Paylaşma linki alınıyor...",
|
||||
"show_output": "Çıktıyı göster",
|
||||
"show_preview": "Önizlemeyi göster",
|
||||
"show_project": "Projeyi göster",
|
||||
"sounds.add_sound": "Ses ekle",
|
||||
"sounds.copy_command": "Komutu kopyala",
|
||||
"sounds.delay": "Gecikme",
|
||||
"sounds.download_function": "Mcfunction'ı indir",
|
||||
"sounds.loading_sound": "Ses yükleniyor",
|
||||
"sounds.pitch": "Ton",
|
||||
"sounds.play": "Oynat",
|
||||
"sounds.play_all": "Hepsini Oynat",
|
||||
"sounds.play_sound": "Sesi Oynat",
|
||||
"sounds.remove_sound": "Ses sil",
|
||||
"sounds.search": "Sesleri ara",
|
||||
"sounds.unknown_sound": "Bilinmeyen ses",
|
||||
"sounds.volume": "Ses",
|
||||
"source_code_on": "Kaynak kodu",
|
||||
"source_placeholder": "%0% içeriğini buraya yapıştırın",
|
||||
"switch_generator": "Oluşturucuyu değiştir",
|
||||
"switch_project": "Projeyi değiştir",
|
||||
"switch_version": "Sürümü değiştir",
|
||||
"tags": "Etiketler",
|
||||
"terrain_settings": "Arazi ayarları",
|
||||
"theme": "Tema",
|
||||
"theme.dark": "Koyu",
|
||||
"theme.light": "Açık",
|
||||
"theme.system": "Sistem",
|
||||
"title.changelog": "Teknik Değim Kaydı",
|
||||
"title.customized": "Özelleştirilmiş Dünyalar",
|
||||
"title.generator": "%0% Oluşturucu",
|
||||
"title.generator_category": "%0% Oluşturucuları",
|
||||
"title.generators": "Veri Paketi Oluşturucuları",
|
||||
"title.guides": "Veri Paketi Rehberleri",
|
||||
"title.home": "Veri Paketi Oluşturucuları",
|
||||
"title.new_project": "Yeni proje oluştur",
|
||||
"title.partners": "Partnerler",
|
||||
"title.project": "%0% Proje",
|
||||
"title.sounds": "Ses Gezgini",
|
||||
"title.transformation": "Dönüşüm Görselleştiricisi",
|
||||
"title.versions": "Sürüm Gezgini",
|
||||
"title.whats_new": "Yeni ne var?",
|
||||
"title.worldgen": "Worldgen Oluşturucuları",
|
||||
"tools": "Aletler",
|
||||
"transformation.copy_composed": "Matrix formatı kopyala",
|
||||
"transformation.copy_decomposed": "Ayrışmık formatı kopyala",
|
||||
"transformation.left_rotation": "Sola döndürme",
|
||||
"transformation.matrix": "Matrix",
|
||||
"transformation.right_rotation": "Sağa döndürme",
|
||||
"transformation.rotation_mode": "Format: %0%",
|
||||
"transformation.rotation_mode.axis_angle": "Eksen-açı",
|
||||
"transformation.rotation_mode.quaternion": "Kuaterniyon",
|
||||
"transformation.scale": "Boyut (Scale)",
|
||||
"transformation.translation": "Konum",
|
||||
"undo": "Geri Al",
|
||||
"version_diff.word_wrap": "Dünya Yamulması",
|
||||
"versions.all": "Bütün sürümler",
|
||||
"versions.article": "Makale",
|
||||
"versions.changelog": "Teknik değişiklikler",
|
||||
"versions.data_pack_format": "Veri paket formatı",
|
||||
"versions.data_version": "Data sürümü",
|
||||
"versions.diff": "Mcmeta diff",
|
||||
"versions.fixes": "Düzeltişmiş hatalar",
|
||||
"versions.fixes.no_results": "Hata yok",
|
||||
"versions.latest_release": "En sonki tam sürüm",
|
||||
"versions.latest_snapshot": "En sonki snapshot",
|
||||
"versions.minecraft_versions": "Minecraft Sürümleri",
|
||||
"versions.next": "Sonraki",
|
||||
"versions.no_results": "Sonuç yok",
|
||||
"versions.pack_format": "Paket formatı",
|
||||
"versions.previous": "Önceki",
|
||||
"versions.protocol_version": "Protokol sürümü",
|
||||
"versions.release_target": "Yayınlanma hedefi",
|
||||
"versions.released": "Yayınlanmış",
|
||||
"versions.resource_pack_format": "Kaynak paketi formatı",
|
||||
"versions.search": "Sürümleri ara",
|
||||
"weight": "Ağırlık",
|
||||
"whats_new": "Ne yeni?",
|
||||
"whats_new.description": "misode.github.io'daki en son gelişmelerden haberdar ol. En son eklenen özellikler için aşağıyı okuyun.",
|
||||
"whats_new.new": "YENİ",
|
||||
"wiki": "Wiki",
|
||||
"worldgen": "Dünya Oluşumu (Worldgen)",
|
||||
"y": "Y",
|
||||
"z": "Z",
|
||||
"zoom_in": "Yakınlaştır",
|
||||
"zoom_in_limit": "Daha fazla yakınlaştırılamaz\n1 piksel = 4 blok",
|
||||
"zoom_out": "Uzaklaştır",
|
||||
"changelog.edit_on_github": "Teknik değişimleri github'da düzenle",
|
||||
"add_key": "Anahtar ekle",
|
||||
"convert.format.item-modifier": "Eşya düzenleyicisi",
|
||||
"convert.format.recipe-output": "Tarif Ürünü",
|
||||
"convert.select": "-- seç --",
|
||||
"format.snbt": "SNBT",
|
||||
"generator.cat_variant": "Kedi Türü",
|
||||
"generator.ad_astra:planets": "Ad Astra Gezegeni",
|
||||
"generator.banner_pattern": "Flama Deseni",
|
||||
"generator.chicken_variant": "Tavuk Türü",
|
||||
"generator.cow_variant": "İnek Türü",
|
||||
"generator.create:recipes": "Create Tarifleri",
|
||||
"generator.dialog": "Diyalog",
|
||||
"generator.enchantment": "Büyüleme",
|
||||
"generator.enchantment_provider": "Büyüleme Sağlayıcısı",
|
||||
"generator.equipment": "Araç Gereç",
|
||||
"generator.fabric:fabric_mod_json": "fabric.mod.json",
|
||||
"generator.fabric:dependency_overrides": "fabric_yükleyici_gereksinimleri.json",
|
||||
"generator.frog_variant": "Kurbağa Türü",
|
||||
"generator.immersive_weathering:block_growth": "Blok Büyümesi",
|
||||
"generator.instrument": "Enstrüman",
|
||||
"generator.item_definition": "Eşya",
|
||||
"generator.jukebox_song": "Muzik Kutusu Şarkısı",
|
||||
"generator.lang": "Dil",
|
||||
"generator.loot-table-modifier:loot_modifier": "Ganimet Değiştiricisi",
|
||||
"generator.texture_meta": "Doku Üstverisi (Metadata)",
|
||||
"generator.neoforge:biome_modifier": "Biyom Değiştiricisi",
|
||||
"generator.neoforge:data_map_acceptable_villager_distances": "Kabul Edilebilir Köylü Uzaklık Data Haritası",
|
||||
"generator.neoforge:data_map_compostables": "Gübreleştirilebilirler Data Haritası",
|
||||
"generator.neoforge:data_map_furnace_fuels": "Fırın Yakıtı Data haritası",
|
||||
"generator.neoforge:data_map_monster_room_mobs": "Canavar Odası Mob Data Hartiası",
|
||||
"generator.neoforge:data_map_oxidizables": "Paslanabilirler Data Haritası",
|
||||
"generator.neoforge:data_map_parrot_imitations": "Papağan Taklit Data Haritası",
|
||||
"generator.neoforge:data_map_raid_hero_gifts": "Baskın Kahramanı (Köyün kahramanı) Ödülleri Data Haritası",
|
||||
"generator.neoforge:data_map_strippables": "Soyulabilirler Data Hartiası",
|
||||
"generator.neoforge:data_map_vibration_frequencies": "Titreme Frekansı Data Haritası",
|
||||
"generator.neoforge:data_map_villager_types": "Biyom Köylü Türleri Data Haritası",
|
||||
"generator.neoforge:data_map_waxables": "Bal Mumuyla Cilalanabilirler Data Haritası",
|
||||
"generator.neoforge:structure_modifier": "Yapı Değiştiricisi",
|
||||
"generator.ohthetreesyoullgrow:configured_feature": "OTTYG Özelliği",
|
||||
"generator.sky_aesthetics:sky": "Değiştirilebilir Gök Yüzü",
|
||||
"generator.painting_variant": "Tablo Türü",
|
||||
"generator.pig_variant": "Domuz Türü",
|
||||
"generator.post_effect": "Efekt Sonrası",
|
||||
"generator.tag/dialog": "Diyalog Etiketi",
|
||||
"generator.tag/enchantment": "Büyüleme Etiketi",
|
||||
"generator.tag/timeline": "Zaman Çizelgesi Etiketi",
|
||||
"generator.tag/trade_set": "Takas Seti Etiketi",
|
||||
"generator.tag/villager_trade": "Köylü Takası Etiketi",
|
||||
"generator.tag/zombie_nautilus_variant": "Zombi Nautilus Türü Tagı",
|
||||
"generator.test_instance": "Deneme Durumu",
|
||||
"generator.test_environment": "Deneme Ortamı",
|
||||
"generator.thermoo:environment_provider": "Ortam Sağlayıcısı",
|
||||
"generator.thermoo:environment": "Ortam",
|
||||
"generator.thermoo:temperature_effect": "Sıcaklık Efekti",
|
||||
"generator.thermoo:predicate": "Thermoo Predicateları",
|
||||
"generator.timeline": "Zaman Çizelgesi",
|
||||
"generator.pixelmon:raid_ally_set": "Pixelmon Baskın Müttefiği Seti",
|
||||
"generator.pixelmon:raid_spawn_set": "Pixelmon Baskın Spawn Seti",
|
||||
"generator.pixelmon:spawn_replacement": "Pixelmon Spawn Yedeği",
|
||||
"convert.format.loot-table": "Ganimet Tablosu",
|
||||
"generator.pixelmon:type": "Pixelmon Türü",
|
||||
"generator.pixelmon:growth": "Pixelmon Büyüme",
|
||||
"generator.pixelmon:interaction_event": "Pixelmon Etkileşim Eventi",
|
||||
"generator.pixelmon:research": "Pixelmon Araştırma",
|
||||
"generator.pixelmon:research_trigger": "Pixelmon Araştırma Tetikleyicisi",
|
||||
"generator.pixelmon:npc_preset": "Pixelmon NPC Ön Ayarı",
|
||||
"generator.pixelmon:pokedex": "Lügat-ı Poke",
|
||||
"generator.pixelmon:pokedex_trigger": "Lügat-ı Poke Tetikleyicisi",
|
||||
"generator.pixelmon:pokedex_region": "Alan",
|
||||
"generator.trade_set": "Takas Seti",
|
||||
"generator.trial_spawner": "Yargı Spawnlayıcısı",
|
||||
"generator.villager_trade": "Köylü Takası",
|
||||
"generator.wolf_variant": "Kurt Türü",
|
||||
"generator.wolf_sound_variant": "Kürt Ses Türü",
|
||||
"generator.zombie_nautilus_variant": "Zombi Nautilus Türü",
|
||||
"generators.partners": "Modlu Oluşturucuları",
|
||||
"inline": "Inline",
|
||||
"missing_key": "%0% Anahtarı Gerekiyor",
|
||||
"partner.ad_astra": "Ad Astra",
|
||||
"partner.create": "Create",
|
||||
"partner.fabric": "Fabric",
|
||||
"partner.lithostitched": "Lithostitched",
|
||||
"partner.loot-table-modifier": "Ganimet Tablosu Değiştiricisi",
|
||||
"partner.neoforge": "NeoForge",
|
||||
"partner.obsidian": "Obsidian",
|
||||
"partner.ohthetreesyoullgrow": "Oh The Trees You'll Grow",
|
||||
"partner.sky_aesthetics": "Sky Aesthetics",
|
||||
"partner.thermoo": "Thermoo",
|
||||
"partner.pixelmon": "Pixelmon",
|
||||
"versions.wiki": "Wiki",
|
||||
"unset": "ayarlanmamış",
|
||||
"title.convert": "Dönüştürücü",
|
||||
"title.convert.formats": "%0% versiyonundan %1% versiyonuna Değiştirici",
|
||||
"sort_alphabetically": "Alfabetik Sırala",
|
||||
"root": "Kök",
|
||||
"presets.no_results": "Ön Ayar Yok",
|
||||
"presets.no_results_for_query": "Bu Sorgulama İçin Ön Ayar Yok",
|
||||
"convert.format.give-command": "/give",
|
||||
"convert.swap": "Değiştir"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user