init
This commit is contained in:
36
kubejs/server_scripts/reclamation.js
Normal file
36
kubejs/server_scripts/reclamation.js
Normal file
@@ -0,0 +1,36 @@
|
||||
EntityEvents.spawned(event => {
|
||||
let entity = event.entity;
|
||||
|
||||
// Check if we are spawning a chicken with passengers
|
||||
if (entity.type == 'minecraft:chicken' && !entity.passengers.isEmpty()) {
|
||||
|
||||
// detach all passengers
|
||||
entity.passengers.forEach(p => {
|
||||
p.stopRiding();
|
||||
});
|
||||
|
||||
// cancel the spawning event for the chicken
|
||||
event.cancel();
|
||||
}
|
||||
})
|
||||
|
||||
ServerEvents.loaded(event => {
|
||||
if (event.server.persistentData.gameRules) return
|
||||
event.server.gameRules.set("doTraderSpawning", false)
|
||||
event.server.runCommandSilent('difficulty hard')
|
||||
|
||||
event.server.persistentData.gameRules = true
|
||||
})
|
||||
|
||||
BlockEvents.rightClicked(event => {
|
||||
const { block, item, player } = event;
|
||||
const panning = Component.of("Sifting for copper...").white();
|
||||
if (!item) return;
|
||||
|
||||
if (block.id === "minecraft:gravel" && item.id === "minecraft:bowl") {
|
||||
player.displayClientMessage(panning, true);
|
||||
if (Math.random() < 0.25) {
|
||||
player.give("create:copper_nugget")
|
||||
}
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user