Commit Graph

55 Commits

Author SHA1 Message Date
Vanessa Dannenberg 9cc6f90778 rename computer mod to "computers"
and fix all the image and model filenames that didn't conform before.
aliases are provided for the old nodes
2021-03-02 03:03:12 -05:00
Vanessa Dannenberg 90da464add added a CoreXY-style 3d printer
minor tweaks to the bedflinger to accommodate altered base image
2021-03-01 20:20:11 -05:00
ExeVirus f9ca183f2a # Compression Commit
This commit performs both lossless and lossy compression on every .obj and .png in homedecor. The .png files were all 100% losslessly compressed using ect.exe and optipng.exe (more details below) at maximum settings. The .obj files were lossy-compressed so that comments were removed, trailing 000's were removed and all numbers rounded to 3 decimal places max. Blender exports at 6 decimal places but for minetest, 3 decimal places is the absolute maximum a person with anything under a 256K screen will ever need.

## Results
```
Original entire modpack size: 6343.5 KB
New entire modpack size:      5312.2 KB
Total Reduction:              1031.3 KB  (16.3% less)
```
Please note that actual media size is likely more like 4,500 KB so media reduction is more around 20-25%.

## Details / What actions were actually performed

Used these programs:

https://github.com/ExeVirus/Compress-Obj

https://sourceforge.net/projects/optipng/

https://github.com/fhanau/Efficient-Compression-Tool

Ran this command on every .obj: (fast)

```
luajit.exe compress.lua -f <file> -precision 3
```

Ran these commands on every .png: (slow)
```
ect.exe  -9 -strip --allfilters-b <file>
optipng.exe -o7 -strip all -clobber <file>
```

Note that for future compression, I recommend only using optipng.exe instead of both. ECT can get better results but it takes a LOT longer and only ever saves another 1-2% of the file size. Not worth an extra 10-20 seconds per texture file in my opinion.

## Time spent

