aboutsummaryrefslogtreecommitdiff
path: root/features/cosmetics/cosmetic/dragon
diff options
context:
space:
mode:
authorSoopyboo32 <49228220+Soopyboo32@users.noreply.github.com>2021-12-06 16:29:41 +0800
committerSoopyboo32 <49228220+Soopyboo32@users.noreply.github.com>2021-12-06 16:29:41 +0800
commit6accfc8d22f8873040f347abaf45e9008686a203 (patch)
treef37fc08345f4eb162ce0e4d08c0c127d71552cbe /features/cosmetics/cosmetic/dragon
parentc6582418087392ffc81ac49db7a5ad8988815863 (diff)
downloadSoopyV2-6accfc8d22f8873040f347abaf45e9008686a203.tar.gz
SoopyV2-6accfc8d22f8873040f347abaf45e9008686a203.tar.bz2
SoopyV2-6accfc8d22f8873040f347abaf45e9008686a203.zip
Make a utils thing at allows for human readable mappings
Diffstat (limited to 'features/cosmetics/cosmetic/dragon')
-rw-r--r--features/cosmetics/cosmetic/dragon/dragonWings.js132
1 files changed, 67 insertions, 65 deletions
diff --git a/features/cosmetics/cosmetic/dragon/dragonWings.js b/features/cosmetics/cosmetic/dragon/dragonWings.js
index cbf2879..4044e85 100644
--- a/features/cosmetics/cosmetic/dragon/dragonWings.js
+++ b/features/cosmetics/cosmetic/dragon/dragonWings.js
@@ -1,3 +1,4 @@
+import { f, m, m } from "../../../../mappings/mappings.js";
import Cosmetic from "../../cosmetic.js";
const ModelDragon = Java.type("net.minecraft.client.model.ModelDragon")
@@ -12,8 +13,8 @@ let textures = {//TODO: dynamicly load textures from server
classic: new Image(javax.imageio.ImageIO.read(new java.io.File("./config/ChatTriggers/modules/SoopyV2/features/cosmetics/textures/dragon/classic.png"))),
purple: new Image(javax.imageio.ImageIO.read(new java.io.File("./config/ChatTriggers/modules/SoopyV2/features/cosmetics/textures/dragon/purple.png")))
}
-let wing = getField(dragon, "field_78225_k")
-let wingTip = getField(dragon, "field_78222_l")
+let wing = getField(dragon, f.wing)
+let wingTip = getField(dragon, f.wingTip)
class DragonWings extends Cosmetic {
constructor(player, parent) {
@@ -28,11 +29,12 @@ class DragonWings extends Cosmetic {
onRenderEntity(ticks, isInGui){
- if(this.player.getPlayer().func_98034_c(Player.getPlayer())){
+ if(this.player.getPlayer()[m.isInvisibleToPlayer](Player.getPlayer())){
return
}
- if(!this.parent.firstPersonVisable.getValue() && Client.getMinecraft().field_71474_y.field_74320_O === 0) return
+ let thirdPersonView = Client.getMinecraft()[f.gameSettings.Minecraft][f.thirdPersonView]
+ if(!this.parent.firstPersonVisable.getValue() && thirdPersonView === 0) return
let isSelfPlayer = this.player.getUUID().toString() === Player.getUUID().toString()
let isInInv = isSelfPlayer && ticks === 1
@@ -43,12 +45,12 @@ class DragonWings extends Cosmetic {
let timeSince = (Date.now()-this.lastRender)/1000
this.lastRender = Date.now()
- let rotation = isInInv?0:this.player.getPlayer().field_70760_ar+(this.player.getPlayer().field_70761_aq-this.player.getPlayer().field_70760_ar)*ticks
+ let rotation = isInInv?0:this.player.getPlayer()[f.prevRenderYawOffset]+(this.player.getPlayer()[f.renderYawOffset]-this.player.getPlayer()[f.prevRenderYawOffset])*ticks
// rotation += entity.field_70761_aq+(entity.field_70761_aq-entity.field_70760_ar)*ticks
// console.log(rotation, entity.getEntity().field_70761_aq+(entity.getEntity().field_70761_aq-entity.getEntity().field_70760_ar)*ticks)
- let horisontalSpeed = Math.sqrt((this.player.getPlayer().field_70165_t-this.player.getPlayer().field_70142_S)**2+(this.player.getPlayer().field_70161_v-this.player.getPlayer().field_70136_U)**2)
+ let horisontalSpeed = Math.sqrt((this.player.getPlayer()[f.posX.Entity]-this.player.getPlayer()[f.lastTickPosX])**2+(this.player.getPlayer()[f.posZ.Entity]-this.player.getPlayer()[f.lastTickPosZ])**2)
- let verticleSpeed = this.player.getPlayer().field_70163_u-this.player.getPlayer().field_70137_T
+ let verticleSpeed = this.player.getPlayer()[f.posZ.Entity]-this.player.getPlayer()[f.lastTickPosZ]
this.animOffset += Math.min(1, horisontalSpeed)*10*timeSince+1*timeSince
@@ -62,18 +64,18 @@ class DragonWings extends Cosmetic {
let wingBackAmount = 0
- if(this.player.getPlayer().field_70172_ad > 15){ //damage tick
+ if(this.player.getPlayer()[f.hurtResistantTime] > 15){ //damage tick
this.animOffset += 15*timeSince
}
// if((this.player === Player &&this.player.getPlayer().field_71075_bZ.field_75100_b) || (this.player !== Player && Math.abs(verticleSpeed)<0.2 && !this.player.getPlayer().field_70122_E)){//playerCapabilities.isFlying
- if((verticleSpeed>-0.2) && !this.player.getPlayer().field_70122_E && !isInGui){ //flying
+ if((verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround.Entity] && !isInGui){ //flying
this.animOffset += 5*timeSince //flap in mid air
flapAmountMultiplyer *= 1.75 //flap harder
- if(isSelfPlayer && Client.getMinecraft().field_71474_y.field_74320_O === 0){
+ if(isSelfPlayer && thirdPersonView === 0){
if(!this.parent.lessFirstPersonVisable.getValue()){
flapAmountMultiplyerNoEnd += 0.4
flapMainOffsetThing = 0.3
@@ -101,14 +103,14 @@ class DragonWings extends Cosmetic {
this.animOffset += (verticleSpeed+0.5)*-3*timeSince
}
- GlStateManager.func_179094_E(); // pushMatrix
+ GlStateManager[m.pushMatrix](); // pushMatrix
Tessellator.colorize(this.settings.color.r, this.settings.color.g, this.settings.color.b);
if(!isSelfPlayer){
Tessellator.translate(
- (this.player.getPlayer().field_70142_S + (this.player.getPlayer().field_70165_t-this.player.getPlayer().field_70142_S) * ticks) - (Player.getPlayer().field_70142_S + (Player.getPlayer().field_70165_t-Player.getPlayer().field_70142_S) * ticks),
- (this.player.getPlayer().field_70137_T + (this.player.getPlayer().field_70163_u-this.player.getPlayer().field_70137_T) * ticks) - (Player.getPlayer().field_70137_T + (Player.getPlayer().field_70163_u-Player.getPlayer().field_70137_T) * ticks),
- (this.player.getPlayer().field_70136_U + (this.player.getPlayer().field_70161_v-this.player.getPlayer().field_70136_U) * ticks) - (Player.getPlayer().field_70136_U + (Player.getPlayer().field_70161_v-Player.getPlayer().field_70136_U) * ticks))
+ (this.player.getPlayer()[f.lastTickPosX] + (this.player.getPlayer()[f.posX.Entity]-this.player.getPlayer()[f.lastTickPosX]) * ticks) - (Player.getPlayer()[f.lastTickPosX] + (Player.getPlayer()[f.posX.Entity]-Player.getPlayer()[f.lastTickPosX]) * ticks),
+ (this.player.getPlayer()[f.lastTickPosY] + (this.player.getPlayer()[f.posY.Entity]-this.player.getPlayer()[f.lastTickPosY]) * ticks) - (Player.getPlayer()[f.lastTickPosY] + (Player.getPlayer()[f.posY.Entity]-Player.getPlayer()[f.lastTickPosY]) * ticks),
+ (this.player.getPlayer()[f.lastTickPosZ] + (this.player.getPlayer()[f.posZ.Entity]-this.player.getPlayer()[f.lastTickPosZ]) * ticks) - (Player.getPlayer()[f.lastTickPosZ] + (Player.getPlayer()[f.posZ.Entity]-Player.getPlayer()[f.lastTickPosZ]) * ticks))
}
if(textures[this.settings.texture || "classic"]){
@@ -117,25 +119,25 @@ class DragonWings extends Cosmetic {
Tessellator.bindTexture(textures.classic) //bind default texture (classic)
}
- if(this.player.getPlayer().field_70154_o){
- rotation = this.player.getPlayer().field_70759_as+(this.player.getPlayer().field_70759_as-this.player.getPlayer().field_70758_at)*ticks
+ if(this.player.getPlayer()[f.ridingEntity.Entity]){
+ rotation = this.player.getPlayer()[f.rotationYawHead]+(this.player.getPlayer()[f.rotationYawHead]-this.player.getPlayer()[f.prevRotationYawHead])*ticks
}
- if(!this.player.getPlayer().func_70608_bn()){ //dont rotate when in bed
+ if(!this.player.getPlayer()[m.isPlayerSleeping]()){ //dont rotate when in bed
Tessellator.rotate((180-rotation),0,1,0)
Tessellator.translate(0,1.2,0.1)
- if(this.player.getPlayer().func_70093_af()){ //isSneaking
+ if(this.player.getPlayer()[m.isSneaking.Entity]()){ //isSneaking
Tessellator.translate(0, -0.125,0)
Tessellator.rotate(-20, 1,0,0)
Tessellator.translate(0, 0,0.1)
- if(isSelfPlayer && Client.getMinecraft().field_71474_y.field_74320_O === 0){}else{
+ if(isSelfPlayer && thirdPersonView === 0){}else{
Tessellator.translate(0, -0.125,0)
}
}
- if(isSelfPlayer && !isInInv && Client.getMinecraft().field_71474_y.field_74320_O === 0){
+ if(isSelfPlayer && !isInInv && thirdPersonView === 0){
//Make wings less scuffed when in first person looking down/up
Tessellator.translate(0, 0.25, 0.003*(this.player.getPitch()))
}
@@ -143,14 +145,14 @@ class DragonWings extends Cosmetic {
//Higher = more elytra like
- wing.field_78796_g = 0.25; //rotateAngleY
+ wing[f.rotateAngleZ] = 0.25; //rotateAngleY
let shouldStandingStillWingThing = false
let changeStandingStillWingThing = 0
if(horisontalSpeed < 0.01){
- if(!((verticleSpeed>-0.2) && !this.player.getPlayer().field_70122_E)){ //not flying
+ if(!((verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround.Entity])){ //not flying
let amt = (this.animOffset+Math.PI/2)%(20*Math.PI)
if(amt < 1*Math.PI){
this.animOffset += 2*timeSince*Math.min(1,(amt/(1*Math.PI))*2)
@@ -162,22 +164,22 @@ class DragonWings extends Cosmetic {
flapAmountMultiplyer += (1-(amt/(1*Math.PI)-1))/2
}
}
- if(this.player.getPlayer().func_70093_af()){ //isSneaking
- if(this.player.getPlayer().field_70125_A > 20){
+ if(this.player.getPlayer()[m.isSneaking.Entity]()){ //isSneaking
+ if(this.player.getPlayer()[f.rotationPitch] > 20){
shouldStandingStillWingThing = true
- changeStandingStillWingThing = Math.max(0,this.player.getPlayer().field_70125_A/600)
+ changeStandingStillWingThing = Math.max(0,this.player.getPlayer()[f.rotationPitch]/600)
}
}
}
if(shouldStandingStillWingThing){
- wing.field_78796_g = 0.25+(changeStandingStillWingThing)*3
+ wing[f.rotateAngleY] = 0.25+(changeStandingStillWingThing)*3
}
- if(this.player.getPlayer().func_70608_bn()){ //player in bed
+ if(this.player.getPlayer()[m.isPlayerSleeping]()){ //player in bed
try{ //try catch incase no bed at that location
- let facing = World.getWorld().func_180495_p(this.player.getPlayer().field_71081_bT).func_177229_b(FACING).func_176736_b() //0-3 is S-W-N-E
+ let facing = World.getWorld().func_180495_p(this.player.getPlayer()[f.playerLocation])[m.getValue.BlockState$StateImplementation](FACING)[m.getHorizontalIndex]() //0-3 is S-W-N-E
let rotation = 0
switch(facing){
@@ -203,12 +205,12 @@ class DragonWings extends Cosmetic {
Tessellator.translate(0, 0.75-this.settings.scale*100,0)
Tessellator.rotate(rotation, 0, 1, 0)
- wing.field_78795_f = 0; //rotateAngleX
+ wing[f.rotateAngleX] = 0; //rotateAngleX
- wing.field_78808_h = (-0.5+Math.sin(this.animOffset/5)*0.1)*this.settings.scale*100; //rotateAngleZ
+ wing[f.rotateAngleZ] = (-0.5+Math.sin(this.animOffset/5)*0.1)*this.settings.scale*100; //rotateAngleZ
- wingTip.field_78808_h = -2.20+Math.sin(this.animOffset/5)*0.1
+ wingTip[f.rotateAngleZ] = -2.20+Math.sin(this.animOffset/5)*0.1
}catch(e){}
}else if(wingBackAmount === 0){
//tilt
@@ -219,7 +221,7 @@ class DragonWings extends Cosmetic {
wing_tilt_offset += (changeStandingStillWingThing)*4
}
- wing.field_78795_f = 0.75 - Math.cos(this.animOffset) * 0.2+wing_tilt_offset; //rotateAngleX
+ wing[f.rotateAngleX] = 0.75 - Math.cos(this.animOffset) * 0.2+wing_tilt_offset; //rotateAngleX
let wing_goback_amount = 0.15/(Math.min(1, horisontalSpeed)*3+0.25)
@@ -237,74 +239,74 @@ class DragonWings extends Cosmetic {
temp_horis_wingthing = -(changeStandingStillWingThing)*0.75
}
- wing.field_78808_h = (Math.sin(this.animOffset)/temp_wing_thing + 0.125) * wing_goback_amount*(1+(flapAmountMultiplyer-1)*1)*flapAmountMultiplyerNoEnd -0.4-wing_tilt_offset/3+temp_horis_wingthing+flapMainOffsetThing; //rotateAngleZ
+ wing[f.rotateAngleZ] = (Math.sin(this.animOffset)/temp_wing_thing + 0.125) * wing_goback_amount*(1+(flapAmountMultiplyer-1)*1)*flapAmountMultiplyerNoEnd -0.4-wing_tilt_offset/3+temp_horis_wingthing+flapMainOffsetThing; //rotateAngleZ
- wingTip.field_78808_h = -((Math.sin((this.animOffset+1.5+(1-temp_wing_thing)/8.5))/(1+(temp_wing_thing-1)/3) + 0.5)) * 0.75*(1+(flapAmountMultiplyer-1)*1)/(1+temp_horis_wingthing) - (1-flapAmountMultiplyer)*2-(1-temp_wing_thing)/10+wingEndOffsetThing; //rotateAngleZ
+ wingTip[f.rotateAngleZ] = -((Math.sin((this.animOffset+1.5+(1-temp_wing_thing)/8.5))/(1+(temp_wing_thing-1)/3) + 0.5)) * 0.75*(1+(flapAmountMultiplyer-1)*1)/(1+temp_horis_wingthing) - (1-flapAmountMultiplyer)*2-(1-temp_wing_thing)/10+wingEndOffsetThing; //rotateAngleZ
}else{
//tilt
let wing_tilt_offset = -Math.min(0.8, horisontalSpeed*3) //When go faster tilt wing back so its in direction of wind
- wing.field_78795_f = 0.75 - Math.cos(this.animOffset) * 0.2+wing_tilt_offset-wingBackAmount/2; //rotateAngleX
+ wing[f.rotateAngleX] = 0.75 - Math.cos(this.animOffset) * 0.2+wing_tilt_offset-wingBackAmount/2; //rotateAngleX
- wing.field_78808_h = -wingBackAmount; //rotateAngleZ
+ wing[f.rotateAngleZ] = -wingBackAmount; //rotateAngleZ
- wingTip.field_78808_h = -((Math.sin((this.animOffset))*0.5 + 0.3))
+ wingTip[f.rotateAngleZ] = -((Math.sin((this.animOffset))*0.5 + 0.3))
}
- GlStateManager.func_179129_p() //disable culling
+ GlStateManager[m.disableCull]() //disable culling
let wing_center_dist = ((0-Math.log(1000*this.settings.scale+0.01)-2)-100000*this.settings.scale*this.settings.scale)/1000
// GL11.glDepthMask(GL11.GL_FALSE);
Tessellator.translate(-wing_center_dist, 0, 0)
Tessellator.scale(this.settings.scale, this.settings.scale, this.settings.scale)
- wing.func_78791_b(1) //render left wing
+ wing[m.renderWithRotation](1) //render left wing
Tessellator.translate(2*wing_center_dist/this.settings.scale, 0, 0)
Tessellator.scale(-1, 1, 1)
- wing.func_78791_b(1) //render right wing
+ wing[m.renderWithRotation](1) //render right wing
- if(this.player.getPlayer().field_70737_aN > 0){ //damage tick
- GlStateManager.func_179094_E(); // pushMatrix
- GlStateManager.func_179143_c(514);
- GlStateManager.func_179090_x();
- GlStateManager.func_179147_l();
- GlStateManager.func_179112_b(770, 771);
- GlStateManager.func_179131_c(1, 0, 0, 0.25);
+ if(this.player.getPlayer()[f.hurtTime] > 0){ //damage tick
+ GlStateManager[m.pushMatrix](); // pushMatrix
+ GlStateManager[m.depthFunc](514);
+ GlStateManager[m.disableTexture2D]();
+ GlStateManager[m.enableBlend]();
+ GlStateManager[m.blendFunc](770, 771);
+ GlStateManager.func_179131_c(1, 0, 0, 0.25); //m.color.glstatemanager.ffff
Tessellator.scale(-1, 1, 1)
Tessellator.translate(-2*wing_center_dist/this.settings.scale, 0, 0)
- wing.func_78791_b(1) //render left wing
+ wing[m.renderWithRotation](1) //render left wing
Tessellator.translate(2*wing_center_dist/this.settings.scale, 0, 0)
Tessellator.scale(-1, 1, 1)
- wing.func_78791_b(1) //render right wing
+ wing[m.renderWithRotation](1) //render right wing
- GlStateManager.func_179098_w();
- GlStateManager.func_179084_k();
- GlStateManager.func_179143_c(515);
- GlStateManager.func_179121_F(); // popMatrix
+ GlStateManager[m.enableTexture2D]();
+ GlStateManager[m.disableBlend]();
+ GlStateManager[m.depthFunc](515);
+ GlStateManager[m.popMatrix](); // popMatrix
}
Tessellator.colorize(1, 1, 1)
- GlStateManager.func_179089_o() //enable culling
- GlStateManager.func_179121_F(); // popMatrix
+ GlStateManager[m.enableCull]() //enable culling
+ GlStateManager[m.popMatrix](); // popMatrix
}
testPlaySound(){
- if(this.player.getPlayer().func_98034_c(Player.getPlayer())){
+ if(this.player.getPlayer()[m.isInvisibleToPlayer](Player.getPlayer())){
return
}
- let horisontalSpeed = Math.sqrt((this.player.getPlayer().field_70165_t-this.player.getPlayer().field_70142_S)**2+(this.player.getPlayer().field_70161_v-this.player.getPlayer().field_70136_U)**2)
+ let horisontalSpeed = Math.sqrt((this.player.getPlayer()[f.posX.Entity]-this.player.getPlayer()[f.lastTickPosX])**2+(this.player.getPlayer()[f.posZ.Entity]-this.player.getPlayer()[f.lastTickPosZ])**2)
- let verticleSpeed = this.player.getPlayer().field_70163_u-this.player.getPlayer().field_70137_T
+ let verticleSpeed = this.player.getPlayer()[f.posZ.Entity]-this.player.getPlayer()[f.lastTickPosZ]
// if((this.player === Player &&this.player.getPlayer().field_71075_bZ.field_75100_b) || (this.player !== Player && Math.abs(verticleSpeed)<0.2 && !this.player.getPlayer().field_70122_E)){//playerCapabilities.isFlying
- if((verticleSpeed>-0.2) && !this.player.getPlayer().field_70122_E){ //flying
+ if((verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround.Entity]){ //flying
if(this.animOffset-this.lastFlapSound > 2*Math.PI){
@@ -316,7 +318,7 @@ class DragonWings extends Cosmetic {
}
if(horisontalSpeed < 0.01){
- if(!((verticleSpeed>-0.2) && !this.player.getPlayer().field_70122_E)){ //not flying
+ if(!((verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround.Entity])){ //not flying
let amt = (this.animOffset+Math.PI/2)%(20*Math.PI)
if(amt < 1*Math.PI){
if(amt > 0.65*Math.PI && (2*Math.PI+this.animOffset)-this.lastFlapSound > 2*Math.PI){
@@ -367,19 +369,19 @@ class DragonWings extends Cosmetic {
this.lastRender = Date.now()
- let horisontalSpeed = Math.sqrt((this.player.getPlayer().field_70165_t-this.player.getPlayer().field_70142_S)**2+(this.player.getPlayer().field_70161_v-this.player.getPlayer().field_70136_U)**2)
+ let horisontalSpeed = Math.sqrt((this.player.getPlayer()[f.posX.Entity]-this.player.getPlayer()[f.lastTickPosX])**2+(this.player.getPlayer()[f.posZ.Entity]-this.player.getPlayer()[f.lastTickPosZ])**2)
- let verticleSpeed = this.player.getPlayer().field_70163_u-this.player.getPlayer().field_70137_T
+ let verticleSpeed = this.player.getPlayer()[f.posZ.Entity]-this.player.getPlayer()[f.lastTickPosZ]
this.animOffset += Math.min(1, horisontalSpeed)*10*timeSince+1*timeSince
- if(this.player.getPlayer().field_70172_ad > 0){ //damage tick
+ if(this.player.getPlayer()[f.hurtResistantTime] > 0){ //damage tick
this.animOffset += 5*timeSince
}
// if((this.player === Player &&this.player.getPlayer().field_71075_bZ.field_75100_b) || (this.player !== Player && Math.abs(verticleSpeed)<0.2 && !this.player.getPlayer().field_70122_E)){//playerCapabilities.isFlying
- if((verticleSpeed>-0.2) && !this.player.getPlayer().field_70122_E){ //flying
+ if((verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround]){ //flying
this.animOffset += 5*timeSince //flap in mid air
if(verticleSpeed > 0){
@@ -391,7 +393,7 @@ class DragonWings extends Cosmetic {
}
if(horisontalSpeed < 0.01){
- if(!((verticleSpeed>-0.2) && !this.player.getPlayer().field_70122_E)){ //not flying
+ if(!((verticleSpeed>-0.2) && !this.player.getPlayer()[f.onGround])){ //not flying
let amt = (this.animOffset+Math.PI/2)%(20*Math.PI)
if(amt < 1*Math.PI){
this.animOffset += 2*timeSince*Math.min(1,(amt/(1*Math.PI))*2)