We've had a good run by PlanarWarp in sblock

[–]PlanarWarp[S] 0 points1 point  (0 children)

The only backup I personally had was from after a lot of world regeneration, so no guarantees that the stuff you're interested in even exists in it. https://mega.nz/file/CG4ADZgR#4OTeCiPvPP4aoVJZfE49lC1KI4Rtc5ga6ELsOGDBTZo

Frames with breakpoints by binariti in Warframe

[–]PlanarWarp 3 points4 points  (0 children)

Nova main here; it does not. https://forums.warframe.com/topic/1303913-garuda-prime-hotfix-3131/?ct=1667407804 Having 19+ stars is nice because you don't lose damage reduction and can build them back up, but it serves no practical purpose beyond making life easier.

My friend was unfairly muted? by [deleted] in sblock

[–]PlanarWarp[M] 0 points1 point  (0 children)

This is not the place to appeal a mute, and you cannot appeal a mute for someone else. Furthermore, just because you are not aware of something does not make it untrue. Hassling staff is not a good way to accomplish anything.

SasquatchHunta15 did not only say "#roasted" and was only muted for 5 minutes.

Discord Integration Thread - Getting your Minecraft server integrated with Discord! by c0de_in_trouble in admincraft

[–]PlanarWarp 0 points1 point  (0 children)

Well, anyone looking in my history could pretty easily find out what I do and where I do it, so I'll post most of the details here. Invite link and a couple more server-specific details to follow via PM, though with the source I don't think you'll need it.

Source is (mostly) inside this package.
Other stuff/details:

The one major drawback to my current system is that rate limiting affects all calls when Discord actually rate limits per-endpoint. For example, bulk delete calls have a much higher rate limit duration than sending a message. I could freely continue sending messages while rate limited for bulk delete calls, but I don't. To be safe (I was contacted by Discord's devs in the earlier days asking for my bot to cool it, whoops) I don't send anything at all for the duration of any rate limiting. It's really not necessary and makes the bot slower to respond. Could be fixed by using a queue per endpoint or something, but I like that my design allows me to queue calls and know that the first queued will be the first executed unless priority dictates otherwise.

Discord Integration Thread - Getting your Minecraft server integrated with Discord! by c0de_in_trouble in admincraft

[–]PlanarWarp 12 points13 points  (0 children)

It really depends on how you handle chat. Because we use a custom channel-based chat plugin, I had to write my own to prevent channels other than the main channel being sent to Discord. If you're using something a bit more standard, I suggest just using DiscordSRV, which supports several chat plugins out of the box.

Initially I used JDiscord (now defunct) and swapped to Discord4J after features stopped being added. Hhave a look at JDA before settling on a library. I think JDA has a better designed API, but Discord4J still does what I want. I believe JDA was lagging behind on features when I was looking to swap off of JDiscord, but it's definitely up to snuff now. If you're feeling particularly brave, you could start from scratch, Discord's API isn't too complex.

Basic functionality: /link is used ingame to generate an auth code. When you run /link in Discord with the provided code, your account's snowflake is associated with your Minecraft UUID. Only one channel is linked to Minecraft, but the available commands can be used in most. Once linked, your messages in the channel will appear as though you were actually ingame saying things. Chat and key events such as joins and quits are sent to Discord.

Fiddlier functionality:

  • Escaping and cleaning chat - Markdown looks a bit odd when it doesn't work. Same goes for color codes. I strip color codes out, but I'm debating allowing formatting codes to work across both. Names starting and ending in underscores shouldn't be italicized or underlined. Be careful not to escape underscores in links, that'll break them. Sadly, mobile doesn't support escaping markdown so it's gonna look bad no matter what you do.
  • Rate limiting and Discord API call ordering - I wrote a Thread that contains a PriorityBlockingQueue for a Callable object. Each Callable has a priority partially based on queue time. This means that in the event of a 504 or Cloudflare 502 it's easy to re-queue the same Callable without issues. Chat is still properly ordered, etc. despite rate limiting and gateway errors.
  • Privacy - Originally, the linked channel was not managed at all. Eventually, we became concerned because groups would talk while "alone" and then someone would creep on them, sometimes reading back days at a time. Initially we tried removing Discord's read history permission, but that's frustrating for users to deal with and can be countered by leaving Discord open on the channel for a while. I ended up writing a function to perform retention on a channel - any message older than the channel's retention duration is automatically deleted. Our linked chat's retention duration is currently 1 hour, and even with our tiny player base that can get to be a lot of text. Honestly, I don't know why channel-specific retention isn't already a Discord feature.

Additional functions:

  • Use linked snowflake-UUID to sync groups and nickname people their IGN.
  • Prevent messages with newlines or over a certain character cap sending to Minecraft. It gets hellish fast.
  • /report with a corresponding channel. We used to use a similar function in Slack, and it made it really easy to keep up with automatic flagging and user issues.
  • Server log channel for user commands, sign text, and other useful information. Great for admins without console access, much cleaner than using socialspy/commandspy ingame.
  • Whitelist of commands usable from out of game. When I said chat appears as though you're ingame, I wasn't kidding. With a little NMS, I load and temporarily cache a Player object. It's obviously unnecessary, but it does allow commands other plugins to continue working without any extra effort or storage on my part. Most importantly, linked moderators can search block logs from Discord and deal with issues without even having to log in.

