@@ -10,9 +10,7 @@ ModAPI.dedicatedServer.appendCode(function () {
10
10
return key . startsWith ( "rayTraceBlocks" ) && worldMethodMap [ key ] . method . length === 4 ;
11
11
} ) ] . method ;
12
12
var blockPosConstructor = ModAPI . reflect . getClassById ( "net.minecraft.util.BlockPos" ) . constructors . find ( ( x ) => { return x . length === 3 } ) ;
13
- var blockStateConstructor = ModAPI . reflect . getClassByName ( "BlockState" ) . constructors [ 0 ] ;
14
13
var blockTypesList = Object . keys ( ModAPI . blocks ) ;
15
- var iproperty = ModAPI . reflect . getClassById ( "net.minecraft.block.property.IProperty" ) . class ;
16
14
function getPlayerEntitiesAndTheirWorld ( ) {
17
15
var out = [ ] ;
18
16
ModAPI . server . worldServers . forEach ( x => {
@@ -59,21 +57,12 @@ ModAPI.dedicatedServer.appendCode(function () {
59
57
lookVector . zCoord *= 50 ;
60
58
lookVector . addVector ( start . $xCoord , start . $yCoord , start . $zCoord ) ;
61
59
var hitResult = rayTraceMethod ( pair . world . getRef ( ) , start , lookVector . getRef ( ) , 0 ) ;
62
- console . log ( "trace complete." ) ;
63
60
if ( hitResult ) {
64
- console . log ( "Attempting to set world state." ) ;
65
61
var blockPos = blockPosConstructor ( Math . round ( hitResult . $hitVec . $xCoord ) , Math . round ( hitResult . $hitVec . $yCoord ) , Math . round ( hitResult . $hitVec . $zCoord ) ) ;
66
62
var blockType = blockTypesList [ Math . floor ( Math . random ( ) * blockTypesList . length ) ] ;
67
- blockType = ModAPI . blocks [ "dirt" ] ; //blockType
68
- var block = blockStateConstructor ( blockType . getRef ( ) , ModAPI . util . makeArray ( iproperty , [ ] ) ) ;
69
- console . log ( blockPos ) ;
70
- console . log ( block ) ;
71
- ModAPI . freezeCallstack ( ) ;
72
- pair . world . setBlockState ( blockPos , block , 0 ) ;
73
- ModAPI . unfreezeCallstack ( ) ;
74
- console . log ( "Set world state." ) ;
63
+ blockType = ModAPI . blocks [ blockType ] ;
64
+ pair . world . setBlockState ( blockPos , block , 3 ) ;
75
65
}
76
- console . log ( "sub complete" ) ;
77
66
} ) ;
78
67
} ) ;
79
68
} ) ;
0 commit comments