mirror of
				https://github.com/SquidDev-CC/CC-Tweaked
				synced 2025-10-31 05:33:00 +00:00 
			
		
		
		
	Merge branch 'mc-1.16.x' into mc-1.17.x
This commit is contained in:
		
							
								
								
									
										2
									
								
								.github/workflows/main-ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/main-ci.yml
									
									
									
									
										vendored
									
									
								
							| @@ -50,7 +50,7 @@ jobs: | ||||
|       if: failure() | ||||
|  | ||||
|     - name: Upload Coverage | ||||
|       uses: codecov/codecov-action@v1 | ||||
|       uses: codecov/codecov-action@v2 | ||||
|  | ||||
|     - name: Parse test reports | ||||
|       run: ./tools/parse-reports.py | ||||
|   | ||||
| @@ -90,10 +90,11 @@ Before we get into writing tests, it's worth mentioning the various test suites | ||||
| 
 | ||||
|    These tests are run by the '"Core" Java' test suite, and so are also run with `./gradlew test`. | ||||
| 
 | ||||
|  - In-game (`./src/cctest/java/dan200/computercraft/ingame/`): These tests are run on an actual Minecraft server, using | ||||
|    [the same system Mojang do][mc-test]. The aim of these is to test in-game behaviour of blocks and peripherals. | ||||
|  - In-game (`./src/testMod/java/dan200/computercraft/ingame/`): These tests are run on an actual Minecraft server and client, | ||||
|    using [the same system Mojang do][mc-test]. The aim of these is to test in-game behaviour of blocks and peripherals. | ||||
| 
 | ||||
|    These are run by `./gradlew testInGame`. | ||||
|    These are run by `./gradlew testClient` and `./gradlew testServer`. You may want to run the client under `xvfb-run` | ||||
|    or similar when running in a headless environment. | ||||
| 
 | ||||
| ## CraftOS tests | ||||
| CraftOS's tests are written using a test system called "mcfly", heavily inspired by [busted] (and thus RSpec). Groups of | ||||
|   | ||||
| @@ -390,7 +390,7 @@ task setupServer(type: Copy) { | ||||
|     into "test-files/server" | ||||
| } | ||||
| 
 | ||||
