mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 04:57:27 +00:00
The setForm() function in ScriptDBCPlayer prevents crashes from form levels that are out of bounds now.
This commit is contained in:
1 parent
732e97e0fe
commit
c2a669fbeb
1 file changed
+20
@@ -445,6 +445,26 @@ public class ScriptDBCPlayer<T extends EntityPlayerMP> extends ScriptPlayer<T>{
|
||||
}
|
||||
|
||||
public void setForm(byte form){
|
||||
if(form < 0)
|
||||
return;
|
||||
|
||||
switch(getRace()){
|
||||
case 0:
|
||||
case 3:
|
||||
if(form > 3)
|
||||
return;
|
||||
break;
|
||||
case 1:
|
||||
case 2:
|
||||
if(form > 15)
|
||||
return;
|
||||
break;
|
||||
case 4:
|
||||
if(form > 7)
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
player.getEntityData().getCompoundTag("PlayerPersisted").setByte("jrmcState",form);
|
||||
}
|
||||
public byte getForm(){
|
||||
|
||||
Reference in new issue
Block a user