Jump to content

How to damage player in specific dimension


ybilta

Recommended Posts

I'm working on a new dimension and I need a way to damage the player if they don't have certain armor. I know Galacticraft creates its own version of the player instance but I can't seem to figure out how. What method is considered the best to do this?

Link to comment
Share on other sites

Hi

 

My suggestion:  write an ITickHandler that, every (say) 5 seconds checks the player's armour and if it's not correct, damages the player.  It should run server-side only.

 

You don't need to create your own player instance.  Your code can get access to all players on the server side from

WorldServer.playerEntities

and WorldServer you can get from

MinecraftServer.worldServerForDimension

or

DimensionManager.getWorld(par1);

(see http://greyminecraftcoder.blogspot.com.au/2013/10/server-side-class-linkage-map.html)

 

{Actually after reading dieSieben's answer I think his is better than mine.}

 

-TGG

 

 

Link to comment
Share on other sites

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



×
×
  • Create New...

Important Information

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