You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
public SetPlayerSpawn(Player player, BlockPos Pos) {
ServerPlayer Server_Player = (ServerPlayer) player;
Server_Player.setRespawnPosition(Server_Player.getRespawnDimension(), Pos, 0.0F, true, true);
ResourceLocation advancementId = new ResourceLocation( TheDeadRise.MODID,"advancements:spawntrigger");
Advancement advancement = Server_Player.getServer().getAdvancements().getAdvancement(advancementId);
AdvancementProgress progress = Server_Player.getAdvancements().getOrStartProgress(advancement);
for (String criterion : progress.getRemainingCriteria()) {
Server_Player.getAdvancements().award(advancement, criterion);
}
if(advancement == null)
{
Server_Player.sendSystemMessage(Component.literal("shit is not working"));
}
else {
Server_Player.sendSystemMessage(Component.literal("shit is sorta working"));
}
}
I'm trying to figure out if I'm doing something wrong with the resource location or something else. It's a simple problem, but I keep running into issues. Any help or guidance would be greatly appreciated! Also the game is not crashing at all if advancement is null.
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.