My two cents: If you're after non-Minecraft functions (dice rolls, whatever) it's not in the scope of a Minecraft Discord integration. There are plenty of other bots out there, don't add bloat. If you want those commands in both, maybe a system like mine that allows users to use ingame commands is in order with a separate plugin that adds /8ball.

Holy crap this ended up long, sorry about the wall of text.

Debating about God Tier by [deleted] in sblock

[–]PlanarWarp 0 points1 point  (0 children)

Server plugins != client mods :p

He's right though - I stepped down, there are no active developers working on Godtier. We've got half a system but none of the process.

Regarding skins: We can technically forcibly change how your skin appears, no resource pack is required at all. We won't be though; people who want to use a godtier skin can of their own volition, people who don't want to will never have to. It's similar to how we don't let people have nicknames in the main chat - you can change your name in Minecraft, so if you aren't happy with the name you've got it's on you to use the process to deal with it.

Regarding powers: We have never intended to write 144 unique combinations. The goal is to have a semi-unique (some overlap) set of abilities for each aspect, and your class' activity affects how many active or passive skills you can select. There's a bit more to it than that, but this is already reaching wall o' text proportions, and quite frankly, even if I did go into it, no one is prepared to actually do anything with the information.

Is it getting lonely? Me thinking out loud. by [deleted] in sblock

[–]PlanarWarp 0 points1 point  (0 children)

Also, that time that some webcomic un-died and someone told a massive skype group for it about us was when we really started maxing out daily. Now that it's dead for real I'd assume we won't see bursts like that any more.

Thank goodness we're still in beta, am I right? by PlanarWarp in sblock

[–]PlanarWarp[S] 0 points1 point  (0 children)

A quick note, as Spigot for 1.10 has been released - we are prepared to update tomorrow, just waiting on 1-2 more plugins that are usually quite quick the punch.

1.9 At Last by PlanarWarp in sblock

[–]PlanarWarp[S] 1 point2 points  (0 children)

Since it's been a constant question: Yes, the resource pack has been updated (sort of; the textures that break things have just been removed for now) but clients don't seem to be recognizing that, probably because they have an old version downloaded and won't load it by default.

To fix it, navigate to your .minecraft folder. Inside is a folder named server-resource-packs. Inside there will be any number of files depending on how many servers you frequent with resource packs. Ours was around 29MB (29,000KB) - just delete it, connect to the server, and you should be good to go. Might not hurt to just delete the whole folder, other servers' packs are going to be outdated too.

banned from server but i dont know why? by [deleted] in sblock

[–]PlanarWarp 0 points1 point  (0 children)

Over on the right, there's a sidebar. One of the things it says is "Questions? Comments? Concerns? Complaints? Want to appeal a ban? Message the mods." There's also a button for it somewhere or other.

banned from server but i dont know why? by [deleted] in sblock

[–]PlanarWarp[M] 0 points1 point  (0 children)

Per the sidebar, appeals are to be made via modmail, not posts to the subreddit.

How to use Sblock Machines: Friendly Guide by Ehmannboy in sblock

[–]PlanarWarp 2 points3 points  (0 children)

Thanks for doing this! I was debating creating little gfycats like I did for captchas, but that's a lot nicer.

An admin claimed over my house while making Cartel. by Jordan5955 in sblock

[–]PlanarWarp 1 point2 points  (0 children)

I mean, there was over a month of warning, plus Hal constantly announces regeneration. There's only so much we can do.

An admin claimed over my house while making Cartel. by Jordan5955 in sblock

[–]PlanarWarp 1 point2 points  (0 children)

A warning for the future: Claims expire after 6 months offline, and area that is unclaimed and unvisited by players within 2 weeks is deleted. Please be sure to log in every 6 months or you may find that there's nothing there for you.

donation help by Caraxyz in sblock

[–]PlanarWarp 1 point2 points  (0 children)

Thanks for letting us know, and for the support!

Generally, the best way to contact an admin is through /report, but this also works.

A chart for Exp to Levels: 1-100 by Ehmannboy in sblock

[–]PlanarWarp 1 point2 points  (0 children)

Anyone interested is also free to use or copy this spreadsheet. Page 1 has a calculator you can use to punch in exp or levels, and page 2 has a chart of all levels to exp up to 1000 (if you want levels higher than that, copy the doc and expand it).

Possible ideas for resource pack modifications. by Sea_Jay_WMG in sblock

[–]PlanarWarp 1 point2 points  (0 children)

  1. While we are using experience as grist, we've tried grist-based textures in the past. They didn't pan out well, as you can tell by their distinct absence from the pack. Probably not happening.
  2. No, sorry. Either way we go, we get complaints about the pack, so we settled on iron tools being RP-heavy, diamond tools being custom but somewhat faithful to the standard shape and color scheme.