Version 1.0.21b

This commit is contained in:
2023-06-22 00:44:38 +00:00
parent b37aa5cd58
commit 2cce1cc03e
169 changed files with 7289 additions and 3706 deletions

View File

@@ -5,23 +5,4 @@
authored by EnigmaQuip
*/
const $MinecraftForge = Java.loadClass('net.minecraftforge.common.MinecraftForge')
const $BlockEvent = Java.loadClass('net.minecraftforge.event.level.BlockEvent')
const $SaplingGrowTreeEvent = Java.loadClass('net.minecraftforge.event.level.SaplingGrowTreeEvent')
const $BlockItem = Java.loadClass('net.minecraft.world.item.BlockItem')
const $CropBlock = Java.loadClass('net.minecraft.world.level.block.CropBlock')
const $SaplingBlock = Java.loadClass('net.minecraft.world.level.block.SaplingBlock')
ForgeEvents.onEvent('net.darkhax.botanypots.events.CropDropEvent', event => {
const { level, pos, crop } = event;
let seed = crop.getSeed().getFirst().getItem()
if (seed instanceof $BlockItem) {
let seedBlock = seed.getBlock()
if (seedBlock instanceof $CropBlock) {
let blockstate = seedBlock.getStateForAge(seedBlock.getMaxAge())
$MinecraftForge.EVENT_BUS.post(new $BlockEvent.CropGrowEvent.Post(level, pos, blockstate, level.getBlockState(pos)))
} else if (seedBlock instanceof $SaplingBlock) {
$MinecraftForge.EVENT_BUS.post(new $SaplingGrowTreeEvent(level, level.getRandom(), pos))
}
}
})
/// Deleted due to bug