File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
kubejs/server_scripts/base/features Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -28,9 +28,15 @@ function milk(event, currentTime) {
2828 event . getTarget ( ) . persistentData . put ( "lastMilked" , currentTime )
2929 let pitch = Math . random ( ) + 0.8 ;
3030 Utils . server . runCommandSilent ( `playsound minecraft:entity.cow.milk neutral @a ${ event . getTarget ( ) . getX ( ) } ${ event . getTarget ( ) . getY ( ) } ${ event . getTarget ( ) . getZ ( ) } 1 ${ pitch } ` )
31- event . server . scheduleInTicks ( 1 , ( ) => {
32- event . player . setMainHandItem ( "minecraft:milk_bucket" ) ;
33- } ) ;
31+ if ( event . player . getMainHandItem ( ) . count == 1 )
32+ event . server . scheduleInTicks ( 1 , ( ) => {
33+ event . player . setMainHandItem ( "minecraft:milk_bucket" ) ;
34+ } ) ;
35+ else {
36+ event . player . setMainHandItem ( event . player . getMainHandItem ( ) . withCount ( event . player . getMainHandItem ( ) . count - 1 ) )
37+ event . player . give ( Item . of ( "minecraft:milk_bucket" ) . withCount ( 1 ) )
38+ }
39+
3440}
3541ItemEvents . entityInteracted ( "minecraft:bucket" , ( event ) => {
3642 if ( ! event . getTarget ( ) . getType ( ) == "minecraft:cow" ) return
You can’t perform that action at this time.
0 commit comments