Update to EaglercraftX 1.8 u47 (Desktop)
This commit is contained in:
parent
3f1e857feb
commit
351e0569b4
|
@ -217,6 +217,28 @@
|
|||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
Project Name: High Performance Primitive Collections
|
||||
Project Author: Carrot Search
|
||||
Project URL: http://labs.carrotsearch.com/hppc.html
|
||||
|
||||
Used For: Primitive collections library for the client
|
||||
|
||||
* Copyright 2010-2013, Carrot Search s.c., Boznicza 11/56, Poznan, Poland
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
Project Name: Google Guava
|
||||
Project Author: Google
|
||||
Project URL: https://github.com/google/guava
|
||||
|
@ -514,6 +536,45 @@
|
|||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
Project Name: OpenJDK
|
||||
Project Author: Oracle, IBM
|
||||
Project URL: https://openjdk.org/projects/jdk/17/
|
||||
|
||||
Used For: Debloated version of IBM's ICU4J for reordering Arabic and Hebrew text
|
||||
|
||||
* Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
|
||||
* (C) Copyright IBM Corp. 1999-2003 - All Rights Reserved
|
||||
*
|
||||
* The original version of this source code and documentation is
|
||||
* copyrighted and owned by IBM. These materials are provided
|
||||
* under terms of a License Agreement between IBM and Sun.
|
||||
* This technology is protected by multiple US and International
|
||||
* patents. This notice and attribution to IBM may not be removed.
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
Project Name: Java-WebSocket
|
||||
Project Author: Nathan Rajlich (TooTallNate)
|
||||
Project URL: http://tootallnate.github.io/Java-WebSocket
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1 +1 @@
|
|||
u46
|
||||
u47
|
|
@ -217,6 +217,28 @@
|
|||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
Project Name: High Performance Primitive Collections
|
||||
Project Author: Carrot Search
|
||||
Project URL: http://labs.carrotsearch.com/hppc.html
|
||||
|
||||
Used For: Primitive collections library for the client
|
||||
|
||||
* Copyright 2010-2013, Carrot Search s.c., Boznicza 11/56, Poznan, Poland
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
Project Name: Google Guava
|
||||
Project Author: Google
|
||||
Project URL: https://github.com/google/guava
|
||||
|
@ -514,6 +536,45 @@
|
|||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
Project Name: OpenJDK
|
||||
Project Author: Oracle, IBM
|
||||
Project URL: https://openjdk.org/projects/jdk/17/
|
||||
|
||||
Used For: Debloated version of IBM's ICU4J for reordering Arabic and Hebrew text
|
||||
|
||||
* Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
|
||||
* (C) Copyright IBM Corp. 1999-2003 - All Rights Reserved
|
||||
*
|
||||
* The original version of this source code and documentation is
|
||||
* copyrighted and owned by IBM. These materials are provided
|
||||
* under terms of a License Agreement between IBM and Sun.
|
||||
* This technology is protected by multiple US and International
|
||||
* patents. This notice and attribution to IBM may not be removed.
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
Project Name: Java-WebSocket
|
||||
Project Author: Nathan Rajlich (TooTallNate)
|
||||
Project URL: http://tootallnate.github.io/Java-WebSocket
|
||||
|
|
|
@ -206,6 +206,7 @@ void main() {
|
|||
|
||||
vec3 dlightDist3f, dlightDir3f, dlightColor3f;
|
||||
int safeLightCount = u_dynamicLightCount1i > 12 ? 0 : u_dynamicLightCount1i; // hate this
|
||||
float cm;
|
||||
for(int i = 0; i < safeLightCount; ++i) {
|
||||
dlightDist3f = worldPosition4f.xyz - u_dynamicLightArray[i].u_lightPosition4f.xyz;
|
||||
dlightDir3f = normalize(dlightDist3f);
|
||||
|
@ -215,9 +216,11 @@ void main() {
|
|||
continue;
|
||||
}
|
||||
dlightColor3f = u_dynamicLightArray[i].u_lightColor4f.rgb / dot(dlightDist3f, dlightDist3f);
|
||||
if(dlightColor3f.r + dlightColor3f.g + dlightColor3f.b < 0.025) {
|
||||
cm = dlightColor3f.r + dlightColor3f.g + dlightColor3f.b;
|
||||
if(cm < 0.025) {
|
||||
continue;
|
||||
}
|
||||
dlightColor3f *= ((cm - 0.025) / cm);
|
||||
lightColor3f += eaglercraftLighting(diffuseColor4f.rgb, dlightColor3f, -worldDirection4f.xyz, dlightDir3f, normalVector3f, materialData3f, metalN, metalK) * u_blockSkySunDynamicLightFac4f.w;
|
||||
}
|
||||
|
||||
|
|
|
@ -68,7 +68,7 @@ void main() {
|
|||
vec4 materialData4f;
|
||||
|
||||
float depth = textureLod(u_gbufferDepthTexture, v_position2f, 0.0).r;
|
||||
if(depth < 0.00001) {
|
||||
if(depth == 0.0) {
|
||||
discard;
|
||||
}
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@ void main() {
|
|||
vec4 fragPos4f = vec4(v_position2f, textureLod(u_fogDepthTexture, v_position2f, 0.0).r, 1.0);
|
||||
|
||||
#ifdef COMPILE_FOG_ATMOSPHERE
|
||||
if(fragPos4f.z <= 0.0000001) {
|
||||
if(fragPos4f.z == 0.0) {
|
||||
discard;
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -404,6 +404,7 @@ void main() {
|
|||
|
||||
vec3 dlightDist3f, dlightDir3f, dlightColor3f;
|
||||
int safeLightCount = u_dynamicLightCount1i > 12 ? 0 : u_dynamicLightCount1i; // hate this
|
||||
float cm;
|
||||
for(int i = 0; i < safeLightCount; ++i) {
|
||||
dlightDist3f = worldPosition4f.xyz - u_dynamicLightArray[i].u_lightPosition4f.xyz;
|
||||
dlightDir3f = normalize(dlightDist3f);
|
||||
|
@ -412,9 +413,11 @@ void main() {
|
|||
continue;
|
||||
}
|
||||
dlightColor3f = u_dynamicLightArray[i].u_lightColor4f.rgb / dot(dlightDist3f, dlightDist3f);
|
||||
if(dlightColor3f.r + dlightColor3f.g + dlightColor3f.b < 0.025) {
|
||||
cm = dlightColor3f.r + dlightColor3f.g + dlightColor3f.b;
|
||||
if(cm < 0.025) {
|
||||
continue;
|
||||
}
|
||||
dlightColor3f *= ((cm - 0.025) / cm);
|
||||
lightColor3f += eaglercraftLighting(diffuseColor4f.rgb, dlightColor3f, -worldDirection4f.xyz, dlightDir3f, normalVector3f, materialData3f, metalN, metalK) * u_blockSkySunDynamicLightFac4f.w;
|
||||
}
|
||||
|
||||
|
@ -451,7 +454,7 @@ void main() {
|
|||
|
||||
#ifdef COMPILE_FOG_LIGHT_SHAFTS
|
||||
fogBlend4f.rgb *= pow(textureLod(u_lightShaftsTexture, v_positionClip2f * 0.5 + 0.5, 0.0).r * 0.9 + 0.1, 2.25);
|
||||
fogBlend4f.a = fogBlend4f.a * 0.9 + 0.1;
|
||||
fogBlend4f.a = fogBlend4f.a * 0.85 + 0.2;
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -268,6 +268,7 @@ void main() {
|
|||
|
||||
vec3 dlightDist3f, dlightDir3f, dlightColor3f;
|
||||
int safeLightCount = u_dynamicLightCount1i > 12 ? 0 : u_dynamicLightCount1i; // hate this
|
||||
float cm;
|
||||
for(int i = 0; i < safeLightCount; ++i) {
|
||||
dlightDist3f = u_dynamicLightArray[i].u_lightPosition4f.xyz - worldPosition4f.xyz;
|
||||
dlightDir3f = normalize(dlightDist3f);
|
||||
|
@ -275,9 +276,11 @@ void main() {
|
|||
continue;
|
||||
}
|
||||
dlightColor3f = u_dynamicLightArray[i].u_lightColor4f.rgb / dot(dlightDist3f, dlightDist3f);
|
||||
if(dlightColor3f.r + dlightColor3f.g + dlightColor3f.b < 0.025) {
|
||||
cm = dlightColor3f.r + dlightColor3f.g + dlightColor3f.b;
|
||||
if(cm < 0.025) {
|
||||
continue;
|
||||
}
|
||||
dlightColor3f *= ((cm - 0.025) / cm);
|
||||
lightColor3f += eaglercraftLighting_Glass(dlightColor3f, -worldDirection4f.xyz, dlightDir3f, normalVector3f) * u_blockSkySunDynamicLightFac4f.w;
|
||||
}
|
||||
|
||||
|
|
|
@ -25,5 +25,5 @@ in vec2 v_position2f;
|
|||
uniform sampler2D u_depthTexture;
|
||||
|
||||
void main() {
|
||||
gl_FragDepth = textureLod(u_depthTexture, v_position2f, 0.0).r <= 0.0000001 ? 0.0 : 1.0;
|
||||
gl_FragDepth = textureLod(u_depthTexture, v_position2f, 0.0).r == 0.0 ? 0.0 : 1.0;
|
||||
}
|
||||
|
|
|
@ -84,7 +84,7 @@ float shadow(in vec3 coords) {
|
|||
void main() {
|
||||
output1f = 0.0;
|
||||
float depth = textureLod(u_gbufferDepthTexture, v_position2f, 0.0).r;
|
||||
if(depth < 0.00001) {
|
||||
if(depth == 0.0) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ void main() {
|
|||
vec3 materialData3f;
|
||||
|
||||
float depth = textureLod(u_gbufferDepthTexture, v_position2f, 0.0).r;
|
||||
if(depth < 0.00001) {
|
||||
if(depth == 0.0) {
|
||||
discard;
|
||||
}
|
||||
|
||||
|
@ -59,11 +59,14 @@ void main() {
|
|||
worldSpacePosition = u_inverseViewMatrix4f * worldSpacePosition;
|
||||
vec3 lightDist = (worldSpacePosition.xyz / worldSpacePosition.w) - u_lightPosition3f;
|
||||
vec3 color3f = u_lightColor3f / dot(lightDist, lightDist);
|
||||
float cm = color3f.r + color3f.g + color3f.b;
|
||||
|
||||
if(color3f.r + color3f.g + color3f.b < 0.025) {
|
||||
if(cm < 0.025) {
|
||||
discard;
|
||||
}
|
||||
|
||||
color3f *= ((cm - 0.025) / cm);
|
||||
|
||||
vec4 sampleVar4f = textureLod(u_gbufferColorTexture, v_position2f, 0.0);
|
||||
diffuseColor3f.rgb = sampleVar4f.rgb;
|
||||
lightmapCoords2f.x = sampleVar4f.a;
|
||||
|
|
|
@ -64,6 +64,14 @@ void main() {
|
|||
#endif
|
||||
#endif
|
||||
|
||||
float depth = textureLod(u_gbufferDepthTexture, v_position2f, 0.0).r;
|
||||
|
||||
#ifndef COMPILE_SUN_SHADOW
|
||||
if(depth == 0.0) {
|
||||
discard;
|
||||
}
|
||||
#endif
|
||||
|
||||
vec4 sampleVar4f = textureLod(u_gbufferNormalTexture, v_position2f, 0.0);
|
||||
|
||||
#ifndef COMPILE_SUN_SHADOW
|
||||
|
@ -77,14 +85,6 @@ void main() {
|
|||
normalVector3f.xyz = sampleVar4f.rgb * 2.0 - 1.0;
|
||||
lightmapCoords2f.y = sampleVar4f.a;
|
||||
|
||||
float depth = textureLod(u_gbufferDepthTexture, v_position2f, 0.0).r;
|
||||
|
||||
#ifndef COMPILE_SUN_SHADOW
|
||||
if(depth < 0.00001) {
|
||||
discard;
|
||||
}
|
||||
#endif
|
||||
|
||||
sampleVar4f = textureLod(u_gbufferColorTexture, v_position2f, 0.0);
|
||||
diffuseColor3f.rgb = sampleVar4f.rgb;
|
||||
lightmapCoords2f.x = sampleVar4f.a;
|
||||
|
|
|
@ -39,7 +39,7 @@ void main() {
|
|||
if(inputColor.a > 0.0) {
|
||||
emission = textureLod(u_gbufferMaterialTexture, alignedUV, 0.0).b;
|
||||
}else {
|
||||
emission = textureLod(u_gbufferDepthTexture, alignedUV, 0.0).r <= 0.0000001 ? 10.0 : 0.0;
|
||||
emission = textureLod(u_gbufferDepthTexture, alignedUV, 0.0).r == 0.0 ? 10.0 : 0.0;
|
||||
}
|
||||
float f = dot(inputColor.rgb, vec3(0.2126, 0.7152, 0.0722)) * (5.0 + emission * 15.0);
|
||||
if(f > 2.0 + exposure) {
|
||||
|
|
|
@ -34,7 +34,7 @@ void main() {
|
|||
float lumaHDR = textureLod(u_framebufferLumaAvgInput, vec2(0.5), 0.0).r;
|
||||
vec3 input3f = textureLod(u_lightingHDRFramebufferTexture, v_position2f, 0.0).rgb;
|
||||
|
||||
input3f /= (0.07 + clamp(lumaHDR * 6.0, 0.2, 4.0));
|
||||
input3f /= (0.07 + clamp(lumaHDR * 5.0, 0.18, 4.0));
|
||||
|
||||
input3f *= u_exposure3f;
|
||||
|
||||
|
|
|
@ -29,9 +29,15 @@ uniform vec2 u_textureCoords02;
|
|||
#endif
|
||||
|
||||
void main() {
|
||||
#ifdef COMPILE_NORMAL_ATTRIB
|
||||
output4f = vec4(v_normal3f * 0.5 + 0.5, 1.0);
|
||||
#ifdef COMPILE_LIGHTMAP_ATTRIB
|
||||
float skyLight = v_lightmap2f.y;
|
||||
#else
|
||||
output4f = vec4(0.0, 1.0, 0.0, 1.0);
|
||||
float skyLight = u_textureCoords02.y;
|
||||
#endif
|
||||
skyLight = 0.004 + skyLight * 0.996;
|
||||
#ifdef COMPILE_NORMAL_ATTRIB
|
||||
output4f = vec4(v_normal3f * 0.5 + 0.5, skyLight);
|
||||
#else
|
||||
output4f = vec4(0.0, 1.0, 0.0, skyLight);
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#line 2
|
||||
|
||||
/*
|
||||
* Copyright (c) 2023 lax1dude. All Rights Reserved.
|
||||
* Copyright (c) 2023-2025 lax1dude. All Rights Reserved.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
|
@ -37,5 +37,5 @@ void main() {
|
|||
sampleC = textureLod(u_noiseTexture, fract(sampleC) * 0.46875 + vec2(0.515625, 0.515625), 0.0).rg;
|
||||
vec2 sampleD = v_position2f + vec2(-0.135, 0.092) * u_waveTimer4f.x + sampleC * 0.1;
|
||||
sampleD = textureLod(u_noiseTexture, fract(sampleD) * 0.46875 + vec2(0.015625, 0.515625), 0.0).rg;
|
||||
realisticWaterDisplacementOutput1f = dot(vec4(sampleA.r, sampleB.r, sampleC.r, sampleD.r), vec4(0.63, 0.40, 0.035, 0.035)) + dot(vec2(sampleC.g, sampleD.g), vec2(-0.075 * sampleA.g, 0.053 * sampleA.r));
|
||||
realisticWaterDisplacementOutput1f = exp((dot(vec4(sampleA.r, sampleB.r, sampleC.r, sampleD.r), vec4(0.63, 0.40, 0.035, 0.035)) + dot(vec2(sampleC.g, sampleD.g), vec2(-0.075 * sampleA.g, 0.053 * sampleA.r))) * 2.0);
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#line 2
|
||||
|
||||
/*
|
||||
* Copyright (c) 2023 lax1dude. All Rights Reserved.
|
||||
* Copyright (c) 2023-2025 lax1dude. All Rights Reserved.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
|
@ -31,5 +31,5 @@ void main() {
|
|||
float A = textureLod(u_displacementTexture, v_position2f, 0.0).r;
|
||||
float B = textureLod(u_displacementTexture, v_position2f + vec2(u_sampleOffset2f.x, 0.0), 0.0).r;
|
||||
float C = textureLod(u_displacementTexture, v_position2f - vec2(0.0, u_sampleOffset2f.y), 0.0).r;
|
||||
realisticWaterNormalOutput2f = clamp((vec2(A * A) - vec2(B, C) * vec2(B, C)) * 10.0 + 0.5, vec2(0.0), vec2(1.0));
|
||||
realisticWaterNormalOutput2f = clamp((vec2(A * A) - vec2(B, C) * vec2(B, C)) * 0.5 + 0.5, vec2(0.0), vec2(1.0));
|
||||
}
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
#line 2
|
||||
|
||||
/*
|
||||
* Copyright (c) 2025 lax1dude. All Rights Reserved.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
|
||||
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
|
||||
precision lowp int;
|
||||
precision mediump float;
|
||||
precision mediump sampler2D;
|
||||
|
||||
in vec2 v_position2f;
|
||||
|
||||
layout(location = 0) out vec4 combinedNormalsOutput4f;
|
||||
|
||||
uniform sampler2D u_gbufferNormalsTexture;
|
||||
uniform sampler2D u_surfaceNormalsTexture;
|
||||
|
||||
void main() {
|
||||
combinedNormalsOutput4f = textureLod(u_surfaceNormalsTexture, v_position2f, 0.0);
|
||||
if(combinedNormalsOutput4f.a > 0.0) return;
|
||||
combinedNormalsOutput4f.rgb = textureLod(u_gbufferNormalsTexture, v_position2f, 0.0).rgb;
|
||||
combinedNormalsOutput4f.a = 0.0;
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
#line 2
|
||||
|
||||
/*
|
||||
* Copyright (c) 2023 lax1dude. All Rights Reserved.
|
||||
* Copyright (c) 2023-2025 lax1dude. All Rights Reserved.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
|
@ -230,16 +230,17 @@ void main() {
|
|||
worldPosition4fOff.xyz += u_wavingBlockOffset3f;
|
||||
|
||||
vec2 rotatedUV2f = worldPosition4fOff.xz + (block1f == 10.0 ? u_waterWindOffset4f.z * texCoords2f : u_waterWindOffset4f.xy);
|
||||
rotatedUV2f *= (block1f == 10.0 ? 0.75 : 0.25);
|
||||
rotatedUV2f *= (block1f == 10.0 ? 0.30 : 0.10);
|
||||
mat3 cf = cotangent_frame(normalVector3f, worldDirection4f.xyz, rotatedUV2f);
|
||||
vec3 surfaceNormalsMap3f = vec3(textureLod(u_normalMap, rotatedUV2f, 0.0).rg, 0.0);
|
||||
surfaceNormalsMap3f.xy *= 2.0;
|
||||
surfaceNormalsMap3f.xy -= 1.0;
|
||||
vec3 surfaceNormalsMap3f = vec3(textureLod(u_normalMap, rotatedUV2f * 0.68, 0.0).rg - 0.5, 0.0);
|
||||
surfaceNormalsMap3f.xy += textureLod(u_normalMap, rotatedUV2f, 0.0).rg - 0.5;
|
||||
surfaceNormalsMap3f.xy += textureLod(u_normalMap, rotatedUV2f * 2.33, 0.0).rg - 0.5;
|
||||
surfaceNormalsMap3f.xy *= (2.0 / 3.0);
|
||||
|
||||
vec3 surfaceNormalsMapFlat3f = cf * surfaceNormalsMap3f;
|
||||
surfaceNormalsMapFlat3f *= 0.1;
|
||||
surfaceNormalsMapFlat3f *= 0.15;
|
||||
|
||||
surfaceNormalsMap3f.z = 8.0;
|
||||
surfaceNormalsMap3f.z = 7.0;
|
||||
surfaceNormalsMap3f = normalize(surfaceNormalsMap3f);
|
||||
normalVector3f = surfaceNormalsMap3f = cf * surfaceNormalsMap3f;
|
||||
|
||||
|
@ -268,6 +269,18 @@ void main() {
|
|||
vec4 envMapSample4f = textureLod(u_reflectionMap, reflectCoordsR.xy, 0.0);
|
||||
vec4 refractionSample = textureLod(u_refractionMap, reflectCoordsL.xy, 0.0);
|
||||
|
||||
if(refractionSample.a == 0.0) {
|
||||
reflectCoordsL = mat4x3(
|
||||
u_modelViewProjMat4f_[0].xyw,
|
||||
u_modelViewProjMat4f_[1].xyw,
|
||||
u_modelViewProjMat4f_[2].xyw,
|
||||
u_modelViewProjMat4f_[3].xyw) * worldPosition4f;
|
||||
reflectCoordsL.xy /= reflectCoordsL.z;
|
||||
reflectCoordsL.xy *= 0.5;
|
||||
reflectCoordsL.xy += 0.5;
|
||||
refractionSample = textureLod(u_refractionMap, reflectCoordsL.xy, 0.0);
|
||||
}
|
||||
|
||||
#ifdef COMPILE_COLOR_ATTRIB
|
||||
refractionSample *= v_color4f * v_color4f * u_color4f * u_color4f;
|
||||
#else
|
||||
|
@ -374,6 +387,7 @@ void main() {
|
|||
|
||||
vec3 dlightDist3f, dlightDir3f, dlightColor3f;
|
||||
int safeLightCount = u_dynamicLightCount1i > 12 ? 0 : u_dynamicLightCount1i; // hate this
|
||||
float cm;
|
||||
for(int i = 0; i < safeLightCount; ++i) {
|
||||
dlightDist3f = u_dynamicLightArray[i].u_lightPosition4f.xyz - worldPosition4f.xyz;
|
||||
dlightDir3f = normalize(dlightDist3f);
|
||||
|
@ -381,9 +395,11 @@ void main() {
|
|||
continue;
|
||||
}
|
||||
dlightColor3f = u_dynamicLightArray[i].u_lightColor4f.rgb / dot(dlightDist3f, dlightDist3f);
|
||||
if(dlightColor3f.r + dlightColor3f.g + dlightColor3f.b < 0.025) {
|
||||
cm = dlightColor3f.r + dlightColor3f.g + dlightColor3f.b;
|
||||
if(cm < 0.025) {
|
||||
continue;
|
||||
}
|
||||
dlightColor3f *= ((cm - 0.025) / cm);
|
||||
lightColor3f += eaglercraftLighting_Water(diffuseColor4f.rgb, dlightColor3f, -worldDirection4f.xyz, dlightDir3f, normalVector3f) * u_blockSkySunDynamicLightFac4f.w;
|
||||
}
|
||||
|
||||
|
@ -419,7 +435,7 @@ void main() {
|
|||
|
||||
#ifdef COMPILE_FOG_LIGHT_SHAFTS
|
||||
fogBlend4f.rgb *= pow(textureLod(u_lightShaftsTexture, v_positionClip2f * 0.5 + 0.5, 0.0).r * 0.9 + 0.1, 2.25);
|
||||
fogBlend4f.a = fogBlend4f.a * 0.9 + 0.1;
|
||||
fogBlend4f.a = fogBlend4f.a * 0.85 + 0.2;
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#line 2
|
||||
|
||||
/*
|
||||
* Copyright (c) 2023 lax1dude. All Rights Reserved.
|
||||
* Copyright (c) 2023-2025 lax1dude. All Rights Reserved.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
|
@ -41,72 +41,96 @@ uniform float u_sampleStep1f;
|
|||
|
||||
uniform vec4 u_pixelAlignment4f;
|
||||
|
||||
uniform int u_sampleDelta1i;
|
||||
|
||||
#define maxAge 55.0
|
||||
#define maxSamples 50.0
|
||||
|
||||
void main() {
|
||||
vec2 v_position2f2 = (floor(v_position2f * u_pixelAlignment4f.xy) + 0.25) * (2.0 / u_pixelAlignment4f.zw);
|
||||
reflectionOutput4f = vec4(0.0, 0.0, 0.0, 0.0);
|
||||
hitVectorOutput4f = vec4(0.0, 0.0, 0.0, 0.0);
|
||||
float fragDepth = textureLod(u_gbufferDepthTexture, v_position2f2, 0.0).r;
|
||||
|
||||
if(fragDepth < 0.000001) {
|
||||
reflectionOutput4f = vec4(0.0, 0.0, 0.0, 0.0);
|
||||
hitVectorOutput4f = vec4(0.0, 0.0, 0.0, 0.0);
|
||||
return;
|
||||
}
|
||||
|
||||
vec4 reflectionInput4f = textureLod(u_reprojectionReflectionInput4f, v_position2f, 0.0);
|
||||
vec4 hitVectorInput4f = textureLod(u_reprojectionHitVectorInput4f, v_position2f, 0.0);
|
||||
hitVectorInput4f.a += 1.0;
|
||||
float f = reflectionInput4f.a < 1.0 ? 1.0 : reflectionInput4f.a;
|
||||
reflectionInput4f.a = hitVectorInput4f.a > maxAge ? f : reflectionInput4f.a;
|
||||
if(reflectionInput4f.a < 1.0) {
|
||||
reflectionOutput4f = reflectionInput4f;
|
||||
hitVectorOutput4f = hitVectorInput4f;
|
||||
return;
|
||||
vec4 reflectionBuffer4f = textureLod(u_reprojectionReflectionInput4f, v_position2f, 0.0);
|
||||
vec4 hitVectorBuffer4f = textureLod(u_reprojectionHitVectorInput4f, v_position2f, 0.0);
|
||||
vec4 surfaceNormal4f = textureLod(u_gbufferNormalTexture, v_position2f2, 0.0);
|
||||
surfaceNormal4f.xyz *= 2.0;
|
||||
surfaceNormal4f.xyz -= 1.0;
|
||||
|
||||
vec4 reflectionInput4f;
|
||||
vec4 hitVectorInput4f;
|
||||
float f;
|
||||
vec4 fragPos4f;
|
||||
vec4 reflectionNormal4f;
|
||||
float sampleStepMod;
|
||||
vec3 sampleOffset3f;
|
||||
vec3 reflectionSamplePos3f;
|
||||
float reflectDepthSample;
|
||||
vec2 sampleFragDepth;
|
||||
vec4 colorSample;
|
||||
|
||||
for(int itr = 0; itr < u_sampleDelta1i; ++itr) {
|
||||
reflectionInput4f = reflectionBuffer4f;
|
||||
hitVectorInput4f = hitVectorBuffer4f;
|
||||
reflectionBuffer4f = vec4(0.0, 0.0, 0.0, 0.0);
|
||||
hitVectorBuffer4f = vec4(0.0, 0.0, 0.0, 0.0);
|
||||
hitVectorInput4f.a += 1.0;
|
||||
f = reflectionInput4f.a < 1.0 ? 1.0 : reflectionInput4f.a;
|
||||
reflectionInput4f.a = hitVectorInput4f.a > maxAge ? f : reflectionInput4f.a;
|
||||
if(reflectionInput4f.a < 1.0) {
|
||||
reflectionBuffer4f = reflectionInput4f;
|
||||
hitVectorBuffer4f = hitVectorInput4f;
|
||||
continue;
|
||||
}
|
||||
|
||||
fragPos4f = u_inverseProjectionMatrix4f * (vec4(v_position2f2, fragDepth, 1.0) * 2.0 - 1.0);
|
||||
fragPos4f.xyz /= fragPos4f.w;
|
||||
fragPos4f.w = 1.0;
|
||||
reflectionNormal4f.xyz = reflect(normalize(fragPos4f.xyz), surfaceNormal4f.xyz);
|
||||
reflectionNormal4f.w = 1.0;
|
||||
sampleStepMod = (reflectionInput4f.a * 0.03 + 0.15 + length(fragPos4f.xyz) * 0.03) * u_sampleStep1f;
|
||||
sampleOffset3f = reflectionNormal4f.xyz * reflectionInput4f.a * sampleStepMod;
|
||||
fragPos4f.xyz += sampleOffset3f;
|
||||
reflectionNormal4f = u_lastProjectionMatrix4f * fragPos4f;
|
||||
reflectionNormal4f.xyz /= reflectionNormal4f.w;
|
||||
reflectionNormal4f.w = 1.0;
|
||||
reflectionSamplePos3f = reflectionNormal4f.xyz;
|
||||
reflectionSamplePos3f *= 0.5;
|
||||
reflectionSamplePos3f += 0.5;
|
||||
reflectionSamplePos3f.xy = (floor(reflectionSamplePos3f.xy * u_pixelAlignment4f.zw) + 0.5) * (0.5 / u_pixelAlignment4f.xy);
|
||||
|
||||
if(clamp(reflectionSamplePos3f.xy, vec2(0.001), vec2(0.999)) != reflectionSamplePos3f.xy) {
|
||||
continue;
|
||||
}
|
||||
|
||||
reflectDepthSample = textureLod(u_lastFrameDepthInput, reflectionSamplePos3f.xy, 0.0).r;
|
||||
sampleFragDepth = u_lastInverseProjMatrix4x2f * vec4(reflectionNormal4f.xy, reflectDepthSample * 2.0 - 1.0, 1.0);
|
||||
sampleFragDepth.x /= sampleFragDepth.y;
|
||||
|
||||
reflectDepthSample = sampleFragDepth.x - fragPos4f.z;
|
||||
if(reflectDepthSample < sampleStepMod * 3.0) {
|
||||
reflectionInput4f.a += 1.0;
|
||||
reflectionBuffer4f = reflectionInput4f.a >= maxSamples ? vec4(0.0, 0.0, 0.0, 0.0) : reflectionInput4f;
|
||||
hitVectorBuffer4f = vec4(0.0, 0.0, 0.0, hitVectorInput4f.a);
|
||||
continue;
|
||||
}
|
||||
|
||||
if(abs(reflectDepthSample) > sampleStepMod * 6.0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
colorSample = textureLod(u_lastFrameColorInput4f, reflectionSamplePos3f.xy, 0.0);
|
||||
reflectionBuffer4f = vec4(colorSample.rgb, 0.0);
|
||||
reflectionBuffer4f.g += 0.0005;
|
||||
hitVectorBuffer4f = vec4(colorSample.a > 0.0 ? sampleOffset3f : vec3(0.0), 0.0);
|
||||
hitVectorBuffer4f.g += colorSample.a > 0.0 ? 0.0004 : 0.0;
|
||||
}
|
||||
|
||||
vec4 fragPos4f = u_inverseProjectionMatrix4f * (vec4(v_position2f2, fragDepth, 1.0) * 2.0 - 1.0);
|
||||
fragPos4f.xyz /= fragPos4f.w;
|
||||
fragPos4f.w = 1.0;
|
||||
vec4 reflectionNormal4f = textureLod(u_gbufferNormalTexture, v_position2f2, 0.0);
|
||||
reflectionNormal4f.xyz *= 2.0;
|
||||
reflectionNormal4f.xyz -= 1.0;
|
||||
reflectionNormal4f.xyz = reflect(normalize(fragPos4f.xyz), reflectionNormal4f.xyz);
|
||||
reflectionNormal4f.w = 1.0;
|
||||
float sampleStepMod = (reflectionInput4f.a * 0.03 + 0.15 + length(fragPos4f.xyz) * 0.03) * u_sampleStep1f;
|
||||
vec3 sampleOffset3f = reflectionNormal4f.xyz * reflectionInput4f.a * sampleStepMod;
|
||||
fragPos4f.xyz += sampleOffset3f;
|
||||
reflectionNormal4f = u_lastProjectionMatrix4f * fragPos4f;
|
||||
reflectionNormal4f.xyz /= reflectionNormal4f.w;
|
||||
reflectionNormal4f.w = 1.0;
|
||||
vec3 reflectionSamplePos3f = reflectionNormal4f.xyz;
|
||||
reflectionSamplePos3f *= 0.5;
|
||||
reflectionSamplePos3f += 0.5;
|
||||
reflectionSamplePos3f.xy = (floor(reflectionSamplePos3f.xy * u_pixelAlignment4f.zw) + 0.5) * (0.5 / u_pixelAlignment4f.xy);
|
||||
|
||||
if(clamp(reflectionSamplePos3f.xy, vec2(0.001), vec2(0.999)) != reflectionSamplePos3f.xy) {
|
||||
return;
|
||||
}
|
||||
|
||||
float reflectDepthSample = textureLod(u_lastFrameDepthInput, reflectionSamplePos3f.xy, 0.0).r;
|
||||
vec2 sampleFragDepth = u_lastInverseProjMatrix4x2f * vec4(reflectionNormal4f.xy, reflectDepthSample * 2.0 - 1.0, 1.0);
|
||||
sampleFragDepth.x /= sampleFragDepth.y;
|
||||
|
||||
reflectDepthSample = sampleFragDepth.x - fragPos4f.z;
|
||||
if(reflectDepthSample < sampleStepMod * 3.0) {
|
||||
reflectionInput4f.a += 1.0;
|
||||
reflectionOutput4f = reflectionInput4f.a >= maxSamples ? vec4(0.0, 0.0, 0.0, 0.0) : reflectionInput4f;
|
||||
hitVectorOutput4f = vec4(0.0, 0.0, 0.0, hitVectorInput4f.a);
|
||||
return;
|
||||
}
|
||||
|
||||
if(abs(reflectDepthSample) > sampleStepMod * 6.0) {
|
||||
return;
|
||||
}
|
||||
|
||||
vec4 colorSample = textureLod(u_lastFrameColorInput4f, reflectionSamplePos3f.xy, 0.0);
|
||||
reflectionOutput4f = vec4(colorSample.rgb, 0.0);
|
||||
reflectionOutput4f.g += 0.0005;
|
||||
hitVectorOutput4f = vec4(colorSample.a > 0.0 ? sampleOffset3f : vec3(0.0), 0.0);
|
||||
hitVectorOutput4f.g += colorSample.a > 0.0 ? 0.0004 : 0.0;
|
||||
reflectionOutput4f = reflectionBuffer4f;
|
||||
hitVectorOutput4f = hitVectorBuffer4f;
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "§eHigh Performance PBR",
|
||||
"desc": "Pack made from scratch specifically for this client, designed to give what I call the best balance between quality and performance possible in a browser but obviously that's just my opinion",
|
||||
"vers": "1.2.2",
|
||||
"vers": "1.3.0",
|
||||
"author": "lax1dude",
|
||||
"api_vers": 1,
|
||||
"features": [
|
||||
|
|
|
@ -79,7 +79,7 @@ void main() {
|
|||
output1f = 0.0;
|
||||
#endif
|
||||
float depth = textureLod(u_gbufferDepthTexture, v_position2f, 0.0).r;
|
||||
if(depth < 0.00001) {
|
||||
if(depth == 0.0) {
|
||||
return;
|
||||
}
|
||||
vec4 normalVector4f = textureLod(u_gbufferNormalTexture, v_position2f, 0.0);
|
||||
|
|
|
@ -54,7 +54,7 @@ vec3(0.716,-0.439,0.543),vec3(-0.400,0.733,0.550));
|
|||
void main() {
|
||||
vec3 originalClipSpacePos = vec3(v_position2f, textureLod(u_gbufferDepthTexture, v_position2f, 0.0).r);
|
||||
|
||||
if(originalClipSpacePos.z <= 0.0000001) {
|
||||
if(originalClipSpacePos.z == 0.0) {
|
||||
output1f = 1.0;
|
||||
return;
|
||||
}
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,458 @@
|
|||
addServer.add=Oti
|
||||
addServer.enterIp=Wāhi noho o te tūmau
|
||||
addServer.enterName=Ingoa o te tūmau
|
||||
addServer.hideAddress=huna wāhitau
|
||||
addServer.resourcePack=Pōkai Rauemi Tūmau
|
||||
addServer.resourcePack.disabled=Monokia
|
||||
addServer.resourcePack.enabled=Mkakaurangi
|
||||
addServer.resourcePack.prompt=Tohuāki
|
||||
addServer.title=Whakatika i te tūmau
|
||||
book.editTitle=Tomo Book Taitara:
|
||||
book.finalizeButton=Tohu me Katia
|
||||
book.finalizeWarning=Kia mōhio mai! A, no te haina koe i te pukapuka, ka kore e taea te reira.
|
||||
book.signButton=Tohu
|
||||
chat.cannotSend=Kāore e taea te tukatuka kōrerorero karere
|
||||
chat.copy=Tārua ki Papatopenga
|
||||
chat.link.confirm=Kei te hiahia koe ki te whakatuwhera i te hononga ki a koutou?
|
||||
chat.link.confirmTrusted=E hiahia ana koe ki te whakatūwhera mai tēnei hono ranei te tārua te reira ki o koutou papatopenga?
|
||||
chat.link.open=Whakatūwhera i roto i te Browser
|
||||
chat.link.warning=Kaua e whakat hononga i tangata ke!
|
||||
chat.stream.emote=(%s) * %s %s
|
||||
chat.stream.text=(%s) <%s> %s
|
||||
chat.type.achievement=%s kua tika roaa te paetae %s
|
||||
connect.authorizing=Takiuru in...
|
||||
connect.connecting=E hono ana ki te tūmau...
|
||||
connect.failed=I rahua te hono ki te tūmau
|
||||
controls.title=Mana
|
||||
createWorld.customize.custom.presets=Tatūkē
|
||||
createWorld.customize.flat.addLayer=tāpiri kahu-
|
||||
createWorld.customize.flat.editLayer=apa whakatika
|
||||
createWorld.customize.flat.height=teitei
|
||||
createWorld.customize.flat.layer.bottom=raro %s
|
||||
createWorld.customize.flat.layer.top=runga -%s
|
||||
createWorld.customize.flat.removeLayer=tango kahu-
|
||||
createWorld.customize.flat.tile=Apa nāunau
|
||||
createWorld.customize.flat.title=Whakaraupapa Superflat
|
||||
createWorld.customize.presets=Tatūkē
|
||||
createWorld.customize.presets.list=Tērā rānei, konei te etahi hanga tatou i mua!
|
||||
createWorld.customize.presets.select=whakamahi tatūkē
|
||||
createWorld.customize.presets.share=E hiahia ana ki te faaite i to koutou tatūkē ki te tangata? Whakamahia te pouaka i raro nei!
|
||||
createWorld.customize.presets.title=tīpako i te tatūkē
|
||||
demo.day.1=Tenei demo ka muri e rima nga ra game, koutou pai te mahi!
|
||||
demo.day.2=ra e rua
|
||||
demo.day.3=ra e toru
|
||||
demo.day.4=ra e wha
|
||||
demo.day.5=Ko koutou ra whakamutunga tenei!
|
||||
demo.day.6=kua mutu e rima nga ra. Press "F5" ki te tango he pikitia o to koutou hanga
|
||||
demo.day.warning=Ko to koutou wa tata ake!
|
||||
demo.demoExpired=Demo oti!
|
||||
demo.help.buy=hoko Minecraft inaianei!
|
||||
demo.help.fullWrapped=Tenei demo ka muri e rima nga ra (e pā ana ki 1 haora me te 40 miniti o te wā tūturu). Tirohia te whakatutukitanga mō ngā tīwhiri! Kia ngahau!
|
||||
demo.help.inventory=Whakamahia %1$s ki te whakatuwhera i tō peke
|
||||
demo.help.jump=Peke mā te pēhi i %1$s
|
||||
demo.help.later=Tonu tākaro!
|
||||
demo.help.movement=Whakamahia %1$s, %2$s, %3$s, %4$s me te kiore ki te neke a tawhio noa
|
||||
demo.help.movementMouse=Titiro huri noa te whakamahi i te kiore
|
||||
demo.help.movementShort=Neke mā te pēhi i %1$s, %2$s, %3$s, %4$s
|
||||
demo.help.title=Aratau Demo Minecraft
|
||||
demo.remainingTime=te wā e toe ana: %s
|
||||
demo.reminder=Kua mutu te demo. te hoko i te kēmu ki te haere tonu tīmata ranei te ao hou!
|
||||
disconnect.closed=katia hononga
|
||||
disconnect.disconnected=Kua momotu i te Tūmau
|
||||
disconnect.endOfStream=Mutunga o te Awa
|
||||
disconnect.kicked=I whana i te kēmu
|
||||
disconnect.loginFailed=I rahua te takiuru
|
||||
disconnect.loginFailedInfo=I rahua te takiuru: %s
|
||||
disconnect.loginFailedInfo.invalidSession=Wātū muhu (Me tīmata anō i tō kēmu)
|
||||
disconnect.loginFailedInfo.serversUnavailable=Ko te motuhēhēnga he wā ki raro mo te tiaki.
|
||||
disconnect.lost=hononga ngaro
|
||||
disconnect.overflow=papare te waipuke
|
||||
disconnect.quitting=whakamutu
|
||||
disconnect.spam=Whana hoki whakamuhani
|
||||
disconnect.timeout=pau i roto i
|
||||
entity.Boat.name=Waka
|
||||
entity.EntityHorse.name=Hoiho
|
||||
entity.horse.name=Hoiho
|
||||
gameMode.adventure=Aratau Adventure
|
||||
gameMode.changed=Kua whakahoutia te gameplay
|
||||
gameMode.creative=Aratau Creative
|
||||
gameMode.hardcore=aratau tino!
|
||||
gameMode.survival=Aratau Survival
|
||||
generator.amplified=ô-
|
||||
generator.amplified.info=pānui: anake hoki ngahau, me nui rorohiko
|
||||
generator.default=taunoa
|
||||
generator.flat=Superflat
|
||||
generator.largeBiomes=ngā wāhi nui
|
||||
gui.all=Katoa
|
||||
gui.back=Hoki
|
||||
gui.cancel=Whakakore
|
||||
gui.done=Oti
|
||||
gui.down=iho
|
||||
gui.no=Kāo
|
||||
gui.toMenu=hoki ki te mata taitara
|
||||
gui.up=Ake
|
||||
gui.yes=Āe
|
||||
item.apple.name=Āporo
|
||||
item.arrow.name=Pere
|
||||
item.bed.name=Moenga
|
||||
item.beefCooked.name=Kotinga mīti
|
||||
item.boat.name=Waka
|
||||
item.bone.name=Wheua
|
||||
item.bow.name=Kopere
|
||||
item.bread.name=Parāoa
|
||||
item.bucket.name=Pēre
|
||||
item.cake.name=Keke
|
||||
item.carrots.name=Kāreti
|
||||
item.charcoal.name=Waro
|
||||
item.clock.name=Karaka
|
||||
item.coal.name=Waro
|
||||
item.compass.name=Kāpehu
|
||||
item.cookie.name=Pihikete
|
||||
item.diamond.name=Taimana
|
||||
item.egg.name=Hēki
|
||||
item.emerald.name=Kahurangi
|
||||
item.feather.name=Piki
|
||||
item.fishingRod.name=Matira
|
||||
item.flint.name=Matā
|
||||
item.hatchetWood.name=Tuaina ki rakau
|
||||
item.ingotGold.name=Gold Ingot
|
||||
item.ingotIron.name=Iron Ingot
|
||||
item.leather.name=Rera
|
||||
item.map.name=Mapi
|
||||
item.painting.name=Waituhi
|
||||
item.pickaxeWood.name=Keriwhenua ki rakau
|
||||
item.saddle.name=Tera
|
||||
item.seeds.name=Purapura
|
||||
item.shovelWood.name=koko rakau
|
||||
item.sign.name=Pouārahi
|
||||
item.snowball.name=Poi huka
|
||||
item.stick.name=Rākau
|
||||
item.sulphur.name=Paura
|
||||
item.swordIron.name=Iron Hoari
|
||||
item.swordWood.name=te hoari rakau
|
||||
item.wheat.name=Wīti
|
||||
key.categories.inventory=Rārangi taonga
|
||||
key.categories.multiplayer=Multiplayer
|
||||
key.inventory=Rārangi taonga
|
||||
key.jump=Peke
|
||||
lanServer.otherPlayers=i ngā tautuhinga mō ētahi atu kaitākaro
|
||||
lanServer.scanning=matawai mō ngā kēmu i runga i tō whatunga rohe
|
||||
lanServer.start=tīmata LAN ao
|
||||
lanServer.title=LAN te ao
|
||||
language.code=mi_NZ
|
||||
language.name=Te Reo Māori
|
||||
language.region=Aotearoa
|
||||
mcoServer.title=hou te ao ipurangi Minecraft
|
||||
menu.convertingLevel=Faafariuraa o te ao
|
||||
menu.disconnect=Wetea
|
||||
menu.game=tahua kēmu
|
||||
menu.generatingLevel=Auaha te ao
|
||||
menu.generatingTerrain=Auaha te whenua
|
||||
menu.loadingLevel=Rāwekeweke te ao
|
||||
menu.multiplayer=huihui
|
||||
menu.options=nga kōwhiringa...
|
||||
menu.playdemo=Te tākaro Demo World
|
||||
menu.quit=Putanga
|
||||
menu.resetdemo=Tautuhi anō Demo World
|
||||
menu.respawning=whakawhānau takarure
|
||||
menu.returnToGame=Hoki ki te kēmu
|
||||
menu.returnToMenu=Putanga me haere ki te rārangi tono
|
||||
menu.shareToLan=tuwhera tō LAN
|
||||
menu.simulating=Construction o te ao i roto i nga paraire
|
||||
menu.singleplayer=anake
|
||||
menu.switchingLevel=Whakawhitiwhiti nga ao
|
||||
multiplayer.connect=Hono
|
||||
multiplayer.downloadingStats=Te tikiake i ngā tatauranga & whakatutukitanga ...
|
||||
multiplayer.downloadingTerrain=Tikiake ana i nga whenua
|
||||
multiplayer.info1=Minecraft Multiplayer kore tēnei wā kei te oti, engari i reira
|
||||
multiplayer.info2=whakamātautau bug wawe puta.
|
||||
multiplayer.ipinfo=Tomo i te IP o te tūmau, ki te hono atu ki reira:
|
||||
multiplayer.player.joined=%s uru atu te kēmu
|
||||
multiplayer.player.joined.renamed=%s (e mōhiotia i mua kia rite ki %s) i uru ki te kēmu
|
||||
multiplayer.player.left=%s mahue te kēmu
|
||||
multiplayer.stopSleeping=waiho Bed
|
||||
multiplayer.texturePrompt.line1=E taunaki ana tēnei tūmau i te whakamahi o te mōkihi rauemi ritenga.
|
||||
multiplayer.texturePrompt.line2=E hiahia ana koe ki te tiki ake me te tāuta i te reira aunoa?
|
||||
multiplayer.title=te tākaro multiplayer
|
||||
options.advancedButton=Settings Ataata Arā...
|
||||
options.advancedOpengl=OpenGL Arā
|
||||
options.advancedVideoTitle=Settings Ataata Arā
|
||||
options.anaglyph=3D Anaglyph
|
||||
options.ao=Whakamumuratanga Whakaene
|
||||
options.ao.max=Mōrahi
|
||||
options.ao.min=Mōkito
|
||||
options.ao.off=OFF
|
||||
options.chat.color=Tae
|
||||
options.chat.height.unfocused=Not Focused Height
|
||||
options.chat.links=Hononga Tukutuku
|
||||
options.chat.links.prompt=Tohuāki i runga i Hononga
|
||||
options.chat.opacity=Opacity
|
||||
options.chat.scale=Tauine
|
||||
options.chat.title=Settings kōrerorero...
|
||||
options.chat.visibility=kōrerorero
|
||||
options.chat.visibility.full=whakaaturia
|
||||
options.chat.visibility.hidden=Huna
|
||||
options.chat.visibility.system=tono anake
|
||||
options.chat.width=Whānuitanga
|
||||
options.controls=Mana...
|
||||
options.difficulty=Uaua
|
||||
options.difficulty.easy=Ngāwari
|
||||
options.difficulty.hard=Māro
|
||||
options.difficulty.hardcore=Hardcore
|
||||
options.difficulty.normal=Pūnoa
|
||||
options.difficulty.peaceful=Rangimārie
|
||||
options.farWarning1=Tūtohutia te tāutanga Java 64 bit te
|
||||
options.farWarning2='Far' hoatu tawhiti (koe 32 bit)
|
||||
options.fboEnable=Whakahohe i FBOs
|
||||
options.fov=FOV
|
||||
options.fov.max=Quake PROV
|
||||
options.fov.min=Pūnoa
|
||||
options.framerateLimit=Mokatere tāpare Max
|
||||
options.framerateLimit.max=Unlimited
|
||||
options.gamma=Gile
|
||||
options.gamma.max=Kanapa
|
||||
options.gamma.min=Moody
|
||||
options.graphics=Whakairoiro
|
||||
options.graphics.fancy=Fancy
|
||||
options.graphics.fast=Nohopuku
|
||||
options.guiScale=GUI Tauine
|
||||
options.guiScale.auto=Car
|
||||
options.guiScale.large=Nui
|
||||
options.guiScale.normal=Pūnoa
|
||||
options.guiScale.small=Iti
|
||||
options.hidden=Huna
|
||||
options.invertMouse=Huripoki Kiore
|
||||
options.language=Reo...
|
||||
options.languageWarning=E kore ai translations reo e tōtika 100%%
|
||||
options.multiplayer.title=Settings Multiplayer...
|
||||
options.music=Puoro
|
||||
options.off=OFF
|
||||
options.on=ON
|
||||
options.particles=matūriki
|
||||
options.particles.all=Katoa
|
||||
options.particles.decreased=Heke
|
||||
options.particles.minimal=Iti
|
||||
options.performanceButton=Settings Mahinga Ataata...
|
||||
options.performanceVideoTitle=Settings Mahinga Ataata
|
||||
options.postButton=Settings Post-Processing...
|
||||
options.postProcessEnable=Whakahohetia te Post-Processing
|
||||
options.postVideoTitle=Settings Post-Processing
|
||||
options.qualityButton=Settings Kounga Ataata...
|
||||
options.qualityVideoTitle=Settings Kounga Ataata
|
||||
options.renderClouds=Kapua
|
||||
options.renderDistance=Hoatu tawhiti
|
||||
options.renderDistance.far=Tawhiti
|
||||
options.renderDistance.normal=Pūnoa
|
||||
options.renderDistance.short=Poto
|
||||
options.renderDistance.tiny=Iti
|
||||
options.saturation=waiwai
|
||||
options.sensitivity=Rauangi
|
||||
options.sensitivity.max=HYPERSPEED!!!
|
||||
options.sensitivity.min=*Oha*
|
||||
options.snooper=Tukua popore
|
||||
options.sound=tangi
|
||||
options.sounds=Music & Oro...
|
||||
options.sounds.title=Kōwhiringa Music & Sound
|
||||
options.stream=Pāohotanga Settings...
|
||||
options.stream.changes=Me tīmata anō pea koutou awa koe mo ki enei rerekētanga tango i te wahi.
|
||||
options.stream.compression.high=Tiketike
|
||||
options.stream.compression.low=Iti
|
||||
options.stream.compression.medium=Waenga
|
||||
options.stream.mic_toggle.talk=Kōrero
|
||||
options.title=kōwhiringa
|
||||
options.video=Settings Video...
|
||||
options.videoTitle=Settings Video
|
||||
options.viewBobbing=Tirohia te whāwhā
|
||||
options.visible=whakaaturia
|
||||
record.nowPlaying=tākaro Na: %s
|
||||
selectServer.add=Tāpiri Tūmau
|
||||
selectServer.defaultName=Tūmau Minecraft
|
||||
selectServer.delete=Porowhiu
|
||||
selectServer.deleteButton=Porowhiu
|
||||
selectServer.deleteQuestion=Whakaū i te tango o tenei tūmau?
|
||||
selectServer.deleteWarning=Ngaro ka ake ake! (Te wa i!)
|
||||
selectServer.direct=Whakarerekē
|
||||
selectServer.edit=Whakarerekē
|
||||
selectServer.empty=tahanga
|
||||
selectServer.hiddenAddress=(Huna)
|
||||
selectServer.refresh=Update
|
||||
selectServer.select=amui atu tūmau
|
||||
selectServer.title=te tīpako i te tūmau
|
||||
selectWorld.allowCommands=Tuku i te whakahau:
|
||||
selectWorld.allowCommands.info=Kainga, herehere, i ētahi atu momo ao... /gamemode, /xp
|
||||
selectWorld.bonusItems=utu uma:
|
||||
selectWorld.cheats=Tinihanga
|
||||
selectWorld.conversion=Me tahuri!
|
||||
selectWorld.create=Waihanga he world new
|
||||
selectWorld.createDemo=Te tākaro New Demo World
|
||||
selectWorld.customizeType=Whakatauritea
|
||||
selectWorld.delete=Porowhiu
|
||||
selectWorld.deleteButton=Porowhiu
|
||||
selectWorld.deleteQuestion=E hiahia ana koe ki te muku i tēnei ao ki a koutou?
|
||||
selectWorld.deleteWarning=ka ngaro ake ake! (He roa te wā!)
|
||||
selectWorld.empty=tahanga
|
||||
selectWorld.enterName=ingoa ao
|
||||
selectWorld.enterSeed=uri mo te kaihanga ao
|
||||
selectWorld.gameMode=Aratau Game
|
||||
selectWorld.gameMode.adventure=Haere māia
|
||||
selectWorld.gameMode.adventure.line1=Rite aratau ora, engari e kore e taea e poraka
|
||||
selectWorld.gameMode.adventure.line2=tāpiri, te tango ranei,
|
||||
selectWorld.gameMode.creative=auaha
|
||||
selectWorld.gameMode.creative.line1=rauemi mure ore, e rere ana, me te kore utu
|
||||
selectWorld.gameMode.creative.line2=Top -%s
|
||||
selectWorld.gameMode.hardcore=tino
|
||||
selectWorld.gameMode.hardcore.line1=Rite aratau ora, kua kiia i faingataa
|
||||
selectWorld.gameMode.hardcore.line2=uaua, a kotahi te ora anake
|
||||
selectWorld.gameMode.survival=Noho ora
|
||||
selectWorld.gameMode.survival.line1=Rapu mō te rauemi, ke fokotuutuu, taonga
|
||||
selectWorld.gameMode.survival.line2=taumata, te hauora, me te matekai
|
||||
selectWorld.hardcoreMode=tino:
|
||||
selectWorld.hardcoreMode.info=mukua ao te ki runga ki te mate
|
||||
selectWorld.mapFeatures=Whakaputa hanganga:
|
||||
selectWorld.mapFeatures.info=Kainga, herehere, i ētahi atu momo ao
|
||||
selectWorld.mapType=Momo o te ao:
|
||||
selectWorld.mapType.normal=Noa
|
||||
selectWorld.moreWorldOptions=Ētahi atu Kōwhiringa Ao ...
|
||||
selectWorld.newWorld=ao hou
|
||||
selectWorld.newWorld.copyOf=kape o te %s
|
||||
selectWorld.recreate=Waihangatia tētahi atu wā
|
||||
selectWorld.rename=Huria te ingoa
|
||||
selectWorld.renameButton=whakaingoa
|
||||
selectWorld.renameTitle=whakaingoa World
|
||||
selectWorld.resultFolder=ka ora i roto i:
|
||||
selectWorld.seedInfo=waiho kia pātea tonu hoki te uri tupurangi
|
||||
selectWorld.select=Te tākaro i te ao kua tīpakohia
|
||||
selectWorld.title=Tīpakohia te ao
|
||||
selectWorld.world=Ao
|
||||
soundCategory.ambient=Ambient / Taiao
|
||||
soundCategory.block=poraka
|
||||
soundCategory.hostile=Vaerua kaikiri
|
||||
soundCategory.master=rōrahi te Kaiwhakaako
|
||||
soundCategory.music=Puoro
|
||||
soundCategory.neutral=Vaerua hoa
|
||||
soundCategory.player=kaitākaro
|
||||
soundCategory.record=Poraka rekoata / Tuhipoka
|
||||
soundCategory.weather=Weather
|
||||
tile.activatorRail.name=Activator Rail
|
||||
tile.anvil.name=Paepae maitai
|
||||
tile.bedrock.name=maka tefito
|
||||
tile.blockCoal.name=Poraka o Coal
|
||||
tile.blockDiamond.name=Poraka o Diamond
|
||||
tile.bookshelf.name=PukaPuka
|
||||
tile.brick.name=Pereki
|
||||
tile.button.name=Pātene
|
||||
tile.cake.name=Keke
|
||||
tile.carrots.name=Kāreti
|
||||
tile.chest.name=pouaka
|
||||
tile.chestTrap.name=aaka mau
|
||||
tile.cloth.name=Wūru
|
||||
tile.cocoa.name=Koukou
|
||||
tile.crops.name=Kai
|
||||
tile.deadbush.name=mate Bush
|
||||
tile.detectorRail.name=pūkimi Rail
|
||||
tile.dirt.default.name=Oneone
|
||||
tile.dirt.podzol.name=Onemata
|
||||
tile.doorIron.name=Iron Door
|
||||
tile.doorWood.name=Door Rakau
|
||||
tile.doublePlant.fern.name=Ponga
|
||||
tile.doublePlant.rose.name=Rōha
|
||||
tile.doublePlant.sunflower.name=Putiputi rā
|
||||
tile.farmland.name=Papanga pāmu
|
||||
tile.fence.name=Taiepa
|
||||
tile.fire.name=Ahi
|
||||
tile.flower1.dandelion.name=Tawao
|
||||
tile.flower2.allium.name=Allium
|
||||
tile.flower2.houstonia.name=Azure Bluet
|
||||
tile.flower2.tulipRed.name=Whero Tulip
|
||||
tile.furnace.name=Oumu
|
||||
tile.glass.name=Karaehe
|
||||
tile.goldenRail.name=Rail Powered
|
||||
tile.grass.name=tarutaru Poraka
|
||||
tile.gravel.name=Tuakirikiri
|
||||
tile.hayBlock.name=hay wuru
|
||||
tile.ice.name=Haupapa
|
||||
tile.ladder.name=Arawhata
|
||||
tile.lava.name=Tahepuia
|
||||
tile.leaves.acacia.name=hitimi Rau
|
||||
tile.leaves.big_oak.name=Dark Oak Rau
|
||||
tile.leaves.birch.name=birch Rau
|
||||
tile.leaves.jungle.name=uru raau no Rau
|
||||
tile.leaves.name=Ngā rau
|
||||
tile.leaves.oak.name=Rau oki
|
||||
tile.leaves.spruce.name=Rau te puruhi
|
||||
tile.lever.name=Ara
|
||||
tile.log.acacia.name=hitimi Wood
|
||||
tile.log.big_oak.name=Dark Oak Wood
|
||||
tile.log.birch.name=Birch Wood
|
||||
tile.log.jungle.name=uru raau no Wood
|
||||
tile.log.name=Rākau
|
||||
tile.log.oak.name=Rākau oke
|
||||
tile.log.spruce.name=te puruhi mo Wood
|
||||
tile.mobSpawner.name=Monster Spawner
|
||||
tile.obsidian.name=Matā
|
||||
tile.oreCoal.name=Coal Ore
|
||||
tile.oreDiamond.name=Diamond Ore
|
||||
tile.oreGold.name=Gold Ore
|
||||
tile.oreIron.name=Iron Ore
|
||||
tile.potatoes.name=Rīwai
|
||||
tile.pumpkin.name=Paukena
|
||||
tile.rail.name=Ara tereina
|
||||
tile.redstoneDust.name=Redstone puehu
|
||||
tile.sand.default.name=Kirikiri
|
||||
tile.sand.red.name=Kirikiri whero
|
||||
tile.sandStone.chiseled.name=whaoa hōanga
|
||||
tile.sandStone.default.name=Hōanga
|
||||
tile.sandStone.name=Hōanga
|
||||
tile.sandStone.smooth.name=hōanga Whakaene
|
||||
tile.sapling.acacia.name=hitimi Māhuri
|
||||
tile.sapling.birch.name=Birch Māhuri
|
||||
tile.sapling.jungle.name=uru raau no Māhuri
|
||||
tile.sapling.oak.name=Oak Māhuri
|
||||
tile.sapling.spruce.name=te puruhi mo Māhuri
|
||||
tile.sign.name=Tohu
|
||||
tile.snow.name=Huka
|
||||
tile.stainedGlass.black.name=Black ōpure koata
|
||||
tile.stainedGlass.blue.name=Blue ōpure koata
|
||||
tile.stainedGlass.brown.name=Brown ōpure koata
|
||||
tile.stainedGlass.cyan.name=Urikiko ōpure koata
|
||||
tile.stainedGlass.gray.name=Gray ōpure koata
|
||||
tile.stainedGlass.green.name=Green ōpure koata
|
||||
tile.stainedGlass.name=ōpure koata
|
||||
tile.stainedGlass.pink.name=Pink ōpure koata
|
||||
tile.stainedGlass.purple.name=Papura ōpure koata
|
||||
tile.stainedGlass.red.name=Whero ōpure koata
|
||||
tile.stainedGlass.silver.name=Light Gray ōpure koata
|
||||
tile.stairsSandStone.name=hōanga Arawhata
|
||||
tile.stairsStone.name=Stone Arawhata
|
||||
tile.stairsWood.name=Oak Wood Arawhata
|
||||
tile.stairsWoodAcacia.name=Hitimi Wood Arawhata
|
||||
tile.stairsWoodBirch.name=Birch Wood Arawhata
|
||||
tile.stairsWoodDarkOak.name=Dark Oak Wood Arawhata
|
||||
tile.stairsWoodJungle.name=Uru raau no Wood Arawhata
|
||||
tile.stairsWoodSpruce.name=Te puruhi mo Wood Arawhata
|
||||
tile.stoneMoss.name=Moss Stone
|
||||
tile.stonebrick.name=Cobblestone
|
||||
tile.tallgrass.fern.name=Ponga
|
||||
tile.tallgrass.grass.name=Karaihe
|
||||
tile.tallgrass.name=Karaihe
|
||||
tile.tallgrass.shrub.name=Riki
|
||||
tile.thinGlass.name=Pihanga
|
||||
tile.tnt.name=TNT
|
||||
tile.torch.name=Rama
|
||||
tile.water.name=Wai
|
||||
tile.weightedPlate_heavy.name=Plate Pressure tautaha (Taumaha)
|
||||
tile.weightedPlate_light.name=Plate Pressure tautaha (Light)
|
||||
tile.wood.acacia.name=Hitimi Wood papa
|
||||
tile.wood.big_oak.name=Dark Oak Wood papa
|
||||
tile.wood.birch.name=Birch Wood papa
|
||||
tile.wood.jungle.name=Uru raau no Wood papa
|
||||
tile.wood.name=papa rākau
|
||||
tile.wood.oak.name=Oak papa rakau
|
||||
tile.wood.spruce.name=Te puruhi mo Wood papa
|
||||
tile.woodSlab.acacia.name=Hitimi Wood papa
|
||||
tile.woodSlab.big_oak.name=Dark Oak Wood papa
|
||||
tile.woodSlab.birch.name=Birch Wood Papa
|
||||
tile.woodSlab.jungle.name=Uru raau no Wood papa
|
||||
tile.woodSlab.oak.name=Oak Wood Papa
|
||||
tile.woodSlab.spruce.name=Te puruhi mo Wood papa
|
||||
tile.workbench.name=Papamahi
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,436 @@
|
|||
achievement.bakeCake=Gielis
|
||||
achievement.bakeCake.desc=Nisut, sohkar, mielki ja monit!
|
||||
achievement.blazeRod=Dollii
|
||||
achievement.bookcase=Girjerájusbargi
|
||||
achievement.buildBetterPickaxe=Buoredat
|
||||
achievement.diamonds=DIAMÁNTTAT!
|
||||
achievement.killWither=Álgu.
|
||||
achievement.spawnWither=Álgu?
|
||||
achievement.theEnd=Loahppa?
|
||||
achievement.theEnd2=Loahppa.
|
||||
addServer.add=Gárvvis
|
||||
attribute.name.generic.movementSpeed=Johtilvuohta
|
||||
book.finalizeButton=Sivdnidat ja dahppat
|
||||
book.generation.0=Originála
|
||||
book.signButton=Sivdnidat
|
||||
chat.stream.emote=(%s) * %s %s
|
||||
chat.stream.text=(%s) <%s> %s
|
||||
commands.ban.failed=Ii máhte gieldit čuojaheadji %s
|
||||
commands.ban.success=Čuojaheaddji %s lea gieldán
|
||||
commands.ban.usage=/ban <nama> [sivva...]
|
||||
commands.clone.usage=/clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [mode]
|
||||
commands.compare.usage=/testforblocks <x1> <y1> <z1> <x2> <y2> <z2><x><y><z>[mode]
|
||||
commands.defaultgamemode.usage=/defaultgamemode <modus>
|
||||
commands.deop.failed=Ii máhte de-op %s
|
||||
commands.deop.usage=/deop <čuojaheadji>
|
||||
commands.difficulty.usage=/difficulty <ođđa áŧestus>
|
||||
commands.entitydata.noPlayers=%s lea čuojaheaddji ja ii máhte rievdaduvvot
|
||||
commands.gamemode.usage=/gamemode <modus> [čuojaheaddji]
|
||||
commands.generic.usage=Geavahus: %s
|
||||
commands.kick.usage=/kick <čuojaheadji> [sivva...]
|
||||
commands.message.display.incoming=%s savkala dutnje: %s
|
||||
commands.message.display.outgoing=Don savkalat čuojaheaddjai %s: %s
|
||||
commands.op.failed=Ii máhte op %s
|
||||
commands.op.usage=/op <čuojaheadji>
|
||||
commands.particle.usage=/particle <name> <x> <y> <z> <xd> <yd> <zd> <speed> [count] [mode]
|
||||
commands.say.usage=/say <dieđáhus>
|
||||
commands.scoreboard.teams.add.alreadyExists=Joavku namain %s juo gávdno
|
||||
commands.scoreboard.teams.add.success=Joavku '%s' lea lasihan
|
||||
commands.scoreboard.teams.leave.noTeam=Don it leat joavkkus
|
||||
commands.scoreboard.teams.list.entry=- %1$s: čájáhusanamma '%2$s', čuojaheaddjit %3$s
|
||||
commands.scoreboard.teams.list.player.empty=Eai leat čuojaheaddjit joavkkus %s
|
||||
commands.scoreboard.teams.list.usage=/scoreboard teams list [namma]
|
||||
commands.scoreboard.teams.option.usage=/scoreboard teams option <team> <friendlyfire|color|seeFriendlyInvisibles|nametagVisibility|deathMessageVisibility> <value>
|
||||
commands.scoreboard.teams.remove.success=Joavku %s lea sihkkon
|
||||
commands.seed.success=Seed: %s
|
||||
commands.setworldspawn.usage=/setworldspawn [<x> <y> <z>]
|
||||
commands.stats.block.usage=/stats block <x> <y> <z> <mode> ...
|
||||
commands.testfor.success=%s lea gávdnan
|
||||
commands.time.query=Diibmu lea %s
|
||||
commands.title.usage.clear=/title <čuojaheaddji> clear|reset
|
||||
commands.unban.failed=Ii máhte eahpegieldit čuojaheadji %s
|
||||
commands.unban.success=Čuojaheaddji %s lea eahpegieldán
|
||||
commands.unban.usage=/pardon <nama>
|
||||
commands.unbanip.usage=/pardon-ip <adreassa>
|
||||
commands.whitelist.add.usage=/whitelist add <čuojaheadji>
|
||||
commands.whitelist.remove.usage=/whitelist sihko <čuojaheadji>
|
||||
commands.worldborder.center.usage=/worldborder center <x> <z>
|
||||
container.enchant.clue=%s . . . ?
|
||||
container.furnace=Steaikauvdna
|
||||
container.isLocked=%s lea lohkkadan!
|
||||
createWorld.customize.custom.confirmTitle=Varuhus!
|
||||
createWorld.customize.custom.next=Viidáseappot
|
||||
createWorld.customize.custom.preset.goodLuck=Ollu lihkku
|
||||
createWorld.customize.custom.preset.isleLand=Sulloeatnan
|
||||
createWorld.customize.custom.preset.waterWorld=Čázi máilbmi
|
||||
createWorld.customize.custom.prev=Ruoktu
|
||||
createWorld.customize.custom.riverSize=Joga sturrodat
|
||||
createWorld.customize.custom.useCaves=Čiehppasat
|
||||
createWorld.customize.custom.useLavaLakes=Lava jávrrit
|
||||
createWorld.customize.custom.useRavines=Ruččut
|
||||
createWorld.customize.custom.useTemples=Tempelat
|
||||
createWorld.customize.custom.useVillages=Gávpogat
|
||||
createWorld.customize.custom.useWaterLakes=Čázi jávrrit
|
||||
createWorld.customize.flat.height=Allodat
|
||||
createWorld.customize.flat.layer.bottom=Bodni - %s
|
||||
createWorld.customize.flat.layer.top=Giera + %s
|
||||
death.attack.generic=%1$s jámii
|
||||
deathScreen.score=Čuoggát
|
||||
deathScreen.title=Don leat jábmi!
|
||||
demo.day.2=Nubbi beaivi
|
||||
demo.day.3=Goalmmát beaivi
|
||||
demo.day.4=Njealját beaivi
|
||||
demo.day.5=Dát lea du maŋimus beaivi!
|
||||
demo.help.buy=Oasttát dál!
|
||||
demo.help.later=Joatkkát ja čuojahat!
|
||||
disconnect.quitting=Guođđit
|
||||
disconnect.timeout=Mihkkege vástádus
|
||||
enchantment.level.1=I
|
||||
enchantment.level.10=X
|
||||
enchantment.level.2=II
|
||||
enchantment.level.3=III
|
||||
enchantment.level.4=IV
|
||||
enchantment.level.5=V
|
||||
enchantment.level.6=VI
|
||||
enchantment.level.7=VII
|
||||
enchantment.level.8=VIII
|
||||
enchantment.level.9=IX
|
||||
entity.Boat.name=Fanas
|
||||
entity.Cat.name=Bussá
|
||||
entity.Chicken.name=Vuonccis
|
||||
entity.Cow.name=Gussa
|
||||
entity.Creeper.name=Creeper
|
||||
entity.EntityHorse.name=Heasta
|
||||
entity.Item.name=Diŋga
|
||||
entity.Pig.name=Spiidni
|
||||
entity.Rabbit.name=Kaniidna
|
||||
entity.Sheep.name=Sávza
|
||||
entity.SnowMan.name=Čagigolem
|
||||
entity.Spider.name=Heavdni
|
||||
entity.Villager.librarian=Girjerájusbargi
|
||||
entity.VillagerGolem.name=Ruovddigolem
|
||||
entity.Wolf.name=Gumpe
|
||||
entity.Zombie.name=Zombi
|
||||
entity.generic.name=dovdameahttun
|
||||
entity.horse.name=Heasta
|
||||
entity.zombiehorse.name=Zombi heasta
|
||||
gameMode.adventure=Máinasmodus
|
||||
gameMode.hardcore=Hardcore-modus!
|
||||
gui.all=Buot
|
||||
gui.back=Ruoktu
|
||||
gui.cancel=Šluhtte
|
||||
gui.done=Gárvvis
|
||||
gui.down=vulos
|
||||
gui.no=Ii
|
||||
gui.none=Ii mihkkege
|
||||
gui.stats=Statistihkat
|
||||
gui.toMenu=Ruoktu váldufálus
|
||||
gui.up=Bajás
|
||||
gui.yes=Gal
|
||||
inventory.binSlot=Billistát diŋgga
|
||||
item.apple.name=Eappel
|
||||
item.banner.black.name=Čáhppat leavga
|
||||
item.banner.blue.name=Alit leavga
|
||||
item.banner.brown.name=Ruškat leavga
|
||||
item.banner.gray.name=Ránis leavga
|
||||
item.banner.green.name=Ruoná leavga
|
||||
item.banner.mojang.black=Čáhppat ášši
|
||||
item.banner.mojang.blue=Alit ášši
|
||||
item.banner.mojang.brown=Ruškat ášši
|
||||
item.banner.mojang.gray=Ránis ášši
|
||||
item.banner.mojang.green=Ruoná ášši
|
||||
item.banner.mojang.orange=Oránša ášši
|
||||
item.banner.mojang.pink=Guvgesruoksa ášši
|
||||
item.banner.mojang.purple=Sáhppat ášši
|
||||
item.banner.mojang.red=Ruoksat ášši
|
||||
item.banner.mojang.white=Vielgat ášši
|
||||
item.banner.mojang.yellow=Fiskat ášši
|
||||
item.banner.orange.name=Oránša leavga
|
||||
item.banner.pink.name=Guvgesruoksat leavga
|
||||
item.banner.purple.name=Sáhppat leavga
|
||||
item.banner.red.name=Ruoksat leavga
|
||||
item.banner.small_stripes.black=Čáhppat ráidá
|
||||
item.banner.small_stripes.blue=Alit ráidá
|
||||
item.banner.small_stripes.brown=Ruškat
|
||||
ráidá
|
||||
item.banner.small_stripes.gray=Ránis ráidá
|
||||
item.banner.small_stripes.green=Ruoná ráidá
|
||||
item.banner.small_stripes.orange=Oránša ráidá
|
||||
item.banner.small_stripes.pink=Guvgeruoksat ráidá
|
||||
item.banner.small_stripes.purple=Sáhppat ráidá
|
||||
item.banner.small_stripes.red=Ruoksat ráidá
|
||||
item.banner.small_stripes.white=Vielgat ráidá
|
||||
item.banner.small_stripes.yellow=Fiskat ráidá
|
||||
item.banner.straight_cross.black=Čáhppat ruossa
|
||||
item.banner.straight_cross.blue=Alit ruossa
|
||||
item.banner.straight_cross.brown=Ruškat ruossa
|
||||
item.banner.straight_cross.gray=Ránis ruossa
|
||||
item.banner.straight_cross.green=Ruoná ruossa
|
||||
item.banner.straight_cross.orange=Oránša ruossa
|
||||
item.banner.straight_cross.pink=Guvgesruoksat ruossa
|
||||
item.banner.straight_cross.purple=Sáhppat ruossa
|
||||
item.banner.straight_cross.red=Ruoksat ruossa
|
||||
item.banner.straight_cross.white=Vielgat ruossa
|
||||
item.banner.straight_cross.yellow=Fiskat ruossa
|
||||
item.banner.white.name=Vielgat leavga
|
||||
item.banner.yellow.name=Fiskat leavga
|
||||
item.bed.name=Seaŋga
|
||||
item.boat.name=Fanas
|
||||
item.book.name=Girji
|
||||
item.bow.name=Dávgi
|
||||
item.bowl.name=Bolljá
|
||||
item.bread.name=Láibi
|
||||
item.bucket.name=Skállu
|
||||
item.bucketLava.name=Lavaskállu
|
||||
item.bucketWater.name=Čáziskállu
|
||||
item.cake.name=Gáhkku
|
||||
item.clay.name=láira
|
||||
item.cookie.name=Keaksa
|
||||
item.diamond.name=Diamántta
|
||||
item.egg.name=Monni
|
||||
item.feather.name=Dávgi
|
||||
item.fireworksCharge.black=Čáhppat
|
||||
item.fireworksCharge.blue=Alit
|
||||
item.fireworksCharge.gray=Ránis
|
||||
item.fireworksCharge.green=Ruoná
|
||||
item.fireworksCharge.orange=Oránša
|
||||
item.fireworksCharge.red=Ruoksat
|
||||
item.fireworksCharge.white=Vielgat
|
||||
item.hatchetDiamond.name=Diamántta-ákšu
|
||||
item.hatchetGold.name=Golliákšu
|
||||
item.hatchetIron.name=Ruovddiákšu
|
||||
item.hatchetStone.name=Geađggiákšu
|
||||
item.hatchetWood.name=Muorra-ákšu
|
||||
item.leaves.name=Lasttat
|
||||
item.map.name=Gárta
|
||||
item.melon.name=Melovdna
|
||||
item.milk.name=Mielki
|
||||
item.paper.name=Bábir
|
||||
item.pickaxeDiamond.name=Diamánttaguohkki
|
||||
item.pickaxeGold.name=Golliguohkki
|
||||
item.pickaxeIron.name=Ruovddiguohkki
|
||||
item.pickaxeStone.name=Geađggiguohkki
|
||||
item.pickaxeWood.name=Muorraguohkki
|
||||
item.potion.name=Juhkamuš
|
||||
item.record.11.desc=C418 - 11
|
||||
item.record.13.desc=C418 - 13
|
||||
item.record.blocks.desc=C418 - blocks
|
||||
item.record.cat.desc=C418 - cat
|
||||
item.record.chirp.desc=C418 - chirp
|
||||
item.record.far.desc=C418 - far
|
||||
item.record.mall.desc=C418 - mall
|
||||
item.record.mellohi.desc=C418 - mellohi
|
||||
item.record.stal.desc=C418 - stal
|
||||
item.record.strad.desc=C418 - strad
|
||||
item.record.wait.desc=C418 - wait
|
||||
item.record.ward.desc=C418 - ward
|
||||
item.redstone.name=Ruoksatgeađgi
|
||||
item.saddle.name=Sále
|
||||
item.sign.name=Galba
|
||||
item.skull.char.name=Oaivi
|
||||
item.skull.creeper.name=Creeper oaivi
|
||||
item.skull.player.name=Čuojaheadji %s oaivi
|
||||
item.skull.zombie.name=Zombi oaivi
|
||||
item.stick.name=Sággi
|
||||
item.sugar.name=Sohkar
|
||||
item.sulphur.name=Rukta
|
||||
item.swordDiamond.name=Diamánttamiehkki
|
||||
item.swordGold.name=Gollimiehkki
|
||||
item.swordIron.name=Ruovddimiehkki
|
||||
item.swordStone.name=Geađggimiehkki
|
||||
item.swordWood.name=Muorramiehkki
|
||||
itemGroup.combat=Dáistaleapmi
|
||||
itemGroup.food=Borramuš
|
||||
itemGroup.redstone= Ruoksatgeađgi
|
||||
itemGroup.tools=Reaiddut
|
||||
key.categories.movement=Johtu
|
||||
key.jump=Njuiket
|
||||
key.mouseButton=Boallu %1$s
|
||||
key.playerlist=Čuojaheadjelistu
|
||||
key.sprint=Viegat
|
||||
lanServer.title=LAN máilbmi
|
||||
language.code=sme
|
||||
language.name=Davvisámegiella
|
||||
language.region=Sápmi
|
||||
menu.disconnect=Guođe
|
||||
menu.options=Heivehusat...
|
||||
menu.quit=Guođe spealus
|
||||
menu.returnToGame=Ruoktu spealluin
|
||||
menu.switchingLevel=Molssut máilmmiid
|
||||
multiplayer.connect=Čanat
|
||||
multiplayer.downloadingTerrain=Viežžá eanadaga
|
||||
multiplayer.player.joined=%s lea laktásan spealu
|
||||
multiplayer.player.left=%s guđii spealus
|
||||
multiplayer.stopSleeping=Guođđit seaŋggas
|
||||
options.ao.off=II ALDE
|
||||
options.blockAlternatives=Molssoeavttolaččat blohkat
|
||||
options.chat.color=Ivnnit
|
||||
options.chat.visibility.hidden=Čiegus
|
||||
options.chat.width=Viidodat
|
||||
options.difficulty=Áŧestus
|
||||
options.difficulty.easy=Geahpas
|
||||
options.difficulty.hard=Lossat
|
||||
options.difficulty.hardcore=Hardcore
|
||||
options.difficulty.normal=Normála
|
||||
options.difficulty.peaceful= Ráfálaš
|
||||
options.fov.max=Quake Pro
|
||||
options.fov.min=Normála
|
||||
options.graphics=Grafihkka
|
||||
options.graphics.fancy=Fiinnis
|
||||
options.graphics.fast=Johtil
|
||||
options.guiScale.auto=Automáhtalaš
|
||||
options.guiScale.large=Stuoris
|
||||
options.guiScale.normal=Normála
|
||||
options.guiScale.small=Uhcci
|
||||
options.hidden=Čiegus
|
||||
options.language=Giella...
|
||||
options.modelPart.cape=Gákti
|
||||
options.modelPart.hat=Háhtta
|
||||
options.modelPart.jacket=Jáhkka
|
||||
options.music=Musihkka
|
||||
options.off=II ALDE
|
||||
options.on=ALDE
|
||||
options.particles=Partihkalat
|
||||
options.particles.all=Buot
|
||||
options.renderClouds=Balvvat
|
||||
options.renderDistance.far=Viiddis
|
||||
options.renderDistance.normal=Normála
|
||||
options.renderDistance.short=Oanehaš
|
||||
options.renderDistance.tiny=Smávis
|
||||
options.sensitivity.max=HYPERJOHTIL!!!
|
||||
options.sound=Jienat
|
||||
options.sounds=Musihkka ja jienat...
|
||||
options.stream.bytesPerPixel=Dássu
|
||||
options.stream.chat.enabled.always=Álo
|
||||
options.stream.chat.enabled.never=Ii goassige
|
||||
options.stream.chat.userFilter=Geavaheadjifilttar
|
||||
options.stream.mic_toggle.mute=Váidudat
|
||||
options.stream.mic_toggle.talk=Humat
|
||||
options.title=Heivehusat
|
||||
potion.damageBoost=Vuoibmi
|
||||
potion.digSpeed=Hoahppu
|
||||
potion.hunger=Nealgi
|
||||
potion.moveSpeed=Johtilvuohta
|
||||
potion.poison=Mirko
|
||||
potion.potency.1=II
|
||||
potion.potency.2=III
|
||||
potion.potency.3=IV
|
||||
potion.prefix.mundane=Dábálaš
|
||||
potion.prefix.uninteresting=Ahkit
|
||||
selectServer.delete=Sihko
|
||||
selectServer.deleteButton=Sihko
|
||||
selectServer.edit=Rievdádeapmi
|
||||
selectServer.empty=guoros
|
||||
selectServer.hiddenAddress=(Čiegus)
|
||||
selectWorld.create=Luova ođđasa máilmmi
|
||||
selectWorld.delete=Sihko
|
||||
selectWorld.deleteButton=Sihko
|
||||
selectWorld.empty=guoros
|
||||
selectWorld.enterName=Máilmmi namma
|
||||
selectWorld.gameMode=Spealumodus
|
||||
selectWorld.gameMode.adventure=Máinnas
|
||||
selectWorld.gameMode.creative=Kreatiiva
|
||||
selectWorld.gameMode.hardcore=Hardcore
|
||||
selectWorld.hardcoreMode=Hardcore:
|
||||
selectWorld.mapType=Máilmmi tiipa:
|
||||
selectWorld.mapType.normal=Normála
|
||||
selectWorld.moreWorldOptions=Eanet máilmmiheivehusat...
|
||||
selectWorld.newWorld=Ođđa máilbmi
|
||||
selectWorld.newWorld.copyOf="%s" máŋggus
|
||||
selectWorld.rename=Attát ođđasa nama
|
||||
selectWorld.renameButton=Attát ođđasa nama
|
||||
selectWorld.renameTitle=Attát máilbmái ođđasa nama
|
||||
selectWorld.title=Vállje máilmmi
|
||||
selectWorld.world=Máilbmi
|
||||
soundCategory.block=Blohkat
|
||||
soundCategory.music=Musihkka
|
||||
soundCategory.player=Čuojaheaddjit
|
||||
soundCategory.weather=Dálki
|
||||
stat.itemsButton=Diŋggat
|
||||
stream.unavailable.initialization_failure.extra=(Sivva: %s)
|
||||
stream.unavailable.no_fbo.version=Dál don atnát: %s
|
||||
stream.unavailable.not_supported.mac.okay=Buoredat
|
||||
stream.unavailable.report_to_mojang=Dieđihát Mojangai
|
||||
stream.user.mode.banned=Gieldán
|
||||
stream.user.mode.banned.other=Gieldán %s gulahallangaskaoamis
|
||||
stream.user.mode.banned.self=Gieldán du gulahallangaskaoamis
|
||||
stream.user.mode.broadcaster=Doaimmaheaddji
|
||||
stream.user.mode.broadcaster.other=Doaimmaheaddji
|
||||
stream.user.mode.broadcaster.self=Doaimmaheaddji (Don!)
|
||||
stream.userinfo.ban=Gielddát
|
||||
stream.userinfo.unban=Eahpegielddát
|
||||
tile.anvil.intact.name=Stáđđi
|
||||
tile.anvil.name=Stáđđi
|
||||
tile.barrier.name=Eastta
|
||||
tile.bed.name=Seaŋga
|
||||
tile.blockCoal.name=Hilablohkka
|
||||
tile.blockDiamond.name=Diamánttablohkka
|
||||
tile.blockGold.name=Golliblohkka
|
||||
tile.blockIron.name=Ruovddiblohkka
|
||||
tile.blockRedstone.name=Ruoksatgeađggiblohkka
|
||||
tile.brick.name=Tiillat
|
||||
tile.cake.name=Gáhkku
|
||||
tile.carrots.name=Rušppit
|
||||
tile.clay.name=láira
|
||||
tile.cloth.black.name=Čáhppat ullu
|
||||
tile.cloth.blue.name=Alit ullu
|
||||
tile.cloth.brown.name=Ruškat ullu
|
||||
tile.cloth.gray.name=Ránis ullu
|
||||
tile.cloth.green.name=Ruoná ullu
|
||||
tile.cloth.name=Ullu
|
||||
tile.cloth.orange.name=Oránša ullu
|
||||
tile.cloth.pink.name=Guvgesruoksat ullu
|
||||
tile.cloth.purple.name=Sáhppat ullu
|
||||
tile.cloth.red.name=Ruoksat ullu
|
||||
tile.cloth.white.name=Ullu
|
||||
tile.cloth.yellow.name=Fiskat ullu
|
||||
tile.cocoa.name=Kakáo
|
||||
tile.dirt.coarse.name=Roavis eana
|
||||
tile.dirt.default.name=Eana
|
||||
tile.dirt.name=Eana
|
||||
tile.doublePlant.name=Šaddu
|
||||
tile.fire.name=Dolla
|
||||
tile.flower1.name=Lieđđi
|
||||
tile.flower2.name=Lieđđi
|
||||
tile.glass.name=Glássa
|
||||
tile.gravel.name=Čievra
|
||||
tile.ice.name=Jiekŋa
|
||||
tile.lava.name=Lava
|
||||
tile.leaves.name=Lasttat
|
||||
tile.litpumpkin.name=Gurbetlikta
|
||||
tile.log.name=Muorra
|
||||
tile.melon.name=Melovdna
|
||||
tile.mushroom.name=Guoppar
|
||||
tile.potatoes.name=Buđeitad
|
||||
tile.pumpkin.name=Gurbbet
|
||||
tile.redSandStone.chiseled.name=Luokčan Ruoksat Sáttogeađgi
|
||||
tile.redSandStone.default.name=Ruoksat Sáttogeađgi
|
||||
tile.redSandStone.name=Ruoksat Sáttogeađgi
|
||||
tile.sand.default.name=Sáttu
|
||||
tile.sand.name=Sáttu
|
||||
tile.sand.red.name=Ruoksat sáttu
|
||||
tile.sandStone.chiseled.name=Luokčan sáttogeađgi
|
||||
tile.sandStone.default.name=Sáttogeađgi
|
||||
tile.sandStone.name=Sáttogeađgi
|
||||
tile.sign.name=Galba
|
||||
tile.sponge.dry.name=Guopparas
|
||||
tile.sponge.wet.name=Njuoskkas guopparas
|
||||
tile.stone.stone.name=Geađgi
|
||||
tile.tallgrass.grass.name=Rássi
|
||||
tile.tallgrass.name=Rássi
|
||||
tile.tallgrass.shrub.name=Miestta
|
||||
tile.tnt.name=TNT
|
||||
tile.torch.name=Spáiddar
|
||||
tile.water.name=Čáhci
|
||||
tile.woolCarpet.black.name=Čáhppat lávdebeaitta
|
||||
tile.woolCarpet.blue.name=Alit lávdebeaitta
|
||||
tile.woolCarpet.brown.name=Ruškat lávdebeaitta
|
||||
tile.woolCarpet.gray.name=Ránis lávdebeaitta
|
||||
tile.woolCarpet.green.name=Ruoná lávdebeaitta
|
||||
tile.woolCarpet.name=Lávdebeaitta
|
||||
tile.woolCarpet.orange.name=Oránša lávdebeaitta
|
||||
tile.woolCarpet.pink.name=Guvgesruoksat lávdebeaitta
|
||||
tile.woolCarpet.purple.name=Sáhppat lávdebeaitta
|
||||
tile.woolCarpet.red.name=Ruoksat lávdebeaitta
|
||||
tile.woolCarpet.white.name=Lávdebeaitta
|
||||
tile.woolCarpet.yellow.name=Fiskat lávdebeaitta
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue