Comments (10)
I have made a fork that allows placement and uses and added a recipe as well. Its not very secure all I did was allow placement in survival and for it to be crafted nothing more nothing less. Go to the actions tab and either get the 1.19.2 version, which is master, or 1.18.2 from my fork.
from fabric-webstreamer.
I wonder if there is a more standard way of managing per-block permission in vanilla Minecraft? Or maybe with a fabric api?
from fabric-webstreamer.
LuckPerms keep advertising it as the standard way to interoperate with permissions... I agree that 7 months is a lot for an open source project, but there are no recent issues.
from fabric-webstreamer.
Hi! You're right, and the availability in non-creative mode of this block is a question since the beginning of the project.
Let me explain: each different source (live stream or raw images) present near a player (and rendered) are potentially using the network. This is a problem with live streams in particular, a player entering an area with too many different sources might get DDOS-ed just by the fact that the game will try to play all streams concurrently. This is why I didn't allow the block to be placed for non-op/non-creative players. Note that sources are not directly display blocks, for example the same source can be used on many displays and this won't cause much network lag, because the source is downloaded once, processed and then rendered at multiple locations.
To allow it in survival, I'll need to add either a permission system (to allow trusted players to place it) or a rate-limit, the best would be to implement both. The rate-limit is a lot harder to implement.
from fabric-webstreamer.
Honestly, my players would probably just make use of the static image feature before going ahead with full streams, which I assume wouldn't be nearly as taxing on one's network. Maybe streams of that nature could only work when changed via creative mode?
Alternatively, it could be a config option with a clear warning.
from fabric-webstreamer.
@Jacobwasbeast I'm really interested in the workflow you introduced together with the craft (which is fair), could you open a pull request (with all changes to gradle.yml squashed)? However, I'm not sure to keep the 1.18 version because I don't know how I can manage and release multiple MC versions at the same time, if you have any suggestion for this I'm interested.
from fabric-webstreamer.
Alright, I created a pull request.
from fabric-webstreamer.
Permissions with LuckPerms could be added to allow none-oped players place a web display, a permission like webstreamer.display.place
could be used.
Many servers already use LuckPerms so this would be helpful for them to.
from fabric-webstreamer.
Looks like LuckPerms have a sub library that does exactly that https://github.com/lucko/fabric-permissions-api/
from fabric-webstreamer.
However, that API has had its last update 7 months ago.
from fabric-webstreamer.
Related Issues (20)
- can't load this mod( HOT 2
- [Suggestion]MP4 and gif format support
- Unable to play streaming video HOT 13
- 1.19.3 Support HOT 1
- Doesn't work on 1.19.2! HOT 1
- Crash on launch when running on Windows 11 64-bit (1.19.2) HOT 1
- Does not render window despite having updated drivers. HOT 4
- [request] 1.20 port HOT 2
- WebStreamer crashes on quilt 1.19.2
- [request] 1.20.4 port HOT 3
- Update on WebStreamer, support for 1.20.3/1.20.4 HOT 1
- Youtube support HOT 2
- (Twitch) Channel not found HOT 1
- [Bug]Unable to Display m3u8 Source on Win11 HOT 5
- 1.20.1 HOT 1
- Game crashes if twitch stream ends while webstreamer is viewing it HOT 1
- Mod tries to load intel drivers on non intel devices.
- Client only? HOT 1
- [Suggestion] Ability to use this mod with servers on Spigot \ Paper HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fabric-webstreamer.