mirror of
https://github.com/Theta-Dev/ConstructionWand.git
synced 2024-11-26 16:10:55 +01:00
Compare commits
5 commits
aefb3e138b
...
2497f85800
Author | SHA1 | Date | |
---|---|---|---|
2497f85800 | |||
|
d006a24ab7 | ||
|
e83cae7ae2 | ||
|
a9f703e28f | ||
d69901c0fa |
5 changed files with 213 additions and 3 deletions
|
@ -15,4 +15,4 @@ botania=1.18.1-429
|
|||
jei_version=jei-1.18.1:9.1.0.41
|
||||
|
||||
version_major=2
|
||||
version_minor=7
|
||||
version_minor=9
|
|
@ -1,8 +1,8 @@
|
|||
package thetadev.constructionwand.wand;
|
||||
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.minecraft.sounds.SoundSource;
|
||||
import net.minecraft.world.InteractionHand;
|
||||
import net.minecraft.world.entity.player.Player;
|
||||
import net.minecraft.world.item.BlockItem;
|
||||
import net.minecraft.world.item.Item;
|
||||
|
@ -99,7 +99,7 @@ public class WandJob
|
|||
// If the item cant be taken, undo the placement
|
||||
if(wandSupplier.takeItemStack(snapshot.getRequiredItems()) == 0) {
|
||||
executed.add(snapshot);
|
||||
wand.hurt(1, player.getRandom(), (ServerPlayer) player);
|
||||
wand.hurtAndBreak(1, player, e -> e.broadcastBreakEvent(InteractionHand.MAIN_HAND));
|
||||
}
|
||||
else {
|
||||
ConstructionWand.LOGGER.info("Item could not be taken. Remove block: " +
|
||||
|
|
70
src/main/resources/assets/constructionwand/lang/ko_kr.json
Normal file
70
src/main/resources/assets/constructionwand/lang/ko_kr.json
Normal file
|
@ -0,0 +1,70 @@
|
|||
{
|
||||
"item.constructionwand.stone_wand": "돌 완드",
|
||||
"item.constructionwand.iron_wand": "철 완드",
|
||||
"item.constructionwand.diamond_wand": "다이아몬드 완드",
|
||||
"item.constructionwand.infinity_wand": "무한의 완드",
|
||||
"item.constructionwand.core_angel": "천사 완드 코어",
|
||||
"item.constructionwand.core_destruction": "파괴 완드 코어",
|
||||
|
||||
"constructionwand.tooltip.blocks": "최대. %d 블록",
|
||||
"constructionwand.tooltip.shift": "[SHIFT]를 누르세요.",
|
||||
"constructionwand.tooltip.cores": "완드 코어:",
|
||||
"constructionwand.tooltip.core_tip": "조합창에서 코어와 완드를 합치세요.",
|
||||
|
||||
"constructionwand.option.cores": "",
|
||||
"constructionwand.option.cores.constructionwand:default": "생성 코어",
|
||||
"constructionwand.option.cores.constructionwand:default.desc": "당신 쪽으로 건물을 확장합니다.",
|
||||
"constructionwand.option.cores.constructionwand:core_angel": "§6천사 코어",
|
||||
"constructionwand.option.cores.constructionwand:core_angel.desc": "블록 뒤와 공중에 배치합니다.",
|
||||
"constructionwand.option.cores.constructionwand:core_destruction": "§c파괴 코어",
|
||||
"constructionwand.option.cores.constructionwand:core_destruction.desc": "당신 쪽의 블록을 파괴합니다.",
|
||||
|
||||
"constructionwand.option.lock": "제한: ",
|
||||
"constructionwand.option.lock.horizontal": "§a오른쪽/왼쪽",
|
||||
"constructionwand.option.lock.horizontal.desc": "원래 블록의 앞에 수평한 열을 만듭니다.",
|
||||
"constructionwand.option.lock.vertical": "§a위/아래",
|
||||
"constructionwand.option.lock.vertical.desc": "원래 블록의 앞에 수직한 열을 만듭니다.",
|
||||
"constructionwand.option.lock.northsouth": "§6북쪽/남쪽",
|
||||
"constructionwand.option.lock.northsouth.desc": "원래 블록의 위에 북/남 방향으로 행을 만듭니다.",
|
||||
"constructionwand.option.lock.eastwest": "§6동쪽/서쪽",
|
||||
"constructionwand.option.lock.eastwest.desc": "원래 블록의 위에 동/서 방향으로 행을 만듭니다.",
|
||||
"constructionwand.option.lock.nolock": "§c없음",
|
||||
"constructionwand.option.lock.nolock.desc": "원래 블록의 어느 방향으로도 확장합니다.",
|
||||
|
||||
"constructionwand.option.direction": "방향: ",
|
||||
"constructionwand.option.direction.target": "§6대상",
|
||||
"constructionwand.option.direction.target.desc": "대상 블록과 같은 방향으로 블록을 배치합니다.",
|
||||
"constructionwand.option.direction.player": "§a플레이어",
|
||||
"constructionwand.option.direction.player.desc": "플레이어를 향해 블록을 배치합니다.",
|
||||
|
||||
"constructionwand.option.replace": "재배치: ",
|
||||
"constructionwand.option.replace.yes": "§a예",
|
||||
"constructionwand.option.replace.yes.desc": "유체, 눈, 키 큰 잔디와 같은 특정 블록을 교체합니다.",
|
||||
"constructionwand.option.replace.no": "§c아니오",
|
||||
"constructionwand.option.replace.no.desc": "블록을 재배치하지 않습니다.",
|
||||
|
||||
"constructionwand.option.match": "비교: ",
|
||||
"constructionwand.option.match.exact": "§a정확",
|
||||
"constructionwand.option.match.exact.desc": "완전히 같은 블록만 확장합니다.",
|
||||
"constructionwand.option.match.similar": "§6유사",
|
||||
"constructionwand.option.match.similar.desc": "비슷한 블록(흙/잔디)을 똑같이 취급합니다.",
|
||||
"constructionwand.option.match.any": "§c아무거나",
|
||||
"constructionwand.option.match.any.desc": "아무 블록이나 확장합니다.",
|
||||
|
||||
"constructionwand.option.random": "무작위: ",
|
||||
"constructionwand.option.random.yes": "§a예",
|
||||
"constructionwand.option.random.yes.desc": "핫바에 있는 블록 중 무작위적으로 배치합니다.",
|
||||
"constructionwand.option.random.no": "§c아니오",
|
||||
"constructionwand.option.random.no.desc": "배치할 블록을 무작위적으로 하지 않습니다.",
|
||||
|
||||
"constructionwand.description.wand": "%1$s는 당신 쪽으로 최대 %2$d 블록까지 배치할 수 있고, %3$s 지속됩니다.\n\n%5$s을(를) 누르고 스크롤 하여 배치 제한을 바꾸세요 (수평, 수직, 북쪽/남쪽, 동쪽/서쪽, 제한 없음).\n\n%6$s§9+우클릭§0으로 옵션 스크린을 여세요.\n\n§5§n실행 취소§0§r\n블록을 보면서 §9웅크리기+§0%4$s를 누르고 있으면 마지막으로 배치했던 블록들이 녹색 테두리로 표시됩니다. 그 중 아무거나 §9S웅크리기+§0%4$s§9+우클릭§0 하면 그 작업을 실행 취소하고, 모든 아이템을 돌려줍니다. 파괴 코어를 사용했다면, 블록들을 복원합니다.\n\n§5§n컨테이너§0§r\n셜커 상자, 꾸러미, 그리고 다른 모드의 컨테이너들은 완드에 건설 블록을 제공할 수 있습니다.\n\n§5§n보조손 우선도§0§r\n보조 손에 블록을 가지고 있으면 보고 있는 블록을 배치하는 대신에 보조 손의 블록을 배치할 것입니다.",
|
||||
"constructionwand.description.durability.limited": "%d 블록 만큼",
|
||||
"constructionwand.description.durability.unlimited": "영원히",
|
||||
"constructionwand.description.key.sneak": "웅크리기",
|
||||
"constructionwand.description.key.sneak_opt": "웅크리기+%s",
|
||||
"constructionwand.description.core": "§5§n설치§0§r\n새 코어를 완드와 함께 조합창에 넣어 설치하세요. 코어 간에 전환하려면 %s 키를 누른 상태에서 완드로 빈 공간을 좌클릭하거나 옵션 화면을 사용하십시오.",
|
||||
"constructionwand.description.core_angel": "엔젤 코어는 마주보고 있는 블록(또는 블록 행)의 반대쪽에 블록을 배치합니다. 최대 거리는 완드의 티어에 따라 다릅니다. 빈 공간을 우클릭하면 공중에 블록을 배치할 수 있습니다. 그렇게 하려면 보조 손에 배치하려는 블록이 있어야 합니다.",
|
||||
"constructionwand.description.core_destruction": "파괴 코어는 당신 쪽의 (타일 엔티티가 없는)블록을 파괴합니다. 최대 블록 수는 완드의 티어에 따라 다릅니다. 파괴된 블록은 공허로 사라지며 실수를 했다면 실행 취소 기능을 사용할 수 있습니다.",
|
||||
|
||||
"stat.constructionwand.use_wand": "완드로 배치한 블록 수"
|
||||
}
|
70
src/main/resources/assets/constructionwand/lang/pt_br.json
Normal file
70
src/main/resources/assets/constructionwand/lang/pt_br.json
Normal file
|
@ -0,0 +1,70 @@
|
|||
{
|
||||
"item.constructionwand.stone_wand": "Varinha de pedra",
|
||||
"item.constructionwand.iron_wand": "Varinha de ferro",
|
||||
"item.constructionwand.diamond_wand": "diamondWand",
|
||||
"item.constructionwand.infinity_wand": "Varinha infinita",
|
||||
"item.constructionwand.core_angel": "Angel Wand Core",
|
||||
"item.constructionwand.core_destruction": "Destruction Wand Core",
|
||||
|
||||
"constructionwand.tooltip.blocks": "Max. %d blocos",
|
||||
"constructionwand.tooltip.shift": "Pressione Shift]",
|
||||
"constructionwand.tooltip.cores": "Núcleos de varinhas:",
|
||||
"constructionwand.tooltip.core_tip": "Combine o núcleo com sua varinha em uma grade de criação",
|
||||
|
||||
"constructionwand.option.cores": "",
|
||||
"constructionwand.option.cores.constructionwand:default": "Núcleo de construção",
|
||||
"constructionwand.option.cores.constructionwand:default.desc": "Estender seu prédio do lado de frente para você",
|
||||
"constructionwand.option.cores.constructionwand:core_angel": "§6angelCore",
|
||||
"constructionwand.option.cores.constructionwand:core_angel.desc": "Coloque atrás dos quarteirões e no meio do ar",
|
||||
"constructionwand.option.cores.constructionwand:core_destruction": "§cNúcleo de destruição",
|
||||
"constructionwand.option.cores.constructionwand:core_destruction.desc": "Destrói blocos do lado de frente para você",
|
||||
|
||||
"constructionwand.option.lock": "Restrição: ",
|
||||
"constructionwand.option.lock.horizontal": "§aEsquerda direita",
|
||||
"constructionwand.option.lock.horizontal.desc": "Construa uma coluna horizontal em frente ao bloco original",
|
||||
"constructionwand.option.lock.vertical": "§aCima baixo",
|
||||
"constructionwand.option.lock.vertical.desc": "Construa uma coluna vertical em frente ao bloco original",
|
||||
"constructionwand.option.lock.northsouth": "§6Norte Sul",
|
||||
"constructionwand.option.lock.northsouth.desc": "Construa uma linha na direção N/s no topo do bloco original",
|
||||
"constructionwand.option.lock.eastwest": "§6Leste Oeste",
|
||||
"constructionwand.option.lock.eastwest.desc": "Construa uma linha na direção E/W no topo do bloco original",
|
||||
"constructionwand.option.lock.nolock": "§cNenhum",
|
||||
"constructionwand.option.lock.nolock.desc": "Estender de qualquer lado do bloco original",
|
||||
|
||||
"constructionwand.option.direction": "Direção: ",
|
||||
"constructionwand.option.direction.target": "§6Alvo",
|
||||
"constructionwand.option.direction.target.desc": "Coloque blocos com a mesma direção que o bloco de destino",
|
||||
"constructionwand.option.direction.player": "§aJogadora",
|
||||
"constructionwand.option.direction.player.desc": "Coloque blocos de frente para o jogador",
|
||||
|
||||
"constructionwand.option.replace": "Substituição: ",
|
||||
"constructionwand.option.replace.yes": "§aSim",
|
||||
"constructionwand.option.replace.yes.desc": "Substitua certos blocos como fluidos, neve e capim alto",
|
||||
"constructionwand.option.replace.no": "§cNão",
|
||||
"constructionwand.option.replace.no.desc": "Não substitua blocos",
|
||||
|
||||
"constructionwand.option.match": "Coincidindo: ",
|
||||
"constructionwand.option.match.exact": "§aExata",
|
||||
"constructionwand.option.match.exact.desc": "Estender apenas blocos que são exatamente iguais",
|
||||
"constructionwand.option.match.similar": "§6Semelhante",
|
||||
"constructionwand.option.match.similar.desc": "Tratar blocos semelhantes (tipos de sujeira/grama) igualmente",
|
||||
"constructionwand.option.match.any": "§cAlguma",
|
||||
"constructionwand.option.match.any.desc": "Estender qualquer bloco",
|
||||
|
||||
"constructionwand.option.random": "Aleatório: ",
|
||||
"constructionwand.option.random.yes": "§aSim",
|
||||
"constructionwand.option.random.yes.desc": "Coloque blocos aleatórios presentes em seu hotbar",
|
||||
"constructionwand.option.random.no": "§cNão",
|
||||
"constructionwand.option.random.no.desc": "Não randomize blocos colocados",
|
||||
|
||||
"constructionwand.description.wand": "o %1$s pode colocar até %2$d bloqueios ao lado de um prédio de frente para você e dura %3$s.\n\nCalma %5$s e role para alterar a restrição de posicionamento (horizontal, vertical, norte/sul, leste/oeste, sem fechadura).\n\nAbra a tela de opção com %6$s§9+Clique com o botão direito do mouse§0.\n\n§5§nDESFAZER§0§r\nMantendo pressionada §9Esgueirar-se+§0%4$s Enquanto olha para um bloco, mostrará os últimos blocos que você colocou com uma borda verde ao redor deles. §9Esgueirar-se+§0%4$s§9+Certa clicando§0 Qualquer um deles desfazerá a operação, oferecendo todos os itens de volta.Se você usou o núcleo de destruição, ele restaurará os blocos.\n\n§5§nRECIPIENTES§0§r\nCaixas Shulker, pacotes e muitos contêineres de outros mods podem fornecer blocos de construção para a varinha.\n\n§5§nPrioridade imediata§0§r\nTer blocos em sua mão os colocará em vez do bloco que você está olhando.",
|
||||
"constructionwand.description.durability.limited": "por %d blocos",
|
||||
"constructionwand.description.durability.unlimited": "para todo sempre",
|
||||
"constructionwand.description.key.sneak": "Esgueirar-se",
|
||||
"constructionwand.description.key.sneak_opt": "Esgueirar-se+%s",
|
||||
"constructionwand.description.core": "§5§nINSTALAÇÃO§0§r\nColoque seu novo núcleo junto com sua varinha em uma grade de criação para instalá -la.Para alternar entre núcleos, mantenha pressionado %s e o clique esquerdo, esvazie o espaço com sua varinha ou use a tela de opção.",
|
||||
"constructionwand.description.core_angel": "O núcleo do anjo coloca um bloco no lado oposto do bloco (ou fileira de blocos) que você está enfrentando.A distância máxima depende da camada de varinha.Clique com o botão direito do mouse em espaço vazio para colocar um bloco no ar.Para fazer isso, você precisará ter o bloco que deseja colocar em sua mão.",
|
||||
"constructionwand.description.core_destruction": "O núcleo de destruição destrói blocos (sem entidades de ladrilhos) do lado de frente para você.O número máximo de blocos depende da camada de varinha.Blocos destruídos desaparecem no vazio, você pode usar o recurso de desfazer se cometer um erro.",
|
||||
|
||||
"stat.constructionwand.use_wand": "Blocos colocados usando varinha"
|
||||
}
|
70
src/main/resources/assets/constructionwand/lang/zh_cn.json
Normal file
70
src/main/resources/assets/constructionwand/lang/zh_cn.json
Normal file
|
@ -0,0 +1,70 @@
|
|||
{
|
||||
"item.constructionwand.stone_wand": "石制手杖",
|
||||
"item.constructionwand.iron_wand": "铁制手杖",
|
||||
"item.constructionwand.diamond_wand": "钻石手杖",
|
||||
"item.constructionwand.infinity_wand": "无尽手杖",
|
||||
"item.constructionwand.core_angel": "天使手杖核心",
|
||||
"item.constructionwand.core_destruction": "破坏手杖核心",
|
||||
|
||||
"constructionwand.tooltip.blocks": "最多放置%d个方块",
|
||||
"constructionwand.tooltip.shift": "按 [SHIFT]",
|
||||
"constructionwand.tooltip.cores": "手杖核心:",
|
||||
"constructionwand.tooltip.core_tip": "将手杖核心与手杖组合在一起",
|
||||
|
||||
"constructionwand.option.cores": "",
|
||||
"constructionwand.option.cores.constructionwand:default": "建筑核心",
|
||||
"constructionwand.option.cores.constructionwand:default.desc": "在面向你的一侧放置方块",
|
||||
"constructionwand.option.cores.constructionwand:core_angel": "§6天使核心",
|
||||
"constructionwand.option.cores.constructionwand:core_angel.desc": "在面向你的方块的背面放置方块,还可以悬空放置方块",
|
||||
"constructionwand.option.cores.constructionwand:core_destruction": "§c毁灭核心",
|
||||
"constructionwand.option.cores.constructionwand:core_destruction.desc": "破坏面向你一侧的方块",
|
||||
|
||||
"constructionwand.option.lock": "锁定: ",
|
||||
"constructionwand.option.lock.horizontal": "§a左 / 右",
|
||||
"constructionwand.option.lock.horizontal.desc": "在起始方块的前面延伸一行水平方块",
|
||||
"constructionwand.option.lock.vertical": "§a上 / 下",
|
||||
"constructionwand.option.lock.vertical.desc": "在起始方块的前面延伸一列竖直方块",
|
||||
"constructionwand.option.lock.northsouth": "§6南 / 北",
|
||||
"constructionwand.option.lock.northsouth.desc": "在起始方块的上面,向南 / 北方向延伸一行",
|
||||
"constructionwand.option.lock.eastwest": "§6东 / 西",
|
||||
"constructionwand.option.lock.eastwest.desc": "在起始方块的上面,向东 / 西方向延伸一行",
|
||||
"constructionwand.option.lock.nolock": "§c无",
|
||||
"constructionwand.option.lock.nolock.desc": "从原始块的任意一面延伸",
|
||||
|
||||
"constructionwand.option.direction": "方向: ",
|
||||
"constructionwand.option.direction.target": "§6目标",
|
||||
"constructionwand.option.direction.target.desc": "放置与的方块方向与目标方块的方向相同",
|
||||
"constructionwand.option.direction.player": "§a玩家",
|
||||
"constructionwand.option.direction.player.desc": "放置的方块面向玩家",
|
||||
|
||||
"constructionwand.option.replace": "替换: ",
|
||||
"constructionwand.option.replace.yes": "§a是",
|
||||
"constructionwand.option.replace.yes.desc": "替换某些方块,如液体、雪、高草丛",
|
||||
"constructionwand.option.replace.no": "§c否",
|
||||
"constructionwand.option.replace.no.desc": "不替换方块",
|
||||
|
||||
"constructionwand.option.match": "匹配: ",
|
||||
"constructionwand.option.match.exact": "§a精确",
|
||||
"constructionwand.option.match.exact.desc": "仅放置完全相同的方块",
|
||||
"constructionwand.option.match.similar": "§6模糊",
|
||||
"constructionwand.option.match.similar.desc": "相似的方块被认为是相同的(草方块 / 泥土类型)",
|
||||
"constructionwand.option.match.any": "§c任意",
|
||||
"constructionwand.option.match.any.desc": "放置任何方块",
|
||||
|
||||
"constructionwand.option.random": "随机: ",
|
||||
"constructionwand.option.random.yes": "§a是",
|
||||
"constructionwand.option.random.yes.desc": "随机放置快捷栏中的方块",
|
||||
"constructionwand.option.random.no": "§c否",
|
||||
"constructionwand.option.random.no.desc": "不会随机放置方块",
|
||||
|
||||
"constructionwand.description.wand": "%1$s可以在建筑物面向你的一侧放置最多%2$d个方块,持续时间为%3$s。\n\n按住%5$s并滚动以更改放置限制(水平、垂直、北/南、东/西、无锁定)。\n\n在选项配置GUI上打开%6$s§9+右键单击§0。\n\n§5§nUNDO§0§r\n在查看方块时向下折叠§9Sneak+§0%4$s将显示你放置的最后一个方块,并在其周围加上绿色边框。§9潜行+§0%4$s§9+右键单击其中任何一个方块将撤消操作,并将所有以此法放置的方块重返至玩家背包。如果你使用了破坏核心,它将恢复方块。\n\n§5§n容器§0§r\n潜影盒、收纳袋和许多其它模组存在于玩家背包内的容器都可以为建筑手杖提供构建所需的方块。\n\n§5§非即时优先级§0§r\n如果玩家在使用手杖时副手栏持有所需方块将被放置,而不是只是在你的手里放着。",
|
||||
"constructionwand.description.durability.limited": "需要%d方块",
|
||||
"constructionwand.description.durability.unlimited": "无限",
|
||||
"constructionwand.description.key.sneak": "潜行",
|
||||
"constructionwand.description.key.sneak_opt": "潜行+%s",
|
||||
"constructionwand.description.core": "§5§n安装§0§r\n将新的手杖核心与你的手杖一起放入工作台中进行组装。如果你想要在核心功能之间切换,请按住%s并用手杖左键单击空地或使用手杖的选项配置GUI。",
|
||||
"constructionwand.description.core_angel": "天使核心可将一个方块放置在你所面对的方块(或一排方块)的对面。最大距离取决于手杖材质。在空地上手持手杖并单击鼠标右键即可在空中放置方块。要做到这一点。你需要将想要被在空中放置的方块放在你的副手栏中。",
|
||||
"constructionwand.description.core_destruction": "毁灭核心会破坏面向你一侧的方块(破坏时被破坏的方块不可存在实体)。最大破坏方块数取决于手杖材质。被使用毁灭核心破坏的方块会消失。如果你只是不小心使用了毁灭核心。可以使用“撤消”功能以撤回被破坏并消失的物品返回原处。",
|
||||
|
||||
"stat.constructionwand.use_wand": "使用建筑手杖所放置的方块"
|
||||
}
|
Loading…
Reference in a new issue