Roughly 2 Hours from start to finish + commit + PR
2021-01-23 07:28:20 -05:00
Gardon Klimm ec1be77d7e Update german locale 2020-10-09 04:57:41 +00:00
VanessaE 1ecde7e278 fix #29 2020-09-15 09:20:08 -04:00
Louis Royer 1090c9139c .luacheckrc on each mod 2020-08-05 16:01:47 +02:00
Louis Royer 55e1714cac MT5 translation for computer mod
- remove homedecor_common from depends since no longer required
- luacheck line length fix
- add screwdriver in optional_depends
2020-08-05 15:35:36 +02:00
OgelGames 9f5cc15e62 add nil checks in tetris step function 2020-02-26 10:43:11 +00:00
Vanessa Dannenberg 1072598701 use Unified Dyes colorwallmounted mode
so that the spool of filament can be colorized.
2019-08-21 08:30:23 -04:00
Vanessa Dannenberg 60be4a6320 Add 3d printer (Prussa i3/"bedflinger" style) 2019-08-21 07:19:28 -04:00
Vanessa Dannenberg 67f2065408 split printer into separate file 2019-08-21 06:36:19 -04:00
Vanessa Dannenberg f90834ff06 make "computer" mod depend on basic_materials 2019-08-21 06:34:37 -04:00
TenPlus1 0cd8bd7780 remove homedecor_i18n and merged into homedecor_common, fixed meseon global error 2019-04-21 16:25:21 +01:00
Vanessa Dannenberg e291a45d99 license fixups: use LGPL 3.0 for code,
CC-by-SA 4.0 for media and everything else
2018-11-08 18:58:34 -05:00
Vanessa Dannenberg 13a35d12a0 use basic_materials mod where possible 2018-10-30 20:46:10 -04:00
Jat15 08bbd0f592 Computer Remove local 2018-05-11 09:20:44 -04:00
Роман 2c5be0735a Russian locale (#386)
* Russian locale

* Russian locale. Plurals fix
2017-08-21 16:57:43 -04:00
fat115 c247318dd8 Update french, german, portuguese (and pt_BR) translations (#380)
* add some translatable strings

* updated translations
add option --sort-by-file to updatepo.sh

* Updated de, pt, pt_BR translations
from pull requests #378 (Wuzzy) & #379 (afmachado)

pt.po and pt_BR.po are the same but pt.po is usable by any portuguese speaking people, not only brazilian ones

* improved french translation
2017-08-12 16:30:46 -04:00
Diego Martínez 2c921c03cd HUEG BOX 2017-02-24 03:05:01 -03:00
Diego Martínez 27e1175fb0 Add missing translations. 2017-01-29 21:57:15 -03:00
Auke Kok 923198a2dd Fix most luacheck issues.
There are 3 false positives remaining after this patch, so
the bulk of the issues are fixed now.
2016-12-31 12:33:46 -08:00
Auke Kok 138e078f1b Whitespace damage fixes.
This is cleaned up by `cleanfile` (from the linux kernel tree
tool set).
2016-12-31 12:33:46 -08:00
Foz be941d08ab Fix server rack texture 2016-11-04 07:16:44 -09:00
Tim 337dc05e70 Always return the ItemStack for on_rightclick to comply with the API. 2016-07-31 13:07:21 +02:00
Auke Kok 9a4a0e934c Don't allow placement of tetris in protected areas.
Tested with "protector".
2016-03-27 22:51:01 -07:00
crazyginger72 2c0045285b Added new, life-life model for the tetris game 2015-09-23 09:23:44 -04:00
crazyginger72 7d7f374e9d Added a bit or realisim to the tower texture :) 2015-09-23 06:49:51 -04:00
crazyginger72 90d1440b3f Added new router front textures 2015-09-23 06:44:00 -04:00
Tim 518d1432f6 change more recipes to use groups instead of nodenames 2015-08-16 19:41:26 +02:00
kilbith 5ffce841a6 Minor tweaks 2015-05-23 15:17:14 +02:00
Vanessa Ezekowitz 4b3976fd4b clarify the license info for the modpack and combine all such files into one 2015-05-15 19:12:01 -04:00
kilbith f1dca4e990 Fix screwdriver variables 2015-05-15 13:22:05 +02:00
kilbith e374b83bc0 Disallow partially or entirely some items to rotate with the screwdriver 2015-05-14 12:41:11 +02:00
Vanessa Ezekowitz f59e0448c7 optimize all PNGs 2015-05-11 12:51:03 -04:00
kilbith 8ef4e8c39d Better inv. images for computer items 2015-05-10 12:41:11 +02:00
kilbith ee038d9ced Tweak monitor and tower 2015-05-10 01:06:15 +02:00
kilbith 7ac91ad5d7 Convert computer tower in mesh 2015-05-09 18:23:53 +02:00
kilbith bfd95d1ab9 Convert monitor/keyboard in mesh 2015-05-09 14:48:27 +02:00
kilbith d15cf002d8 Add Tetris Arcade 2015-05-08 14:02:24 +02:00
kilbith 4dee35893a Cleaning and tweaking node params 2015-04-29 16:58:33 +02:00
kilbith 817d3ec6de Switch Laptop to mesh 2015-04-05 18:46:16 +02:00
Tim 24db06a0b0 fix intllib support and remove unnecessary checks of it 2015-02-05 10:15:05 +01:00
Tim 307d969f4c remove unnecessary nodeupdate() usage
this undocumented function is internally being used for falling or attached nodes and shouldn't be needed here
2015-01-24 19:47:41 +01:00
Vanessa Ezekowitz a97bbbc23e OPTIMIZE _ALL_ THE TEXTURES! \:D/ 2015-01-23 13:53:00 -05:00
Tim be4ed12b6c whitespace cleanup:
* remove all trailing whitespaces
* make inbox and computer use the prevalent indentation rules
* CRLF->LF where found
2015-01-21 00:44:23 +01:00
jp f136b92018 Cleaning cg72's code 2015-01-20 12:13:45 +01:00
Vanessa Ezekowitz bb8b3eea20 use current intllib API 2014-12-27 01:13:05 -05:00
Vanessa Ezekowitz 4de58abc31 minetest.env:* --> minetest.* 2014-11-30 12:21:28 -05:00
Vanessa Ezekowitz 71dad95d40 PNGCRUSH _ALL_ THE TEXTURES! "\_:D/ 2014-11-02 13:03:34 -05:00
kilbith 890dbd96c6 Piepad now useable
Piepad now useable (wallmounted)
2014-09-02 03:08:53 -04:00