{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7760890,"defaultBranch":"1.19.2","name":"TinkersConstruct","ownerLogin":"SlimeKnights","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-01-22T20:46:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5725061?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716192987.0","currentOid":""},"activityList":{"items":[{"before":"82f0f7f1e6cf6077f507c6ba512204bb614bbe6f","after":"cde80c173707e9c805d14571d4606cce54648fdb","ref":"refs/heads/1.19.2","pushedAt":"2024-06-04T06:34:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Make chorus on shields grant enderclearance instead of enderference\n\nEnderclearance causes the target to randomly teleport away, instead of keeping it from teleporting. Figure its more useful to protect from a melee attacker.\nModule also works on melee and ranged attacks, though those features are unused. Likewise left enderference's counterattack logic in place, might as well leave the option","shortMessageHtmlLink":"Make chorus on shields grant enderclearance instead of enderference"}},{"before":"2d2c49e565a9f8a291e7eaf6f66f6af27672515b","after":"82f0f7f1e6cf6077f507c6ba512204bb614bbe6f","ref":"refs/heads/1.19.2","pushedAt":"2024-06-02T07:00:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Fix missing maven central in build.gradle\n\nBroke for someone trying to setup a workspace by it not being absent. Not sure why it worked for me before, but no harm having it (we notably have it on the 1.20 Mantle branch)","shortMessageHtmlLink":"Fix missing maven central in build.gradle"}},{"before":"e982a526f7b9bc4414536eac7cb56a7d16b7efaa","after":"602d078d533027735602cd24799261e31b37244e","ref":"refs/heads/1.18.2","pushedAt":"2024-06-02T06:51:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Simplified Chinese Translation Typo Fix (1.18.2) (#5191)\n\nCo-authored-by: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com>","shortMessageHtmlLink":"Simplified Chinese Translation Typo Fix (1.18.2) (#5191)"}},{"before":"744aca88897534a830feb08da649ec7bf97ab6ba","after":"2d2c49e565a9f8a291e7eaf6f66f6af27672515b","ref":"refs/heads/1.19.2","pushedAt":"2024-06-02T06:50:33.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Correct shield blocking properties\n\nTravelers shield is now held a bit higher, as vanilla shields were held a bit higher in 1.19.2 than 1.18 and it makes the block animation more notable\nPlate shield is now held a bit lower, as a regression from 1.18 made it held about 6 pixels higher than it was in 1.18 (though its still held a bit higher per above reasons, just not blocking the crosshair as much)","shortMessageHtmlLink":"Correct shield blocking properties"}},{"before":"2dad2ba76cbc6edba56298294de331f5eb81d009","after":"e982a526f7b9bc4414536eac7cb56a7d16b7efaa","ref":"refs/heads/1.18.2","pushedAt":"2024-06-02T03:08:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Fix extra comma breaking zh_tw lang file loading","shortMessageHtmlLink":"Fix extra comma breaking zh_tw lang file loading"}},{"before":"4f3ca9abdfa1e14bf9622e7711a652d3415d07ed","after":"d00ca4d3401007b98856fda2f24e2f4d8e701654","ref":"refs/heads/1.16","pushedAt":"2024-06-01T22:59:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Simplified Chinese Translation Support (1.16.5) (#5054)\n\nCo-authored-by: tartaric_acid \r\nCo-authored-by: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com>\r\nCo-authored-by: HaloSense <49543683+HaloSense@users.noreply.github.com>","shortMessageHtmlLink":"Simplified Chinese Translation Support (1.16.5) (#5054)"}},{"before":"80a8258a75339db45deaaf9ec69ea48762ae72c0","after":"4f3ca9abdfa1e14bf9622e7711a652d3415d07ed","ref":"refs/heads/1.16","pushedAt":"2024-06-01T22:55:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Create sv_se.json (#4741)","shortMessageHtmlLink":"Create sv_se.json (#4741)"}},{"before":"261e49d01b9249acd181611e23dd5a6eabd1cbad","after":"80a8258a75339db45deaaf9ec69ea48762ae72c0","ref":"refs/heads/1.16","pushedAt":"2024-06-01T22:54:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Armenian Translation (#4725)\n\nNot final. Translation is done for about 70%. No book translations and achievements. \r\nWill add 100% version for 1.18 release.","shortMessageHtmlLink":"Armenian Translation (#4725)"}},{"before":"3ab4b4d215060e0c5f99a96a0952e8c8ceeab374","after":"261e49d01b9249acd181611e23dd5a6eabd1cbad","ref":"refs/heads/1.16","pushedAt":"2024-06-01T22:53:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Update russian translation (#4708)","shortMessageHtmlLink":"Update russian translation (#4708)"}},{"before":"a9cac7f5f5a5a85ed6a5476d005adc4ba56d705d","after":"3ab4b4d215060e0c5f99a96a0952e8c8ceeab374","ref":"refs/heads/1.16","pushedAt":"2024-06-01T22:51:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Update Japanese translation(1.16) (#4707)","shortMessageHtmlLink":"Update Japanese translation(1.16) (#4707)"}},{"before":"5424fac0a21c5d1e6746bdeb50dc1573cfd467ed","after":"a9cac7f5f5a5a85ed6a5476d005adc4ba56d705d","ref":"refs/heads/1.16","pushedAt":"2024-06-01T22:51:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Italian translation (1.16) (#4687)","shortMessageHtmlLink":"Italian translation (1.16) (#4687)"}},{"before":"562f174dc1185511ed08e672f68a1035e6964c67","after":"2dad2ba76cbc6edba56298294de331f5eb81d009","ref":"refs/heads/1.18.2","pushedAt":"2024-06-01T22:12:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Turkish Translation (#5196)\n\nTurkish translation of the en_us.json file added.","shortMessageHtmlLink":"Turkish Translation (#5196)"}},{"before":"36839035aefea2dcd126ff885feab3b71eb2fb6c","after":"562f174dc1185511ed08e672f68a1035e6964c67","ref":"refs/heads/1.18.2","pushedAt":"2024-06-01T22:08:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Update Japanese translation (#5187)","shortMessageHtmlLink":"Update Japanese translation (#5187)"}},{"before":"c9fca6e05a2ab85fb1f182833a192264d8c26a4e","after":"36839035aefea2dcd126ff885feab3b71eb2fb6c","ref":"refs/heads/1.18.2","pushedAt":"2024-06-01T22:08:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"zh_tw localiztion 1.18.2 (#5192)","shortMessageHtmlLink":"zh_tw localiztion 1.18.2 (#5192)"}},{"before":"0ef4bc8c85dce8ae45a892a79ed1c26554e121b2","after":"744aca88897534a830feb08da649ec7bf97ab6ba","ref":"refs/heads/1.19.2","pushedAt":"2024-05-28T07:59:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Make enchantment converting when returning the input remove just 1 level at a time\n\nI cannot think of anything we lose by doing so.","shortMessageHtmlLink":"Make enchantment converting when returning the input remove just 1 le…"}},{"before":"78db5acce9e59f1449782fdce9f4c05f6ba482c9","after":"0ef4bc8c85dce8ae45a892a79ed1c26554e121b2","ref":"refs/heads/1.19.2","pushedAt":"2024-05-27T08:43:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Fix some failing tests\n\nThe changes to the effective module prompted ensuring those modules ignore tiers\nThe change to tool damage prompted switching to direct damage (the non-direct version was not needed there anyways)\nFix ToolStackTest#materials_replaceMaterial failing if it is the first test to run","shortMessageHtmlLink":"Fix some failing tests"}},{"before":"fbe006a938c869369f86d8c719ed52743f9039e4","after":"78db5acce9e59f1449782fdce9f4c05f6ba482c9","ref":"refs/heads/1.19.2","pushedAt":"2024-05-26T07:38:17.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Add a couple of tool modules for \"wrench instant breaking\"\n\nIsEffectiveModule now supports a boolean to bypass harvest tiers, allowing you to make a tool which mines anything in its tag\nAdded OneClickBreakModule, which allows a tool to make blocks in a predicate break in one click. Unlike a high number in modified harvest logic, the speed is kept below instant break level","shortMessageHtmlLink":"Add a couple of tool modules for \"wrench instant breaking\""}},{"before":"d346ef7820cf60362c78b7d534ea04f9948f0e98","after":"fbe006a938c869369f86d8c719ed52743f9039e4","ref":"refs/heads/1.19.2","pushedAt":"2024-05-24T08:38:39.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Give unburdened a function on armor\n\nNot technically needed for the main mod yet, will be useful for Tinkers' Things and future soul forge content","shortMessageHtmlLink":"Give unburdened a function on armor"}},{"before":"36eece4ca889e2e53650b5d5b7ec4f1f4f6e7479","after":"d346ef7820cf60362c78b7d534ea04f9948f0e98","ref":"refs/heads/1.19.2","pushedAt":"2024-05-20T07:45:25.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Release 3.8.3","shortMessageHtmlLink":"Release 3.8.3"}},{"before":"dab693456f03d40179bb14208b0d4d9cfb816a86","after":"36eece4ca889e2e53650b5d5b7ec4f1f4f6e7479","ref":"refs/heads/1.19.2","pushedAt":"2024-05-19T06:48:46.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Fix shields not receiving their block stats (reported on #5201)","shortMessageHtmlLink":"Fix shields not receiving their block stats (reported on #5201)"}},{"before":"7bbb19fce6575983cd6f00bdfa87a9a8171aa3de","after":"dab693456f03d40179bb14208b0d4d9cfb816a86","ref":"refs/heads/1.19.2","pushedAt":"2024-05-18T07:20:43.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Ditch the default modifier serializer, since composable does that but better\n\nCome 1.20 I hope to do away with modifier serializers entirely in favor of modules. Right now there are just 2 other holdouts: inventory module, and tool belt (latter depends on the former)","shortMessageHtmlLink":"Ditch the default modifier serializer, since composable does that but…"}},{"before":"28ce9e8f57416bae916fac24c21df70876c6b900","after":"7bbb19fce6575983cd6f00bdfa87a9a8171aa3de","ref":"refs/heads/1.19.2","pushedAt":"2024-05-18T00:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Adjust a few handle stats\n\nIn light of melee damage being better, reducing the max a bit\nAlso rose gold's trait is just too good for its handle stats, so they lower now. Sorry, not sorry","shortMessageHtmlLink":"Adjust a few handle stats"}},{"before":"3bf06adff727f1e4d9cc54650e726cd71266dd9b","after":"28ce9e8f57416bae916fac24c21df70876c6b900","ref":"refs/heads/1.19.2","pushedAt":"2024-05-17T23:05:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Revitalizing tweaks\n\nHalf the cost of jeweled apples (and by extension, revitalized)\nRemove the max level - no longer matters in the base mod, and if you get more defense slots, eh, go wild. Protection is objectively better than health in most cases, especially as you get more health","shortMessageHtmlLink":"Revitalizing tweaks"}},{"before":"060ee9f1114e15fdc523e74e1e1e95803131f219","after":"3bf06adff727f1e4d9cc54650e726cd71266dd9b","ref":"refs/heads/1.19.2","pushedAt":"2024-05-17T09:32:21.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Add tag for items that support bonus modifier slot recipes\n\nIn the future may want a tool that does not support them, so figured the breaking change of the tag should be done while we are in alpha. Ended up having a couple other breaking changes in this build so this seemed appropiate","shortMessageHtmlLink":"Add tag for items that support bonus modifier slot recipes"}},{"before":"6dae7cac5aed505467a6f76b53a66c9a3aeb0e32","after":"060ee9f1114e15fdc523e74e1e1e95803131f219","ref":"refs/heads/1.19.2","pushedAt":"2024-05-15T23:24:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Add a default color to the dyed texture supplier\n\nIf set, modifier goes into \"always render\" mode and will use the default color for a tint","shortMessageHtmlLink":"Add a default color to the dyed texture supplier"}},{"before":"9a903a9b1d70e097d024a01d4752abe85138fd15","after":"6dae7cac5aed505467a6f76b53a66c9a3aeb0e32","ref":"refs/heads/1.19.2","pushedAt":"2024-05-15T08:56:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Register broken predicate for json things tinkers armor","shortMessageHtmlLink":"Register broken predicate for json things tinkers armor"}},{"before":"6fbf940d0edce54a654551505d5a7926c99c1a88","after":"9a903a9b1d70e097d024a01d4752abe85138fd15","ref":"refs/heads/1.19.2","pushedAt":"2024-05-15T04:21:14.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Fix tanned taking too much damage when armor has protection","shortMessageHtmlLink":"Fix tanned taking too much damage when armor has protection"}},{"before":"1465de3d8174d1c1f526789a15e4e6207ab960c8","after":"6fbf940d0edce54a654551505d5a7926c99c1a88","ref":"refs/heads/1.19.2","pushedAt":"2024-05-13T06:24:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Release 3.8.2","shortMessageHtmlLink":"Release 3.8.2"}},{"before":"95e35906ccf333c25624611fcc0894de4f88545e","after":"1465de3d8174d1c1f526789a15e4e6207ab960c8","ref":"refs/heads/1.19.2","pushedAt":"2024-05-13T06:08:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Update slime drops for 1.19 changes\n\nFix slimes dropping balls when not small\nFix slimes not interacting with frogs (#5218)","shortMessageHtmlLink":"Update slime drops for 1.19 changes"}},{"before":"1f9f3bfd47f6e5d93bf9117a1cf18580f867d1c5","after":"95e35906ccf333c25624611fcc0894de4f88545e","ref":"refs/heads/1.19.2","pushedAt":"2024-05-07T05:14:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KnightMiner","name":null,"path":"/KnightMiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12155288?s=80&v=4"},"commit":{"message":"Make tool stats directly handle stat building\n\nWas notcing that all tool stat providers follow pretty consistent patterns: for each material stat type, either average or sum all instances of the type\nAveraging is pretty easy to recreate with just a multiplier in most cases, so as a result we can save a lot of effort by just directly querying stats from the material stats instane\nIn addition to saving effort, this relaxes the restrictions on combining different stat types; now a tool can combine any registered material stat type!\n\nNotable API changes for the new system:\n* Material stat providers are gone\n* IMaterialStats now has a new abstract method to add its stats to the builder. The scale parameter should be multiplied by the relevant stats (or used as a power for multipliers)\n* For stat multipliers, migrated most to a percentage system instead. This means instead of 100% being the default value, its +0%, e.g. so 85% is represented as -15%. Percentages are summed like how we processed bow limbs\n* The percentage system also works for stat boost modifiers, though currently none use it. Worth considering for the future\n* In tool definitions, instead of weights parts now have scales. Notably they are not normalized to sum to 1, which means if you were expecting average of multiple parts of the same type you need to include the scaling weights now.\n\nAdjusted a few tool weights given this new system","shortMessageHtmlLink":"Make tool stats directly handle stat building"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW60QEAA","startCursor":null,"endCursor":null}},"title":"Activity · SlimeKnights/TinkersConstruct"}