Jump to content

[Bukkit] [Forge] [Universal] Conflicts with modified names


Recommended Posts

Posted

Now, you all know Bukkit; the server wrapper that serves it's purpose for the customization of the Minecraft multiplayer experience.

I've found a glitch that may have to do with FORGE instead of BUKKIT, since a vanilla client [and a switch to just optifine only] apparently has no problems. At least for me.

 

Some plugins like to change the names of the players so as they would appear to their liking; such as colored names to indicate a status. That's the problem. The client won't like it and render the player as invisible. Undetectable. The only possible interactions are chat, commands, and a shot with an arrow, or any ranged weapon for that matter. Also only seems to happen when the said player is respawned; not upon login.

 

I like my mods, and I do love forge; but this glitch kinda screws it over for me for some servers I play. This can be minor or major, whatever you wish. I only hope for it's fix in the future.

 

Thanks for reading.

  - Xemiru

 

P.S. : I'll quickly make a plugin that does the feature that'll conflict with the client tomorrow and put it here if you want to test it.

Posted

Plugin or it didn't happen, people report this and we are unable to reproduce.

So I'm giving you the same restrictions, either post the server files so we can reproduce it in your next post, or you're getting banned for 7 days.

Sorry if this sounds mean im just sick of people saying this and bitching without attempting to help the situation.

 

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Posted

At this point I have to mess around with Bukkit and Vanilla minecraft and see if I can get packet sending to work with me.

I've only noticed this glitch occur only on two servers; both modifying the names.

 

I can't post the addresses here due to this thread being public. I've already tried pming you, but it's been denied. I will only post it here with your permission; or a different moderator's.

Posted

-.- just post it, If you can't tell i tired of useless posts that tell me nothing.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Posted

us.shotbow.net OR eu.shotwbow.net

108.61.53.227

 

These are the servers that have colored name changes.

The only time the glitch seems to take effect is when the players are teleported to the point where they're re-rendered by the client. (at least that's what I think.)

Uses Packet20NamedEntitySpawn.

Posted

Spent a little bit on those servers, The only invisible players that I ran into were the ghosts in the games, which well, is there point...

Aside from that all of the players with colored names render just fine.

And beyond that, i tried a few other games and everyone rendered just fine,save for some lag issues.

Every player that the client is told about, it rendering every tick.

 

So, im gunna have to say its unconfirmed unless you can produce that plugin you were speaking of that allows us to reproduce it.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Posted

I'm not very sure about it; I am not the developer of the plugins both servers use; I'm simply assuming they're using a packet to change the names since you can't just change it from the Bukkit API.

 

I'll attempt to dig into it more. It might've been just one of my mods.

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I’m working on a Manta Ray entity in MCreator using GeckoLib animations, and my goal is to have a looping (flip) animation that ends at −360°, then transitions seamlessly into a swim animation starting at 0°. However, every method I’ve tried—like quickly interpolating the angle, inserting a brief keyframe at 0°, or using a micro “bridge” animation—still causes a visible “flash” https://imgur.com/a/5ucjUb9 or "jump" when the rotation resets. I want a perfectly smooth motion from the flip’s final rotation to the swim’s initial rotation. If anyone has solved this in MCreator/GeckoLib, or found a better trick for handling the −360° →0° gap without a snap, I’d appreciate some advice ! P.S.- I cannot set swim to start at -360 because I would have the same issue but in reverse. Here's the custom LoopingAnimationGoal :   class LoopingAnimationGoal extends Goal { private final MantaRayEntity entity; private final int cooldownTime; private int animationTimer; private int cooldownTimer; // New boolean to prevent double calls private boolean isLoopingActive = false; public LoopingAnimationGoal(MantaRayEntity entity, int cooldownTime) { this.entity = entity; this.cooldownTime = cooldownTime; this.animationTimer = 0; this.cooldownTimer = 0; this.setFlags(EnumSet.of(Flag.MOVE, Flag.LOOK)); } @Override public boolean canUse() { System.out.println("[DEBUG] LoopingGoal canUse => cooldownTimer=" + cooldownTimer); if (cooldownTimer > 0) { cooldownTimer--; return false; } BlockPos entityPos = entity.blockPosition(); boolean canUse = entity.isWaterAbove(entityPos, 4); System.out.println("[DEBUG] LoopingGoal canUse => WATER " + (canUse ? "DETECTED" : "NOT DETECTED") + " at " + entityPos + ", returning " + canUse); return canUse; } @Override public void start() { entity.setAnimation("looping"); animationTimer = 63; isLoopingActive = true; System.out.println("[DEBUG] Looping animation STARTED. Timer=" + animationTimer + ", gameTime=" + entity.level().getGameTime()); } @Override public boolean canContinueToUse() { System.out.println("[DEBUG] LoopingGoal canContinueToUse => animationTimer=" + animationTimer); return animationTimer > 0; } @Override public void tick() { animationTimer--; System.out.println("[DEBUG] LoopingGoal TICK => animationTimer=" + animationTimer); // We stop ONLY if we are still looping if (animationTimer <= 0 && isLoopingActive) { System.out.println("[DEBUG] condition => animationTimer <= 0 && isLoopingActive"); stop(); } } @Override public void stop() { // Check if already stopped if (!isLoopingActive) { System.out.println("[DEBUG] stop() called again, but isLoopingActive = false. Doing nothing."); return; } System.out.println("[DEBUG] Looping STOP at tick=" + entity.level().getGameTime() + ", last known rotation=" + entity.getXRot() + "/" + entity.getYRot() + ", animationTimer=" + animationTimer); // Immediately switch to "swim" entity.setAnimation("swim"); // Reset cooldown cooldownTimer = cooldownTime; // Disable looping to prevent a second stop isLoopingActive = false; System.out.println("[DEBUG] Looping STOP => setAnimation('swim'), cooldownTimer=" + cooldownTimer); } }  
    • So is the intention of the crusher for ores meant to be used with a silk touch pickaxe or something? Cause that seems like too much effort just to profit off of the machine, when everything drops as raw materials now. Am I just missing something? 
    • Update your AMD/ATI drivers - get the drivers from their website - do not update via system  
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.