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
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
onEvent('jei.information', e => {
e.add('thermal:bitumen', ['精馏塔精炼石油的副产物'])
e.add('mekanism:creative_energy_cube', ['想要充满创造能量单元,你需要2个终极输导供应器、2个充满的终极能量单元和一个ATM之星',
'',
'你需要搭建一个多方块结构:在一条水平线上,中间放置创造能量单元,其两边放置终极输导供应器,最外侧两边放置充满的终极能量单元。',
'',
'按照上面的指示搭建完成后,你可以拿着ATM之星潜行右键创造能量单元来充满它。'])
})
15 changes: 15 additions & 0 deletions project/All The Mods 6/1.7.7/kubejs/client_scripts/jei_tooltips.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
onEvent(`item.tooltip`, e => {
const beeTypes = java("com.resourcefulbees.resourcefulbees.compat.jei.JEICompat").ENTITY_INGREDIENT
const refined = [`controller`, `creative_controller`, `grid`, `crafting_grid`, `pattern_grid`, `fluid_grid`, `network_receiver`, `network_transmitter`, `relay`, `detector`, `security_manager`, `wireless_transmitter`, `disk_manipulator`, `crafter`, `crafter_manager`, `crafting_monitor`]

e.addForType(entityType, ['bee:starry'], ['将这个蜜蜂安置在创造蜂房中,即可每次收获10个蜜脾块', '你现在应该有一个了,好好利用它吧!'])
refined.forEach(refin => e.add(`refinedstorage:${refin}`, `使用染料右键或与染料合成来染色`))
e.add(`pedestals:pedestal/stone333`, [
`对着§6§l调色板§r按U`,
`来查看你能制作的不同颜色的基座`
])
e.add(`creativewirelesstransmitter:creative_wireless_transmitter`, [`使用染料右键或与染料合成来染色`])
e.add(`#pedestals:upgrades`, `将升级放在副手以添加到基座上`)
e.add(`#resourcefulbees:valid_apiary`, `有效的蜂房方块`)
e.add(`mekanism:creative_energy_cube`, [`§4§l未充满时会销毁能量`, `查看JEI的信息栏了解如何充满能量单元`])
})
71 changes: 71 additions & 0 deletions project/All The Mods 6/1.7.7/kubejs/server_scripts/multiblock.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
onEvent('block.right_click', e => {
const NORTH = Facing.north
const WEST = Facing.west
const SOUTH = Facing.south
const EAST = Facing.east
const placedBlock = e.getBlock()

//check full ultimate energy cube
function checkUEC(targetBlock) {
if (targetBlock.getId().equals('mekanism:ultimate_energy_cube')) {
const entity = targetBlock.getEntityData()
if (!!entity.EnergyContainers &&
!!entity.EnergyContainers[0] &&
!!entity.EnergyContainers[0].stored &&
entity.EnergyContainers[0].stored == 4096000000) {
return true
}
}
return false
}

function blockPosition(block) {
return `${block.getX()} ${block.getY()} ${block.getZ()} ${block.getX()} ${block.getY()} ${block.getZ()}`
}

if (e.entity.isPlayer() && e.entity.isCrouching()) {
let heldItem = e.entity.getHeldItem(MAIN_HAND).getId()
if (placedBlock.getId().equals('mekanism:creative_energy_cube')) {
if (heldItem.equals('atmadditions:atm_star')) {
if (
placedBlock.offset(SOUTH, 1).getId().equals('mekanism:ultimate_induction_provider') &&
placedBlock.offset(NORTH, 1).getId().equals('mekanism:ultimate_induction_provider') &&
checkUEC(placedBlock.offset(NORTH, 2)) &&
checkUEC(placedBlock.offset(SOUTH, 2))
) {
e.entity.getMainHandItem().count--
let creativeCubeData = placedBlock.getEntityData()
creativeCubeData.EnergyContainers.push({ Container: 0, stored: "18446744073709551615.9999" })
placedBlock.getEntityData().putAll(creativeCubeData)

e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(NORTH, 2))} minecraft:air replace`)
e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(SOUTH, 2))} minecraft:air replace`)
e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(NORTH, 2))} mekanism:ultimate_energy_cube{mekData:{}} replace`)
e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(SOUTH, 2))} mekanism:ultimate_energy_cube{mekData:{}} replace`)

e.server.runCommand('/title @a title {"text":"能量单元已充满!","color":"green"}')

} else if (
placedBlock.offset(EAST, 1).getId().equals('mekanism:ultimate_induction_provider') &&
placedBlock.offset(WEST, 1).getId().equals('mekanism:ultimate_induction_provider') &&
checkUEC(placedBlock.offset(EAST, 2)) &&
checkUEC(placedBlock.offset(WEST, 2))
) {
e.entity.getMainHandItem().count--
let creativeCubeData = placedBlock.getEntityData()
creativeCubeData.EnergyContainers.push({ Container: 0, stored: "18446744073709551615.9999" })
placedBlock.getEntityData().putAll(creativeCubeData)

e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(WEST, 2))} minecraft:air replace`)
e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(EAST, 2))} minecraft:air replace`)
e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(WEST, 2))} mekanism:ultimate_energy_cube{mekData:{}} replace`)
e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(EAST, 2))} mekanism:ultimate_energy_cube{mekData:{}} replace`)

