Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,13 @@ You can also download the [IntelliJ IDEA][idea] IDE, which is what we recommend
- You can now begin making changes to the project. If you're using IntelliJ IDEA, you can run the game by clicking on the `runClient` button in the gradle window.
If you're not using IntelliJ IDEA, you can run the game by running `./gradlew runClient`.

### Editing the block animations

The texture files of the blocks that have various glow-like effects on them are generated procedurally by [a dedicated script](https://github.com/sjeulu/advanced-peripherals-util)
from the source textures in `./src/main/resources/`. Making updates to the source textures that don't involve changing the glowing parts of the blocks (which can be identified by
comparing the textures in `./src/main/resources/` with what you can see in the game and in `./src/generated/block-textures/`) requires regenerating the animations with the script
as per instructions in [its README](https://github.com/sjeulu/advanced-peripherals-util/blob/main/README.md).

If you're having trouble setting up a development environment, [ask the community via discord][discord] or [open an issue][new-issue].

## Developing Advanced Peripherals
Expand Down
17 changes: 17 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -383,6 +383,23 @@ tasks.register('publishCurseForge', TaskPublishCurseForge, { task ->
}
})

tasks.register("copyBlockTextures", Copy) {
from 'src/generated/block-textures'
into "src/generated/resources/assets/${project.mod_id}/textures/block"
}

tasks.named("runData") {
finalizedBy("copyBlockTextures")
}

tasks.named("processResources") {
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
}

tasks.withType(Jar).configureEach {
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
}