| ["Client", "Server"].forEach {name -> | ||||
| ["Client", "Server"].forEach { name -> | ||||
|     tasks.register("test$name", JavaExec.class).configure { | ||||
|         it.group('In-game tests') | ||||
|         it.description("Runs tests on a temporary Minecraft instance.") | ||||
| @@ -427,7 +427,7 @@ task setupServer(type: Copy) { | ||||
| 
 | ||||
|         it.executionData(new File(buildDir, "jacoco/test${name}.exec")) | ||||
|         it.sourceDirectories.from(sourceSets.main.allJava.srcDirs) | ||||
|         it.classDirectories.from(new File(buildDir, "jacocoClassDump/$name")) | ||||
|         it.classDirectories.from(new File(buildDir, "jacocoClassDump/test$name")) | ||||
| 
 | ||||
|         it.reports { | ||||
|             xml.enabled true | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| # Mod properties | ||||
| mod_version=1.98.1 | ||||
| mod_version=1.98.2 | ||||
|  | ||||
| # Minecraft properties (update mods.toml when changing) | ||||
| mc_version=1.17.1 | ||||
|   | ||||
							
								
								
									
										176
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										176
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -13,7 +13,7 @@ | ||||
|         "tslib": "^2.0.3" | ||||
|       }, | ||||
|       "devDependencies": { | ||||
|         "@rollup/plugin-typescript": "^6.1.0", | ||||
|         "@rollup/plugin-typescript": "^8.2.5", | ||||
|         "requirejs": "^2.3.6", | ||||
|         "rollup": "^2.33.1", | ||||
|         "terser": "^5.3.8", | ||||
| @@ -21,9 +21,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@rollup/plugin-typescript": { | ||||
|       "version": "6.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-6.1.0.tgz", | ||||
|       "integrity": "sha512-hJxaiE6WyNOsK+fZpbFh9CUijZYqPQuAOWO5khaGTUkM8DYNNyA2TDlgamecE+qLOG1G1+CwbWMAx3rbqpp6xQ==", | ||||
|       "version": "8.2.5", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.2.5.tgz", | ||||
|       "integrity": "sha512-QL/LvDol/PAGB2O0S7/+q2HpSUNodpw7z6nGn9BfoVCPOZ0r4EALrojFU29Bkoi2Hr2jgTocTejJ5GGWZfOxbQ==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@rollup/pluginutils": "^3.1.0", | ||||
| @@ -31,6 +31,11 @@ | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=8.0.0" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "rollup": "^2.14.0", | ||||
|         "tslib": "*", | ||||
|         "typescript": ">=3.7.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@rollup/pluginutils": { | ||||
| @@ -45,6 +50,9 @@ | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 8.0.0" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "rollup": "^1.20.0||^2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@types/estree": { | ||||
| @@ -54,9 +62,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/buffer-from": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", | ||||
|       "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", | ||||
|       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/commander": { | ||||
| @@ -72,10 +80,11 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/fsevents": { | ||||
|       "version": "2.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", | ||||
|       "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", | ||||
|       "version": "2.3.2", | ||||
|       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", | ||||
|       "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", | ||||
|       "dev": true, | ||||
|       "hasInstallScript": true, | ||||
|       "optional": true, | ||||
|       "os": [ | ||||
|         "darwin" | ||||
| @@ -103,33 +112,43 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/is-core-module": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", | ||||
|       "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", | ||||
|       "version": "2.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", | ||||
|       "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "has": "^1.0.3" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/path-parse": { | ||||
|       "version": "1.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", | ||||
|       "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", | ||||
|       "version": "1.0.7", | ||||
|       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", | ||||
|       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/picomatch": { | ||||
|       "version": "2.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", | ||||
|       "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", | ||||
|       "version": "2.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", | ||||
|       "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", | ||||
|       "dev": true, | ||||
|       "engines": { | ||||
|         "node": ">=8.6" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/jonschlinkert" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/preact": { | ||||
|       "version": "10.5.5", | ||||
|       "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.5.tgz", | ||||
|       "integrity": "sha512-5ONLNH1SXMzzbQoExZX4TELemNt+TEDb622xXFNfZngjjM9qtrzseJt+EfiUu4TZ6EJ95X5sE1ES4yqHFSIdhg==" | ||||
|       "version": "10.5.14", | ||||
|       "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.14.tgz", | ||||
|       "integrity": "sha512-KojoltCrshZ099ksUZ2OQKfbH66uquFoxHSbnwKbTJHeQNvx42EmC7wQVWNuDt6vC5s3nudRHFtKbpY4ijKlaQ==", | ||||
|       "funding": { | ||||
|         "type": "opencollective", | ||||
|         "url": "https://opencollective.com/preact" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/requirejs": { | ||||
|       "version": "2.3.6", | ||||
| @@ -145,19 +164,22 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/resolve": { | ||||
|       "version": "1.18.1", | ||||
|       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", | ||||
|       "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", | ||||
|       "version": "1.20.0", | ||||
|       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", | ||||
|       "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "is-core-module": "^2.0.0", | ||||
|         "is-core-module": "^2.2.0", | ||||
|         "path-parse": "^1.0.6" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/rollup": { | ||||
|       "version": "2.33.1", | ||||
|       "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.33.1.tgz", | ||||
|       "integrity": "sha512-uY4O/IoL9oNW8MMcbA5hcOaz6tZTMIh7qJHx/tzIJm+n1wLoY38BLn6fuy7DhR57oNFLMbDQtDeJoFURt5933w==", | ||||
|       "version": "2.56.2", | ||||
|       "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.2.tgz", | ||||
|       "integrity": "sha512-s8H00ZsRi29M2/lGdm1u8DJpJ9ML8SUOpVVBd33XNeEeL3NVaTiUcSBHzBdF3eAyR0l7VSpsuoVUGrRHq7aPwQ==", | ||||
|       "dev": true, | ||||
|       "bin": { | ||||
|         "rollup": "dist/bin/rollup" | ||||
| @@ -166,7 +188,7 @@ | ||||
|         "node": ">=10.0.0" | ||||
|       }, | ||||
|       "optionalDependencies": { | ||||
|         "fsevents": "~2.1.2" | ||||
|         "fsevents": "~2.3.2" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/source-map": { | ||||
| @@ -198,9 +220,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/terser": { | ||||
|       "version": "5.3.8", | ||||
|       "resolved": "https://registry.npmjs.org/terser/-/terser-5.3.8.tgz", | ||||
|       "integrity": "sha512-zVotuHoIfnYjtlurOouTazciEfL7V38QMAOhGqpXDEg6yT13cF4+fEP9b0rrCEQTn+tT46uxgFsTZzhygk+CzQ==", | ||||
|       "version": "5.7.1", | ||||
|       "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", | ||||
|       "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "commander": "^2.20.0", | ||||
| @@ -215,14 +237,14 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/tslib": { | ||||
|       "version": "2.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", | ||||
|       "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" | ||||
|       "version": "2.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", | ||||
|       "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" | ||||
|     }, | ||||
|     "node_modules/typescript": { | ||||
|       "version": "4.0.5", | ||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.5.tgz", | ||||
|       "integrity": "sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ==", | ||||
|       "version": "4.3.5", | ||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", | ||||
|       "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", | ||||
|       "dev": true, | ||||
|       "bin": { | ||||
|         "tsc": "bin/tsc", | ||||
| @@ -235,9 +257,9 @@ | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "@rollup/plugin-typescript": { | ||||
|       "version": "6.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-6.1.0.tgz", | ||||
|       "integrity": "sha512-hJxaiE6WyNOsK+fZpbFh9CUijZYqPQuAOWO5khaGTUkM8DYNNyA2TDlgamecE+qLOG1G1+CwbWMAx3rbqpp6xQ==", | ||||
|       "version": "8.2.5", | ||||
|       "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.2.5.tgz", | ||||
|       "integrity": "sha512-QL/LvDol/PAGB2O0S7/+q2HpSUNodpw7z6nGn9BfoVCPOZ0r4EALrojFU29Bkoi2Hr2jgTocTejJ5GGWZfOxbQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@rollup/pluginutils": "^3.1.0", | ||||
| @@ -262,9 +284,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "buffer-from": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", | ||||
|       "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", | ||||
|       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "commander": { | ||||
| @@ -280,9 +302,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "fsevents": { | ||||
|       "version": "2.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", | ||||
|       "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", | ||||
|       "version": "2.3.2", | ||||
|       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", | ||||
|       "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
| @@ -302,30 +324,30 @@ | ||||
|       } | ||||
|     }, | ||||
|     "is-core-module": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", | ||||
|       "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", | ||||
|       "version": "2.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", | ||||
|       "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "has": "^1.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "path-parse": { | ||||
|       "version": "1.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", | ||||
|       "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", | ||||
|       "version": "1.0.7", | ||||
|       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", | ||||
|       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "picomatch": { | ||||
|       "version": "2.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", | ||||
|       "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", | ||||
|       "version": "2.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", | ||||
|       "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "preact": { | ||||
|       "version": "10.5.5", | ||||
|       "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.5.tgz", | ||||
|       "integrity": "sha512-5ONLNH1SXMzzbQoExZX4TELemNt+TEDb622xXFNfZngjjM9qtrzseJt+EfiUu4TZ6EJ95X5sE1ES4yqHFSIdhg==" | ||||
|       "version": "10.5.14", | ||||
|       "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.14.tgz", | ||||
|       "integrity": "sha512-KojoltCrshZ099ksUZ2OQKfbH66uquFoxHSbnwKbTJHeQNvx42EmC7wQVWNuDt6vC5s3nudRHFtKbpY4ijKlaQ==" | ||||
|     }, | ||||
|     "requirejs": { | ||||
|       "version": "2.3.6", | ||||
| @@ -334,22 +356,22 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "resolve": { | ||||
|       "version": "1.18.1", | ||||
|       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", | ||||
|       "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", | ||||
|       "version": "1.20.0", | ||||
|       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", | ||||
|       "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "is-core-module": "^2.0.0", | ||||
|         "is-core-module": "^2.2.0", | ||||
|         "path-parse": "^1.0.6" | ||||
|       } | ||||
|     }, | ||||
|     "rollup": { | ||||
|       "version": "2.33.1", | ||||
|       "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.33.1.tgz", | ||||
|       "integrity": "sha512-uY4O/IoL9oNW8MMcbA5hcOaz6tZTMIh7qJHx/tzIJm+n1wLoY38BLn6fuy7DhR57oNFLMbDQtDeJoFURt5933w==", | ||||
|       "version": "2.56.2", | ||||
|       "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.2.tgz", | ||||
|       "integrity": "sha512-s8H00ZsRi29M2/lGdm1u8DJpJ9ML8SUOpVVBd33XNeEeL3NVaTiUcSBHzBdF3eAyR0l7VSpsuoVUGrRHq7aPwQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "fsevents": "~2.1.2" | ||||
|         "fsevents": "~2.3.2" | ||||
|       } | ||||
|     }, | ||||
|     "source-map": { | ||||
| @@ -377,9 +399,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "terser": { | ||||
|       "version": "5.3.8", | ||||
|       "resolved": "https://registry.npmjs.org/terser/-/terser-5.3.8.tgz", | ||||
|       "integrity": "sha512-zVotuHoIfnYjtlurOouTazciEfL7V38QMAOhGqpXDEg6yT13cF4+fEP9b0rrCEQTn+tT46uxgFsTZzhygk+CzQ==", | ||||
|       "version": "5.7.1", | ||||
|       "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", | ||||
|       "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "commander": "^2.20.0", | ||||
| @@ -388,14 +410,14 @@ | ||||
|       } | ||||
|     }, | ||||
|     "tslib": { | ||||
|       "version": "2.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", | ||||
|       "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" | ||||
|       "version": "2.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", | ||||
|       "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" | ||||
|     }, | ||||
|     "typescript": { | ||||
|       "version": "4.0.5", | ||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.5.tgz", | ||||
|       "integrity": "sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ==", | ||||
|       "version": "4.3.5", | ||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", | ||||
|       "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", | ||||
|       "dev": true | ||||
|     } | ||||
|   } | ||||
|   | ||||
| @@ -9,7 +9,7 @@ | ||||
|     "tslib": "^2.0.3" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@rollup/plugin-typescript": "^6.1.0", | ||||
|     "@rollup/plugin-typescript": "^8.2.5", | ||||
|     "requirejs": "^2.3.6", | ||||
|     "rollup": "^2.33.1", | ||||
|     "terser": "^5.3.8", | ||||
|   | ||||
| @@ -0,0 +1,19 @@ | ||||
| { | ||||
|   "variants": { | ||||
|     "facing=north": { | ||||
|       "model": "computercraft:block/speaker" | ||||
|     }, | ||||
|     "facing=south": { | ||||
|       "model": "computercraft:block/speaker", | ||||
|       "y": 180 | ||||
|     }, | ||||
|     "facing=west": { | ||||
|       "model": "computercraft:block/speaker", | ||||
|       "y": 270 | ||||
|     }, | ||||
|     "facing=east": { | ||||
|       "model": "computercraft:block/speaker", | ||||
|       "y": 90 | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,19 @@ | ||||
| { | ||||
|   "variants": { | ||||
|     "facing=north": { | ||||
|       "model": "computercraft:block/turtle_advanced" | ||||
|     }, | ||||
|     "facing=south": { | ||||
|       "model": "computercraft:block/turtle_advanced", | ||||
|       "y": 180 | ||||
|     }, | ||||
|     "facing=west": { | ||||
|       "model": "computercraft:block/turtle_advanced", | ||||
|       "y": 270 | ||||
|     }, | ||||
|     "facing=east": { | ||||
|       "model": "computercraft:block/turtle_advanced", | ||||
|       "y": 90 | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,19 @@ | ||||
| { | ||||
|   "variants": { | ||||
|     "facing=north": { | ||||
|       "model": "computercraft:block/turtle_normal" | ||||
|     }, | ||||
|     "facing=south": { | ||||
|       "model": "computercraft:block/turtle_normal", | ||||
|       "y": 180 | ||||
|     }, | ||||
|     "facing=west": { | ||||
|       "model": "computercraft:block/turtle_normal", | ||||
|       "y": 270 | ||||
|     }, | ||||
|     "facing=east": { | ||||
|       "model": "computercraft:block/turtle_normal", | ||||
|       "y": 90 | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,16 @@ | ||||
| { | ||||
|   "variants": { | ||||
|     "modem=false,peripheral=false": { | ||||
|       "model": "computercraft:block/wired_modem_full_off" | ||||
|     }, | ||||
|     "modem=true,peripheral=false": { | ||||
|       "model": "computercraft:block/wired_modem_full_on" | ||||
|     }, | ||||
|     "modem=false,peripheral=true": { | ||||
|       "model": "computercraft:block/wired_modem_full_off_peripheral" | ||||
|     }, | ||||
|     "modem=true,peripheral=true": { | ||||
|       "model": "computercraft:block/wired_modem_full_on_peripheral" | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,54 @@ | ||||
| { | ||||
|   "variants": { | ||||
|     "facing=down,on=false": { | ||||
|       "model": "computercraft:block/wireless_modem_advanced_off", | ||||
|       "x": 90, | ||||
|       "y": 90 | ||||
|     }, | ||||
|     "facing=up,on=false": { | ||||
|       "model": "computercraft:block/wireless_modem_advanced_off", | ||||
|       "x": 270, | ||||
|       "y": 90 | ||||
|     }, | ||||
|     "facing=north,on=false": { | ||||
|       "model": "computercraft:block/wireless_modem_advanced_off" | ||||
|     }, | ||||
|     "facing=south,on=false": { | ||||
|       "model": "computercraft:block/wireless_modem_advanced_off", | ||||
|       "y": 180 | ||||
|     }, | ||||
|     "facing=west,on=false": { | ||||
|       "model": "computercraft:block/wireless_modem_advanced_off", | ||||
|       "y": 270 | ||||
|     }, | ||||
|     "facing=east,on=false": { | ||||
|       "model": "computercraft:block/wireless_modem_advanced_off", | ||||
|       "y": 90 | ||||
|     }, | ||||
|     "facing=down,on=true": { | ||||
|       "model": "computercraft:block/wireless_modem_advanced_on", | ||||
|       "x": 90, | ||||
|       "y": 90 | ||||
|     }, | ||||
|     "facing=up,on=true": { | ||||
|       "model": "computercraft:block/wireless_modem_advanced_on", | ||||
|       "x": 270, | ||||
|       "y": 90 | ||||
|     }, | ||||
|     "facing=north,on=true": { | ||||
|       "model": "computercraft:block/wireless_modem_advanced_on" | ||||
|     }, | ||||
|     "facing=south,on=true": { | ||||
|       "model": "computercraft:block/wireless_modem_advanced_on", | ||||
|       "y": 180 | ||||
|     }, | ||||
|     "facing=west,on=true": { | ||||
|       "model": "computercraft:block/wireless_modem_advanced_on", | ||||
|       "y": 270 | ||||
|     }, | ||||
|     "facing=east,on=true": { | ||||
|       "model": "computercraft:block/wireless_modem_advanced_on", | ||||
|       "y": 90 | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,54 @@ | ||||
| { | ||||
|   "variants": { | ||||
|     "facing=down,on=false": { | ||||
|       "model": "computercraft:block/wireless_modem_normal_off", | ||||
|       "x": 90, | ||||
|       "y": 90 | ||||
|     }, | ||||
|     "facing=up,on=false": { | ||||
|       "model": "computercraft:block/wireless_modem_normal_off", | ||||
|       "x": 270, | ||||
|       "y": 90 | ||||
|     }, | ||||
|     "facing=north,on=false": { | ||||
|       "model": "computercraft:block/wireless_modem_normal_off" | ||||
|     }, | ||||
|     "facing=south,on=false": { | ||||
|       "model": "computercraft:block/wireless_modem_normal_off", | ||||
|       "y": 180 | ||||
|     }, | ||||
|     "facing=west,on=false": { | ||||
|       "model": "computercraft:block/wireless_modem_normal_off", | ||||
|       "y": 270 | ||||
|     }, | ||||
|     "facing=east,on=false": { | ||||
|       "model": "computercraft:block/wireless_modem_normal_off", | ||||
|       "y": 90 | ||||
|     }, | ||||
|     "facing=down,on=true": { | ||||
|       "model": "computercraft:block/wireless_modem_normal_on", | ||||
|       "x": 90, | ||||
|       "y": 90 | ||||
|     }, | ||||
|     "facing=up,on=true": { | ||||
|       "model": "computercraft:block/wireless_modem_normal_on", | ||||
|       "x": 270, | ||||
|       "y": 90 | ||||
|     }, | ||||
|     "facing=north,on=true": { | ||||
|       "model": "computercraft:block/wireless_modem_normal_on" | ||||
|     }, | ||||
|     "facing=south,on=true": { | ||||
|       "model": "computercraft:block/wireless_modem_normal_on", | ||||
|       "y": 180 | ||||
|     }, | ||||
|     "facing=west,on=true": { | ||||
|       "model": "computercraft:block/wireless_modem_normal_on", | ||||
|       "y": 270 | ||||
|     }, | ||||
|     "facing=east,on=true": { | ||||
|       "model": "computercraft:block/wireless_modem_normal_on", | ||||
|       "y": 90 | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @@ -1,8 +1,8 @@ | ||||
| { | ||||
|   "parent": "block/orientable", | ||||
|   "parent": "minecraft:block/orientable", | ||||
|   "textures": { | ||||
|     "top": "computercraft:block/computer_advanced_top", | ||||
|     "side": "computercraft:block/computer_advanced_side", | ||||
|     "front": "computercraft:block/computer_advanced_front_blink" | ||||
|     "front": "computercraft:block/computer_advanced_front_blink", | ||||
|     "top": "computercraft:block/computer_advanced_top" | ||||
|   } | ||||
| } | ||||
| @@ -1,8 +1,8 @@ | ||||
| { | ||||
|   "parent": "block/orientable", | ||||
|   "parent": "minecraft:block/orientable", | ||||
|   "textures": { | ||||
|     "top": "computercraft:block/computer_advanced_top", | ||||
|     "side": "computercraft:block/computer_advanced_side", | ||||
|     "front": "computercraft:block/computer_advanced_front" | ||||
|     "front": "computercraft:block/computer_advanced_front", | ||||
|     "top": "computercraft:block/computer_advanced_top" | ||||
|   } | ||||
| } | ||||
| @@ -1,8 +1,8 @@ | ||||
| { | ||||
|   "parent": "block/orientable", | ||||
|   "parent": "minecraft:block/orientable", | ||||
|   "textures": { | ||||
|     "top": "computercraft:block/computer_advanced_top", | ||||
|     "side": "computercraft:block/computer_advanced_side", | ||||
|     "front": "computercraft:block/computer_advanced_front_on" | ||||
|     "front": "computercraft:block/computer_advanced_front_on", | ||||
|     "top": "computercraft:block/computer_advanced_top" | ||||
|   } | ||||
| } | ||||
| @@ -1,8 +1,8 @@ | ||||
| { | ||||
|   "parent": "block/orientable", | ||||
|   "parent": "minecraft:block/orientable", | ||||
|   "textures": { | ||||
|     "top": "computercraft:block/computer_command_top", | ||||
|     "side": "computercraft:block/computer_command_side", | ||||
|     "front": "computercraft:block/computer_command_front_blink" | ||||
|     "front": "computercraft:block/computer_command_front_blink", | ||||
|     "top": "computercraft:block/computer_command_top" | ||||
|   } | ||||
| } | ||||
| @@ -1,8 +1,8 @@ | ||||
| { | ||||
|   "parent": "block/orientable", | ||||
|   "parent": "minecraft:block/orientable", | ||||
|   "textures": { | ||||
|     "top": "computercraft:block/computer_command_top", | ||||
|     "side": "computercraft:block/computer_command_side", | ||||
|     "front": "computercraft:block/computer_command_front" | ||||
|     "front": "computercraft:block/computer_command_front", | ||||
|     "top": "computercraft:block/computer_command_top" | ||||
|   } | ||||
| } | ||||
| @@ -1,8 +1,8 @@ | ||||
| { | ||||
|   "parent": "block/orientable", | ||||
|   "parent": "minecraft:block/orientable", | ||||
|   "textures": { | ||||
|     "top": "computercraft:block/computer_command_top", | ||||
|     "side": "computercraft:block/computer_command_side", | ||||
|     "front": "computercraft:block/computer_command_front_on" | ||||
|     "front": "computercraft:block/computer_command_front_on", | ||||
|     "top": "computercraft:block/computer_command_top" | ||||
|   } | ||||
| } | ||||
| @@ -1,8 +1,8 @@ | ||||
| { | ||||
|   "parent": "block/orientable", | ||||
|   "parent": "minecraft:block/orientable", | ||||
|   "textures": { | ||||
|     "top": "computercraft:block/computer_normal_top", | ||||
|     "side": "computercraft:block/computer_normal_side", | ||||
|     "front": "computercraft:block/computer_normal_front_blink" | ||||
|     "front": "computercraft:block/computer_normal_front_blink", | ||||
|     "top": "computercraft:block/computer_normal_top" | ||||
|   } | ||||
| } | ||||
| @@ -1,8 +1,8 @@ | ||||
| { | ||||
|   "parent": "block/orientable", | ||||
|   "parent": "minecraft:block/orientable", | ||||
|   "textures": { | ||||
|     "top": "computercraft:block/computer_normal_top", | ||||
|     "side": "computercraft:block/computer_normal_side", | ||||
|     "front": "computercraft:block/computer_normal_front" | ||||
|     "front": "computercraft:block/computer_normal_front", | ||||
|     "top": "computercraft:block/computer_normal_top" | ||||
|   } | ||||
| } | ||||
| @@ -1,8 +1,8 @@ | ||||
| { | ||||
|   "parent": "block/orientable", | ||||
|   "parent": "minecraft:block/orientable", | ||||
|   "textures": { | ||||
|     "top": "computercraft:block/computer_normal_top", | ||||
|     "side": "computercraft:block/computer_normal_side", | ||||
|     "front": "computercraft:block/computer_normal_front_on" | ||||
|     "front": "computercraft:block/computer_normal_front_on", | ||||
|     "top": "computercraft:block/computer_normal_top" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,8 @@ | ||||
| { | ||||
|   "parent": "minecraft:block/orientable", | ||||
|   "textures": { | ||||
|     "side": "computercraft:block/monitor_advanced_4", | ||||
|     "front": "computercraft:block/monitor_advanced_15", | ||||
|     "top": "computercraft:block/monitor_advanced_0" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,8 @@ | ||||
| { | ||||
|   "parent": "minecraft:block/orientable", | ||||
|   "textures": { | ||||
|     "side": "computercraft:block/monitor_normal_4", | ||||
|     "front": "computercraft:block/monitor_normal_15", | ||||
|     "top": "computercraft:block/monitor_normal_0" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,8 @@ | ||||
| { | ||||
|   "parent": "minecraft:block/orientable", | ||||
|   "textures": { | ||||
|     "side": "computercraft:block/speaker_side", | ||||
|     "front": "computercraft:block/speaker_front", | ||||
|     "top": "computercraft:block/speaker_top" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,4 @@ | ||||
| { | ||||
|   "loader": "computercraft:turtle", | ||||
|   "model": "computercraft:block/turtle_advanced_base" | ||||
| } | ||||
| @@ -0,0 +1,6 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/turtle_base", | ||||
|   "textures": { | ||||
|     "texture": "computercraft:block/turtle_advanced" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,4 @@ | ||||
| { | ||||
|   "loader": "computercraft:turtle", | ||||
|   "model": "computercraft:block/turtle_normal_base" | ||||
| } | ||||
| @@ -0,0 +1,6 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/turtle_base", | ||||
|   "textures": { | ||||
|     "texture": "computercraft:block/turtle_normal" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,6 @@ | ||||
| { | ||||
|   "parent": "minecraft:block/cube_all", | ||||
|   "textures": { | ||||
|     "all": "computercraft:block/wired_modem_face" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,6 @@ | ||||
| { | ||||
|   "parent": "minecraft:block/cube_all", | ||||
|   "textures": { | ||||
|     "all": "computercraft:block/wired_modem_face_peripheral" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,6 @@ | ||||
| { | ||||
|   "parent": "minecraft:block/cube_all", | ||||
|   "textures": { | ||||
|     "all": "computercraft:block/wired_modem_face_on" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,6 @@ | ||||
| { | ||||
|   "parent": "minecraft:block/cube_all", | ||||
|   "textures": { | ||||
|     "all": "computercraft:block/wired_modem_face_peripheral_on" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,7 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/modem", | ||||
|   "textures": { | ||||
|     "front": "computercraft:block/wired_modem_face", | ||||
|     "back": "computercraft:block/modem_back" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,7 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/modem", | ||||
|   "textures": { | ||||
|     "front": "computercraft:block/wired_modem_face_peripheral", | ||||
|     "back": "computercraft:block/modem_back" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,7 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/modem", | ||||
|   "textures": { | ||||
|     "front": "computercraft:block/wired_modem_face_on", | ||||
|     "back": "computercraft:block/modem_back" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,7 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/modem", | ||||
|   "textures": { | ||||
|     "front": "computercraft:block/wired_modem_face_peripheral_on", | ||||
|     "back": "computercraft:block/modem_back" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,7 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/modem", | ||||
|   "textures": { | ||||
|     "front": "computercraft:block/wireless_modem_advanced_face", | ||||
|     "back": "computercraft:block/modem_back" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,7 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/modem", | ||||
|   "textures": { | ||||
|     "front": "computercraft:block/wireless_modem_advanced_face_on", | ||||
|     "back": "computercraft:block/modem_back" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,7 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/modem", | ||||
|   "textures": { | ||||
|     "front": "computercraft:block/wireless_modem_normal_face", | ||||
|     "back": "computercraft:block/modem_back" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,7 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/modem", | ||||
|   "textures": { | ||||
|     "front": "computercraft:block/wireless_modem_normal_face_on", | ||||
|     "back": "computercraft:block/modem_back" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,3 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/computer_advanced_blinking" | ||||
| } | ||||
| @@ -0,0 +1,3 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/computer_command_blinking" | ||||
| } | ||||
| @@ -0,0 +1,3 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/computer_normal_blinking" | ||||
| } | ||||
| @@ -0,0 +1,3 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/monitor_advanced_item" | ||||
| } | ||||
| @@ -0,0 +1,3 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/monitor_normal_item" | ||||
| } | ||||
| @@ -0,0 +1,3 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/speaker" | ||||
| } | ||||
| @@ -0,0 +1,3 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/turtle_advanced" | ||||
| } | ||||
| @@ -0,0 +1,3 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/turtle_normal" | ||||
| } | ||||
| @@ -0,0 +1,3 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/wired_modem_off" | ||||
| } | ||||
| @@ -0,0 +1,3 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/wired_modem_full_off" | ||||
| } | ||||
| @@ -0,0 +1,3 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/wireless_modem_advanced_off" | ||||
| } | ||||
| @@ -0,0 +1,3 @@ | ||||
| { | ||||
|   "parent": "computercraft:block/wireless_modem_normal_off" | ||||
| } | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "minecraft:redstone" | ||||
|             "items": [ | ||||
|               "minecraft:redstone" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:gold_ingot" | ||||
|             "items": [ | ||||
|               "minecraft:gold_ingot" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "minecraft:command_block" | ||||
|             "items": [ | ||||
|               "minecraft:command_block" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,7 +11,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:disk_drive" | ||||
|             "items": [ | ||||
|               "computercraft:disk_drive" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:pocket_computer_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:pocket_computer_advanced" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "computercraft:speaker" | ||||
|             "items": [ | ||||
|               "computercraft:speaker" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:pocket_computer_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:pocket_computer_advanced" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "computercraft:wireless_modem_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:wireless_modem_advanced" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:pocket_computer_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:pocket_computer_advanced" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "computercraft:wireless_modem_normal" | ||||
|             "items": [ | ||||
|               "computercraft:wireless_modem_normal" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -21,7 +21,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "minecraft:golden_apple" | ||||
|             "items": [ | ||||
|               "minecraft:golden_apple" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -21,7 +21,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "minecraft:golden_apple" | ||||
|             "items": [ | ||||
|               "minecraft:golden_apple" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:pocket_computer_normal" | ||||
|             "items": [ | ||||
|               "computercraft:pocket_computer_normal" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "computercraft:speaker" | ||||
|             "items": [ | ||||
|               "computercraft:speaker" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:pocket_computer_normal" | ||||
|             "items": [ | ||||
|               "computercraft:pocket_computer_normal" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "computercraft:wireless_modem_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:wireless_modem_advanced" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:pocket_computer_normal" | ||||
|             "items": [ | ||||
|               "computercraft:pocket_computer_normal" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "computercraft:wireless_modem_normal" | ||||
|             "items": [ | ||||
|               "computercraft:wireless_modem_normal" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
							
								
								
									
										34
									
								
								src/generated/resources/data/computercraft/advancements/recipes/computercraft/printed_book.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								src/generated/resources/data/computercraft/advancements/recipes/computercraft/printed_book.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| { | ||||
|   "parent": "minecraft:recipes/root", | ||||
|   "rewards": { | ||||
|     "recipes": [ | ||||
|       "computercraft:printed_book" | ||||
|     ] | ||||
|   }, | ||||
|   "criteria": { | ||||
|     "has_printer": { | ||||
|       "trigger": "minecraft:inventory_changed", | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "items": [ | ||||
|               "computercraft:printer" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "has_the_recipe": { | ||||
|       "trigger": "minecraft:recipe_unlocked", | ||||
|       "conditions": { | ||||
|         "recipe": "computercraft:printed_book" | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "requirements": [ | ||||
|     [ | ||||
|       "has_printer", | ||||
|       "has_the_recipe" | ||||
|     ] | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										34
									
								
								src/generated/resources/data/computercraft/advancements/recipes/computercraft/printed_pages.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								src/generated/resources/data/computercraft/advancements/recipes/computercraft/printed_pages.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| { | ||||
|   "parent": "minecraft:recipes/root", | ||||
|   "rewards": { | ||||
|     "recipes": [ | ||||
|       "computercraft:printed_pages" | ||||
|     ] | ||||
|   }, | ||||
|   "criteria": { | ||||
|     "has_printer": { | ||||
|       "trigger": "minecraft:inventory_changed", | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "items": [ | ||||
|               "computercraft:printer" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "has_the_recipe": { | ||||
|       "trigger": "minecraft:recipe_unlocked", | ||||
|       "conditions": { | ||||
|         "recipe": "computercraft:printed_pages" | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "requirements": [ | ||||
|     [ | ||||
|       "has_printer", | ||||
|       "has_the_recipe" | ||||
|     ] | ||||
|   ] | ||||
| } | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_advanced" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "computercraft:speaker" | ||||
|             "items": [ | ||||
|               "computercraft:speaker" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_advanced" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "computercraft:wireless_modem_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:wireless_modem_advanced" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_advanced" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "computercraft:wireless_modem_normal" | ||||
|             "items": [ | ||||
|               "computercraft:wireless_modem_normal" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_advanced" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:crafting_table" | ||||
|             "items": [ | ||||
|               "minecraft:crafting_table" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_advanced" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:diamond_axe" | ||||
|             "items": [ | ||||
|               "minecraft:diamond_axe" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_advanced" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:diamond_hoe" | ||||
|             "items": [ | ||||
|               "minecraft:diamond_hoe" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_advanced" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:diamond_pickaxe" | ||||
|             "items": [ | ||||
|               "minecraft:diamond_pickaxe" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_advanced" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:diamond_shovel" | ||||
|             "items": [ | ||||
|               "minecraft:diamond_shovel" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_advanced" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:diamond_sword" | ||||
|             "items": [ | ||||
|               "minecraft:diamond_sword" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_normal" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_normal" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "computercraft:speaker" | ||||
|             "items": [ | ||||
|               "computercraft:speaker" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_normal" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_normal" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "computercraft:wireless_modem_advanced" | ||||
|             "items": [ | ||||
|               "computercraft:wireless_modem_advanced" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_normal" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_normal" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "computercraft:wireless_modem_normal" | ||||
|             "items": [ | ||||
|               "computercraft:wireless_modem_normal" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_normal" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_normal" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:crafting_table" | ||||
|             "items": [ | ||||
|               "minecraft:crafting_table" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_normal" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_normal" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:diamond_axe" | ||||
|             "items": [ | ||||
|               "minecraft:diamond_axe" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_normal" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_normal" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:diamond_hoe" | ||||
|             "items": [ | ||||
|               "minecraft:diamond_hoe" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_normal" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_normal" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:diamond_pickaxe" | ||||
|             "items": [ | ||||
|               "minecraft:diamond_pickaxe" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_normal" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_normal" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:diamond_shovel" | ||||
|             "items": [ | ||||
|               "minecraft:diamond_shovel" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -11,10 +11,14 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:turtle_normal" | ||||
|             "items": [ | ||||
|               "computercraft:turtle_normal" | ||||
|             ] | ||||
|           }, | ||||
|           { | ||||
|             "item": "minecraft:diamond_sword" | ||||
|             "items": [ | ||||
|               "minecraft:diamond_sword" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -21,7 +21,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:cable" | ||||
|             "items": [ | ||||
|               "computercraft:cable" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
| @@ -21,7 +21,9 @@ | ||||
|       "conditions": { | ||||
|         "items": [ | ||||
|           { | ||||
|             "item": "computercraft:wireless_modem_normal" | ||||
|             "items": [ | ||||
|               "computercraft:wireless_modem_normal" | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       } | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user
	 Jonathan Coates
					Jonathan Coates