e.server.runCommand('/title @a title {"text":"能量单元已充满!","color":"green"}')
} else {
e.server.runCommand('/title @a title {"text":"方块结构错误!","color":"dark_red"}')
}
}
}
}
})
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
onEvent('item.registry', e => {
e.create('mass_of_wills').displayName('§6意志凝结体').tooltip('§8六种古代意志的结合物').unstackable()
e.create('rune_of_sins').displayName('§6宗罪符文').tooltip('§8包含了七宗罪力量的符文').unstackable()
e.create('rotten_leather').displayName('腐烂的皮革')
e.create('uu_matter').displayName('§dUU物质')
e.create('patrick_star').displayName('§d派大星')
e.create('saltpeter_ingot').displayName('硝酸盐锭')
e.create('potassium_nitrate_dust').displayName('硝酸钾粉')
e.create('potassium_nitrate_ingot').displayName('硝酸钾锭')
e.create('potassium_dust').displayName('钾粉')
e.create('potassium_ingot').displayName('钾锭')
})

onEvent('block.registry', e => {
e.create('magical_soil').displayName('§b魔法土壤').material('organic').hardness(0.6)
e.create('nether_star_block').displayName('§e下界之星块').material('iron').hardness(2).lightLevel(1)
e.create('saltpeter_block').displayName('硝酸盐块').material('iron')
e.create('potassium_block').displayName('钾块').material('iron')
e.create('potassium_nitrate_block').displayName('硝酸钾块').material('iron')
e.create('atm_star_block').displayName('§eATM之星块').material('iron').hardness(5).lightLevel(1)
})
94 changes: 94 additions & 0 deletions project/Farming Valley/1.0.2/config/checklist/tasks.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
#§2=== Farming Valley===
#这些基础成就能在游戏初期为你带来一些帮助
挖一些铁,然后制作一个铁桶(提示:模组矿物并不会在世界中生成。你需要在铁匠处购买)!
召唤丰收女神,开启你的教程(查看书“召唤丰收女神”)!
再次与女神对话,她就会告诉你怎么开始建设你的小镇!
获得女神所需的原木,然后拿着原木右键她与她再次对话!
建造木匠小屋(Carpenter)!
再次召唤丰收女神继续教程!
与Jade对话,询问她如何耕种作物!
从Jade那儿获得芜菁种子,然后播种这些种子!
芜菁成熟后,把它们收获并带到Jade那儿!
从木匠(Carpenter)那购买出货箱(Shipment Box)!
把出货箱(Shipment Box)放在地上,拿着鱼/作物等等物资右键出货箱,睡一觉,第二天它们就会被自动卖出!
建造杂货铺(General Store)!
建造畜牧场(Animal Ranch)!
建造养鸡场(Poultry Farm)!
获得牛、羊、鸡!注意:它们不会生成在世界中。
#§2其他可以做的事,没有顺序,也包含一些提示
为你的成就书做一个成就台(achievement stand)!
建造铁匠铺(Blacksmith)!
建造咖啡屋(Cafe)!
建造教堂(Church)!
建造钟表小屋(Clockmaker)!
建造钓鱼洞(Fishing Hole)!
建造钓鱼小屋(Fishing Hut)!
建造女神池(Goddess Pond)!
建造矿山(Mining Hill)!
将矿山升级至等级2!
建造矿工小屋(Mining Hut)!
建造市政厅(Townhall)!
将生命提升至20颗心(橙色)!
将生命提升至30颗心(黄色)!
将生命提升至40颗心(绿色)!
获得一个灵魂碎片(未绑定) (需要下界之星而不是钻石)!
购买一个灵魂笼!
获得一根钓鱼竿!
购买一根钻石钓竿,然后钓上5种不同的鱼!
获得一套海王(镎)套装!
钓上一个漂流瓶!
制作金苹果果汁来恢复一些水分!
制作一个精灵门,植物魔法的!
获得一整套泰拉钢套!
搭建一个林业的多方块农场!
饮用一些林业的短效蜂蜜酒(Short Mead)!
喂养林业的两只蜜蜂!
从Candice那儿购买所有宠物!
用抽屉管理器连接其他抽屉!
搭建沉浸工程的斗轮挖掘机!
击杀一只凋灵!
击杀末影龙!
获得一个psi的术式!
获得一个钻石凿子和钻石钻石碎屑锯!
找到村民Bailey,然后完成10个每日任务!
搭建一个小型精致存储(Refined Storage)系统,其中要求包含1或4K的存储磁盘!
用64K存储磁盘填满一个驱动器!
制作iChisel!
购买魔豆!
购买马镫(Stirrups)并骑上一只猪!
购买一袋货物(Sack of Storage)!
搭建一个隧道盾构车,要求使用钻石钻头!
购买建筑师锯台!
购买高级附魔台!
购买下级熔炉!
购买终焉熔炉!
购买下级精华种子!
购买自然种子!
购买火种子!
购买红石种子!
购买金种子!
购买钻石种子!
购买种子再处理器!
从Jeimmi那儿购买所有Mystical Agriculture模组的种子!
购买终极精华洒水壶!
购买1个下级苹果并将它升级到终极苹果!
购买一整套终极精华套装!
在教堂的Tomas那儿购买所有音乐CD(7个)!
在畜牧场处经营动物收容所的Candice那儿领养一只狗!
购买一个狗粮碗、狗床和狗浴缸!
使用训练口粮将领养的狗升级到20级!
使用训练口粮将领养的狗升级到40级!
使用训练口粮将领养的狗升级到60级!
使用顶级口粮来将等级上限突破到100级!
===
#§9 支持作者(可选)
在Twitter上关注KehaanDK
在YouTube上订阅Kehaan
在Twitch上关注Kehaan
浏览我的动态
===
#§9 超链接(可点击):
[§1§nhttps://twitter.com/KehaanDK](https://twitter.com/KehaanDK)
[§1§nhttps://www.youtube.com/user/Kehaan](https://www.youtube.com/user/Kehaan)
[§1§nhttps://www.twitch.tv/kehaan/](https://www.twitch.tv/kehaan/)
[§1§nhttps://kehaan.me/](https://kehaan.me/)
Loading