This commit is contained in:
gnembon committed 2019-05-15 01:20:13 -03:00
1 parent b88471a081
commit 516d3bc6eb
1 file changed
+17 -19
+17 -19
View File
@@ -1,12 +1,15 @@
package carpet.helpers; package carpet.helpers;
import carpet.CarpetSettings;
import carpet.fakes.ExperienceOrbInterface; import carpet.fakes.ExperienceOrbInterface;
import net.minecraft.client.network.packet.PlaySoundIdS2CPacket;
import net.minecraft.entity.EntityType; import net.minecraft.entity.EntityType;
import net.minecraft.entity.ExperienceOrbEntity; import net.minecraft.entity.ExperienceOrbEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.server.network.ServerPlayerEntity;
import net.minecraft.sound.SoundCategory; import net.minecraft.sound.SoundCategory;
import net.minecraft.sound.SoundEvents; import net.minecraft.sound.SoundEvents;
import net.minecraft.util.math.Vec3d; import net.minecraft.util.math.Vec3d;
import net.minecraft.util.registry.Registry;
public class XPcombine public class XPcombine
{ {
@@ -58,24 +61,19 @@ public class XPcombine
(first.world.random.nextDouble() * 0.5D), (first.world.random.nextDouble() * 0.5D),
(first.world.random.nextDouble() * 1.0D - 0.5D) (first.world.random.nextDouble() * 1.0D - 0.5D)
))); )));
double pitch = 0.5+Math.log(1+(tone%12))/Math.log(12); double pitch = Math.pow(2.0D, (tone%13)/12.0D )/2.0;
tone+=2;
tone++; if(tone%13 == 0 || tone%13 == 1 || tone%13 == 6) tone --;
for (PlayerEntity p : newOrb.world.getPlayers())
CarpetSettings.LOG.error("Playing tone: "+pitch); {
ServerPlayerEntity sp = (ServerPlayerEntity)p;
newOrb.world.playSoundFromEntity( if (sp.squaredDistanceTo(newOrb) < 256.0D)
null, {
newOrb, sp.networkHandler.sendPacket(new PlaySoundIdS2CPacket(
SoundEvents.ENTITY_EXPERIENCE_ORB_PICKUP, Registry.SOUND_EVENT.getId(SoundEvents.ENTITY_EXPERIENCE_ORB_PICKUP),
SoundCategory.BLOCKS, (float)pitch , (float)pitch); //newOrb.world.random.nextFloat()*0.5F+0.5F SoundCategory.BLOCKS, newOrb.getPos(), 1.0F, (float)pitch));
}
/*newOrb.world.playSound(newOrb.x, newOrb.y, newOrb.z, }
SoundEvents.ENTITY_EXPERIENCE_ORB_PICKUP,
SoundCategory.BLOCKS,
(float)pitch,
newOrb.world.random.nextFloat()*0.5F+0.5F,
true);*/
return true; return true;
} }