<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://minewiki.pl/index.php?action=history&amp;feed=atom&amp;title=Blok_testowy</id>
	<title>Blok testowy - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://minewiki.pl/index.php?action=history&amp;feed=atom&amp;title=Blok_testowy"/>
	<link rel="alternate" type="text/html" href="https://minewiki.pl/index.php?title=Blok_testowy&amp;action=history"/>
	<updated>2026-04-20T10:31:47Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://minewiki.pl/index.php?title=Blok_testowy&amp;diff=127643&amp;oldid=prev</id>
		<title>ProBot: Robot przeniósł strony z ru:Тестовый блок do ru:Блок-тестер</title>
		<link rel="alternate" type="text/html" href="https://minewiki.pl/index.php?title=Blok_testowy&amp;diff=127643&amp;oldid=prev"/>
		<updated>2025-11-22T01:07:13Z</updated>

		<summary type="html">&lt;p&gt;Robot przeniósł strony z &lt;a href=&quot;https://minewiki.pl/link/site=minecraft.wiki&amp;amp;lang=ru&amp;amp;page=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%BB%D0%BE%D0%BA&quot; class=&quot;extiw&quot; title=&quot;ru:Тестовый блок&quot;&gt;ru:Тестовый блок&lt;/a&gt; do &lt;a href=&quot;https://minewiki.pl/link/site=minecraft.wiki&amp;amp;lang=ru&amp;amp;page=%D0%91%D0%BB%D0%BE%D0%BA-%D1%82%D0%B5%D1%81%D1%82%D0%B5%D1%80&quot; class=&quot;extiw&quot; title=&quot;ru:Блок-тестер&quot;&gt;ru:Блок-тестер&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 03:07, 22 lis 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l98&quot;&gt;Linia 98:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 98:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[ko:테스트 블록]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[ko:테스트 블록]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[pt:Bloco de Teste]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[pt:Bloco de Teste]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[ru:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Тестовый блок&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[ru:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Блок-тестер&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[uk:Тестовий блок]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[uk:Тестовий блок]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[zh:测试方块]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[zh:测试方块]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key minewiki-minewiki_:diff:1.41:old-125137:rev-127643:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>ProBot</name></author>
	</entry>
	<entry>
		<id>https://minewiki.pl/index.php?title=Blok_testowy&amp;diff=125137&amp;oldid=prev</id>
		<title>Melwin22: Szczerze dalej nie wiem, jak te bloki działają. Sam nie przeprowadziłem żadnego testu i nie umiem tego zrobić. Wszystko w sumie przepisałem z podlinkowanego filmu oraz z EN-MCW</title>
		<link rel="alternate" type="text/html" href="https://minewiki.pl/index.php?title=Blok_testowy&amp;diff=125137&amp;oldid=prev"/>
		<updated>2025-09-18T17:50:24Z</updated>

		<summary type="html">&lt;p&gt;Szczerze dalej nie wiem, jak te bloki działają. Sam nie przeprowadziłem żadnego testu i nie umiem tego zrobić. Wszystko w sumie przepisałem z podlinkowanego filmu oraz z EN-MCW&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Ekskluzywne|java}}&lt;br /&gt;
{{Blok&lt;br /&gt;
|wygląd=Blok testowy rozpoczęcie.png; Blok testowy rejestr.png; Blok testowy niepowodzenie.png; Blok testowy zaliczenie.png&lt;br /&gt;
|wygląd2=Blok instancji testowej.png&lt;br /&gt;
|invwygląd=Blok testowy start&lt;br /&gt;
|invwygląd2=Blok instancji testowej&lt;br /&gt;
|typ=Przybory operatora&lt;br /&gt;
|fizyka=Nie&lt;br /&gt;
|przezroczystość=Nie&lt;br /&gt;
|światło=Nie&lt;br /&gt;
|palność=Nie&lt;br /&gt;
|narzędzie=Żadne&lt;br /&gt;
|odnawialne=Nie&lt;br /&gt;
|łączenie=Tak (64)&lt;br /&gt;
|rzadkość=Epicka&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Blok testowy&amp;#039;&amp;#039;&amp;#039; (ang. &amp;#039;&amp;#039;Test Block&amp;#039;&amp;#039;) oraz &amp;#039;&amp;#039;&amp;#039;blok instancji testowej&amp;#039;&amp;#039;&amp;#039; (ang. &amp;#039;&amp;#039;Test Instance Block&amp;#039;&amp;#039;) - bloki umożliwiające przeprowadzanie testów na mechanikach gry. Używają one funkcji, która w kodzie gry jest nazwana „GameTest”.&lt;br /&gt;
&lt;br /&gt;
== Otrzymywanie ==&lt;br /&gt;
Bloki występują w ekwipunku [[Tryb kreatywny|trybu kreatywnego]] tylko wtedy, gdy gracz ma włączoną [[Ustawienia|opcję]] „Przybory operatora”. W trybie przetrwania są niezniszczalne i niemożliwe do zdobycia.&lt;br /&gt;
&lt;br /&gt;
Blok testowy występuje w czterech stanach: {{BlockSprite|blok-testowy-rozpoczęcie}} „rozpoczęcie”, {{BlockSprite|blok-testowy-rejestr}} „rejestr”, {{BlockSprite|blok-testowy-niepowodzenie}} „niepowodzenie” i {{BlockSprite|blok-testowy-zaliczenie}} „zaliczenie”. Każdy z tych stanów jest dostępny na karcie przyborów operatora.&lt;br /&gt;
&lt;br /&gt;
== Zastosowanie ==&lt;br /&gt;
Bloki testowe umożliwiają przeprowadzanie w grze odpowiednika [https://pl.wikipedia.org/wiki/Test_jednostkowy testów jednostkowych] na oprogramowaniu. Ich głównym zastosowaniem jest sprawdzanie przez gracza, jak dana [[modyfikacja]] lub [[paczka danych]], którą zainstalował, wpływa na konkretną mechanikę gry. Również konkretne testy mogą być zapisywane w paczkach danych: bloki testowe nie są zbyt użyteczne bez zastosowania paczek, jako że jedynym testem domyślnie wbudowanym w grę jest &amp;lt;code&amp;gt;always_pass&amp;lt;/code&amp;gt;, który zawsze daje wynik „zaliczony”.&lt;br /&gt;
&lt;br /&gt;
Testy mają przypisane:&lt;br /&gt;
* Typ &amp;lt;code&amp;gt;block_based&amp;lt;/code&amp;gt; lub &amp;lt;code&amp;gt;function&amp;lt;/code&amp;gt;. Pierwszy bazuje na blokach testowych, drugi natomiast wykorzystuje funkcje i jest niemożliwy do użycia bez użycia narzędzi deweloperskich lub modyfikacji.&lt;br /&gt;
* Strukturę testową, przywoływaną przez blok instancji testowej.&lt;br /&gt;
* Środowisko testowe, czyli zbiór warunków gry, w jakich przeprowadzany jest test. W skład środowiska testowego wchodzą np. [[zasady gry]], [[pogoda]] oraz pora dnia/nocy.&lt;br /&gt;
&lt;br /&gt;
Dokładne działanie wraz z przykładowym testem zostało objaśnione w [https://www.youtube.com/watch?v=6elLSg0y7X4 tym filmie] (ang.)&lt;br /&gt;
&lt;br /&gt;
=== Blok instancji testowej ===&lt;br /&gt;
[[Plik:interfejs_BIT.png|left|thumb|Domyślny interfejs bloku instancji testowej]]&lt;br /&gt;
Blok ten funkcjonuje podobnie do [[Blok struktur|bloku struktur]]. Pola „Rozmiar struktury testu” definiują wymiary X, Y i Z przestrzeni, w której będzie odbywał się test. Po wpisaniu tych wartości i naciśnięciu przycisku „Gotowe” wyświetli się obrys przestrzeni testowej, zawsze na południowy wschód od bloku instancji (w kierunku +X, +Z). Można ponadto ustawić kąt obrotu struktury testowej i obecność [[byt]]ów.&lt;br /&gt;
&lt;br /&gt;
Jeśli wgrana jest paczka danych z testami, w bloku instancji można wybrać test, a on wyświetli informacje o teście i przywoła odpowiadającą strukturę testową. Test można uruchomić przyciskiem „Wczytaj i uruchom”.&lt;br /&gt;
&lt;br /&gt;
W zależności od wyniku testu, blok wyemituje z siebie kolorową pionową strugę światła, taką samą, jak [[magiczna latarnia]]. Struga będzie w kolorze szarym podczas trwania testu, zielona po zaliczeniu testu, a czerwona po jego niezaliczeniu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
=== Bloki testowe ===&lt;br /&gt;
Każdy typ ma własny, prosty interfejs. Pomiędzy typami można przełączać przyciskiem, który widnieje ponad przyciskiem „Gotowe”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
interfejs_BT_rozpoczęcie.png|Interfejs bloku testowego w trybie „rozpoczęcie“&lt;br /&gt;
interfejs_BT_rejestr.png|Interfejs bloku testowego w trybie „rejestr“&lt;br /&gt;
interfejs_BT_niepowodzenie.png|Interfejs bloku testowego w trybie „niepowodzenie“&lt;br /&gt;
interfejs_BT_zaliczenie.png|Interfejs bloku testowego w trybie „zaliczenie“&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Blok „rozpoczęcie“ wysyła pojedynczy sygnał redstone w momencie rozpoczęcia testu. Blok „zaliczenie“, otrzymawszy sygnał redstone, powoduje zakończenie testu z wynikiem pozytywnym, a blok „niepowodzenie“ z wynikiem negatywnym. Oba mogą wysłać przy tym opcjonalną wiadomość. Blok „rejestr“ służy wyłącznie do wysyłania wiadomości.&lt;br /&gt;
&lt;br /&gt;
== Wartości danych ==&lt;br /&gt;
=== ID ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nazwa !! ID słowne !! Forma !! Klucz tłumaczenia&lt;br /&gt;
|-&lt;br /&gt;
|{{BlockSprite|blok-testowy}} Blok testowy&lt;br /&gt;
|{{Code|test_block}}&lt;br /&gt;
|Blok, przedmiot&lt;br /&gt;
|{{Code|block.minecraft.test_block}}&lt;br /&gt;
|-&lt;br /&gt;
|{{BlockSprite|blok-instancji-testowej}} Blok instancji testowej&lt;br /&gt;
|{{Code|test_instance_block}}&lt;br /&gt;
|Blok, przedmiot&lt;br /&gt;
|{{Code|block.minecraft.test_instance_block}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stany bloku ===&lt;br /&gt;
Tylko blok testowy posiada stany bloku.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nazwa !! Wartość domyślna !! Możliwe wartości !! Opis&lt;br /&gt;
|-&lt;br /&gt;
|{{code|mode}} || {{code|start}} || {{code|start}}&amp;lt;br&amp;gt;{{code|log}}&amp;lt;br&amp;gt;{{code|fail}}&amp;lt;br&amp;gt;{{code|accept}} || Funkcja, którą pełni blok testowy.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
{{Historia|w}}&lt;br /&gt;
{{Historia||1.15|snap=19w34a|Pierwsze użycie funkcji „GameTest” w kodzie gry.}}&lt;br /&gt;
{{Historia||1.17|snap=21w13a|Funkcja „GameTest” może być używana przez twórców [[Modyfikacje|modyfikacji]] do gry.}}&lt;br /&gt;
{{Historia||1.21.5|snap=25w03a|Dodano bloki testowe i bloki instancji testowej.&lt;br /&gt;
|Funkcja „GameTest” stała się prostsza w użyciu i umożliwiają to [[Paczka danych|paczki danych]].}}&lt;br /&gt;
{{Historia|||snap=25w10a|Zmieniono tekstury bloków testowych i bloków instancji testowej.}}&lt;br /&gt;
{{Historia|foot}}&lt;br /&gt;
&lt;br /&gt;
{{Bloki}}&lt;br /&gt;
&lt;br /&gt;
[[de:Testblock]]&lt;br /&gt;
[[en:Test Block]]&lt;br /&gt;
[[es:Bloque de pruebas]]&lt;br /&gt;
[[fr:Bloc de test]]&lt;br /&gt;
[[it:Blocco di test]]&lt;br /&gt;
[[ja:テストブロック]]&lt;br /&gt;
[[ko:테스트 블록]]&lt;br /&gt;
[[pt:Bloco de Teste]]&lt;br /&gt;
[[ru:Тестовый блок]]&lt;br /&gt;
[[uk:Тестовий блок]]&lt;br /&gt;
[[zh:测试方块]]&lt;/div&gt;</summary>
		<author><name>Melwin22</name></author>
	</entry>
</feed>