{"push_id":982254985,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"6c1b5c7f3ad20b596fda206621ab68f7c48e23a1","before":"6184501fff8333829b5b3d4e99a73b7429b5e640","commits":[{"sha":"9e3caf2517ccf1a1565520f5f10b2d222af0390a","author":{"email":"b2a9043a574d3656fca8464905398e7d38f263f2@github.com","name":"proller"},"message":"update submodules","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/9e3caf2517ccf1a1565520f5f10b2d222af0390a"},{"sha":"026133ae978deb79be0b49412d64a0cfc8e62e62","author":{"email":"b2a9043a574d3656fca8464905398e7d38f263f2@github.com","name":"proller"},"message":"update submodules","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/026133ae978deb79be0b49412d64a0cfc8e62e62"},{"sha":"18a2931fcb569834c75604da71a37cb82f2edc05","author":{"email":"b2a9043a574d3656fca8464905398e7d38f263f2@github.com","name":"proller"},"message":"update submodules","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/18a2931fcb569834c75604da71a37cb82f2edc05"},{"sha":"f600a9f645af40d22c8eb7c17aff89507b71816e","author":{"email":"25cbc9971afc676c5c7263366b8caeea3091aa03@foo-projects.org","name":"Auke Kok"},"message":"New mesh door models, and extensive door API\n\nThis patch replaces the default door nodes with a new mesh model\nand nodes.\n\nTwo new models were added that are 2 blocks high. One for left-hinge\nand one for right-hinge doors. This allows us to make a single texture\nfit on both models. The alternative would have been 1 model and 2\nunmapped textures, which is more work for mod developers.\n\nDoors work exactly like the old doors, including ownership, breaking\ndoors, opening and closing.\n\nUnder the hood, we can prevent the top part of the door from being\nobstructed by placing an invisible node. This prevents liquids from\nflowing through doors or people placing sand or other blocks in the\ntop half. The door code automatically places and removes these as\nneeded.\n\nMetadata is used to store door state, just like the old version.\n\nA doors API is added, it allows mods to use the API to open/close or\ntoggle door states without worrying about sounds, permissions and\nother details. This is intended for e.g. mesecons. This API allows\nmods to manipulate or inspect doors for players or for themselves.\n\nIn-game old door nodes are automatically converted using an ABM and\npreserve ownership and orientation and state.\n\nTNT blows up all doors and trapdoors except for the steel ones,\nwho can survive a blast. We return an itemstack in on_blast(),\nwhich requires a TNT API patch which is also pending.\n\nWe enable backface culling for most of these doors, as this gives\nthe identical visual appearance that the old doors had. In the case\nof the glass door, there's a slight twist.\n\nThe texture files used by the new doors have new names that do\nnot conflict with previous texture file names to avoid texture\npack conflicts.\n\nThanks to red-001 <red-001@users.noreply.github.com> for some\nof the conversion code, cleanups, and extra textures.","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/f600a9f645af40d22c8eb7c17aff89507b71816e"},{"sha":"8f095c62a8af0f4660266c20d426e23a35792416","author":{"email":"25cbc9971afc676c5c7263366b8caeea3091aa03@foo-projects.org","name":"Auke Kok"},"message":"Convert furnace ABM to node timer\n\nNode timers are higher precision and a better guarantee\nof happening at regular intervals, whereas ABM's may be\npostponed, cancelled or missed if a player is too far.\n\nThe largest benefit is that once the furnace is done\ncooking, no more ABM's are fired - the timer is stopped\ninstead and no more events are created until items\nare put in the furnace.\n\nThis patch is larger due to the migration of the timer\nfunction and indentation change as a result of the somewhat\nreduced complexity. I've tested with several furnaces and\nthis works correctly and behavior is not affected, although\npeople may find that their furnaces now work more\nregularly.\n\nIf you place several furnaces next to eachother, you will\nstill find all furnace timers firing exactly at the same\ntime. This is a bug in core that should not coalesce node\ntimers at second intervals.","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/8f095c62a8af0f4660266c20d426e23a35792416"},{"sha":"7a3cff552943b0ecdf57e43b7d8d9040bea6c0ac","author":{"email":"8fdb09dc52230f7e45180e386c277a4d8e6d648c@users.noreply.github.com","name":"Rui"},"message":"Remove minetest.inventorycube","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/7a3cff552943b0ecdf57e43b7d8d9040bea6c0ac"},{"sha":"04f01bc57fee73d407874c1c92d59fa9ba803e2c","author":{"email":"03168d9622bd169a9049b30b5df45df8d41c1f9c@gmail.com","name":"Jean-Patrick Guerrero"},"message":"Doors: fix unability to register doors outside of doors mod","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/04f01bc57fee73d407874c1c92d59fa9ba803e2c"},{"sha":"7d2dfe41016c7c4b50d1afdab308efca00c20681","author":{"email":"4db3a0dbff08534e6778384f43ef9ce95af4cb8e@virginmedia.com","name":"paramat"},"message":"Consolidate ABMs\n\nSpread ABM intervals evenly across 1 to 16 seconds\n16s ensures no nodes are missed when player walks past\nAdjust chance values to compensate, for identical action rates\nCombine lavacooling ABMs into one, return to chance = 1\nGrass growth: add 'neighbors = \"air\"' to avoid\nprocessing the thousands of underground dirt nodes\nGrass death: Reduce action rate to that of grass growth\nFire: Use chance = 1 for flame extinguishing\nand flame removal when mod is disabled","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/7d2dfe41016c7c4b50d1afdab308efca00c20681"},{"sha":"aa32958b40cbf90c1939089bde81948206b2d104","author":{"email":"b2a9043a574d3656fca8464905398e7d38f263f2@github.com","name":"proller"},"message":"update submodules","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/aa32958b40cbf90c1939089bde81948206b2d104"},{"sha":"7adfe4833a76906023364cda8694abe03f28d23d","author":{"email":"b2a9043a574d3656fca8464905398e7d38f263f2@github.com","name":"proller"},"message":"Merge remote-tracking branch 'minetest_game/master'","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/7adfe4833a76906023364cda8694abe03f28d23d"},{"sha":"41103cc3c8d12f9e7de46d7c6ed791e2b2018acc","author":{"email":"b2a9043a574d3656fca8464905398e7d38f263f2@github.com","name":"proller"},"message":"update submodules","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/41103cc3c8d12f9e7de46d7c6ed791e2b2018acc"},{"sha":"77a2e1d8bbaeb358f0ae9bc728df255942ebcd9e","author":{"email":"b2a9043a574d3656fca8464905398e7d38f263f2@github.com","name":"proller"},"message":"update submodules","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/77a2e1d8bbaeb358f0ae9bc728df255942ebcd9e"},{"sha":"6c1b5c7f3ad20b596fda206621ab68f7c48e23a1","author":{"email":"b2a9043a574d3656fca8464905398e7d38f263f2@github.com","name":"proller"},"message":"Merge remote-tracking branch 'upstream/master'","distinct":true,"url":"https://api.github.com/repos/proller/MultiCraft/commits/6c1b5c7f3ad20b596fda206621ab68f7c48e23a1"}]}