githubRelease {
releaseAssets = jar.archiveFile

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/block_reader_down.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 4
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/block_reader_east.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 4
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/block_reader_north.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 4
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/block_reader_south.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Binary file added src/generated/block-textures/block_reader_up.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/block_reader_up.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 4
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/block_reader_west.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 4
}
}
Binary file added src/generated/block-textures/chat_box.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/chat_box.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 4
}
}
Binary file added src/generated/block-textures/chat_box_front.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/chat_box_front.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": false,
"frametime": 2
}
}
Binary file added src/generated/block-textures/chat_box_top.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/chat_box_top.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 8
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/colony_integrator.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": false,
"frametime": 2
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/colony_integrator_top.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Binary file added src/generated/block-textures/energy_detector.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/energy_detector.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/energy_detector_back.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/energy_detector_east.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": false,
"frametime": 2
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/energy_detector_front.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/energy_detector_top.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/environment_detector.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": false,
"frametime": 4
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Binary file added src/generated/block-textures/geo_scanner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/geo_scanner.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Binary file added src/generated/block-textures/geo_scanner_front.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/geo_scanner_front.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 2
}
}
Binary file added src/generated/block-textures/geo_scanner_top.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/geo_scanner_top.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/inventory_manager.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/generated/block-textures/inventory_manager_top.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Binary file added src/generated/block-textures/me_bridge.png
6 changes: 6 additions & 0 deletions src/generated/block-textures/me_bridge.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Binary file added src/generated/block-textures/me_bridge_front.png
6 changes: 6 additions & 0 deletions src/generated/block-textures/me_bridge_front.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": false,
"frametime": 2
}
}
Binary file added src/generated/block-textures/me_bridge_top.png
6 changes: 6 additions & 0 deletions src/generated/block-textures/me_bridge_top.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Binary file added src/generated/block-textures/nbt_storage.png
6 changes: 6 additions & 0 deletions src/generated/block-textures/nbt_storage.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Binary file added src/generated/block-textures/nbt_storage_front.png
6 changes: 6 additions & 0 deletions src/generated/block-textures/nbt_storage_front.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": false,
"frametime": 2
}
}
Binary file added src/generated/block-textures/nbt_storage_top.png
6 changes: 6 additions & 0 deletions src/generated/block-textures/nbt_storage_top.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
6 changes: 6 additions & 0 deletions src/generated/block-textures/player_detector_front.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
6 changes: 6 additions & 0 deletions src/generated/block-textures/player_detector_side.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
6 changes: 6 additions & 0 deletions src/generated/block-textures/player_detector_top.png.mcmeta
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": false,
"frametime": 2
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"animation": {
"interpolate": true,
"frametime": 16
}
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// 1.21.1 2025-01-15T03:22:26.2758694 Registries
// 1.21.1 2025-05-18T07:14:34.27142678 Registries
b672635324c0df354e587efc81d0b19a581eae2f data/advancedperipherals/computercraft/pocket_upgrade/chatty_pocket.json
30b8f663613c7ce77048fd69631afcc11a682276 data/advancedperipherals/computercraft/pocket_upgrade/colony_pocket.json
d4647159c2f2693a9c5e8d12bf740635751d29a8 data/advancedperipherals/computercraft/pocket_upgrade/environment_pocket.json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// 1.21.1 2025-01-13T17:28:09.7081276 AP POI Type Tags
// 1.21.1 2025-05-18T07:14:34.270906556 AP POI Type Tags
d3d6b837660a4e213f287ad9d11e12368b90cd8e data/minecraft/tags/point_of_interest_type/acquirable_job_site.json
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// 1.21.1 2025-05-07T00:17:51.4075794 Languages: en_us for mod: advancedperipherals
// 1.21.1 2025-05-18T07:14:34.271757589 Languages: en_us for mod: advancedperipherals
4d8689d30caa2e8181f6c64f04b26ee3e3a9935a assets/advancedperipherals/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// 1.21.1 2025-05-07T00:17:51.4040751 Loot Tables
// 1.21.1 2025-05-18T07:14:34.271052608 Loot Tables
9b54955770745d55de988a86cbd08aa9ae23ff86 data/advancedperipherals/loot_table/blocks/block_reader.json
d4f1bc579f83dc67ce9f94d35926d34b8894c990 data/advancedperipherals/loot_table/blocks/chat_box.json
9ac96b8e3da827886d8da459a2f146e8ae3ee798 data/advancedperipherals/loot_table/blocks/colony_integrator.json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// 1.21.1 2025-05-07T00:17:51.4050745 Recipes
// 1.21.1 2025-05-18T07:14:34.271178913 Recipes
f5ba1f7d129c88dca1a13c8deaae2d269644c7fa data/advancedperipherals/advancement/recipes/redstone/block_reader.json
e172645262ade9fc4a1c999a2c0041711c2eab55 data/advancedperipherals/advancement/recipes/redstone/chat_box.json
213de9a7e340c5eb9c01d82a72e7b58921c5290a data/advancedperipherals/advancement/recipes/redstone/chunk_controller.json
Expand All @@ -8,8 +8,8 @@ e172645262ade9fc4a1c999a2c0041711c2eab55 data/advancedperipherals/advancement/re
a681c8e71de169543d040cb642a73c78c869996a data/advancedperipherals/advancement/recipes/redstone/environment_detector.json
6185db5c5e46fd50689be5a09148fac3ca6597a4 data/advancedperipherals/advancement/recipes/redstone/geo_scanner.json
e42a673e5560588d9e15a588fde9b1007cb5cb92 data/advancedperipherals/advancement/recipes/redstone/inventory_manager.json
baecdaf090fa243789d5556b7805ffef90982b89 data/advancedperipherals/advancement/recipes/redstone/memory_card.json
dc9dca7938a135dd5457ecf87c4f7d381a903412 data/advancedperipherals/advancement/recipes/redstone/me_bridge.json
baecdaf090fa243789d5556b7805ffef90982b89 data/advancedperipherals/advancement/recipes/redstone/memory_card.json
c348c8990fc9bbd21509241ce44d082588a22acb data/advancedperipherals/advancement/recipes/redstone/nbt_storage.json
f218420f4c94524614229bb2d50e5c7f8e6beb28 data/advancedperipherals/advancement/recipes/redstone/overpowered_end_automata_core.json
5c2eb93fbe93dadac77d14a9c8aa2e93e3e926c0 data/advancedperipherals/advancement/recipes/redstone/overpowered_husbandry_automata_core.json
Expand All @@ -27,8 +27,8 @@ c8d06dd085c0477f94d90f3a5f0800c3efc08d02 data/advancedperipherals/recipe/chat_bo
a276eb3b9827c19ced8123f46a69c1a0e767604f data/advancedperipherals/recipe/environment_detector.json
99514e8880e42821c00e7faafb2e722bb01a326c data/advancedperipherals/recipe/geo_scanner.json
68bc0e72ef07f424ea6e911b1aa02c6791100c1a data/advancedperipherals/recipe/inventory_manager.json
4f6d83b8d9f9b07bea06e382ae2858e019f27b8f data/advancedperipherals/recipe/memory_card.json
75c8f4f5c1c9edd1d94f3d9dfb0ac2dc6a1a3cbc data/advancedperipherals/recipe/me_bridge.json
4f6d83b8d9f9b07bea06e382ae2858e019f27b8f data/advancedperipherals/recipe/memory_card.json
51a26059ee5e9d8572560d404cb9874e8fd30416 data/advancedperipherals/recipe/nbt_storage.json
ba80666226c2a0d1aa30709e31756ca27076069a data/advancedperipherals/recipe/overpowered_end_automata_core.json
54f0e79105f168a6cb67772b39d73f0a6c3da563 data/advancedperipherals/recipe/overpowered_husbandry_automata_core.json
Expand Down
Loading